.seo-page-atmosphere{background:radial-gradient(ellipse 90% 55% at 50% 18%,rgba(56,120,200,.1),transparent 62%),radial-gradient(ellipse 50% 40% at 100% 0,rgba(56,189,248,.05),transparent 55%),radial-gradient(ellipse 45% 35% at 0 100%,rgba(30,58,95,.1),transparent 50%),var(--background)}.seo-ambient-spotlight{pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse 70% 45% at 50% 28%,rgba(91,141,239,.07),transparent 70%)}.seo-converter-shell{border-radius:1rem;border:1px solid rgba(91,141,239,.14);background:linear-gradient(165deg,rgba(255,255,255,.07),rgba(255,255,255,.02) 42%,rgba(8,10,18,.4));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),inset 0 1px 0 rgba(255,255,255,.06),0 24px 64px -28px rgba(0,0,0,.65),0 0 72px -24px rgba(56,189,248,.1);backdrop-filter:blur(20px);padding:1.25rem}@media (min-width:640px){.seo-converter-shell{padding:1.5rem}}.seo-input-panel{border-radius:.875rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(12,14,22,.85),rgba(8,10,16,.75));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 32px -16px rgba(0,0,0,.5);padding:1.25rem 1.125rem}@media (min-width:640px){.seo-input-panel{padding:1.375rem 1.25rem}}.seo-field-label{font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:rgba(240,241,245,.72)}.seo-field-control{height:2.75rem;width:100%;border-radius:.625rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(14,16,26,.95),rgba(8,10,18,.9));padding:0 .875rem;font-size:1rem;font-weight:500;color:var(--foreground);box-shadow:inset 0 1px 2px rgba(0,0,0,.35);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.seo-field-control:hover{border-color:rgba(255,255,255,.2)}.seo-field-control:focus-visible{outline:none;border-color:rgba(56,189,248,.45);box-shadow:0 0 0 3px rgba(56,189,248,.12),inset 0 1px 2px rgba(0,0,0,.35)}.seo-swap-rail{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;margin:.25rem 0}.seo-swap-rail:after,.seo-swap-rail:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 20%,rgba(91,141,239,.2) 50%,rgba(255,255,255,.08) 80%,transparent)}.seo-swap-btn{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 .75rem;border-radius:9999px;border:1px solid rgba(91,141,239,.22);background:rgba(91,141,239,.06);font-size:.75rem;font-weight:500;color:rgba(186,210,255,.85);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .28s ease}.seo-swap-btn:hover{border-color:rgba(56,189,248,.35);background:rgba(56,189,248,.1);box-shadow:0 0 24px -6px rgba(56,189,248,.25)}.seo-result-card{border-radius:.875rem;border:1px solid rgba(56,189,248,.18);background:linear-gradient(145deg,rgba(56,120,200,.12),rgba(12,16,28,.6) 45%,rgba(8,10,18,.5));box-shadow:inset 0 0 0 1px rgba(56,189,248,.06),0 12px 40px -20px rgba(0,0,0,.45),0 0 48px -16px rgba(56,189,248,.14);padding:1.25rem 1.125rem}@media (min-width:640px){.seo-result-card{padding:1.5rem 1.375rem}}.seo-result-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(139,143,163,.9)}.seo-result-time{margin-top:.5rem;font-size:2.5rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#f0f6ff;text-shadow:0 0 40px rgba(56,189,248,.15)}@media (min-width:640px){.seo-result-time{font-size:3rem}}.seo-result-place{margin-top:.375rem;font-size:1.0625rem;font-weight:500;color:rgba(240,241,245,.88)}.seo-result-meta{margin-top:.25rem;font-size:.875rem;line-height:1.45;color:rgba(139,143,163,.95)}.seo-result-meta-mono{margin-top:.125rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.8125rem;color:rgba(125,180,230,.75)}.seo-result-foot{margin-top:1rem;padding-top:.875rem;border-top:1px solid rgba(255,255,255,.06);font-size:.875rem;line-height:1.5;color:rgba(139,143,163,.95)}@keyframes seo-result-fade{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.seo-result-animate{animation:seo-result-fade .28s ease-out}.seo-info-panel{border-radius:.875rem;border:1px solid rgba(255,255,255,.06);background:rgba(8,10,16,.45);padding:1.125rem 1.25rem}.seo-info-row{padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.seo-info-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.seo-planner-aside{margin-top:1.25rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.07);background:rgba(8,10,16,.35);padding:1rem 1.125rem;transition:border-color .2s ease}.seo-planner-aside:hover{border-color:rgba(255,255,255,.1)}.seo-planner-btn{display:inline-flex;align-items:center;margin-top:.875rem;height:2.25rem;padding:0 .875rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.14);background:transparent;font-size:.8125rem;font-weight:500;color:rgba(220,228,245,.9);transition:border-color .2s ease,background .2s ease,color .2s ease}.seo-planner-btn:hover{border-color:rgba(56,189,248,.3);background:rgba(56,189,248,.06);color:#f0f6ff}.seo-clock-cell{border-radius:.625rem;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.02);padding:.75rem .875rem;transition:border-color .2s ease}.seo-clock-cell:hover{border-color:rgba(255,255,255,.09)}