@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic-wght-normal.woff2) format("woff2-variations"),url(/fonts/onest-cyrillic-wght-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/onest-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-cyrillic-wght-normal.woff2) format("woff2-variations"),url(/fonts/rubik-cyrillic-wght-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/rubik-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--f-body:"Onest";--f-head:"Rubik";--t-cap:13px;--t-meta:13px;--t-body:16px;--t-lead:18px;--t-sec:21px;--t-scr:26px;--t-hero:32px;--lh-tight:1.16;--lh-head:1.28;--lh-body:1.55;--lh-loose:1.7;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--gut:20px;--r-s:12px;--r-m:18px;--r-l:24px;--r-xl:30px;--r-full:999px;--glyph:var(--t-sec);--bg:#f3eee7;--bg-2:#eae2d8;--card:#fff;--inset:#fcfaf7;--line:#e7ded2;--line-2:#d5c8b8;--ink:#1e1a16;--ink-2:#544b43;--ink-3:#75695e;--acc:#b8431c;--acc-hi:#be4620;--acc-lo:#96310f;--acc-soft:#fbeae2;--acc-ink:#9c3413;--ok:#0a7350;--ok-soft:#e1f3eb;--ok-ink:#066045;--err:#9e2b2b;--err-soft:#fbe9e5;--err-ink:#8a2323;--focus:#1652c4;--hair:inset 0 0 0 1px rgba(120,86,58,.09);--e1:0 1px 2px rgba(96,64,40,.06),0 3px 10px rgba(96,64,40,.06);--e2:0 2px 4px rgba(96,64,40,.07),0 10px 24px rgba(96,64,40,.1);--e3:0 6px 12px rgba(96,64,40,.08),0 22px 48px rgba(96,64,40,.16);--ease:cubic-bezier(.2,.7,.3,1);--spring:cubic-bezier(.22,1.2,.36,1);--fast:.16s;--mid:.28s;--slow:.55s}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body),Onest,"Helvetica Neue",Arial,sans-serif;font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3{font-family:var(--f-head),Rubik,Onest,sans-serif;font-weight:700;margin:0;letter-spacing:-.021em;line-height:var(--lh-head);text-wrap:balance}p{margin:0}img{display:block;max-width:100%}button{font:inherit;color:inherit}:where(button,a,input,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.bgoal b,.btn.nx2 .lb,.built .lbl,.cmp-tag,.ex .lbl,.knowbox .lbl,.lbl,.sec,.side .tag,.tip b{font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-cap);font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1.25}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.blob{position:fixed;border-radius:50%;filter:blur(110px);opacity:.5;pointer-events:none;z-index:0}.p1{width:520px;height:520px;background:#f7e9d8;top:-200px;left:50%;transform:translateX(-50%)}.p2,.p3{display:none}.wrap{position:relative;z-index:1;max-width:520px;margin:0 auto;padding:0}.app{max-width:430px;margin:0 auto;background:var(--bg);min-height:100dvh;flex-direction:column;position:relative}.app,.scroll{display:flex;overflow:visible}.scroll{flex:1 1}.screen,.scroll{flex-direction:column}.screen{display:none;min-height:0}.screen.on{display:flex;flex:1 0 auto;animation:screen-in var(--mid) var(--ease) both}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pad{padding:var(--s3) var(--gut) 112px}.pad,.sheet{flex:1 0 auto}.sheet{padding:var(--s5) var(--gut) 112px}.qhead{padding:var(--s4) var(--gut) var(--s3)}.qhead,.startwrap{flex:1 0 auto;display:flex;flex-direction:column}.startwrap{padding:var(--s5) var(--gut) var(--s4);text-align:center}.plain-top{gap:var(--s3);padding:var(--s4) var(--gut) var(--s1);min-height:64px}.plain-top,.plain-top .ib{display:flex;align-items:center}.plain-top .ib{width:44px;height:44px;border-radius:var(--r-s);background:var(--card);border:0;cursor:pointer;color:var(--ink-2);justify-content:center;flex:none;font-size:var(--glyph);box-shadow:var(--e1),var(--hair);transition:var(--fast) var(--ease)}.plain-top .ib:active{transform:scale(.94)}.plain-top .t{font-family:var(--f-head),Rubik,sans-serif;font-weight:700;font-size:var(--t-sec);letter-spacing:-.02em;flex:1 1;min-width:0}.plain-top .t.count{font-family:var(--f-body),Onest,sans-serif;font-size:var(--t-meta);font-weight:600;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.dock{position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;z-index:4;padding:var(--s3) var(--gut) calc(var(--s4) + env(safe-area-inset-bottom));background:var(--bg)}.dock:before{bottom:100%;height:26px;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(180deg,transparent,#000);mask-image:linear-gradient(180deg,transparent,#000)}.dock:after,.dock:before{content:"";position:absolute;left:0;right:0;pointer-events:none}.dock:after{top:0;height:1px;background:var(--line)}.app.more .dock{box-shadow:0 -12px 26px rgba(96,64,40,.07)}.app.has-nav .dock{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.docknote{font-size:var(--t-meta);color:var(--ink-2);text-align:center;margin:0 0 var(--s2);line-height:1.4}.docknote b{color:var(--ink);font-weight:600}.docknote.nxnote{text-align:left}.btnrow{display:flex;gap:var(--s2);align-items:stretch}.btnrow .btn{flex:1 1;min-width:0}.dock .btnrow .btn{font-size:var(--t-body);padding-left:var(--s3);padding-right:var(--s3)}.dock .btnrow .btn.main{flex:1.35 1}.nav{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--s3) + env(safe-area-inset-bottom));display:flex;gap:var(--s1);background:var(--card);border-radius:var(--r-full);padding:5px;box-shadow:var(--e2),var(--hair);z-index:6}.nav.hide{display:none}.nav button{border:0;background:none;cursor:pointer;font-size:var(--t-meta);font-weight:600;color:var(--ink-3);padding:11px 18px;min-height:46px;border-radius:var(--r-full);transition:var(--fast) var(--ease)}.nav button.on{color:#fff;background:linear-gradient(160deg,var(--acc-hi),var(--acc-lo));box-shadow:0 3px 10px rgba(156,52,19,.32)}.nav button:active{transform:scale(.95)}.navbg{position:fixed;left:0;right:0;bottom:0;height:92px;z-index:5;pointer-events:none;background:linear-gradient(180deg,hsla(35,33%,93%,0),var(--bg) 52%)}.app.has-nav .pad,.app.has-nav .sheet{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.boot{display:flex;gap:var(--s2);align-items:center;justify-content:center;min-height:100dvh}.boot span{width:10px;height:10px;border-radius:50%;background:var(--acc);opacity:.3;animation:bt 1s infinite}.boot span:nth-child(2){animation-delay:.15s}.boot span:nth-child(3){animation-delay:.3s}@keyframes bt{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.acell,.bcard,.card,.chip,.ghostcard,.hotrow,.lrow,.opt,.optq,.pcard,.resume,.saved,.startrow,.who{background:var(--card);border-radius:var(--r-l);box-shadow:var(--e1),var(--hair);border:0}.acell,.ans,.bcard,.chip,.hotrow,.lrow,.opt,.optq,.pcard .phead,.resume,.startrow,.tab{transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.acell:active,.bcard:active,.chip:active,.hotrow:active,.lrow:active,.opt:active,.resume:active,.startrow:active{transform:translateY(1px) scale(.994);box-shadow:var(--hair)}@media (hover:hover){.bcard:hover,.hotrow:hover,.lrow:hover,.opt:hover,.resume:hover,.startrow:hover{box-shadow:var(--e2),var(--hair)}}.btn{border:0;cursor:pointer;font-family:var(--f-head),Rubik,sans-serif;font-weight:700;font-size:var(--t-lead);letter-spacing:-.01em;line-height:1.2;color:#fff;padding:16px 18px;border-radius:var(--r-m);width:100%;transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background var(--fast);background:var(--ink);box-shadow:var(--e1);display:flex;align-items:center;justify-content:center;gap:var(--s2);text-align:center}.btn.main{background:linear-gradient(160deg,var(--acc-hi),var(--acc-lo));box-shadow:0 2px 4px rgba(156,52,19,.18),0 8px 20px rgba(156,52,19,.24)}.btn.mint{background:linear-gradient(160deg,#0e8a60,var(--ok));box-shadow:0 2px 4px rgba(10,115,80,.18),0 8px 20px rgba(10,115,80,.22)}.btn.ghost{color:var(--ink);box-shadow:var(--e1),inset 0 0 0 1px var(--line-2)}.btn.ghost,.btn.out{background:var(--card)}.btn.out{color:var(--acc-ink);box-shadow:var(--e1),inset 0 0 0 2px var(--acc);text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center}.btn.ghost.hit{background:var(--ok-soft);color:var(--ok-ink);box-shadow:inset 0 0 0 1.5px var(--ok)}.btn.lnk,a.btn{text-decoration:none}.btn.lnk{background:var(--card);color:var(--acc-ink);box-shadow:var(--e1),inset 0 0 0 1px var(--line-2)}.btn:active{transform:translateY(2px);box-shadow:none}.btn:disabled{cursor:default;background:var(--card);color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--line-2);transform:none}.btn .ic{flex:none}.btn.nx2{flex-direction:column;gap:2px;padding:11px 14px}.btn.nx2 .lb{opacity:.86}.btn.nx2 .nx{font-size:var(--t-body);font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.fl{margin-bottom:var(--s3)}.fl,.fl>span{display:block}.fl>span{font-size:var(--t-meta);font-weight:600;color:var(--ink-2);margin-bottom:var(--s2)}.field{width:100%;border:2px solid var(--line);border-radius:var(--r-m);padding:14px 16px;font:inherit;font-size:var(--t-body);background:var(--card);color:var(--ink);transition:var(--fast) var(--ease)}.field::placeholder{color:var(--ink-3);font-size:var(--t-meta)}.field:placeholder-shown{background:var(--inset);border-color:var(--line-2)}.field:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 4px rgba(184,67,28,.14)}.field:focus-visible{outline:none}textarea.field.ta{min-height:52px;resize:none;overflow:hidden;line-height:1.45;font-family:inherit}.ownbox{display:none;gap:var(--s2);margin-top:var(--s2)}.ownbox.on{display:flex}.ownbox .field{flex:1 1}.ownbox .btn{width:auto;flex:none;padding:14px 22px}.sec{color:var(--ink-3)}.sec,.sec.csec{margin:var(--s5) 0 var(--s3)}.sec.csec{display:inline-block;border-radius:var(--r-full);padding:7px 14px}.tagline,p.hint{margin:0 0 var(--s4)}.cross,.tagline,p.hint{font-size:var(--t-meta);color:var(--ink-2);line-height:1.45}.cross{display:flex;gap:var(--s3);align-items:center;background:var(--inset);border-radius:var(--r-l);padding:var(--s3) var(--s4);margin-top:var(--s5);box-shadow:var(--hair)}.cross img{border-radius:10px;flex:none}.ringp{position:relative;width:56px;height:56px;flex:none}.ringp svg{transform:rotate(-90deg)}.ringp svg circle:last-child{transition:stroke-dashoffset 1.1s var(--ease)}.ringp b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-meta);font-weight:700}.gl{width:150px;height:150px;margin:0 auto var(--s2);position:relative}.gl:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle at 42% 34%,#ffd9c6,rgba(255,234,217,0) 70%)}.gl img{position:relative;width:100%;border-radius:50%}.startwrap h2{font-size:var(--t-scr);margin:var(--s2) 0 var(--s2)}.startwrap>p{color:var(--ink-2);font-size:var(--t-body);margin:0 auto;max-width:310px}.proof{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:var(--s4) 0 0;font-size:var(--t-meta)}.proof span{background:var(--card);border-radius:var(--r-full);padding:6px 12px;color:var(--ink-2);box-shadow:var(--e1),var(--hair)}.fl3{flex-direction:column;gap:var(--s2);margin:var(--s5) 0 0;text-align:left}.fct,.fl3{display:flex}.fct{gap:var(--s3);align-items:center;background:var(--card);border-radius:var(--r-l);padding:var(--s3) var(--s4);box-shadow:var(--e1),var(--hair)}.fct .im{width:44px;height:44px;border-radius:14px;overflow:hidden;flex:none}.fct b{display:block;font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-lead);font-weight:700;line-height:1.25;margin-bottom:2px;color:var(--ink)}.fct span span,.fct>span>span{line-height:1.4}.fct span span,.fct>span>span,.startlink{font-size:var(--t-meta);color:var(--ink-2)}.startlink{margin:var(--s4) 0 0;line-height:1.45;text-align:center}.startlink a{color:var(--acc-ink);font-weight:600}.qbar{display:flex;gap:5px;margin:0 0 var(--s4)}.qbar i{height:6px;flex:1 1;border-radius:var(--r-full);background:var(--bg-2);overflow:hidden;position:relative}.qbar i.on{background:linear-gradient(90deg,var(--acc-hi),var(--acc-lo));animation:seg .4s var(--spring) both}@keyframes seg{0%{transform:scaleX(.2);transform-origin:left}to{transform:none}}.qnum{gap:var(--s2);color:var(--ink-3);margin:0 0 var(--s3)}.qnum,.qnum span{display:flex;align-items:center;font-size:var(--t-meta)}.qnum span{width:28px;height:28px;border-radius:10px;background:var(--acc-soft);color:var(--acc-ink);font-family:var(--f-head),Rubik,sans-serif;font-weight:700;justify-content:center;flex:none}h2.q{font-size:var(--t-scr);margin:0 0 var(--s2)}.opts{display:flex;flex-direction:column;gap:var(--s2)}.qhead .opts{margin-top:var(--s5);margin-bottom:auto;padding-bottom:var(--s2)}.opt{display:flex;align-items:center;gap:var(--s3);padding:16px;cursor:pointer;text-align:left;width:100%;box-shadow:var(--e1),inset 0 0 0 2px transparent,var(--hair)}.opt .t{font-weight:500;font-size:var(--t-body);line-height:1.35;flex:1 1}.opt .box,.opt .rad{width:24px;height:24px;flex:none;background:var(--card);order:-1;border:2px solid var(--line-2);display:flex;align-items:center;justify-content:center;color:transparent;font-size:var(--t-meta);transition:var(--fast) var(--ease)}.opt .box{border-radius:8px}.opt .rad{border-radius:50%;position:relative}.opt.sel{box-shadow:var(--e2),inset 0 0 0 2px var(--acc)}.opt.sel .box{background:var(--acc);color:#fff}.opt.sel .box,.opt.sel .rad{border-color:var(--acc)}.opt.sel .rad:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--acc);animation:pip .24s var(--spring) both}@keyframes pip{0%{transform:scale(0)}to{transform:none}}.opt.own{box-shadow:inset 0 0 0 2px var(--line);background:transparent}.opt.own.sel{background:var(--card);box-shadow:var(--e2),inset 0 0 0 2px var(--acc)}.opt.off{background:var(--inset);box-shadow:var(--hair)}.opt.off .t{color:var(--ink-3)}.opt.off .box{opacity:.5}.hdr{background:linear-gradient(155deg,var(--acc-hi) 0,var(--acc) 45%,var(--acc-lo) 100%);color:#fff;padding:var(--s4) var(--gut) var(--s5);border-radius:0 0 var(--r-xl) var(--r-xl);position:relative;overflow:hidden;box-shadow:0 10px 28px rgba(156,52,19,.22)}.hdr:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;top:-150px;right:-110px;background:radial-gradient(circle,hsla(0,0%,100%,.14),hsla(0,0%,100%,0) 70%)}.hdr .bar{gap:var(--s2);margin-bottom:var(--s3);position:relative;z-index:1}.hdr .bar,.hdr .bar .ib{display:flex;align-items:center}.hdr .bar .ib{width:44px;height:44px;flex:none;border:0;cursor:pointer;border-radius:var(--r-s);background:hsla(0,0%,100%,.2);color:#fff;font-size:var(--t-sec);line-height:1;justify-content:center}.hdr .bar .ib:active{transform:scale(.94)}.hdr .bar .t{font-family:var(--f-head),Rubik,sans-serif;font-weight:700;font-size:var(--t-meta);letter-spacing:.09em;text-transform:uppercase;color:#fff;flex:1 1}.hdr .stat{display:flex;align-items:center;gap:var(--s4);position:relative;z-index:1}.hdr .stat .txt{min-width:0}.hdr .stat h2{color:#fff;font-size:var(--t-sec);margin:0 0 3px}.hdr .stat .txt span{display:block;font-size:var(--t-meta);line-height:1.4}.hdr .stat .txt b{font-weight:700}.sheet{margin-top:0}.resume,.startrow{display:flex;gap:var(--s3);align-items:center;width:100%;text-align:left;cursor:pointer;padding:var(--s3) var(--s4);margin-bottom:var(--s4);position:relative;overflow:hidden;box-shadow:var(--e2),inset 0 0 0 2px var(--acc)}.resume:before,.startrow:before{content:"";position:absolute;inset:0;opacity:.55;background:linear-gradient(120deg,var(--acc-soft),transparent 72%)}.resume>*,.startrow>*{position:relative;z-index:1}.resume .im,.startrow .im{width:46px;height:46px;border-radius:15px;flex:none;overflow:hidden;box-shadow:var(--e1)}.resume .tx,.startrow .tx{flex:1 1;min-width:0}.resume .tx b,.startrow .tx b{display:block;font-family:var(--f-head),Rubik,sans-serif;font-weight:700;font-size:var(--t-lead);line-height:1.25;margin-bottom:2px;color:var(--acc-ink)}.resume .tx span,.startrow .tx span{display:block;font-size:var(--t-meta);color:var(--ink-2);line-height:1.35}.resume .arw,.startrow .arw{font-size:var(--glyph);flex:none;color:var(--acc)}.bcard{gap:var(--s3);padding:var(--s3);margin-bottom:var(--s3);cursor:pointer;text-align:left;width:100%}.bcard,.bcard .thumb{display:flex;align-items:center}.bcard .thumb{width:64px;height:64px;border-radius:var(--r-m);flex:none;overflow:hidden;justify-content:center;box-shadow:var(--hair)}.bcard .thumb img{width:100%;height:100%;object-fit:cover}.bcard .info{flex:1 1;min-width:0}.bcard .info b{display:block;font-family:var(--f-head),Rubik,sans-serif;font-weight:700;font-size:var(--t-lead);line-height:1.22;margin-bottom:3px;letter-spacing:-.015em}.bcard .info>span{display:block;font-size:var(--t-meta);color:var(--ink-2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bcard .info .pb{height:6px;background:var(--bg-2);margin-top:var(--s2);overflow:hidden}.bcard .info .pb,.bcard .info .pb i{display:block;border-radius:var(--r-full)}.bcard .info .pb i{height:100%;background:var(--ok);transition:width var(--slow) var(--ease)}.bcard .info .st{font-size:var(--t-meta);color:var(--ink-3);margin-top:6px;display:block;-webkit-line-clamp:1}.bcard .info .st b{font-weight:700;color:var(--ok-ink);font-family:inherit;font-size:var(--t-meta);display:inline}.bcard .arw{color:var(--ink-3);flex:none;font-size:var(--glyph)}.bcard.done{background:var(--inset);box-shadow:var(--hair)}.bcard.done .thumb{opacity:.8}.finale{background:linear-gradient(155deg,var(--acc-hi),var(--acc-lo));color:#fff;border-radius:var(--r-l);padding:var(--s4) var(--s5);margin-bottom:var(--s4);box-shadow:var(--e2)}.finale h3{font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-sec);margin:0 0 var(--s2)}.finale p{margin:0 0 var(--s3);font-size:var(--t-meta);line-height:1.5}.finale .btn{background:#fff;color:var(--acc-ink)}.bhero{display:flex;flex-direction:row;align-items:center;gap:14px;margin-bottom:var(--s4)}.bhero .im{width:56px;height:56px;border-radius:18px;overflow:hidden;flex:none;box-shadow:var(--e1),var(--hair)}.bhero h2{font-size:var(--t-scr);margin-bottom:var(--s1);text-wrap:balance}.bhero p{text-wrap:pretty}@media (max-width:359px){.bhero{flex-direction:column;align-items:flex-start;gap:var(--s3)}.bhero .im{width:64px;height:64px}}.bhero p{margin:0;font-size:var(--t-meta);color:var(--ink-2)}.bstat{background:var(--card);border-radius:var(--r-m);padding:var(--s3) var(--s4);margin-bottom:var(--s3);box-shadow:var(--e1),var(--hair)}.bstat .l{display:flex;justify-content:space-between;gap:var(--s3);font-size:var(--t-meta);color:var(--ink-3);margin-bottom:var(--s2)}.bstat .l b{color:var(--ink);font-weight:700}.bstat .bar{height:8px;background:var(--bg-2);overflow:hidden}.bstat .bar,.bstat .bar i{border-radius:var(--r-full)}.bstat .bar i{display:block;height:100%;background:var(--ok);transition:width var(--slow) var(--ease)}.bgoal{background:var(--card);border-radius:var(--r-l);padding:var(--s4) var(--s4) var(--s4) var(--s5);margin-bottom:var(--s5);box-shadow:var(--e1),var(--hair);position:relative;overflow:hidden}.bgoal:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--acc)}.bgoal.done:before{background:var(--ok)}.bgoal b{display:block;color:var(--ink-3)}.bgoal b,.bgoal span{margin-bottom:var(--s3)}.bgoal span{display:flex;gap:var(--s3);font-size:var(--t-meta);line-height:1.6;color:var(--ink-2)}.bgoal span:last-child{margin-bottom:0}.bgoal i{font-style:normal;font-weight:700;flex:none;color:var(--acc);opacity:.65}.bgoal.done i{color:var(--ok);opacity:1}.bdone{display:flex;gap:var(--s3);align-items:flex-start;background:var(--ok-soft);border-radius:var(--r-l);padding:var(--s4);margin:0 0 var(--s4);box-shadow:var(--hair)}.bdone .ck{width:36px;height:36px;border-radius:var(--r-s);background:var(--ok);color:#fff;flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;margin-top:1px}.bdone .ck,.bdone b{font-size:var(--t-lead)}.bdone b{display:block;font-family:var(--f-head),Rubik,sans-serif;margin-bottom:2px;color:var(--ok-ink)}.bdone span span{font-size:var(--t-meta);color:var(--ink-2);line-height:1.45}.lrow{display:flex;gap:var(--s3);align-items:flex-start;padding:14px var(--s4);margin-bottom:var(--s2);cursor:pointer;width:100%;text-align:left}.lrow .n{width:32px;height:32px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-meta);font-weight:700;background:var(--inset);color:var(--ink-3);box-shadow:var(--hair)}.lrow.done .n{background:var(--ok);color:#fff;box-shadow:none}.lrow.now .n{background:linear-gradient(160deg,var(--acc-hi),var(--acc-lo));color:#fff;box-shadow:none}.lrow.now{box-shadow:var(--e2),inset 0 0 0 2px var(--acc)}.lrow.done{background:var(--inset);box-shadow:var(--hair)}.lrow .t{flex:1 1;font-size:var(--t-body);line-height:1.35;min-width:0}.lrow .t .nowtag{display:block;font-style:normal;font-size:var(--t-meta);font-weight:500;color:var(--ink-3);margin-top:3px;letter-spacing:0;text-transform:none}.lrow .k{display:block;width:-moz-fit-content;width:fit-content;font-size:var(--t-cap);font-weight:600;padding:4px 9px;border-radius:var(--r-full);margin-top:7px;white-space:nowrap;line-height:1.3}.k-do{background:var(--acc-soft);color:var(--acc-ink);box-shadow:inset 0 0 0 1px rgba(160,60,25,.12)}.k-read{background:var(--inset);color:var(--ink-3);box-shadow:var(--hair)}.tabs{display:flex;gap:var(--s1);background:var(--bg-2);border-radius:var(--r-m);padding:5px;margin:0 0 var(--s4)}.tab{flex:1 1;border:0;background:none;cursor:pointer;font-size:var(--t-body);font-weight:600;color:var(--ink-2);padding:11px;min-height:44px;border-radius:14px}.tab.on{background:var(--card);color:var(--ink);box-shadow:var(--e1)}.pcard{margin-bottom:var(--s2);overflow:hidden}.pcard.open{box-shadow:var(--e2),var(--hair)}.phead{width:100%;display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:none;border:0;cursor:pointer;text-align:left;color:inherit}.phead .pim{width:38px;height:38px;border-radius:var(--r-s);overflow:hidden;flex:none;background:var(--inset)}.phead .pim img{width:100%;height:100%;object-fit:cover}.phead b{flex:1 1;display:block;font-size:var(--t-body);font-weight:600;line-height:1.3;min-width:0}.phead .ptitle{display:-webkit-box}.phead .psub,.phead .ptitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.phead .psub{display:block;font-size:var(--t-meta);margin-top:3px;line-height:1.35;white-space:normal;display:-webkit-box}.phead .pdate,.phead .psub{font-weight:400;color:var(--ink-3)}.phead .pdate{display:block;font-size:var(--t-cap);margin-top:2px}.phead>span[aria-hidden]{color:var(--ink-3);font-size:var(--glyph);line-height:1;flex:none;width:24px;text-align:center}.pbody{padding:0 var(--s4) var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.ptext{background:var(--inset);border-radius:14px;padding:var(--s3) var(--s4);font-size:var(--t-meta);line-height:1.55;color:var(--ink-2);box-shadow:var(--hair)}.pbody .btn{padding:12px;font-size:var(--t-body)}.field.sfind{margin-bottom:var(--s3)}.padfill{display:flex;flex-direction:column}.padfill .empty{margin-top:auto;margin-bottom:auto}.tacts.folderacts{margin-top:var(--s5);flex-direction:column;align-items:flex-start;gap:0}.cross.foot{margin-top:auto}.empty{text-align:center;padding:var(--s5) var(--s1) var(--s3)}.empty img{width:120px;margin:0 auto var(--s4);border-radius:var(--r-xl)}.empty h2{font-size:var(--t-sec);margin-bottom:var(--s2)}.empty .hint{max-width:320px;margin:0 auto var(--s4)}.grewnote{background:var(--ok-soft);border-radius:var(--r-l);padding:var(--s4);margin-bottom:var(--s4);box-shadow:var(--hair);animation:pop .3s var(--spring) both}.grewnote b{display:block;font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-lead);color:var(--ok-ink);margin-bottom:var(--s1)}.grewnote span{display:block;font-size:var(--t-meta);color:var(--ink-2);line-height:1.45;margin-bottom:var(--s3)}.ecta{display:flex;flex-direction:column;gap:var(--s2);margin:var(--s4) auto 0;max-width:330px}.ghostcard{margin:var(--s5) auto 0;max-width:330px;padding:var(--s3) var(--s4);text-align:left;box-shadow:inset 0 0 0 1px var(--line);background:transparent;opacity:.75}.ghostcard .gh{display:flex;justify-content:space-between;gap:var(--s3);font-size:var(--t-body);font-weight:600}.ghostcard .gh span{color:var(--ink-3)}.ghostcard .gt{background:var(--inset);border-radius:var(--r-s);padding:11px 13px;font-size:var(--t-meta);line-height:1.45}.ghostcard .gcap,.ghostcard .gt{margin-top:var(--s2);color:var(--ink-3)}.ghostcard .gcap{font-size:var(--t-cap);text-align:center}.phdr{background:linear-gradient(155deg,var(--acc-hi),var(--acc-lo));color:#fff;border-radius:var(--r-l);padding:var(--s4) var(--s5);display:flex;align-items:center;gap:var(--s4);margin-bottom:var(--s4);box-shadow:var(--e2)}.phdr .txt b{display:block;font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-sec);line-height:1.15}.phdr .txt span{display:block;font-size:var(--t-meta);margin-top:3px;line-height:1.4}.who{gap:var(--s3);padding:var(--s3) var(--s4);margin-bottom:var(--s4)}.who,.who .ava{display:flex;align-items:center}.who .ava{width:44px;height:44px;border-radius:50%;flex:none;object-fit:cover;background:var(--acc);color:#fff;font-family:var(--f-head),Rubik,sans-serif;font-weight:700;font-size:var(--t-lead);justify-content:center}.who>span{min-width:0}.who b{display:block;font-family:var(--f-head),Rubik,sans-serif;font-weight:700;font-size:var(--t-lead);line-height:1.25}.who span span{display:block;font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ach{gap:var(--s2);margin-bottom:var(--s3)}.acell,.ach{display:flex}.acell{flex:1 1;padding:var(--s3) var(--s2);text-align:center;flex-direction:column;gap:2px;color:inherit;font:inherit;cursor:default;border-radius:var(--r-m)}button.acell{cursor:pointer}.acell b{font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-sec);line-height:1.1;color:var(--acc-ink)}.acell span{font-size:var(--t-cap);color:var(--ink-3);line-height:1.3}.acovers{flex-wrap:wrap;margin-bottom:var(--s4)}.acov,.acovers{display:flex;gap:var(--s2)}.acov{align-items:center;border-radius:var(--r-full);padding:5px 13px 5px 5px;box-shadow:var(--hair)}.acov img{width:28px;height:28px;border-radius:50%;object-fit:cover}.acov i{font-style:normal;font-size:var(--t-meta);font-weight:600;color:var(--ink-2)}.ans{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);width:100%;text-align:left;background:none;border:0;box-shadow:none;border-radius:0;padding:var(--s3) 0;cursor:pointer;color:inherit;border-bottom:1px solid var(--line)}.ans:active{transform:none;box-shadow:none;opacity:.65}.ans .qq{display:flex;align-items:center;gap:var(--s2);width:100%;color:var(--ink-3)}.ans .qq,.ans .qq i{font-size:var(--t-meta)}.ans .qq i{font-style:normal;margin-left:auto;color:var(--acc-ink);font-weight:700}.achips{display:flex;flex-wrap:wrap;gap:6px}.achip{background:var(--card);border-radius:var(--r-full);padding:7px 13px;font-size:var(--t-meta);color:var(--ink);box-shadow:var(--e1),var(--hair)}.achip.none{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3)}.ltop .t{display:flex;flex-direction:column;gap:1px;min-width:0}.ltop .t b{font-family:var(--f-head),Rubik,sans-serif;font-weight:700;font-size:var(--t-body);line-height:1.22;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ltop .t b.long{font-size:var(--t-meta);-webkit-line-clamp:3}.ltop .t i{font-style:normal;font-size:var(--t-cap);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltop .stepn{margin-left:auto;font-size:var(--t-meta);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.ltop .xb{font-size:var(--glyph)}.lpad{display:flex;flex-direction:column;padding-bottom:var(--s6)}.app.has-nav .lpad{padding-bottom:calc(var(--s6) + 92px)}.steps{display:flex;gap:5px;margin-bottom:var(--s5);flex:none}.stp{flex:1 1;height:6px;border-radius:var(--r-full);background:var(--bg-2);overflow:hidden}.stp.on{background:linear-gradient(90deg,var(--acc-hi),var(--acc-lo));animation:seg .42s var(--spring) both}.lpad .stepcard{margin-top:0;margin-bottom:auto;padding-bottom:0;animation:step-in .34s var(--ease) both}@keyframes step-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.stepcard h2{font-size:var(--t-scr);margin:0 0 var(--s3)}.stepcard h2.over{font-size:var(--t-sec);line-height:1.25;margin-bottom:var(--s2)}.stepcard h2.qlong{font-family:var(--f-body),Onest,sans-serif;font-size:var(--t-lead);font-weight:500;line-height:1.45;letter-spacing:0;color:var(--ink)}.stepcard p{font-size:var(--t-body);color:var(--ink-2);line-height:var(--lh-body);margin:0 0 var(--s3);text-wrap:pretty}.stepcard h2{text-wrap:balance}.stepcard p b{color:var(--ink);font-weight:600}.stepcard p.hint{font-size:var(--t-meta);color:var(--ink-2);margin-bottom:var(--s4)}.prevline{font-size:var(--t-meta);color:var(--ink-3);margin:0 0 var(--s3)}.stepimg{width:112px;height:112px;border-radius:var(--r-xl);overflow:hidden;margin:0 auto var(--s4);background:var(--inset);box-shadow:var(--e1)}.stepimg img{width:100%;height:100%;object-fit:cover}.tip{display:flex;gap:var(--s3);background:var(--card);border-radius:var(--r-l);padding:var(--s4);font-size:var(--t-meta);line-height:1.5;color:var(--ink-2);box-shadow:var(--e1),var(--hair);position:relative;overflow:hidden;margin-top:var(--s4)}.tip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#e0a21c}.tip b{display:block;color:#8a5a00;margin-bottom:var(--s1)}.ex{border-radius:var(--r-l);padding:var(--s4);font-size:var(--t-body);margin-bottom:var(--s3);line-height:1.5}.ex .lbl{margin-bottom:var(--s2)}.ex.bad{background:var(--err-soft)}.ex.bad .lbl{color:var(--err-ink)}.ex.good{background:var(--ok-soft);color:var(--ink)}.ex.good .lbl{color:var(--ok-ink)}.ex.good.yours{position:relative;overflow:hidden;background:var(--card);color:var(--ink);box-shadow:var(--e1),var(--hair)}.ex.good.yours .lbl{color:var(--acc-ink)}.ex.good.yours:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--acc)}.ex .exph{font-style:normal;background:var(--card);color:var(--ink-3);border-radius:5px;padding:0 3px;box-shadow:inset 0 0 0 1px var(--line)}.ex .exnote{margin-top:var(--s2);font-size:var(--t-meta);color:var(--ink-2);line-height:1.45}.knowbox{background:var(--card);border-radius:var(--r-l);padding:var(--s4);margin-bottom:var(--s4);box-shadow:var(--e1),var(--hair)}.knowbox .lbl{color:var(--ink-3);margin-bottom:var(--s3)}.know{display:flex;flex-direction:column;gap:var(--s2)}.know div{display:flex;gap:var(--s3);font-size:var(--t-meta);color:var(--ink-2);line-height:1.5}.know i{font-style:normal;color:var(--ok);flex:none;font-weight:700}.cmp{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s4)}.cmp-col{border-radius:var(--r-l);padding:var(--s4);position:relative;overflow:hidden}.cmp-col.bad{background:var(--inset);box-shadow:var(--hair)}.cmp-col.bad:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--err)}.cmp-col.good{background:var(--ok-soft);box-shadow:inset 0 0 0 1.5px rgba(10,115,80,.3);animation:step-in .34s var(--ease) both}.cmp-tag{margin-bottom:var(--s3)}.cmp-col.bad .cmp-tag{color:var(--err-ink)}.cmp-col.good .cmp-tag{color:var(--ok-ink)}.cmp-q{background:var(--card);border-radius:14px;padding:var(--s3) 14px;font-size:var(--t-body);line-height:1.5;box-shadow:var(--e1)}.cmp-a{margin-top:var(--s3);font-size:var(--t-meta);line-height:1.6;color:var(--ink-2)}.cmp-more{display:flex;align-items:center;gap:var(--s2);width:100%;background:none;border:0;padding:0;cursor:pointer;color:inherit;text-align:left;min-height:32px}.cmp-more .cmp-who{margin-bottom:0}.cmp-more i{font-style:normal;margin-left:auto;font-size:var(--t-sec);line-height:1;color:var(--ink-3)}.cmp-atx{margin-top:var(--s2)}.cmp-atx,.cmp-q .cbase{display:block}.cmp-q .cbase.shut{width:100%;text-align:left;background:var(--inset);border:0;cursor:pointer;border-radius:10px;padding:7px 11px;color:var(--ink-3);font-size:var(--t-meta);display:flex;align-items:center;gap:var(--s2);min-height:40px}.cmp-q .cbase.shut i{font-style:normal;margin-left:auto;font-size:var(--t-lead);line-height:1;color:var(--ink-3)}.cmp-hint{display:block;font-size:var(--t-cap);color:var(--ink-3);margin:-2px 0 7px;line-height:1.3}.cmp-q .cadd{display:flex;gap:var(--s2);align-items:flex-start;background:var(--acc-soft);border-radius:10px;padding:7px 11px;margin-top:6px;line-height:1.45}.cmp-q .cadd i{font-style:normal;font-weight:700;color:var(--acc-ink);flex:none}.cmp-who{display:flex;align-items:center;gap:5px;font-size:var(--t-cap);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s1)}.cmp-q .cmp-who{margin-bottom:6px}.cmp-who .cw{flex:none;opacity:.7}.cmp-note{margin-top:var(--s3);font-size:var(--t-meta);line-height:1.5;color:var(--ink);font-weight:600}.cmp-end{display:block;height:1px}.cmp-shut{position:relative;display:flex;flex-direction:column;gap:3px;align-items:flex-start;width:100%;background:var(--card);box-shadow:var(--hair);border-radius:var(--r-l);overflow:hidden;padding:var(--s4);color:var(--ink-3)}.cmp-shut:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ok);opacity:.55}.cmp-shut b{font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-cap);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ok-ink)}.cmp-shut span{font-size:var(--t-meta)}.cmp-shut .bars{display:flex;flex-direction:column;gap:7px;width:100%;margin-top:var(--s3)}.cmp-shut .bars i{display:block;height:8px;border-radius:var(--r-full);background:var(--bg-2)}.cmp-col.good,.ex.good,.verdict{scroll-margin-bottom:150px;scroll-margin-top:70px}.hotcount{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-meta);color:var(--ink-2);margin:var(--s3) 0 var(--s2)}.hotcount i{flex:1 1;height:6px;background:var(--bg-2);overflow:hidden;font-style:normal}.hotcount i,.hotcount i b{border-radius:var(--r-full)}.hotcount i b{display:block;height:100%;background:var(--ok);transition:width var(--mid) var(--ease)}.hotlist{display:flex;flex-direction:column;gap:var(--s2)}.hotrow{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s3) 14px;text-align:left;width:100%;cursor:pointer;color:inherit;border-radius:var(--r-m)}.hotrow .hn{width:24px;height:24px;border-radius:50%;background:var(--inset);flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--t-cap);font-weight:700;color:var(--ink-3);box-shadow:var(--hair)}.hotrow.on{box-shadow:var(--e2),inset 0 0 0 2px var(--acc)}.hotrow.on .hn{background:var(--acc);color:#fff;box-shadow:none}.hotrow b{display:block;font-size:var(--t-body);font-weight:600;margin-bottom:2px}.hotrow span span,.hotrow>span{font-size:var(--t-meta);color:var(--ink-2);line-height:1.5}.hotrow .seen{flex:none;color:var(--ok);font-weight:700;font-size:var(--t-body);align-self:center}.vhead{gap:var(--s3);border-radius:var(--r-m);padding:var(--s3) 14px;margin-bottom:var(--s3);animation:pop .3s var(--spring) both;font-weight:600}.vhead,.vhead .ck{display:flex;align-items:center;font-size:var(--t-body)}.vhead .ck{width:30px;height:30px;border-radius:10px;flex:none;justify-content:center;font-weight:700;color:#fff}.vhead.good{background:var(--ok-soft);color:var(--ok-ink)}.vhead.good .ck{background:var(--ok)}.vhead.warn{background:#fdf1dc;color:#8a5a00}.vhead.warn .ck{background:#8a5a00}@keyframes pop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.optq{display:flex;gap:var(--s3);align-items:flex-start;width:100%;text-align:left;padding:14px var(--s4);cursor:pointer;color:inherit;border-radius:var(--r-m)}.optq:disabled{cursor:default}.optq .qm{width:24px;height:24px;border-radius:50%;flex:none;background:var(--card);border:2px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-size:var(--t-meta);font-weight:700;color:transparent;margin-top:1px}.optq .qtx{flex:1 1;min-width:0}.optq.good .qm{background:var(--ok);border-color:var(--ok);color:#fff}.optq.bad .qm{background:var(--err);border-color:var(--err);color:#fff}.optq.dim .qm{background:transparent;border-color:var(--line)}.optq .qt{display:block;font-size:var(--t-body);line-height:1.4}.optq .why{display:block;margin-top:var(--s2);font-size:var(--t-meta);color:var(--ink-2);line-height:1.5}.optq.good{background:var(--ok-soft);box-shadow:inset 0 0 0 2px var(--ok);transition:background .34s .2s,box-shadow .34s .2s}.optq.bad{background:var(--err-soft);box-shadow:inset 0 0 0 2px var(--err)}.optq.dim{background:var(--inset);box-shadow:var(--hair);color:var(--ink-2)}.optq.dim .why{display:none}.morewhy{width:100%;margin-top:var(--s3);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:var(--s2)}.buildcount,.morewhy{color:var(--ink-2);font-size:var(--t-meta)}.buildcount{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s2)}.buildcount b{color:var(--ink);font-weight:700}.buildcount i{flex:1 1;height:6px;border-radius:var(--r-full);background:var(--bg-2);overflow:hidden;font-style:normal}.buildcount i b{display:block;height:100%;background:var(--ok);border-radius:var(--r-full);transition:var(--mid)}.built{position:relative;z-index:1;background:var(--card);border-radius:var(--r-m);padding:var(--s3) var(--s4);font-size:var(--t-body);line-height:1.6;min-height:64px;margin-bottom:var(--s4);box-shadow:var(--e2),inset 0 0 0 2px var(--line);transition:box-shadow var(--mid) var(--ease),background var(--mid)}.built .lbl{margin-bottom:var(--s2)}.built .lbl,.built .ph{color:var(--ink-3)}.built.full{background:var(--ok-soft);box-shadow:var(--e2),inset 0 0 0 2px var(--ok)}.built.full .lbl{color:var(--ok-ink)}.built .bit{font-style:normal}.built .bit b{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;border-radius:6px;background:var(--bg-2);color:var(--ink-2);font-size:var(--t-cap);font-weight:700;margin-right:4px;margin-left:var(--s1);padding:0 4px;vertical-align:-1px}.built .bit:first-of-type b{margin-left:0}.built .bit.just{border-radius:7px;animation:bitin 1s var(--ease) both}@keyframes bitin{0%{background:#ffe6ae;box-shadow:0 0 0 4px #ffe6ae}to{background:transparent;box-shadow:0 0 0 4px transparent}}.chips{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:0}.chip{width:100%;display:flex;gap:var(--s3);align-items:flex-start;text-align:left;padding:14px var(--s4);font-size:var(--t-body);line-height:1.4;cursor:pointer;color:inherit;border-radius:var(--r-m);box-shadow:var(--e1),var(--hair);border-left:4px solid transparent}.chip .cb{width:24px;height:24px;border-radius:7px;border:2px solid var(--line-2);background:var(--card);flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--t-cap);font-weight:700;color:transparent;margin-top:1px;transition:var(--fast) var(--ease)}.chip .ct{flex:1 1}.chip.on{background:var(--ok-soft);border-left:4px solid var(--ok);border-radius:6px var(--r-m) var(--r-m) 6px;box-shadow:var(--e1),inset 0 0 0 1.5px rgba(10,115,80,.3)}.chip.on .cb{background:var(--ok);border-color:var(--ok);color:#fff}.chip.junk{background:var(--err-soft);border-left:4px solid var(--err);border-radius:6px var(--r-m) var(--r-m) 6px;box-shadow:var(--e1),inset 0 0 0 1.5px rgba(158,43,43,.3)}.chip.junk .cb{background:var(--err);border-color:var(--err);color:#fff}.chip.miss{background:var(--ok-soft);border-left:4px solid var(--ok);border-radius:6px var(--r-m) var(--r-m) 6px;box-shadow:var(--e1),inset 0 0 0 2px var(--ok)}.chip.fly{animation:chipfly .26s var(--ease)}@keyframes chipfly{0%{transform:none}45%{transform:translateY(-9px) scale(1.015);opacity:.7}to{transform:none}}.chips .chip{scroll-margin-top:44vh}.verdict{margin-top:var(--s3);border-radius:var(--r-m);padding:var(--s3) 14px;font-size:var(--t-body);line-height:1.55;animation:pop .3s var(--spring) both}.verdict.good{background:var(--ok-soft);color:var(--ok-ink)}.verdict.warn{background:var(--card);color:var(--ink-2);box-shadow:var(--e1),var(--hair);border-left:4px solid var(--acc)}.verdict .todo{font-size:var(--t-body);font-weight:600;color:var(--ink);line-height:1.45;margin:0 0 var(--s3)}.verdict .badlist{display:flex;flex-direction:column;gap:var(--s2)}.verdict .badrow{display:block;width:100%;text-align:left;border:0;cursor:pointer;color:inherit;background:var(--card);border-radius:var(--r-s);padding:var(--s3);box-shadow:var(--hair)}.verdict .badrow .bq{display:flex;gap:var(--s3);align-items:flex-start;font-size:var(--t-body);line-height:1.4}.verdict .badrow .bq b{flex:1 1;min-width:0;font-weight:600;color:var(--err-ink)}.verdict .badrow .bq i{font-style:normal;flex:none;color:var(--ink-3);font-size:var(--t-sec);line-height:1}.verdict .badrow .bw{display:block;margin-top:var(--s2);font-size:var(--t-body);color:var(--ink-2);line-height:1.5}.verdict .missnote{margin:var(--s3) 0 0}.findcount{display:flex;flex-direction:column;gap:6px;margin:var(--s3) 0 var(--s4);font-size:var(--t-meta);color:var(--ink-2)}.findcount i{width:100%;height:6px;background:var(--bg-2);overflow:hidden}.findcount i,.findcount i b{display:block;border-radius:var(--r-full)}.findcount i b{height:100%;background:var(--ok);transition:width var(--mid) var(--ease)}.findask{background:var(--inset);border-radius:var(--r-m);padding:var(--s3) var(--s4);margin-bottom:var(--s3);font-size:var(--t-body);line-height:var(--lh-body);box-shadow:var(--hair)}.findask .lbl{display:block;color:var(--ink-3);margin-bottom:var(--s2)}.findnote{font-size:var(--t-meta);color:var(--ink-3);margin:0 0 var(--s2)}.findbox{background:var(--card);border-radius:var(--r-m);padding:var(--s4);box-shadow:var(--e1),var(--hair)}.findbox>.lbl{display:flex;align-items:center;gap:5px;color:var(--ink-3);margin-bottom:var(--s2)}.findbox>.lbl .cw{flex:none;opacity:.7}.findtext{font-size:var(--t-body);line-height:1.8}.findtext .fpart{display:inline;cursor:pointer;border-radius:6px;padding:10px 2px;margin:-10px -2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--ink);background:transparent;box-shadow:none;-webkit-text-decoration:underline solid var(--acc);text-decoration:underline solid var(--acc);text-decoration-thickness:1.5px;text-underline-offset:4px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:background var(--fast) var(--ease)}.findtext .fpart:hover{background:var(--acc-soft)}.findtext .fpart:active{background:var(--bg-2)}.findtext .fpart.bad{background:var(--err-soft);color:var(--err-ink);text-decoration:none;box-shadow:inset 0 -2px 0 var(--err)}.findtext .fpart.fine{background:var(--ok-soft);color:var(--ok-ink);text-decoration:none;box-shadow:inset 0 -2px 0 var(--ok)}.findtext .fplain{color:var(--ink)}.findlist{margin-top:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.frow{border-radius:var(--r-m);padding:var(--s3) var(--s4);font-size:var(--t-meta);line-height:1.5;background:var(--err-soft);color:var(--err-ink);scroll-margin-bottom:150px;scroll-margin-top:70px}.frow.fine{background:var(--ok-soft);color:var(--ok-ink)}.frow b{display:block;margin-bottom:3px;font-size:var(--t-body)}.donehead{flex-direction:column;text-align:center;margin-bottom:var(--s5)}.donehead,.donehead .mk{display:flex;align-items:center}.donehead .mk{width:56px;height:56px;border-radius:50%;background:linear-gradient(150deg,#e1f3eb,#c4e9d9);color:var(--ok);justify-content:center;font-size:var(--t-sec);font-weight:700;margin-bottom:var(--s3);position:relative;animation:mk .5s var(--spring) both}.donehead .mk:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--ok);opacity:0;animation:burst .8s .18s var(--ease) both}@keyframes mk{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes burst{0%{transform:scale(.85);opacity:.5}to{transform:scale(1.25);opacity:0}}.donehead h2{font-size:var(--t-scr);margin:0;line-height:1.15}.donehead .dsub{font-size:var(--t-body);color:var(--ink-2);margin:var(--s2) 0 0;max-width:290px}.doneprog{display:flex;align-items:center;gap:var(--s3);background:var(--ok-soft);border-radius:var(--r-l);padding:var(--s4);margin:var(--s4) 0;box-shadow:var(--hair)}.doneprog.full{background:linear-gradient(140deg,#e1f3eb,#cdede0)}.doneprog .dp{min-width:0;flex:1 1}.doneprog .dp b{display:block;font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-lead);color:var(--ok-ink);margin-bottom:2px}.doneprog .dp span{display:block;font-size:var(--t-meta);color:var(--ink-2);line-height:1.4;text-wrap:pretty}.doneprog .dim{width:42px;height:42px;border-radius:14px;overflow:hidden;flex:none}.doneprog .dim img{width:100%;height:100%;object-fit:cover}.tacts{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);justify-content:center;margin-top:var(--s3)}.tact{border:0;background:none;cursor:pointer;color:var(--ink-2);font-family:var(--f-body),Onest,sans-serif;font-size:var(--t-meta);font-weight:600;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--s2)}.tact:hover{text-decoration:underline}.tact.hit{color:var(--ok-ink)}.howd{margin-top:var(--s4);border-top:1px solid var(--line);padding-top:var(--s3)}.howd .hq{display:block;font-size:var(--t-meta);color:var(--ink-2);margin-bottom:var(--s2)}.howd .verdict{margin-top:var(--s3)}.howd .missnote{margin:var(--s2) 0 0;font-size:var(--t-meta);color:var(--ink-2);line-height:1.5}.dring{position:relative;width:52px;height:52px;flex:none}.dring svg{transform:rotate(-90deg)}.dring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-meta);color:var(--ok-ink)}.shot{position:relative;border-radius:var(--r-m);overflow:hidden;margin-bottom:var(--s4);background:var(--card);box-shadow:var(--e1),var(--hair)}.shot img{width:100%;display:block}.shotcap{font-size:var(--t-cap);color:var(--ink-2);padding:var(--s2) var(--s3);background:var(--inset);border-top:1px solid var(--line);line-height:1.4}.shotimg{position:relative;max-height:56dvh;overflow:hidden}.shotimg.open{max-height:none}.shotimg .inner{position:relative;padding-left:28px}.shotimg img{width:100%;display:block}.shotfade{position:absolute;left:0;right:0;bottom:0;height:74px;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.96))}.shotmore{position:absolute;left:50%;bottom:9px;transform:translateX(-50%);z-index:4;white-space:nowrap;background:var(--card);color:var(--ink);border:0;box-shadow:var(--e2);border-radius:var(--r-full);padding:8px 15px;font-size:var(--t-meta);font-weight:600;cursor:pointer}@media (max-width:520px){.shot{margin-left:-12px;margin-right:-12px;border-radius:14px}}.sch{position:relative;flex-direction:column;margin-bottom:var(--s4)}.sch,.scharrow{display:flex;gap:var(--s2)}.scharrow{align-items:center;margin:2px 0;font-size:var(--t-cap);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.scharrow i:first-child{flex:none;margin-left:14px;width:24px;height:24px;border-radius:50%;background:var(--card);box-shadow:var(--hair);position:relative}.scharrow i:first-child:after{content:"";position:absolute;left:8px;top:7px;width:7px;height:7px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg)}.scharrow i:last-child{flex:1 1;height:1px;background:var(--line)}.scharrow span{flex:none}.schcap{font-size:var(--t-meta);color:var(--ink-3);line-height:1.4;margin-bottom:var(--s1)}.schrow{position:relative;display:flex;gap:var(--s3);align-items:flex-start;width:100%;text-align:left;color:inherit;cursor:pointer;border:0;padding:var(--s3) 14px;border-radius:var(--r-m);min-height:44px;background:var(--inset);box-shadow:var(--hair);transition:var(--fast) var(--ease)}.schrow+.schrow:before{content:"";position:absolute;left:25px;bottom:100%;height:var(--s2);width:2px;background:var(--line);pointer-events:none}.schrow.act{background:var(--acc-soft)}.schrow.res{background:var(--ok-soft);box-shadow:inset 0 0 0 1.5px rgba(10,115,80,.3)}.schrow.warn{background:var(--err-soft)}.schrow.on{box-shadow:var(--e2),inset 0 0 0 2px var(--acc)}.schrow .schn{width:24px;height:24px;border-radius:50%;background:var(--card);flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--t-cap);font-weight:700;color:var(--ink-3);box-shadow:var(--hair)}.schrow.on .schn{background:var(--acc);color:#fff;box-shadow:none}.schrow.done .schn{background:var(--ok);color:#fff;box-shadow:none}.schrow .schb{min-width:0;flex:1 1;font-size:var(--t-body)}.schrow .schb b{font-weight:600;color:var(--ink);line-height:1.35}.schrow .schb b,.schrow .schv{display:block;font-size:var(--t-body)}.schrow .schv{color:var(--ink-2);line-height:1.4;margin-top:2px}.schrow .schv.ln{font-size:var(--t-meta)}.schrow .schchips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:var(--s2)}.schrow .schchips i{font-style:normal;background:var(--card);border-radius:var(--r-full);padding:3px 10px;font-size:var(--t-meta);color:var(--ink-2);box-shadow:var(--hair)}.schrow .schbars em,.schrow .schchips em{font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.schrow .schbars{display:flex;flex-direction:column;gap:5px;margin-top:var(--s2)}.schrow .schbars i{display:block;height:6px;border-radius:var(--r-full);background:var(--bg-2)}.schrow .schwhy{display:block;color:var(--ink-2);line-height:1.5;animation:pop .26s var(--spring) both}.schrow .schtag,.schrow .schwhy{margin-top:var(--s2);font-size:var(--t-meta)}.schrow .schtag{display:inline-block;background:var(--ok-soft);color:var(--ok-ink);border-radius:var(--r-full);padding:2px 10px}.mock{position:relative;border-radius:var(--r-m);overflow:hidden;height:274px;margin-bottom:var(--s4);border:1px solid var(--line-2);box-shadow:var(--e1)}.mock,.mock-side{display:flex;background:#e9e0d5}.mock-side{width:34%;padding:9px 7px 9px 30px;flex-direction:column;gap:6px;flex:none}.mock-logo{width:22px;height:22px;border-radius:8px;background:var(--ink-3);opacity:.55;margin-left:-2px}.mock-item,.mock-new{font-size:var(--t-cap);padding:6px 8px;border-radius:8px;color:var(--ink-2);white-space:normal;line-height:1.25}.mock-item.on,.mock-new{background:var(--card)}.mock-item.on{color:var(--ink)}.mock-main{flex:1 1;min-width:0;padding:15px 12px 10px 26px;display:flex;flex-direction:column;gap:8px;background:#fff}.mock-bubble{border-radius:12px;padding:7px 9px;font-size:var(--t-cap);line-height:1.4;max-width:100%;overflow-wrap:anywhere}.mock-bubble.me{background:var(--ink-2);color:#fff;align-self:flex-end}.mock-bubble.ai{background:#f0eae3;display:flex;flex-direction:column;gap:4px;width:80%}.mock-bubble.ai span{height:5px;border-radius:var(--r-full);background:#dbd2c7;display:block}.mock-input{margin-top:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:7px 9px;display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:var(--t-cap);color:var(--ink-3)}.mock-ph{flex:none;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-tools{display:flex;align-items:center;gap:8px}.mock-clip,.mock-mic,.mock-plus{display:flex;align-items:center;color:var(--ink-3)}.mock .mi{flex:none;display:block}.mock-tools .mock-model{margin-left:auto}.mock-clip,.mock-mic,.mock-model,.mock-plus{white-space:nowrap;flex:none}.mock-model{background:var(--inset);border-radius:7px;padding:3px 6px;color:var(--ink-2)}.mock-menu{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:4px;font-size:var(--t-cap);display:flex;flex-direction:column;gap:2px;width:78%}.mock-menu div{padding:5px 8px;border-radius:7px;color:var(--ink-2)}.mock-menu div.on{background:var(--acc-soft);color:var(--ink)}.mock-file{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:6px 9px;font-size:var(--t-cap);color:var(--ink-2);min-width:0;display:flex;align-items:center;gap:6px}.mock-card span,.mock-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:7px 9px;font-size:var(--t-cap);min-width:0}.mock-row b{font-weight:600;color:var(--ink)}.mock-row span{color:var(--ink-2);white-space:normal;text-align:right}.mock-split{flex-direction:row;gap:9px;padding:10px 10px 10px 26px}.mock-left{flex:1 1;flex-direction:column;gap:8px}.mock-card,.mock-left{display:flex;min-width:0}.mock-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:7px 9px;font-size:var(--t-cap);line-height:1.4;align-items:center;gap:6px;flex-wrap:wrap}.mock-card small{display:block;width:58%;height:5px;border-radius:var(--r-full);background:#e5ddd3}.mock-panel{width:38%;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:5px}.mock-panel b{font-size:var(--t-cap);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-panel span{height:5px;border-radius:var(--r-full);background:#e5ddd3;display:block}.mock-pbtns{display:flex;gap:5px;margin-bottom:7px}.mock-pbtns i{font-style:normal;font-size:var(--t-cap);background:var(--inset);border-radius:6px;padding:2px 6px;color:var(--ink-2);white-space:nowrap}.mock-artifact,.mock-doc{height:318px}.mock-artifact .mock-panel,.mock-doc .mock-panel{width:34%;flex:none}.mock-projects .mock-main,.mock-settings .mock-main{padding:14px 14px 14px 26px}@media (max-width:430px){.mock{margin-left:-10px;margin-right:-10px}}@media (max-width:400px){.mock-side{width:32%;padding-left:28px;padding-right:6px}.mock-input{gap:5px;padding:6px 7px}.mock-main{padding-left:24px;padding-right:9px}}.hot{position:absolute;z-index:2;display:block;padding:0;margin:0;width:auto;height:auto;border-radius:var(--r-s);border:2.5px solid rgba(30,26,22,.32);background:hsla(0,0%,100%,.05);box-shadow:0 0 0 2px hsla(0,0%,100%,.5);cursor:pointer;transition:var(--fast) var(--ease);-webkit-tap-highlight-color:transparent}.hot.on{z-index:4;border-color:var(--acc);background:rgba(184,67,28,.12);box-shadow:0 0 0 2px hsla(0,0%,100%,.9),0 0 0 7px rgba(184,67,28,.16)}.hot .dot{position:absolute;left:0;top:0;transform:translate(-30%,-52%);width:22px;height:22px;border-radius:50%;background:var(--card);color:var(--ink-2);border:1px solid var(--line-2);font-size:var(--t-cap);font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:var(--fast) var(--ease)}.hot.on .dot{background:var(--acc);color:#fff;border-color:var(--acc)}.hot.done,.hot.done.on{border-color:var(--ok);background:rgba(10,115,80,.1);box-shadow:0 0 0 2px hsla(0,0%,100%,.9),0 0 0 7px rgba(10,115,80,.16)}.hot.done .dot,.hot.done.on .dot{background:var(--ok);color:#fff;border-color:var(--ok)}.hot .dot:before{content:"";position:absolute;inset:-11px;border-radius:50%}.hot.spot .dot{transform:translate(-42%,-42%)}.hot .cap{display:none;position:absolute;bottom:calc(100% + 7px);left:0;max-width:min(240px,66vw);font-size:var(--t-cap);font-weight:600;color:#fff;background:var(--acc);border-radius:8px;padding:4px 9px;box-shadow:0 2px 8px rgba(156,52,19,.3);pointer-events:none;line-height:1.3}.hot.below .cap{top:calc(100% + 7px);bottom:auto}.hot.r .cap{left:auto;right:0}.hot.on .cap{display:block}.mock .hot .cap,.shotimg .hot .cap{display:none!important}.mock .hot .dot{transform:translate(calc(-100% - 2px),-50%)}.mock .hot.tall .dot{top:50%}.mock .hot.edgeL .dot{transform:translate(-4%,-72%)}.hot.band:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:44px}.hot.band:before,.shotimg .hot.band{border-radius:10px}.shotimg .hot .dot{box-shadow:0 0 0 2px #fff,0 2px 6px rgba(0,0,0,.28)}.shotimg .hot.band .dot{top:50%;left:0;transform:translate(2px,-50%)}.shotimg .hot.spot .dot,.shotimg .hot.spot.below .dot{transform:translate(-118%,-50%)}.acell,.ans,.bcard,.chip,.hotrow,.lrow,.opt,.pcard,.resume,.tab{scroll-margin-bottom:150px;scroll-margin-top:80px}@media (min-width:760px){body{padding:24px 0;background:radial-gradient(1100px 720px at 50% -14%,#faf5ee 0,hsla(35,55%,96%,0) 68%),var(--bg)}.wrap{max-width:1160px;padding:0 var(--s5);display:flex;align-items:flex-start;justify-content:center;gap:var(--s6);min-height:calc(100dvh - 48px)}.app{flex:0 1 560px;width:auto;max-width:560px;min-width:0;min-height:0;margin:0;height:min(900px,calc(100dvh - 48px));border-radius:var(--r-xl);box-shadow:none;overflow:hidden;background:#f7f2eb}.scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.scroll::-webkit-scrollbar{width:10px}.scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-full);border:3px solid transparent;background-clip:content-box}.scroll::-webkit-scrollbar-track{background:transparent}.dock{position:-webkit-sticky;position:sticky}.nav{bottom:var(--s3)}.nav,.navbg{position:absolute}}@media (max-width:1039px){.side{display:none}}@media (min-width:1040px){.wrap{gap:var(--s7)}.app{flex:0 1 640px;max-width:640px;--gut:var(--s6)}.nav,.navbg{display:none}.app.has-nav .dock{padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom))}.app.has-nav .pad,.app.has-nav .sheet{padding-bottom:var(--s7)}.app.has-nav .lpad{padding-bottom:var(--s6)}.ltop{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg)}.lpad{padding-top:0}.lpad .steps{top:64px;z-index:5;background:var(--bg);padding:var(--s3) 0 var(--s2);margin-bottom:var(--s4)}.lpad .steps,.side{position:-webkit-sticky;position:sticky}.side{display:flex;flex-direction:column;flex:0 0 340px;width:340px;min-width:0;top:0;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);padding-bottom:var(--s1)}.sprog{background:var(--card);border-radius:var(--r-m);padding:var(--s3) var(--s4) var(--s4);box-shadow:var(--e1),var(--hair);flex:none}.sprog,.sprog>b{margin-bottom:var(--s3)}.sprog>b{display:block;font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-body);letter-spacing:-.01em}.sprog i{height:6px;background:var(--bg-2);overflow:hidden;margin-bottom:var(--s2)}.sprog i,.sprog i b{display:block;border-radius:var(--r-full)}.sprog i b{height:100%;background:linear-gradient(90deg,var(--acc-hi),var(--acc-lo));transition:width var(--slow) var(--ease)}.sprog span{display:block;font-size:var(--t-meta);color:var(--ink-3)}.sprog span b{color:var(--ink-2);font-weight:600}.snav{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--s4);flex:none}.snav button{border:0;background:none;cursor:pointer;text-align:left;font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-body);font-weight:600;color:var(--ink-2);padding:var(--s2) var(--s3);min-height:44px;border-radius:var(--r-s);display:flex;align-items:center;transition:var(--fast) var(--ease);box-shadow:inset 0 0 0 1px var(--line)}.snav button:hover{background:var(--card);color:var(--ink)}.snav button.on{background:var(--card);color:var(--acc-ink);box-shadow:var(--e1),var(--hair)}.bcard{gap:var(--s4);padding:var(--s4)}.bcard .thumb{width:88px;height:88px}.bcard .info{flex:1 1 auto;min-width:0}.side .tag{align-self:flex-start;color:var(--acc-ink);background:var(--card);padding:7px 14px;border-radius:var(--r-full);box-shadow:var(--e1),var(--hair);flex:none}.side h1{font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-hero);line-height:1.12;margin:var(--s4) 0 var(--s3)}.side h1.sh{font-size:var(--t-sec);margin:var(--s3) 0 var(--s2);flex:none}.side p{color:var(--ink-2);font-size:var(--t-body);margin:0 0 var(--s4);line-height:1.5}.side h1.sh+p{font-size:var(--t-meta);margin-bottom:var(--s3);flex:none}.side ul{list-style:none;padding:0;margin:0;flex-direction:column}.side li,.side ul{display:flex;gap:var(--s2)}.side li{align-items:flex-start;font-size:var(--t-meta);color:var(--ink-2);line-height:1.45}.side li i{font-style:normal;color:var(--ok-ink);font-weight:700}.sthumbs{display:flex;gap:var(--s2);margin:var(--s4) 0 var(--s3)}.sthumbs span{width:64px;height:64px;border-radius:var(--r-m);overflow:hidden;flex:none;box-shadow:var(--e1),var(--hair);background:var(--card)}.sthumbs img{width:100%;height:100%;object-fit:cover}.smeta{font-size:var(--t-meta);color:var(--ink-3);margin:0 0 var(--s4)}.side .smeta.foot{margin:var(--s3) 0 var(--s2);flex:none}.slist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent)}.slist li{gap:var(--s2);font-size:var(--t-meta);color:var(--ink-2);line-height:1.35;padding:7px 10px;border-radius:var(--r-s);background:transparent}.slist li,.slist li .sn{display:flex;align-items:center}.slist li .sn{width:22px;height:22px;border-radius:7px;flex:none;background:var(--card);box-shadow:var(--hair);justify-content:center;font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-cap);font-weight:700;color:var(--ink-3)}.slist li .st{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.slist li .sm{margin-left:auto;font-size:var(--t-cap);flex:none}.slist li .sm,.slist li.done{color:var(--ink-3)}.slist li.done .sn{background:var(--ok);color:#fff;box-shadow:none}.slist li.now{background:var(--card);color:var(--ink);box-shadow:var(--e1),var(--hair)}.slist li.now .sn{background:linear-gradient(160deg,var(--acc-hi),var(--acc-lo));color:#fff;box-shadow:none}.sblocks{margin-top:auto;padding-top:var(--s4);border-top:1px solid var(--line);min-height:0;overflow:hidden;display:flex;flex-direction:column}.sblocks .lbl{display:block;margin-bottom:var(--s2);flex:none}.sblocks ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 24px),transparent)}.sblocks li{display:flex;gap:var(--s2);align-items:center;min-width:0}.sblocks .sbim{width:30px;height:30px;border-radius:10px;overflow:hidden;flex:none;box-shadow:var(--hair);background:var(--card)}.sblocks .sbim img{width:100%;height:100%;object-fit:cover}.sblocks li b{font-size:var(--t-meta);font-weight:600;color:var(--ink-2)}.sblocks li b,.sblocks li i{display:block;line-height:1.25}.sblocks li i{font-style:normal;font-size:var(--t-cap);color:var(--ink-3)}.slink{margin-top:auto;flex:none;display:flex;align-items:center;gap:var(--s2);font-size:var(--t-meta);color:var(--ink-2);text-decoration:none;line-height:1.4;padding:var(--s3) 0 0;border-top:1px solid var(--line)}.slink b{color:var(--acc-ink);font-weight:600}.slink i{font-style:normal;margin-left:auto;color:var(--ink-3);font-size:var(--t-body)}.slink:hover b{text-decoration:underline}}@media (max-height:900px){.startwrap{padding-top:var(--s3)}.gl{width:100px;height:100px;margin-bottom:0}.startwrap h2{margin:var(--s1) 0 var(--s2)}.fl3,.proof{margin-top:var(--s3)}.fl3{gap:6px}.fct{padding:10px var(--s3);gap:11px}.fct .im{width:40px;height:40px;border-radius:13px}.fct span span,.fct>span>span{line-height:1.35}.startlink{margin-top:var(--s2)}}@media (max-height:700px){.startwrap{padding-top:var(--s2);padding-bottom:var(--s2)}.gl{width:88px;height:88px}.startwrap h2{font-size:var(--t-sec);margin:var(--s2) 0 var(--s1)}.startwrap>p{font-size:var(--t-meta)}.proof{margin-top:var(--s2);flex-wrap:nowrap;gap:5px;font-size:var(--t-cap)}.proof span{padding:5px 10px;white-space:nowrap}.fl3{margin-top:var(--s2);gap:5px}.fct{padding:9px 11px;gap:10px}.fct .im{width:36px;height:36px;border-radius:12px}.fct b{font-size:var(--t-body)}.fct span span,.fct>span>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--t-cap);line-height:1.3}.startlink{margin-top:var(--s2);font-size:var(--t-cap)}.qbar,.steps{margin-bottom:var(--s4)}h2.q{font-size:var(--t-sec)}.qnum{margin-bottom:var(--s2)}.qhead p.hint{margin-bottom:var(--s3)}.qhead .opts{margin-top:var(--s4);gap:6px}.qhead .opt{padding:11px var(--s3)}}@media (min-height:800px){.qhead .opts{gap:var(--s3)}.qhead .opt{padding-top:18px;padding-bottom:18px}}html.tg body{padding:0;background:var(--bg)}html.tg .wrap{max-width:none;padding:0}html.tg .app{min-height:var(--tg-viewport-stable-height,100dvh);height:auto;border-radius:0;box-shadow:none;max-width:560px}html.tg .app,html.tg .scroll{overflow:visible}html.tg .dock{position:-webkit-sticky;position:sticky;padding-bottom:calc(var(--s4) + var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}html.tg .app.has-nav .dock{padding-bottom:calc(84px + var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}html.tg .nav{position:fixed;bottom:calc(var(--s3) + var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}html.tg .hdr,html.tg .plain-top{padding-top:calc(var(--s4) + var(--tg-content-safe-area-inset-top,0px))}html.tg .qhead,html.tg .startwrap{padding-top:calc(var(--s5) + var(--tg-content-safe-area-inset-top,0px))}.askrow{margin:0 0 var(--s3);border-radius:var(--r-m);padding:var(--s3) var(--s4);font-size:var(--t-body);line-height:1.45;background:transparent;color:var(--ink-3);box-shadow:none;border:1.5px dashed var(--line-2);scroll-margin-top:70px;scroll-margin-bottom:150px}.askrow.ok{background:var(--ok-soft);color:var(--ok-ink);font-weight:600;box-shadow:inset 0 0 0 1.5px rgba(10,115,80,.3);animation:pop .3s var(--spring) both}.askrow.miss,.askrow.ok{border-style:solid;border-color:transparent}.askrow.miss{background:var(--err-soft);color:var(--err-ink)}.schrow.done.on{box-shadow:var(--e2),inset 0 0 0 2px var(--ok)}.schrow.done.on .schn{background:var(--ok);color:#fff}.schrow.done .schn{animation:pop .34s var(--spring) both}.hot.done .dot{animation:hitring .5s var(--ease) both}@keyframes hitring{0%{box-shadow:0 0 0 0 rgba(10,115,80,.55),0 0 0 2px #fff}to{box-shadow:0 0 0 12px rgba(10,115,80,0),0 0 0 2px #fff}}.hot.miss .dot{background:var(--err);border-color:var(--err);color:#fff;box-shadow:0 0 0 3px rgba(158,43,43,.35),0 0 0 2px #fff}.schrow.miss{box-shadow:var(--e1),inset 0 0 0 2px var(--err);animation:missblink .42s var(--ease) both}@keyframes missblink{0%{transform:translateX(0)}25%{transform:translateX(-3px)}60%{transform:translateX(3px)}to{transform:translateX(0)}}.bcard.lock{opacity:.94}.bcard.lock .arw{color:var(--ink-3);display:flex;align-items:center}.bcard.lock .thumb{filter:saturate(.55)}.paycard{background:var(--card);border-radius:var(--r-l);padding:var(--s5) var(--s4) var(--s4);box-shadow:var(--e1);text-align:center}.paycard .im{display:inline-flex;width:72px;height:72px;border-radius:24px;align-items:center;justify-content:center;margin-bottom:var(--s3)}.paycard .im img{width:56px;height:56px}.paycard h2{font-size:var(--t-scr);line-height:1.2;margin:0 0 var(--s2)}.paycard p{font-size:var(--t-body);color:var(--ink-2);line-height:1.5;margin:0 auto;max-width:34ch}.paylist{list-style:none;margin:var(--s4) 0 0;padding:0;text-align:left;display:flex;flex-direction:column;gap:var(--s2)}.paylist li{position:relative;padding-left:26px;font-size:var(--t-body);color:var(--ink-2);line-height:1.45}.paylist li:before{content:"";position:absolute;left:4px;top:7px;width:10px;height:6px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg)}.payprice{margin-top:var(--s4);font-size:40px;font-weight:700;color:var(--ink);line-height:1;font-family:var(--f-head),Rubik,sans-serif}.payprice i{display:block;margin-top:4px;font-style:normal;font-weight:400;color:var(--ink-3)}.paynote,.payprice i{font-size:var(--t-meta)}.paynote{margin-top:var(--s3);color:var(--err);line-height:1.45}.lockcard{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--s3);align-items:stretch;width:100%;text-align:left;cursor:pointer;border:0;color:inherit;background:var(--card);border-radius:var(--r-l);box-shadow:var(--e1),var(--hair);padding:var(--s4) var(--s4) var(--s4) var(--s5);margin:0 0 var(--s3)}.lockcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--acc)}.lockcard .lc b{display:block;font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-lead);font-weight:700;line-height:1.25;margin-bottom:3px}.lockcard .lc span{display:block;font-size:var(--t-meta);color:var(--ink-2)}.lockcard .lb{display:block;text-align:center;background:linear-gradient(160deg,var(--acc-hi),var(--acc-lo));color:#fff;font-weight:700;font-size:var(--t-body);border-radius:var(--r-m);padding:13px}.payfoot{margin:var(--s4) auto 0;max-width:34ch;text-align:center;font-size:var(--t-meta);color:var(--ink-3);line-height:1.5;text-wrap:pretty}.guide{position:fixed;z-index:30;display:flex;align-items:flex-end;gap:6px;padding:0 var(--s3);pointer-events:none;animation:g-in .32s var(--spring) both}.guide>*{pointer-events:auto}@keyframes g-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.gpose{width:76px;height:76px;flex:none;margin-bottom:-4px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(96,64,40,.18));animation:g-bob 3.2s ease-in-out 1s infinite}@keyframes g-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.gcard{position:relative;flex:1 1;min-width:0;max-width:360px;background:var(--card);border-radius:var(--r-l) var(--r-l) var(--r-l) 8px;box-shadow:var(--e3),var(--hair);padding:14px 16px 12px}.gtext{margin:0 30px 10px 0;font-size:15px;line-height:1.45;color:var(--ink);text-wrap:pretty;white-space:pre-line}.guide.asking .gtext{margin-bottom:var(--s3)}.gerr{margin:0 0 var(--s2);font-size:var(--t-meta);color:var(--err-ink);line-height:1.4}.gx{position:absolute;top:6px;right:6px;width:36px;height:36px;border:0;border-radius:var(--r-s);background:none;color:var(--ink-3);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.gx:active{transform:scale(.92)}.gacts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s4)}.gok{border:0;cursor:pointer;background:var(--acc-soft);color:var(--acc-ink);font:inherit;font-weight:700;font-size:var(--t-meta);padding:9px 14px;border-radius:var(--r-full);min-height:38px}.gok:active{transform:scale(.96)}.goff{border:0;background:none;cursor:pointer;font:inherit;font-size:var(--t-meta);color:var(--ink-3);padding:9px 0;min-height:38px;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.gask{display:flex;flex-direction:column;gap:var(--s2);margin:0 0 var(--s2)}.gask textarea{width:100%;border:2px solid var(--line-2);border-radius:var(--r-m);padding:11px 13px;font:inherit;font-size:var(--t-body);line-height:1.4;resize:none;background:var(--inset);color:var(--ink)}.gask textarea:focus{outline:none;border-color:var(--acc);background:var(--card);box-shadow:0 0 0 4px rgba(184,67,28,.12)}.gask .gsend{padding:12px 16px;font-size:var(--t-body)}@media (max-width:359px){.gpose{width:58px;height:58px}.gcard{padding:12px 14px 10px}}@media (prefers-reduced-motion:reduce){.gpose,.guide{animation:none}}.gbtn{width:44px;height:44px;flex:none;border:0;cursor:pointer;border-radius:var(--r-s);background:var(--card);display:flex;align-items:center;justify-content:center;padding:0}.gbtn img{width:32px;height:24px;object-fit:contain}.gbtn:active{transform:scale(.94)}.hdr .bar .gbtn.light{background:hsla(0,0%,100%,.92)}.plain-top .gbtn{margin-left:auto}.btn.off{cursor:pointer;background:var(--card);color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--line-2);transform:none}.btn.off:active{transform:scale(.99)}.bcard .info .btag{display:inline-block;font-style:normal;font-size:var(--t-cap);font-weight:600;color:var(--acc-ink);background:var(--acc-soft);border-radius:var(--r-full);padding:2px 9px;margin:0 0 4px}.hplus{margin-left:auto;flex:none;align-self:center;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--ink-3);font-style:normal;font-weight:700;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.hotrow.on .hplus{box-shadow:inset 0 0 0 1.5px var(--acc);color:var(--acc-ink)}.toolnote{margin-top:var(--s3);background:var(--inset);border-radius:var(--r-m);padding:12px 14px;line-height:1.5;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.toolnote,.toolnote b{font-size:var(--t-meta)}.toolnote b{display:block;color:var(--ink);margin-bottom:2px}.live{margin-top:var(--s3)}.live .btn .cw{width:15px;height:15px;margin-right:6px;vertical-align:-2px}.liveans{background:var(--card);border-radius:var(--r-l);padding:var(--s4);box-shadow:var(--e1),var(--hair)}.liveans .lbl{display:flex;align-items:center;gap:6px;margin-bottom:var(--s2);color:var(--ink-3)}.livetx{white-space:pre-line;font-size:var(--t-body);line-height:1.55;color:var(--ink);text-wrap:pretty}.livenote{margin:var(--s3) 0 0;color:var(--ink-3)}.liveerr,.livenote{font-size:var(--t-meta);line-height:1.45}.liveerr{margin:var(--s2) 0 0;color:var(--err-ink)}.gcard.soft{cursor:pointer;padding:12px 14px}.gcard.soft .gtext{margin-bottom:0}.revised{margin:var(--s4) 0 0;font-size:var(--t-meta);color:var(--ink-3);line-height:1.45;text-wrap:pretty}.upd{margin-top:var(--s5)}.updrow{background:var(--card);border-radius:var(--r-m);padding:12px 14px;box-shadow:var(--e1),var(--hair);margin-bottom:var(--s2)}.updrow b{color:var(--ink-3);font-weight:600;margin-bottom:3px}.updrow b,.updrow span{display:block;font-size:var(--t-meta)}.updrow span{color:var(--ink-2);line-height:1.5}.toolgap{background:var(--card);border-radius:var(--r-l);padding:14px 16px;margin:0 0 var(--s4);box-shadow:var(--e1),var(--hair);position:relative;overflow:hidden}.toolgap:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--acc)}.toolgap b{display:block;font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-body);margin-bottom:4px}.toolgap p{margin:0 0 6px;font-size:var(--t-meta);line-height:1.5;color:var(--ink-2)}.toolgap span{display:block;font-size:var(--t-meta);color:var(--ink-3);line-height:1.45}.stepcard .toolgap{margin:var(--s4) 0 0}.k.k-tool{background:var(--bg-2);color:var(--ink-2)}.lrow .k+.k{margin-top:4px}.term{display:inline;border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-decoration-thickness:1.5px;text-underline-offset:3px}.term:active{color:var(--acc-ink)}.lpad{overflow-x:clip}.payemail{display:block;text-align:left;margin:var(--s4) 0 0}.payemail i{display:block;font-style:normal;font-size:var(--t-meta);color:var(--ink-3);line-height:1.45;margin-top:var(--s2)}.paytabs{margin-bottom:var(--s3)}.payold{display:block;font-size:var(--t-lead);font-weight:500;color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:2px;margin-bottom:6px}.phead .pim.bpim{background:var(--acc-soft);display:flex;align-items:center;justify-content:center}.phead .pim.bpim img{width:30px;height:30px;object-fit:contain}.bteaser{gap:var(--s3);width:100%;text-align:left;cursor:pointer;border:0;color:inherit;background:var(--card);border-radius:var(--r-l);box-shadow:var(--e1),inset 0 0 0 1.5px var(--acc-soft);padding:var(--s3) var(--s4);margin:0 0 var(--s2)}.bteaser,.bteaser .bti{display:flex;align-items:center}.bteaser .bti{width:44px;height:44px;border-radius:15px;background:var(--acc-soft);flex:none;justify-content:center}.bteaser .bti img{width:34px;height:34px;object-fit:contain}.bteaser .btx{flex:1 1;min-width:0}.bteaser .btx b{display:block;font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-body);line-height:1.25;margin-bottom:2px}.bteaser .btx span{display:block;font-size:var(--t-meta);color:var(--ink-2);line-height:1.4}.bteaser .arw{color:var(--ink-3);font-size:var(--glyph);flex:none}.tact.pshare{align-self:center;margin-top:var(--s1);color:var(--acc-ink);font-weight:600}.bonus{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s4)}.brow{display:flex;align-items:center;gap:var(--s3);width:100%;text-align:left;border:0;cursor:pointer;color:inherit;background:var(--inset);border-radius:var(--r-m);box-shadow:var(--hair);padding:12px 14px;transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.brow.static{cursor:default}.brow.on{background:var(--card);box-shadow:var(--e1),var(--hair)}.brow:not(.static):active{transform:translateY(1px) scale(.994)}.brow .bi{width:32px;height:32px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--f-head),Rubik,sans-serif;font-weight:700;font-size:var(--t-meta);background:var(--bg-2);color:var(--ink-3)}.brow.on .bi{background:var(--acc);color:#fff}.brow .bt{flex:1 1;min-width:0}.brow .bt b{display:block;font-size:var(--t-body);font-weight:600;line-height:1.3}.brow .bt span{display:block;font-size:var(--t-meta);color:var(--ink-3);line-height:1.35;margin-top:2px}.brow.on .bt span{color:var(--ok-ink)}.brow .arw{flex:none;color:var(--ink-3);font-size:var(--glyph);display:flex;align-items:center}.brow.on .arw{color:var(--acc)}.invite{background:var(--card);border-radius:var(--r-l);box-shadow:var(--e2),inset 0 0 0 2px var(--acc-soft);padding:var(--s4);margin-bottom:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.invite .ih{font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-sec);line-height:1.2}.invite p{margin:0;font-size:var(--t-body);color:var(--ink-2);line-height:1.5;text-wrap:pretty}.istat{display:flex;gap:var(--s2)}.istat span{flex:1 1;background:var(--inset);border-radius:var(--r-s);padding:10px 6px;text-align:center;font-size:var(--t-cap);color:var(--ink-3);line-height:1.25;box-shadow:var(--hair)}.istat b{display:block;font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-sec);color:var(--acc-ink);line-height:1.1;margin-bottom:2px}.invite .tact{align-self:center}.igifts{display:flex;flex-direction:column;gap:var(--s2)}.igift{display:flex;align-items:center;gap:var(--s3);background:var(--acc-soft);border-radius:var(--r-m);padding:10px 12px}.igift>span{flex:1 1;min-width:0;font-size:var(--t-meta);color:var(--ink-2);line-height:1.35}.igift>span b{display:block;color:var(--ink);font-size:var(--t-body)}.igift .btn{flex:none;width:auto;padding:10px 16px;font-size:var(--t-meta)}.igift.used{background:var(--inset);box-shadow:var(--hair)}.cheatf{background:var(--card);border-radius:var(--r-l);box-shadow:var(--e2),inset 0 0 0 2px var(--acc);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s4)}.cheatf>b{font-family:var(--f-head),Rubik,sans-serif;font-size:var(--t-lead);color:var(--acc-ink)}.cheatf>span{font-size:var(--t-meta);color:var(--ink-3);line-height:1.4}.cheatf .ptext{font-size:var(--t-body);color:var(--ink)}.cheatf .btn{padding:12px;font-size:var(--t-body)}.cheatl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.cheatl li{display:flex;gap:var(--s3);background:var(--card);border-radius:var(--r-m);box-shadow:var(--e1),var(--hair);padding:12px 14px}.cheatl .n{width:28px;height:28px;border-radius:50%;flex:none;background:var(--acc-soft);color:var(--acc-ink);display:flex;align-items:center;justify-content:center;font-family:var(--f-head),Rubik,sans-serif;font-weight:700;margin-top:1px}.cheatl .n,.cheatl .t{font-size:var(--t-meta)}.cheatl .t{flex:1 1;min-width:0;color:var(--ink-2);line-height:1.5}.cheatl .t b{display:block;font-size:var(--t-body);color:var(--ink);font-weight:700;margin-bottom:2px}.certcv{display:block;width:100%;height:auto;border-radius:var(--r-m);box-shadow:var(--e2);margin:var(--s1) 0 var(--s4);background:var(--card)}.certname{margin-bottom:var(--s2)}.certok{margin:var(--s2) 0 0;color:var(--ok-ink)}.certnote,.certok{font-size:var(--t-meta);line-height:1.45}.certnote{margin:var(--s3) 0 0;color:var(--ink-3)}.finale .btnrow .btn{padding:12px;font-size:var(--t-body)}.bteaser.on{box-shadow:var(--e2),inset 0 0 0 2px var(--acc)}.bteaser.on .arw{color:var(--acc);width:24px;text-align:center}.bpack{margin-bottom:var(--s2)}.bpack .pcard:last-child{margin-bottom:var(--s3)}.grewnote.owner{background:var(--acc-soft)}.legal{max-width:720px;margin:0 auto;padding:var(--s5) var(--gut) var(--s7);color:var(--ink);background:var(--bg);min-height:100dvh}.legal-back{display:inline-block;color:var(--acc-ink);font-weight:600;font-size:var(--t-meta);text-decoration:none;margin-bottom:var(--s4)}.legal h1{font-size:var(--t-scr);line-height:1.2;margin:0 0 var(--s2)}.legal-lead{color:var(--ink-3);font-size:var(--t-meta);margin:0 0 var(--s5)}.legal section{background:var(--card);border-radius:var(--r-m);box-shadow:var(--e1),var(--hair);padding:var(--s4);margin-bottom:var(--s3)}.legal h2{font-size:var(--t-lead);line-height:1.3}.legal h2,.legal p{margin:0 0 var(--s2)}.legal p{font-size:var(--t-body);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.legal section p:last-child{margin-bottom:0}.legal-other a{color:var(--acc-ink);font-weight:600}.legalnote{margin:var(--s2) 0 0;font-size:var(--t-cap);color:var(--ink-3);line-height:1.45;text-align:center}.legallinks a,.legalnote a{color:inherit;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.legallinks{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:var(--s5) 0 0}.legallinks,.payreq{font-size:var(--t-cap);color:var(--ink-3)}.payreq{margin:var(--s3) auto 0;max-width:36ch;text-align:center;line-height:1.45}.docknote.pdnote{font-size:var(--t-cap);line-height:1.4}.docknote.pdnote a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pdcard{display:flex;flex-direction:column;gap:var(--s3);background:var(--card);border-radius:var(--r-m);box-shadow:var(--e1),var(--hair);padding:var(--s3) var(--s4);margin:0 0 var(--s3)}.pdcard span{font-size:var(--t-meta);color:var(--ink-2);line-height:1.5}.pdcard a{color:var(--acc-ink)}.pdcard .btn{padding:11px;font-size:var(--t-body)}