*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f0f0f;color:#f0f0f0;min-height:100vh}.container{display:flex;align-items:center;justify-content:center;width:100%;padding:2rem}.card{text-align:center;padding:3rem 4rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.4);max-width:480px;width:100%}.title{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#6ee7f7,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem}.subtitle{font-size:1.1rem;color:#888;margin-bottom:1.5rem}.badge{display:inline-block;font-size:.75rem;padding:.25rem .75rem;background:#1f2d1f;color:#6ee76e;border:1px solid #2a4a2a;border-radius:999px;letter-spacing:.02em}.navbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid #2a2a2a;background:#0f0f0f;position:-webkit-sticky;position:sticky;top:0;z-index:10}.navbar-brand{font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,#6ee7f7,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.navbar-links{display:flex;gap:1.5rem}.navbar-link{color:#888;text-decoration:none;font-size:.9rem;transition:color .15s}.navbar-link:hover{color:#f0f0f0}.page-container{max-width:1100px;margin:0 auto;padding:2rem}.section-heading{font-size:1rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.trend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.trend-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;text-decoration:none;color:#f0f0f0;transition:border-color .15s,background .15s}.trend-card:hover{border-color:#6ee7f7;background:#1e2a2a}.trend-card-keyword{font-size:.95rem;font-weight:500;line-height:1.3}.badge-volume{background:#1a1a2e;color:#a78bfa;border:1px solid #2a2a4a;border-radius:999px;flex-shrink:0}.badge-rising,.badge-volume{display:inline-block;font-size:.7rem;font-weight:600;padding:.2rem .6rem;white-space:nowrap}.badge-rising{background:#1f2d1f;color:#6ee76e;border:1px solid #2a4a2a;border-radius:999px}.chart-wrapper{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;padding:1.5rem}.queries-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:600px){.queries-grid{grid-template-columns:1fr}}.queries-subtitle{font-size:.85rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.data-table{width:100%;border-collapse:collapse;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden}.data-table-row{border-bottom:1px solid #2a2a2a}.data-table-row:last-child{border-bottom:none}.data-table-cell{padding:.6rem .875rem;font-size:.875rem}.data-table-value{text-align:right;white-space:nowrap}.no-data{color:#888;font-size:.9rem;padding:1rem 0}.page-title{font-size:2rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#6ee7f7,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.page-subtitle{font-size:.95rem;color:#888;margin-bottom:2rem}.trend-section{margin-bottom:2.5rem}.trend-footer{color:#555;font-size:.75rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid #2a2a2a}