/* groknsfw.cc - split screen: light card canvas | deep-indigo action pane */
:root{--bg:#e4e8fa;--card:#fff;--ink:#0e1230;--mut:#474d73;--line:#cfd5f0;--bline:#8f99cf;--pri:#3a52e0;--pri-d:#2b3fc4;--link:#2b3fc4;--field:#fff;--soft:#eef1fd;--dark:#0c1030;--apr:#ffb86b;--focus:#2b3fc4;--err:#a3122e;--err-bg:#fde8ec;--err-line:#f0a9b6;
--disp:"Sora",system-ui,sans-serif;--body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--gx:clamp(20px,4vw,56px)}
.pane,.ftr{--card:#141a45;--ink:#eceeff;--mut:#aab1dc;--line:#2a3168;--bline:#5560a8;--pri:#4560f5;--pri-d:#5a73ff;--link:#b3c0ff;--field:#090c26;--soft:#171d4c;--focus:#ffb86b;--err:#ffb3c0;--err-bg:#3a1226;--err-line:#7a2a45}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg) radial-gradient(#c5cdef 1px,transparent 1.5px) 0 0/22px 22px;color:var(--ink);font:400 17px/1.65 var(--body);overflow-x:hidden}
h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}
ul,ol{padding:0}
a{color:var(--link);text-underline-offset:3px}
img,svg{max-width:100%}
:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}
[id]{scroll-margin-top:96px}
.skip{position:absolute;left:16px;top:-80px;z-index:99;background:var(--dark);color:#fff;padding:12px 18px;border-radius:999px}
.skip:focus{top:84px}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--pri);color:#fff;font:700 15px/1.2 var(--body);text-decoration:none;cursor:pointer;transition:background .15s,transform .15s}
.btn:hover{background:var(--pri-d)}
.btn:active{transform:translateY(1px)}
.btn.sm{min-height:44px;padding:0 16px;font-size:14px}
.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--bline)}
.btn.ghost:hover{background:var(--soft)}
.btn.inv{background:#fff;color:#0e1230}
.btn.inv:hover{background:#e4e8fa}
.btn[disabled]{opacity:.6;cursor:wait}

/* floating pill header straddling the seam */
.top{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:50;width:min(1160px,calc(100% - 28px));display:flex;align-items:center;gap:8px;padding:7px 7px 7px 16px;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 30px -12px rgba(12,16,48,.45)}
.logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);text-decoration:none;font:700 17px/1 var(--disp);letter-spacing:-.02em}
.mark{flex:none}
.nav{display:flex;align-items:center;gap:2px;margin-left:auto}
.nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border-radius:999px;color:#0e1230;font-weight:600;font-size:15px;text-decoration:none}
.nav a:hover{background:#eef1fd}
.nav a[aria-current]{background:#0c1030;color:#fff}
.hcta{margin-left:6px;min-height:46px}
.burger{display:none;width:46px;height:46px;flex:none;align-items:center;justify-content:center;border:0;border-radius:50%;background:#eef1fd;color:#0e1230;cursor:pointer}

/* the split */
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,42%);grid-template-rows:auto 1fr;min-height:100vh}
.intro{grid-column:1;grid-row:1;min-width:0;padding:132px var(--gx) 12px}
.rest{grid-column:1;grid-row:2;min-width:0;padding:28px var(--gx) 96px}
.col{max-width:720px;margin-inline:auto}
.pane{grid-column:2;grid-row:1/span 2;min-width:0;position:relative;background:var(--dark) radial-gradient(90% 50% at 100% 0,#1c2670 0,transparent 70%);color:var(--ink);box-shadow:inset 1px 0 0 #2a3168}
.stick{position:sticky;top:0;height:100vh}
.pane-in{height:100%;overflow-y:auto;padding:118px clamp(22px,3vw,44px) 36px;max-width:620px;scrollbar-width:thin;scrollbar-color:#2a3168 transparent}
.grip{position:absolute;left:-11px;top:50%;z-index:3;width:22px;height:68px;margin-top:-34px;border-radius:11px;background:#fff radial-gradient(circle,#3a52e0 1.6px,transparent 2px) center/8px 10px repeat-y;background-size:8px 10px;border:1px solid #cfd5f0;box-shadow:0 6px 18px -6px rgba(12,16,48,.6)}
.grip::before,.grip::after{content:"";position:absolute;left:50%;width:1px;height:999px;background:linear-gradient(#2a3168,#2a3168) no-repeat;opacity:0}

/* intro typography */
.crumbs ol{display:block;list-style:none;font:400 12.5px/20px var(--mono);color:var(--mut)}
.crumbs li+li::before{content:"/";margin:0 8px;color:var(--bline)}
.crumbs a{display:inline-block;padding:12px 0;color:var(--mut)}
.crumbs li{display:inline}.crumbs li[aria-current]{color:var(--ink)}
.eyebrow{display:inline-block;margin-bottom:18px;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font:600 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pri-d)}
h1{font:800 clamp(31px,3.7vw,54px)/1.06 var(--disp);letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance}
.split:not(.pg-home) h1{font-size:clamp(30px,3.2vw,46px)}
.intro h1::after{content:"";display:block;width:76px;height:8px;margin-top:22px;border-radius:4px;background:linear-gradient(90deg,var(--pri) 0 46%,transparent 46% 54%,var(--dark) 54%)}
.lead{margin-top:20px;font-size:clamp(17px,1.35vw,19.5px);line-height:1.6;color:var(--mut)}
.sub{margin-top:14px;font:400 13.5px/1.5 var(--mono);color:var(--mut)}
.acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.ticks{list-style:none;margin-top:28px;display:grid;gap:10px}
.ticks li{position:relative;padding:14px 16px 14px 46px;background:#fff;border:1px solid var(--line);border-radius:16px;font-size:15.5px;line-height:1.5}
.ticks li::before{content:"";position:absolute;left:16px;top:22px;width:18px;height:7px;border-radius:4px;background:linear-gradient(90deg,var(--pri) 0 42%,transparent 42% 58%,var(--dark) 58%)}

/* cards and sections */
.card{background:var(--card);border:1px solid var(--line);border-radius:22px}
.sec{margin-top:56px}
.rest .col>:first-child{margin-top:0}
.sh,.prose h2{display:flex;align-items:center;gap:14px;font:700 clamp(22px,2vw,27px)/1.2 var(--disp);letter-spacing:-.025em}
.sh{margin-bottom:20px}
.sh::before,.prose h2::before{content:"";flex:none;width:30px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--pri) 0 44%,transparent 44% 56%,var(--dark) 56%)}
.grid{display:grid;gap:14px}
.g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.tile{padding:22px 22px 24px;min-width:0}
.tile h3{font:700 17.5px/1.3 var(--disp);letter-spacing:-.015em}
.tile p{margin-top:8px;font-size:15.5px;line-height:1.6;color:var(--mut)}
.num{counter-reset:n}
.num .tile::before{counter-increment:n;content:counter(n,decimal-leading-zero);display:inline-block;margin-bottom:14px;padding:3px 9px;border-radius:8px;background:var(--soft);font:600 12px/1.5 var(--mono);color:var(--pri-d)}
.use .tile{border-left:5px solid var(--dark);border-radius:8px 22px 22px 8px}
.use .tile:nth-child(even){border-left-color:var(--pri)}
.g1 .tile{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-items:start}
.g1.num .tile::before{grid-row:1/span 2;margin:2px 0 0}
.g1 .tile p{grid-column:2}
.steps{list-style:none;counter-reset:s;padding:6px 24px}
.steps li{counter-increment:s;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;padding:22px 0}
.steps li+li{border-top:1px dashed var(--line)}
.steps li::before{content:counter(s);font:800 42px/1 var(--disp);letter-spacing:-.04em;color:var(--pri)}
.steps h3{font:700 18px/1.3 var(--disp)}
.steps p{margin-top:6px;font-size:15.5px;color:var(--mut)}
.take{list-style:none;counter-reset:t;padding:8px 24px}
.take li{counter-increment:t;position:relative;padding:16px 0 16px 46px;font-size:16px;line-height:1.55}
.take li+li{border-top:1px dashed var(--line)}
.take li::before{content:counter(t,decimal-leading-zero);position:absolute;left:0;top:18px;font:600 13px/1.5 var(--mono);color:var(--pri-d)}
.golink{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:10px 22px;color:var(--ink);font-weight:700;text-decoration:none}
.golink:hover{border-color:var(--pri)}
.golink i{flex:none;width:10px;height:10px;border:solid var(--pri);border-width:2.5px 2.5px 0 0;transform:rotate(45deg)}

/* facts */
.frows{margin-top:22px}
.frows div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px dashed var(--line)}
.frows div:last-child{border-bottom:0}
.frows dt{font-size:14px;color:var(--mut)}
.frows dd{font:600 14px/1.4 var(--mono);text-align:right;color:var(--ink)}
.fgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:28px}
.sec>.fgrid{margin-top:0}
.fgrid div{grid-column:span 2;padding:18px 18px 16px;min-width:0}
.fgrid div:nth-child(-n+2){grid-column:span 3;background:var(--dark);border-color:var(--dark);color:#eceeff}
.fgrid dd{font:800 clamp(20px,1.9vw,26px)/1.15 var(--disp);letter-spacing:-.03em;overflow-wrap:anywhere}
.fgrid div:nth-child(-n+2) dd{font-size:clamp(26px,2.6vw,36px)}
.fgrid dt{margin-top:6px;font-size:13px;line-height:1.4;color:var(--mut)}
.fgrid div:nth-child(-n+2) dt{color:#aab1dc}

/* band */
.band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:30px;border-radius:26px;background:#3a52e0 linear-gradient(90deg,transparent 0 58%,#0c1030 58%);color:#fff}
.band>div{flex:1 1 300px;min-width:0;max-width:54%}
.band h2{font:700 24px/1.2 var(--disp);letter-spacing:-.025em}
.band p{margin-top:8px;font-size:15.5px;line-height:1.55;color:#fff}

/* FAQ */
.faq{display:grid;gap:10px}
.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 20px;cursor:pointer;list-style:none;font:700 16.5px/1.35 var(--disp);letter-spacing:0;word-spacing:.08em}
.faq summary::-webkit-details-marker{display:none}
.faq summary i{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:var(--soft)}
.faq summary i::before,.faq summary i::after{content:"";position:absolute;left:8px;top:13px;width:12px;height:2px;border-radius:1px;background:var(--pri-d);transition:transform .2s}
.faq summary i::after{transform:rotate(90deg)}
.faq details[open] summary i::after{transform:rotate(0)}
.faq details[open]{border-color:var(--bline)}
.faq p{padding:0 20px 20px;font-size:16px;color:var(--mut)}

/* prose */
.prose{padding:clamp(22px,3vw,40px);min-width:0}
.prose>*{max-width:100%}
.prose>:first-child{margin-top:0}
.prose h2{margin-top:44px}
.prose h3{margin-top:28px;font:700 19px/1.3 var(--disp);letter-spacing:-.015em}
.prose p,.prose ul,.prose ol{margin-top:16px}
.prose ul,.prose ol{padding-left:22px}
.prose li{margin-top:6px}
.prose li::marker{color:var(--pri);font-weight:700}
.prose strong{font-weight:700}
.prose :not(pre)>code,.keyout code{padding:2px 6px;border-radius:6px;background:var(--soft);font:400 .86em var(--mono);overflow-wrap:anywhere}
.prose table{display:block;width:100%;overflow-x:auto;margin-top:20px;border-collapse:collapse;font-size:15px}
.prose th,.prose td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.prose th{background:var(--soft);font:600 12.5px/1.4 var(--mono);white-space:nowrap}
.prose blockquote{margin:20px 0 0;padding:4px 0 4px 18px;border-left:4px solid var(--pri);color:var(--mut)}

/* code */
pre.code{position:relative;margin:20px 0 0;padding:46px 0 0;max-width:100%;overflow-x:auto;border-radius:16px;background:#0c1030;color:#e6e9ff;font:400 13.5px/1.65 var(--mono)}
pre.code::before{content:"";position:absolute;left:18px;top:19px;width:30px;height:7px;border-radius:4px;background:linear-gradient(90deg,#5a73ff 0 44%,transparent 44% 56%,#ffb86b 56%)}
pre.code code{display:block;max-width:100%;overflow-x:auto;padding:6px 18px 18px;font:inherit;white-space:pre;scrollbar-width:thin;scrollbar-color:#3a4388 transparent}
.code .k{color:#a9b8ff}.code .s{color:#ffc88a}.code .c{color:#8f98c6;font-style:italic}
.copy{position:absolute;top:0;right:0;min-width:64px;height:44px;padding:0 16px;border:0;border-radius:0 16px 0 14px;background:#1a2156;color:#dfe4ff;font:600 12px/1 var(--mono);cursor:pointer}
.copy:hover{background:#3a52e0;color:#fff}
.codebox{margin-top:4px;border:1px solid var(--line);border-radius:20px;background:var(--field);overflow:hidden}
.codetabs{display:flex;gap:4px;padding:6px;border-bottom:1px solid var(--line)}
.codetabs button{flex:1 1 0;min-width:0;min-height:44px;padding:0 10px;border:0;border-radius:13px;background:transparent;color:var(--mut);font:600 13px/1 var(--mono);cursor:pointer}
.codetabs button:hover{color:var(--ink)}
.codetabs button[aria-selected=true]{background:var(--pri);color:#fff}
.codebox pre.code{margin:0;border-radius:0;background:transparent}
.codebox .copy{border-radius:0 0 0 14px}

/* pane blocks */
.strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px}
.strip code{max-width:100%;padding:6px 12px;border-radius:999px;background:var(--soft);border:1px solid var(--line);font:400 12px/1.4 var(--mono);color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--apr);box-shadow:0 0 0 4px rgba(255,184,107,.18)}
.ph{margin-bottom:16px;font:700 clamp(21px,1.8vw,25px)/1.2 var(--disp);letter-spacing:-.025em}
.pcta{margin-top:18px}
.pcta .btn{width:100%}
.toc h2{font:600 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.toc ol{list-style:none;counter-reset:c;margin-top:10px}
.toc a{counter-increment:c;display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 12px;border-left:2px solid var(--line);color:var(--ink);font-size:14.5px;line-height:1.35;text-decoration:none}
.toc a::before{content:counter(c,decimal-leading-zero);font:400 12px var(--mono);color:var(--mut)}
.toc a:hover{border-left-color:var(--apr);background:var(--soft)}
.sidecard{margin-top:24px;padding:22px;border-radius:20px;background:var(--soft);border:1px solid var(--line)}
.strip+.sidecard{margin-top:0}
.sidecard h2{font:700 20px/1.25 var(--disp);letter-spacing:-.02em}
.sidecard p{margin:8px 0 16px;font-size:15px;color:var(--mut)}
.sidecard .btn{width:100%}

/* forms: signup, support, calculator */
.form{padding:20px}
.pane .btn.ghost[data-gauth]{width:100%;min-height:48px;margin-top:14px!important;background:#fff;color:#0e1230;box-shadow:none}
.note{margin-top:8px;font-size:13px;line-height:1.5;color:var(--mut)}
.tabs2{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:15px;background:var(--field);border:1px solid var(--line)}
.tabs2 button{min-height:44px;border:0;border-radius:11px;background:transparent;color:var(--mut);font:700 14px/1 var(--body);cursor:pointer}
.tabs2 button[aria-selected=true]{background:var(--pri);color:#fff}
.msg{margin-top:12px;padding:10px 14px;border-radius:12px;background:var(--soft);font-size:14px;line-height:1.45}
.msg:empty{display:none}
.msg.err{background:var(--err-bg);color:var(--err);border:1px solid var(--err-line)}
.row{margin-top:14px;min-width:0}
.row label,.calc label{display:block;margin-bottom:6px;font-size:13.5px;font-weight:600;color:var(--ink)}
.row input,.row select,.row textarea,.calc input{display:block;width:100%;min-height:48px;padding:0 14px;border:1.5px solid var(--bline);border-radius:13px;background:var(--field);color:var(--ink);font:400 16px/1.4 var(--body)}
.row textarea{min-height:132px;padding:12px 14px!important;resize:vertical}
.row select{padding:0 14px!important}
.row input:focus,.row select:focus,.row textarea:focus,.calc input:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:transparent}
.form form>.btn,form[data-support] button{width:100%;margin-top:16px}
form[data-support] button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--pri);color:#fff;font:700 15px/1.2 var(--body);cursor:pointer}
form[data-support] button:hover{background:var(--pri-d)}
form[data-support] output,form[data-support] [role=status],form[data-support]>p{display:block;margin-top:12px;font-size:14px;color:var(--mut)}
.sform{padding:20px;border-radius:22px;background:var(--card);border:1px solid var(--line)}
.sform .row:first-child{margin-top:0}
.keyout{display:none}
.keyout.on{display:block}
.keyout h3{font:700 19px/1.3 var(--disp)}
.keybox{display:flex;align-items:center;gap:10px;margin-top:12px;padding:8px 8px 8px 14px;border:1.5px dashed var(--apr);border-radius:15px;background:var(--field)}
.keybox span{flex:1;min-width:0;font:600 13.5px/1.45 var(--mono);overflow-wrap:anywhere;word-break:break-all}
.keyout>p{margin-top:12px;font-size:14.5px;line-height:1.9}
.keyout>p.note{font-size:13px;line-height:1.5}
.keyout .mut{color:var(--mut)}
.calc{display:grid;gap:14px}
.calc>div{min-width:0}
.calc input{font-family:var(--mono)}
.calc>div:last-child{padding:18px 20px;border-radius:18px;background:var(--soft);border:1px solid var(--line)}
.calc>div:last-child label{color:var(--mut)}
.calc output{display:block;font:800 clamp(34px,3.4vw,46px)/1.1 var(--disp);letter-spacing:-.03em;color:#fff;overflow-wrap:anywhere}

/* footer */
.ftr{position:relative;background:#080b24;color:var(--ink);border-top:1px solid #2a3168}
.ftr-in{max-width:1160px;margin:0 auto;padding:44px 24px 30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px 40px}
.ftr .logo{color:#eceeff}
.ftr .mark path:nth-child(2){fill:#eceeff}
.fbrand p{margin-top:6px;font-size:14.5px;color:var(--mut)}
.flinks{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 22px}
.flinks a{display:inline-block;padding:12px 0;font-size:14.5px;line-height:20px;color:#dfe4ff;text-decoration:none}
.flinks a:hover{text-decoration:underline}
.legal{grid-column:1/-1;padding-top:20px;border-top:1px dashed #2a3168;font:400 12.5px/1.6 var(--mono);color:var(--mut)}

/* narrower desktop */
@media (max-width:1180px){.nav a{padding:0 11px;font-size:14.5px}.g2{grid-template-columns:1fr}.band>div{max-width:100%}.band{background:#3a52e0}}
@media (min-width:981px) and (max-height:820px){.pane-in{padding-top:96px}.frows div{padding:8px 0}}

/* single column: the pane becomes a dark card right after the intro */
@media (max-width:980px){
body{font-size:16.5px}
.top{top:10px;width:calc(100% - 20px);padding:6px 6px 6px 12px;gap:6px}
.logo{font-size:15px;gap:8px}
.hcta{margin-left:auto;min-height:44px;padding:0 15px;font-size:13.5px;white-space:nowrap}
.burger{display:inline-flex}
.nav{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:10px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 40px -14px rgba(12,16,48,.5)}
.nav.open{display:flex}
.nav a{min-height:48px;padding:0 16px;font-size:16px}
.split{display:block;min-height:0}
.intro{padding:98px 16px 4px}
.rest{padding:8px 16px 64px}
.rest .col>:first-child{margin-top:36px}
.col{max-width:680px}
.pane{margin:26px 12px 0;border-radius:28px;box-shadow:0 22px 44px -22px rgba(12,16,48,.7)}
.stick{position:relative;height:auto}
.pane-in{height:auto;overflow:visible;max-width:680px;margin:0 auto;padding:30px 16px 20px}
.grip{left:50%;top:-9px;width:68px;height:18px;margin:0 0 0 -34px;background:#fff radial-gradient(circle,#3a52e0 1.6px,transparent 2px) center/10px 8px repeat-x}
.sec{margin-top:44px}
.g2{grid-template-columns:1fr}
.band{padding:24px;background:#3a52e0}
.band>div{max-width:100%}
.band .btn{width:100%}
.steps{padding:4px 18px}
.steps li{grid-template-columns:48px minmax(0,1fr)}
.steps li::before{font-size:34px}
.ftr-in{grid-template-columns:1fr;padding:36px 20px 26px}
.flinks{justify-content:flex-start}
}
@media (max-width:560px){
.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fgrid div,.fgrid div:nth-child(-n+2){grid-column:span 1;padding:16px}
.fgrid div:nth-child(n+3){grid-column:span 2;display:flex;flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:14px}
.fgrid div:nth-child(n+3) dt{margin:0}
.fgrid div:nth-child(n+3) dd{font-size:18px;text-align:right}
.acts .btn{flex:1 1 100%}
.g1 .tile{display:block}
.g1.num .tile::before{margin-bottom:12px}
.prose{padding:20px 16px;border-radius:20px}
.take{padding:6px 16px}
pre.code{font-size:12.5px}
}
@media (max-width:374px){.logo span{font-size:14px}.hcta{padding:0 12px;font-size:13px}.top{gap:4px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
