:root{--yellow:#FFB900;--yellow-deep:#F29C00;--cream:#FFFBF1;--ink:#201907;--muted:#6F6552;--line:#F0E7D2;--blue:#3E8EE8;--green:#4CB944;--ease:cubic-bezier(.32,.72,.24,1);--surface:#fff;--on-ink:#fff;--hover:#FFF6E4;--chip:#fff;--shadow-rgb:32,25,7;--line-2:#EBDDB6;--yellow-soft:#FFF3D1;--btn:#3B342A;--btn-hover:#443C30;--btn-deep:#241E15;--btn-ink:#fff;--warn-bg:#FFF0DB;--warn-ink:#9A5B00;--warn-line:#F2D9A8;--notch:#E2D6BC;--tag-bg:#F0EBDD;--soft-ink:#B9AE95;--orange:#D9822B;--green-bg:#EAF6EC;--green-line:#CBE8D0;--eye:#201907;--glint:#fff;color-scheme:light}html[data-theme=dark]{--yellow:#FFC21F;--yellow-deep:#FFB900;--cream:#15120B;--ink:#F6F1E4;--muted:#9E947F;--line:#2E2718;--blue:#66A9EF;--green:#5BC953;--surface:#1E1A10;--on-ink:#15120B;--hover:#241E12;--chip:#1E1A10;--shadow-rgb:0,0,0;--line-2:#3A3120;--yellow-soft:#33280F;--btn:#F6F1E4;--btn-hover:#FFFBF1;--btn-deep:#9C9483;--btn-ink:#15120B;--warn-bg:#2E2411;--warn-ink:#F0BE6A;--warn-line:#4A3A18;--notch:#3A3120;--tag-bg:#241E12;--soft-ink:#7C735F;--orange:#E8A94A;--green-bg:#16281A;--green-line:#2C4A31;--eye:#201907;--glint:#fff;color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:Geist,system-ui,-apple-system,sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[role=slider]:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:8px}.blob{position:fixed;pointer-events:none;z-index:0;opacity:1;transition:opacity .45s var(--ease)}html[data-theme=dark] .blob{opacity:0}.blob-a{width:60vmin;height:60vmin;right:-14vmin;top:-10vmin;background:radial-gradient(closest-side,#ffc93b66,#ffc93b00 70%)}.blob-b{width:50vmin;height:50vmin;left:-12vmin;bottom:-10vmin;background:radial-gradient(closest-side,#ffb9004d,#ffb90000 70%)}.topbar{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:20px;padding:5px 10px;border-radius:999px}.topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:999px;background:var(--chip);border:1px solid var(--line);box-shadow:0 8px 24px -14px rgba(var(--shadow-rgb),.5);opacity:0;transition:opacity .28s var(--ease)}body.scrolled .topbar:before{opacity:1}.steps{display:flex;gap:8px}.steps i{width:8px;height:8px;border-radius:99px;background:var(--line);transition:all .4s var(--ease)}.steps i.done{background:var(--yellow-deep)}.steps i.now{width:26px;background:var(--yellow)}html[data-theme=dark] .steps i{background:var(--line-2)}html[data-theme=dark] .steps i.done{background:var(--yellow-deep);opacity:.4}html[data-theme=dark] .steps i.now{background:var(--yellow);opacity:1}.back,.themetog{border:0;background:transparent;color:var(--ink);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 38px;transition:opacity .3s,background .2s}.back{opacity:0;pointer-events:none}.back.show{opacity:.7;pointer-events:auto}.back:hover,.themetog:hover{opacity:1;background:var(--hover)}.themetog{opacity:.7}.themetog .ic-moon,html[data-theme=dark] .themetog .ic-sun{display:none}html[data-theme=dark] .themetog .ic-moon{display:block}#mascot{position:fixed;left:50%;top:110px;z-index:30;transform:translate(-50%,var(--gy,0px)) scale(var(--ms,1));transition:transform .5s var(--ease);display:flex;flex-direction:column;align-items:center;gap:14px;width:min(480px,calc(100vw - 40px));pointer-events:none}#flower{height:76px;width:auto}#flowerWrap{transform-origin:50% 55%}.idle #flowerWrap{animation:bob 3.4s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(3deg)}}#flowerWrap.spin{animation:spin360 .85s ease-in-out}@keyframes spin360{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.18)}to{transform:rotate(360deg) scale(1)}}#flowerWrap.bounce{animation:bounce .55s var(--ease)}@keyframes bounce{0%{transform:scale(1)}35%{transform:scale(1.22) rotate(-8deg)}70%{transform:scale(.95) rotate(4deg)}to{transform:scale(1)}}#flowerWrap.wiggle{animation:wiggle .7s ease-in-out}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-11deg)}55%{transform:rotate(9deg)}80%{transform:rotate(-4deg)}}#flowerWrap.scan{animation:scanspin 1.1s linear infinite}@keyframes scanspin{to{transform:rotate(360deg)}}#bubble{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:6px 18px 18px;padding:13px 17px;max-width:100%;box-shadow:0 10px 30px -12px rgba(var(--shadow-rgb),.18);font-size:15.5px;line-height:1.5;font-weight:500;min-height:48px}#bubble .caret{display:inline-block;width:2px;height:1em;background:var(--yellow-deep);vertical-align:-2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:296px 24px 0;z-index:10;opacity:0;pointer-events:none;transform:translate(42px);transition:opacity .4s ease,transform .5s var(--ease),padding-top .5s var(--ease);overflow-y:auto;scrollbar-width:none}.screen.now{opacity:1;pointer-events:auto;transform:none}.screen>*{flex:0 0 auto}.screen.bye{transform:translate(-42px)}.screen::-webkit-scrollbar{display:none}h1{font-size:clamp(24px,4.5vw,32px);font-weight:800;letter-spacing:-.03em;text-align:center;text-wrap:balance;line-height:1.15}.sub{margin-top:10px;color:var(--muted);font-size:15px;text-align:center;max-width:420px;line-height:1.55;font-weight:500}.hl{background:linear-gradient(120deg,#ffd34d,#ffb900);border-radius:.2em;color:#201907;padding:.02em .14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cta{margin-top:30px;background:var(--btn);color:var(--btn-ink);border:0;border-radius:999px;width:min(440px,100%);padding:17px 34px;font-size:16px;font-weight:700;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 5px 0 0 var(--btn-deep),0 16px 30px -16px rgba(var(--shadow-rgb),.45);transition:transform .12s var(--ease),box-shadow .12s var(--ease),opacity .3s}.cta:hover:not(:disabled){background:var(--btn-hover)}.cta:active:not(:disabled){transform:translateY(5px);box-shadow:0 0 0 0 var(--btn-deep),0 6px 14px -10px rgba(var(--shadow-rgb),.4)}.cta:disabled{opacity:.32;box-shadow:0 5px 0 0 var(--btn-deep);cursor:not-allowed}.cta.ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--line);box-shadow:0 5px 0 0 var(--line)}.cta.ghost:hover:not(:disabled){background:var(--cream);border-color:var(--yellow)}.cta.ghost:active:not(:disabled){box-shadow:0 0 0 0 var(--line)}.qa2{width:min(440px,100%)}.qa2 .cta{flex:1 1 0;min-width:0;padding-left:18px;padding-right:18px}.slider-wrap{margin-top:34px;width:min(440px,100%)}.slider-labels{display:flex;justify-content:space-between;margin-bottom:16px}.slider-labels span{font-size:13px;font-weight:700;color:var(--muted);width:33%;transition:color .25s,transform .25s var(--ease)}.slider-labels span:nth-child(1){text-align:left}.slider-labels span:nth-child(2){text-align:center}.slider-labels span:nth-child(3){text-align:right}.slider-labels span.hot{color:var(--ink);transform:scale(1.06)}.slider{position:relative;height:38px;display:flex;align-items:center;touch-action:none;cursor:grab}.slider.dragging{cursor:grabbing}.track{position:absolute;top:12px;right:0;bottom:12px;left:0;border-radius:99px;background:var(--line)}.track .fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:99px;background:linear-gradient(90deg,#FFD34D,var(--yellow))}.notches{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.notches i{width:5px;height:5px;border-radius:50%;background:var(--notch)}.thumb{position:absolute;top:50%;left:0;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:var(--surface) url(/_auth/assets/aloic-flower-D-h6D-Uc.png) center/22px auto no-repeat;border:2px solid var(--yellow);box-shadow:0 5px 16px -4px rgba(var(--shadow-rgb),.4);padding:0;cursor:inherit}.slider:not(.dragging) .thumb{transition:left .28s var(--ease)}.scan-card{margin-top:26px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px 26px 22px;width:min(400px,100%);text-align:center;position:relative;opacity:0;transform:translateY(14px);transition:all .5s var(--ease)}.scan-card.show{opacity:1;transform:none}.scan-card .check{width:40px;height:40px;border-radius:50%;background:var(--green);display:grid;place-items:center;margin:0 auto 12px;color:var(--on-ink);transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1) .15s}.scan-card.show .check{transform:scale(1)}.scan-card.fail .check{background:var(--orange)}.scan-card .tier{font-size:22px;font-weight:800;letter-spacing:-.02em}.scan-card .det{margin-top:8px;font-size:13px;color:var(--muted);line-height:1.6}.scan-dots{display:flex;gap:7px;justify-content:center;margin-top:30px}.scan-dots i{width:9px;height:9px;border-radius:50%;background:var(--yellow);animation:pulse 1s ease-in-out infinite}.scan-dots i:nth-child(2){animation-delay:.18s}.scan-dots i:nth-child(3){animation-delay:.36s}@keyframes pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.scan-log{margin-top:14px;font-size:12.5px;color:var(--muted);font-weight:600;font-style:italic;height:18px;text-align:center}.models{margin-top:26px;display:grid;gap:14px;width:min(760px,100%);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.model{position:relative;background:var(--surface);border:2px solid var(--line);border-radius:20px;padding:20px 18px 18px;text-align:left;transition:all .3s var(--ease)}.model:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px rgba(var(--shadow-rgb),.22)}.model.picked{border-color:var(--yellow);box-shadow:0 18px 36px -18px #ffb9008c}.model.picked:after{content:"";position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:50%;background:var(--yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23201907' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}.model .tag{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:99px;margin-bottom:12px}.tag.okay{background:var(--tag-bg);color:var(--muted)}.tag.good{background:var(--yellow);color:var(--ink)}.tag.adv{background:var(--ink);color:var(--on-ink)}.model h3{font-size:17px;font-weight:800;letter-spacing:-.02em;word-break:break-word}.model h3.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:-.01em;line-height:1.35}.brand-row{display:flex;align-items:flex-start;gap:10px}.brand-row .mark{width:22px;height:22px;flex:none;margin-top:1px;display:grid;place-items:center}.brand-row .mark img{width:100%;height:100%;object-fit:contain}.model .by{margin-top:3px;font-size:12.5px;color:var(--muted);font-weight:600}.model .desc{margin-top:9px;font-size:13.5px;color:var(--muted);line-height:1.5;font-weight:500}.model .specs{margin-top:11px;display:flex;flex-wrap:wrap;gap:6px}.model .specs span{font-size:12px;font-weight:700;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:4px 9px;font-variant-numeric:tabular-nums}.model .warn{margin-top:8px;font-size:12px;color:#b0680a;font-weight:600}.model .rec{position:absolute;top:-11px;left:16px;background:var(--yellow);color:var(--ink);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:4px 11px}.showmore{margin-top:16px;background:var(--surface);border:2px dashed var(--line);border-radius:14px;padding:12px 22px;font-weight:700;font-size:14px;color:var(--muted);transition:all .25s var(--ease)}.showmore:hover{border-color:var(--yellow);color:var(--ink)}.hf{margin-top:18px;width:min(760px,100%);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:none}.hf.on{display:block}.hf label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:9px}.hf select{width:100%;font:inherit;font-size:13px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--cream);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hf .note{margin-top:9px;font-size:12px;color:var(--muted);font-weight:500}.promises{margin-top:28px;display:grid;gap:12px;width:min(430px,100%)}.promise{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:15px 18px;opacity:0;transform:translate(-14px);transition:all .5s var(--ease)}.promise.show{opacity:1;transform:none}.promise .ic{width:38px;height:38px;flex:none;border-radius:12px;background:#fff3d1;display:grid;place-items:center;color:#a87700}.promise b{font-size:14.5px;display:block}.promise span{font-size:12.5px;color:var(--muted);font-weight:500;line-height:1.45}.dl{width:min(460px,100%);margin-top:26px}.dl-num{text-align:center;font-size:44px;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dl-bar{position:relative;height:12px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:14px}.dl-bar .fill{position:absolute;inset:0 auto 0 0;width:0%;background:var(--yellow-deep);border-radius:99px;transition:width .35s linear}.dl-bar .doneFill{position:absolute;inset:0 auto 0 0;width:0%;background:var(--green);border-radius:99px;transition:width .9s var(--ease)}.dl-meta{display:flex;justify-content:space-between;margin-top:10px;font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.dl-phase{text-align:center;margin-top:9px;font-size:12.5px;color:var(--muted);font-weight:600;font-style:italic}.dl-wrap{transition:opacity .5s,transform .5s var(--ease)}.dl-wrap.away{opacity:0;transform:translateY(26px);pointer-events:none;max-height:0;margin:0;overflow:hidden;transition:opacity .5s,transform .5s var(--ease),max-height .5s var(--ease) .25s,margin .5s var(--ease) .25s}.dl-wrap{max-height:400px}.qa{display:flex;gap:10px;justify-content:center;margin-top:18px;flex-wrap:wrap;min-height:0}.qa button{background:var(--surface);border:2px solid var(--line);border-radius:99px;padding:10px 22px;font-weight:700;font-size:14px;transition:all .25s var(--ease)}.qa button:hover{border-color:var(--yellow);transform:translateY(-2px)}.ttt{display:none;margin:14px auto 0;width:min(min(208px,100%),34vh);opacity:0;transform:translateY(12px) scale(.96);transition:opacity .4s ease,transform .4s var(--ease)}.ttt.mounted{display:block}.ttt.on{opacity:1;transform:none}.ttt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ttt-grid button{aspect-ratio:1;background:var(--surface);border:2px solid var(--line);border-radius:14px;font-size:26px;font-weight:800;display:grid;place-items:center;transition:all .2s var(--ease)}.ttt-grid button:hover:not(:disabled){border-color:var(--yellow)}.ttt-grid button img{height:30px;width:auto;animation:bounce .5s var(--ease)}.ttt-grid button:disabled{cursor:default}.suggest{margin-top:26px;display:flex;flex-direction:column;gap:9px;width:min(420px,100%)}.suggest button{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:13px 16px;text-align:left;font-size:14.5px;font-weight:600;transition:all .25s var(--ease)}.suggest button:hover{border-color:var(--yellow);transform:translate(4px)}.offline-chip{margin-top:22px;display:inline-flex;align-items:center;gap:8px;background:#eaf6ec;border:1px solid #CBE8D0;color:#2e7d3a;border-radius:99px;padding:8px 16px;font-size:13px;font-weight:700}@media(max-width:560px){#flower{height:62px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.showmore{display:inline-flex;align-items:center;gap:8px}.scrolldown{position:fixed;bottom:22px;right:22px;width:38px;height:38px;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--ink);display:grid;place-items:center;z-index:70;box-shadow:0 10px 26px -10px rgba(var(--shadow-rgb),.4);cursor:pointer;opacity:0;pointer-events:none;transition:transform .25s var(--ease)}.scrolldown.on{opacity:1;pointer-events:auto}.scrolldown:hover{transform:translateY(-2px)}body.setup-only .back{display:none}.qa2{display:flex;gap:10px;justify-content:center;margin-top:22px;flex-wrap:wrap}.qa2 .cta{margin-top:0}.cta.ghost{background:transparent;color:var(--ink);border:2px solid var(--line);box-shadow:none}.cta.ghost:hover:not(:disabled){border-color:var(--yellow)}.screen[data-s="2b"] #lvl0,.screen[data-s="2b"] #lvl1{display:none;width:100%;flex-direction:column;align-items:center}.screen[data-s="2b"] #lvl0.on,.screen[data-s="2b"] #lvl1.on{display:flex}#lessonNext{margin-top:18px;align-self:center}#lvl1Sub{max-height:200px;overflow:hidden;transition:opacity .4s var(--ease),transform .4s var(--ease),max-height .5s var(--ease),margin-top .5s var(--ease)}#lvl1Sub.gone{opacity:0;transform:translateY(-6px);max-height:0;margin-top:0;pointer-events:none}.namewrap{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;margin-top:24px;padding-bottom:8px;transition:padding-bottom .45s var(--ease)}#lvl1.teaching .namewrap{padding-bottom:106px}.namecard{display:inline-flex;align-items:center;gap:0;flex-wrap:wrap;justify-content:center;opacity:0;transform:translateY(10px);transition:opacity .55s var(--ease),transform .55s var(--ease),gap .45s var(--ease)}.namecard.in{opacity:1;transform:none}.namewrap{transition:opacity .4s var(--ease)}.namecard.teaching{gap:8px}.nc-logo{width:30px;height:30px;margin-right:12px;flex:none}.namecard .np{font-size:clamp(20px,3.6vw,30px);font-weight:800;letter-spacing:-.02em;padding:5px;border-radius:12px;transition:background .45s var(--ease),color .45s var(--ease),transform .45s var(--ease),opacity .45s var(--ease),padding .45s var(--ease)}.namecard.teaching .np{padding:5px 11px}.namecard .np.lit{background:var(--yellow);color:var(--ink);transform:translateY(-3px)}.namecard.teaching .np:not(.lit){opacity:.3}.partbox{position:absolute;top:calc(100% - 72px);left:var(--ax,50%);transform:translate(-50%,-6px);background:var(--ink);color:var(--on-ink);border-radius:12px;padding:11px 16px;font-size:13.5px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--ease),left .45s var(--ease)}.partbox.in{opacity:1;transform:translate(-50%)}.partbox:before{content:"";position:absolute;left:50%;top:-6px;width:12px;height:12px;margin-left:-6px;background:var(--ink);transform:rotate(45deg);border-radius:2px}.hwnote{margin-top:10px;font-size:12.5px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:6px;opacity:.85}.fadein{animation:ctaIn .55s var(--ease) both;animation-delay:.35s}@keyframes ctaIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@property --star-a{syntax:"<angle>";initial-value:0deg;inherits:true}.starwrap{position:relative;display:block;width:min(440px,100%);margin:30px auto 0;box-shadow:none;border-radius:999px;isolation:isolate;animation:starTravel 3s linear infinite}.starwrap:before,.starwrap:after{content:"";position:absolute;border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.starwrap:before{top:-2px;right:-2px;bottom:-2px;left:-2px;padding:5px;z-index:0;background:conic-gradient(from var(--star-a),rgba(255,194,31,0) 0deg,rgba(255,194,31,.75) 34deg,#FFC21F 60deg,#FFE9A8 82deg,#FFE9A8 92deg,#FFD466 112deg,rgba(255,194,31,.6) 140deg,rgba(255,194,31,0) 175deg,rgba(255,194,31,0) 360deg)}.starwrap:after{top:-10px;right:-10px;bottom:-10px;left:-10px;padding:16px;z-index:-1;background:conic-gradient(from var(--star-a),rgba(255,194,31,0) 0deg,rgba(255,194,31,.9) 60deg,rgba(255,224,150,1) 84deg,rgba(255,194,31,.85) 112deg,rgba(255,194,31,0) 170deg,rgba(255,194,31,0) 360deg);filter:blur(11px)}@keyframes starTravel{to{--star-a:360deg}}.starwrap .cta{position:relative;z-index:1;margin-top:0;width:100%}@media(prefers-reduced-motion:reduce){.starwrap{animation:none}.starwrap:before{background:linear-gradient(90deg,#ffc21f,#ffe9a8)}.starwrap:after{display:none}}.dl-prep{height:0;opacity:0;margin:0;overflow:hidden;font-size:14px;font-weight:700;letter-spacing:-.01em;text-align:center;transition:opacity .4s var(--ease),height .4s var(--ease),margin .4s var(--ease);background:linear-gradient(100deg,var(--muted) 0%,var(--muted) 40%,var(--yellow-deep) 48%,var(--yellow) 50%,var(--yellow-deep) 52%,var(--muted) 60%,var(--muted) 100%);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%)}.dl-prep.on{height:22px;opacity:1;margin-bottom:10px;animation:shine 2.1s linear infinite}@keyframes shine{0%{background-position:180% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.dl-prep.on{animation:none;color:var(--muted)}}.otip{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;max-width:300px;background:var(--ink);color:var(--on-ink);border-radius:11px;padding:11px 13px;font-size:12.5px;font-weight:600;line-height:1.5;white-space:pre-line;box-shadow:0 14px 34px -14px rgba(var(--shadow-rgb),.55);opacity:0;transition:opacity .16s ease}.otip.on{opacity:1}#lvl0Teach,#lvl0Ask{width:100%;display:flex;flex-direction:column;align-items:center}#lvl0Ask,#lvl0.asking #lvl0Teach{display:none}#lvl0.asking #lvl0Ask{display:flex}.mbits{display:flex;flex-direction:column;gap:10px;width:min(520px,100%);margin-top:8px}.mbit{display:none;align-items:flex-start;gap:13px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:14px 16px;box-shadow:0 10px 26px -18px rgba(var(--shadow-rgb),.5);opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.mbit.in{opacity:1;transform:none}.mbit-ic{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--yellow);color:var(--ink)}.mbit b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.01em;margin-bottom:3px}.mbit span{font-size:13px;font-weight:500;color:var(--muted);line-height:1.5}#lvl0Next{margin-top:22px}#lvl0Next:disabled{opacity:.4;cursor:default}mark.soft{background:var(--yellow-soft);color:inherit;border-radius:6px;padding:1px 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.dl-note{margin-top:16px;font-size:12.5px;font-weight:500;color:var(--muted);line-height:1.5;max-width:420px;text-align:center}.dl-cancel{margin-top:14px;border:1.5px solid var(--line);border-radius:99px;padding:9px 18px;font-size:13px;font-weight:700;color:var(--muted);background:transparent}.dl-cancel:hover:not(:disabled){border-color:var(--yellow);color:var(--ink)}.dl-cancel:disabled{opacity:.5}.dl-warn{margin-top:18px;max-width:460px;background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;padding:11px 15px;font-size:13px;font-weight:600;line-height:1.5}.sitefoot{position:fixed;left:0;right:0;bottom:10px;text-align:center;z-index:60;font-size:11.5px;font-weight:600;color:var(--muted);opacity:.75;pointer-events:auto}.sitefoot a{color:inherit}#lvl0Confirm{display:none;width:100%;flex-direction:column;align-items:center}#lvl0Confirm .qa2{margin-top:16px}#lvl0.confirming #lvl0Teach,#lvl0.confirming #lvl0Ask{display:none}#lvl0.confirming #lvl0Confirm{display:flex}.confcard{width:min(460px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:15px 18px;margin-top:14px;text-align:left;box-shadow:0 14px 34px -22px rgba(var(--shadow-rgb),.5)}.conf-top{display:flex;align-items:center;gap:12px}.conf-mark{width:38px;height:38px;border-radius:11px;background:var(--cream);border:1px solid var(--line);display:grid;place-items:center;flex:none}.conf-mark img{width:21px;height:21px}.conf-top b{display:block;font-size:17px;font-weight:800;letter-spacing:-.02em}.conf-top span{font-size:12.5px;font-weight:600;color:var(--muted)}.conf-facts{list-style:none;display:flex;gap:7px;margin:12px 0 0;flex-wrap:wrap}.conf-facts li{flex:1 1 120px;background:var(--cream);border-radius:12px;padding:10px 12px}.conf-facts b{display:block;font-size:14.5px;font-weight:800}.conf-facts span{font-size:11.5px;font-weight:600;color:var(--muted)}.conf-note{margin-top:11px;font-size:12.5px;font-weight:500;color:var(--muted);line-height:1.55}.keepnote{margin-top:16px;max-width:460px;font-size:12.5px;font-weight:500;color:var(--muted);line-height:1.55;text-align:center}.brandmark{position:fixed;top:16px;left:18px;height:48px;z-index:55;opacity:0;transition:opacity .5s var(--ease);display:flex;align-items:center;gap:8px;color:var(--ink);pointer-events:none}.brandmark img{height:26px;width:auto}.brandmark b{font-size:18px;font-weight:800;letter-spacing:-.02em}.brandmark.in{opacity:1}@media(max-width:560px){.brandmark{left:12px;top:16px}.brandmark b{font-size:15px}.brandmark img{height:22px}.back{left:calc(50% - 120px)}}body.guide-off #mascot{opacity:0;transform:translate(-50%) scale(.92);pointer-events:none}#mascot{transition:transform .5s var(--ease),opacity .4s ease}body.guide-off .screen{padding-top:88px;padding-bottom:88px;justify-content:center;justify-content:safe center}.stack{display:flex;flex-direction:column;gap:12px;width:min(440px,100%)}.opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding:16px 18px;font-size:16px;font-weight:700;color:var(--ink);box-shadow:0 4px 0 0 var(--line);transition:transform .12s var(--ease),box-shadow .12s var(--ease),border-color .18s,background .18s}.opt:hover:not(.on){background:var(--cream);border-color:var(--line-2)}.opt:active{transform:translateY(4px);box-shadow:0 0 0 0 var(--line)}.opt.on{border-color:var(--yellow);background:var(--yellow-soft);box-shadow:0 4px 0 0 var(--yellow-deep)}.opt.on:active{transform:translateY(4px);box-shadow:0 0 0 0 var(--yellow-deep)}.opt-ic{font-size:22px;line-height:1;flex:none}.sub.tight{margin-top:16px;font-size:13px}.proof{display:flex;flex-direction:column;align-items:center;width:100%;justify-content:center}.wifimark{color:var(--ink);opacity:0;transform:scale(.9);transition:opacity .5s var(--ease),transform .5s var(--ease)}.wifimark.in{opacity:1;transform:none}.wifimark.gone{display:none}.wifimark .slash{stroke-dasharray:118;stroke-dashoffset:118;stroke:var(--danger,#C4503C)}.wifimark.cut .slash{transition:stroke-dashoffset .7s var(--ease);stroke-dashoffset:0}.wifimark.cut svg{transition:color .7s ease;color:var(--soft-ink)}.mockchat{display:none;width:min(460px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 40px -26px rgba(var(--shadow-rgb),.55);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .45s var(--ease),transform .45s var(--ease);overflow:hidden}.mockchat.live{display:block}.mockchat.in{opacity:1;transform:none}.mock-head{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--cream)}.mock-head img{height:18px}.mock-head b{font-size:13.5px;font-weight:800}.mock-badge{margin-left:auto;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:3px 8px}.mock-body{padding:14px;display:flex;flex-direction:column;gap:10px;min-height:104px;text-align:left}.mock-row{display:flex}.mock-row.me{justify-content:flex-end}.mock-bub{max-width:82%;border-radius:14px;padding:9px 13px;font-size:13.5px;font-weight:500;line-height:1.5}.mock-row.me .mock-bub{background:var(--ink);color:var(--on-ink);border-bottom-right-radius:5px}.mock-row.ai .mock-bub{background:var(--cream);border:1px solid var(--line);border-bottom-left-radius:5px}.mock-dots{display:inline-flex;gap:4px;align-items:center;height:14px}.mock-dots i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:mockDot 1.1s ease-in-out infinite}.mock-dots i:nth-child(2){animation-delay:.16s}.mock-dots i:nth-child(3){animation-delay:.32s}@keyframes mockDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(max-width:560px){.mockchat{width:calc(100vw - 40px)}}.skip{margin-top:22px;background:transparent;border:0;color:var(--muted);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;opacity:0;pointer-events:none;transition:opacity .4s ease}.skip.in{opacity:1;pointer-events:auto}.skip:hover{color:var(--ink)}#proofNext{margin-top:14px}#proofNext:disabled{opacity:.35}#lvl0Head:empty{display:none}.hero{position:relative;width:min(660px,100%);margin:0 auto 6px;padding:34px 0 12px}.herotitle{font-size:clamp(34px,7.4vw,60px);line-height:1.02;letter-spacing:-.045em;font-weight:800;text-align:center}.hl-row{display:block;position:relative;padding-bottom:12px;margin-bottom:12px}.hl-row:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 88%,transparent)}.hl-row:last-child{margin-bottom:0}.hchip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1.5px solid var(--line);border-radius:99px;padding:8px 14px;font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap;box-shadow:0 12px 26px -16px rgba(var(--shadow-rgb),.55);animation:chipFloat 5.5s ease-in-out infinite}.hchip svg{color:var(--yellow-deep);flex:none}.hchip.a{top:6px;left:-14px;transform:rotate(-5deg);animation-delay:0s}.hchip.b{top:44%;right:-22px;transform:rotate(4deg);animation-delay:.9s}.hchip.c{bottom:-6px;left:6%;transform:rotate(3deg);animation-delay:1.8s}@keyframes chipFloat{0%,to{translate:0 0}50%{translate:0 -7px}}@media(max-width:720px){.hero{padding:26px 0 10px}.hchip{font-size:11px;padding:6px 10px;gap:5px;box-shadow:0 8px 18px -12px rgba(var(--shadow-rgb),.5)}.hchip svg{width:12px;height:12px}.hchip.a{top:0;left:-2px}.hchip.b{top:46%;right:-4px}.hchip.c{bottom:-2px;left:2%}}@media(max-width:560px){.hchip.b{top:0;right:-4px;bottom:auto;transform:rotate(4deg)}}@media(max-width:420px){.hchip{font-size:10px;padding:5px 9px}.hchip.a{left:-6px}.hchip.b{right:-8px}.hchip.c{left:-4px}}@media(prefers-reduced-motion:reduce){.hchip{animation:none}}#lvl0Ask{transition:opacity .35s ease}#lvl0Ask.checking{opacity:0;pointer-events:none}#flowerWrap{position:relative;display:inline-block}#eyes{position:absolute;left:50%;top:17%;translate:-50% 0;display:flex;gap:9px;z-index:2;transition:translate .25s var(--ease)}#flowerWrap.talking #eyes{translate:-50% 3px}.peep{position:relative;width:17px;height:22px;background:var(--eye);border-radius:8px;animation:blink 4.4s infinite;transition:height .18s var(--ease),border-radius .18s var(--ease),scale .2s var(--ease)}.peep i{position:absolute;right:3px;top:3.5px;width:4.5px;height:4.5px;border-radius:50%;background:var(--glint);opacity:.92}@keyframes blink{0%,91%{transform:scaleY(1)}93.5%,95.5%{transform:scaleY(.08)}98%,to{transform:scaleY(1)}}#flowerWrap[data-mood=happy] .peep{animation:none;height:10px;border-radius:9px 9px 3px 3px}#flowerWrap[data-mood=happy] .peep i{top:2px;width:4px;height:4px}#flowerWrap[data-mood=wow] .peep{animation:none;scale:1.22;border-radius:50%}#flowerWrap[data-mood=squint] .peep{animation:none;height:7px;border-radius:4px}#flowerWrap[data-mood=look] #eyes{animation:eyedart 1s var(--ease)}@keyframes eyedart{0%,to{translate:-50% 0}25%{translate:calc(-50% - 5px) 1px}70%{translate:calc(-50% + 5px) 1px}}#accLayer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.acc{position:absolute;transform-origin:50% 135%;scale:0;opacity:0;transition:scale .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,translate .5s var(--ease)}.acc.in{scale:1;opacity:1}.acc.out{scale:.5;opacity:0;translate:0 10px}.acc.emoji{right:-20px;bottom:-6px;top:auto;font-size:30px;line-height:1;transform-origin:30% 120%;filter:drop-shadow(0 5px 8px rgba(var(--shadow-rgb),.28))}.acc.emoji.in{animation:accRock 1s var(--ease) .3s}@keyframes accRock{0%,to{rotate:0deg}28%{rotate:-11deg}62%{rotate:9deg}}@media(prefers-reduced-motion:reduce){#eye{animation:none}.acc{transition:opacity .3s ease}.acc.emoji.in{animation:none}}mark.soft{background:linear-gradient(120deg,#ffde7a,#ffc21f);color:var(--ink)}#lvl1Ask{opacity:0;transition:opacity .45s var(--ease)}#lvl1Ask.in{opacity:1}.ttt-grid button.pop{animation:tttPop .32s cubic-bezier(.34,1.56,.64,1)}@keyframes tttPop{0%{transform:scale(.5);opacity:.4}to{transform:none;opacity:1}}.herologo{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:26px;transition:opacity .4s ease,transform .5s var(--ease)}.herologo img{height:34px}.herologo b{font-size:26px;font-weight:800;letter-spacing:-.03em}.herologo.away{opacity:0;transform:translateY(-14px) scale(.9)}@media(max-width:560px){.herologo img{height:28px}.herologo b{font-size:22px}}.mrow{width:100%;background:var(--surface);border:1.5px solid var(--line);border-radius:16px;box-shadow:0 4px 0 0 var(--line);overflow:hidden;transition:border-color .18s,box-shadow .18s,background .18s}.mrow.on{border-color:var(--yellow);background:var(--yellow-soft);box-shadow:0 4px 0 0 var(--yellow-deep)}.mrow .pick{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:15px 16px;background:transparent;border:0;color:inherit}.mrow .pick:active{transform:translateY(2px)}.m-mark{flex:none;width:34px;height:34px;border-radius:10px;background:var(--cream);border:1px solid var(--line);display:grid;place-items:center}.m-mark img{width:19px;height:19px}.m-name{display:block;font-size:16px;font-weight:800;letter-spacing:-.01em}.m-what{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-top:2px}.m-rec{margin-left:auto;flex:none;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--yellow);color:var(--ink);border-radius:99px;padding:4px 9px}.m-more{width:100%;text-align:left;padding:9px 16px 11px;background:transparent;border:0;border-top:1px dashed var(--line);font-size:12.5px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:6px}.m-more:hover{color:var(--ink)}.m-more svg{transition:rotate .3s var(--ease)}.m-more[aria-expanded=true] svg{rotate:180deg}.m-specs{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--ease)}.mrow.open .m-specs{grid-template-rows:1fr}.m-specs>div{overflow:hidden;min-height:0}.m-specs dl{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 15px}.m-specs dl>div{flex:1 1 118px;background:var(--cream);border-radius:11px;padding:9px 11px}.m-specs dt{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.m-specs dd{font-size:14px;font-weight:800;margin-top:2px}.m-specs .note{padding:0 16px 14px;font-size:12px;font-weight:500;color:var(--muted);line-height:1.5}#specHint{display:block;margin-top:3px;font-size:12px;opacity:.9}.nowifi-note{margin-top:18px;max-width:440px;background:var(--warn-bg,#FFF0DB);color:var(--warn-ink);border:1.5px solid var(--warn-line);border-radius:14px;padding:12px 15px;font-size:13px;font-weight:600;line-height:1.5;text-align:center}.screen[data-s="4"] .sub{margin-top:4px;font-size:13.5px;max-width:400px}.screen[data-s="4"] .hwnote{margin-top:8px;font-size:12px}.screen[data-s="4"] .stack{margin-top:14px;gap:9px}.screen[data-s="4"] .cta{margin-top:18px}.screen[data-s="4"] .showmore{margin-top:12px}.mrow .pick{padding:13px 15px}.m-more{padding:8px 15px 10px}.dlfail{display:none;flex-direction:column;align-items:center;text-align:center;width:min(430px,100%);margin-top:6px}.dlfail.on{display:flex}.dlfail-ic{width:52px;height:52px;border-radius:50%;background:var(--warn-bg,#FFF0DB);color:var(--warn-ink);display:grid;place-items:center;margin-bottom:14px}.dlfail b{font-size:17px;font-weight:800;letter-spacing:-.02em}.dlfail p{margin-top:8px;font-size:13.5px;font-weight:500;color:var(--muted);line-height:1.55}.dlfail .cta{margin-top:20px}.dlfail .cta:disabled{opacity:.35}.starwrap.lit:before,.starwrap.lit:after{opacity:1}.starwrap.lit{box-shadow:0 0 0 2px #ffc21f4d}.screen{padding-bottom:96px}.scrolldown.up svg{rotate:180deg}.resumegate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--cream);display:none;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;text-align:center}body.resuming .resumegate{display:flex}body.resuming #mascot,body.resuming .steps,body.resuming .back{display:none}.rg-mark{height:46px;margin-bottom:6px}.resumegate h2{font-size:30px;letter-spacing:-.02em}.resumegate p{color:var(--muted);max-width:400px;line-height:1.55;margin-bottom:12px}.resumegate .cta{margin-top:0;width:min(340px,100%)}.conf-note .never{display:block;margin-top:8px}.conf-note .never b{font-weight:800}.cta.pending,.cta.pending:disabled{opacity:0;pointer-events:none}.wifimark{display:flex;flex-direction:column;align-items:center}.wifihow{margin-top:14px;font-size:14px;color:var(--muted);text-align:center;max-height:60px;overflow:hidden;opacity:0;transition:opacity .4s var(--ease),max-height .4s var(--ease),margin .4s var(--ease)}.wifimark.in .wifihow{opacity:1}.wifimark.done .wifihow,.wifimark.gone .wifihow{opacity:0;max-height:0;margin-top:0}#dlSpeed{display:none}.dl-meta{justify-content:center}.ctaperch{position:relative;width:min(440px,100%);margin-top:62px;display:flex;flex-direction:column;align-items:center}.ctaperch .cta{margin-top:0;position:relative;z-index:2;width:100%}.perch-face{position:absolute;z-index:1;left:50%;bottom:calc(100% - 21px);translate:-50% 0;rotate:-9deg;width:64px;height:64px;display:grid;place-items:center;pointer-events:none;animation:perchBob 4.6s ease-in-out infinite}.perch-face img{width:60px;height:auto;display:block}@keyframes perchBob{0%,to{translate:-50% 0}50%{translate:-50% -4px}}.perch-eyes{position:absolute;left:50%;top:33%;translate:-50% 0;display:flex;gap:7px}.perch-eyes i{position:relative;width:11px;height:13px;border-radius:5.5px;background:var(--eye);animation:blink 4.4s infinite}.perch-eyes i b{position:absolute;right:2px;top:2.5px;width:3.5px;height:3.5px;border-radius:50%;background:var(--glint);opacity:.92}@media(prefers-reduced-motion:reduce){.perch-face,.perch-eyes i{animation:none}}.acct{display:flex;flex-direction:column;align-items:center;width:min(430px,100%);margin:0 auto;text-align:center}.acct-hero{position:relative;width:88px;height:88px;margin:0 0 18px;align-self:flex-start;display:grid;place-items:center;opacity:0;translate:-54px 54px;scale:.84;transition:opacity .95s var(--ease),translate .95s var(--ease),scale .95s var(--ease)}.acct-hero.fly{opacity:1;translate:0 0;scale:1}.acct-unit{position:relative;z-index:2;display:grid;place-items:center;rotate:45deg}.acct-face{height:70px;width:auto;position:relative;z-index:2}.acct-hero.fly .acct-unit{animation:acctBob 4.2s ease-in-out 1.2s infinite}@keyframes acctBob{0%,to{translate:0 0}50%{translate:0 -5px}}.acct-trail{position:absolute;z-index:1;left:50%;top:50%;width:104px;height:44px;transform-origin:0% 50%;translate:0 -50%;rotate:142deg;pointer-events:none;background:linear-gradient(90deg,#ffb90080,#ffb90042 45%,#ffb90012 78%,#ffb90000);clip-path:polygon(0% 32%,0% 68%,100% 100%,100% 0%);filter:blur(6px);animation:acctTrail 2.8s ease-in-out infinite}@keyframes acctTrail{0%,to{opacity:.5;width:82px}50%{opacity:.85;width:106px}}html[data-theme=dark] .acct-trail{filter:blur(7px)}.acct-eyes{position:absolute;z-index:3;left:50%;top:26%;translate:-50% 0;display:flex;gap:9px}.acct-eyes i{position:relative;width:14px;height:18px;border-radius:7px;background:var(--eye);animation:blink 4.4s infinite}.acct-eyes i b{position:absolute;right:2.5px;top:3px;width:4.5px;height:4.5px;border-radius:50%;background:var(--glint);opacity:.95}@media(prefers-reduced-motion:reduce){.acct-hero{opacity:1;translate:0 0;scale:1}.acct-hero.fly,.acct-face,.acct-trail,.acct-eyes i{animation:none}.acct-trail{opacity:.4}}.acct-h{font-size:29px;line-height:1.22;letter-spacing:-.02em;font-weight:800}.gwrap{position:relative;margin-top:26px;width:100%;min-height:52px}.gfake{width:100%;height:52px;border-radius:999px;background:var(--surface);border:1.5px solid var(--line);color:var(--ink);display:flex;align-items:center;justify-content:center;gap:11px;font:inherit;font-size:15.5px;font-weight:700;transition:border-color .2s,background .2s}.gwrap:hover .gfake{border-color:var(--line-2);background:var(--hover)}.gbtn{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.gbtn>div{width:100%}.acct-or{margin:22px 0 4px;width:100%;display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em}.acct-or:before,.acct-or:after{content:"";flex:1;height:1px;background:var(--line)}.acct-form{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:12px}.field{position:relative;width:100%}.field input{width:100%;background:var(--surface);color:var(--ink);border:1.5px solid var(--line);border-radius:16px;padding:17px 18px;font:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:var(--muted);opacity:.85}.field input:focus{outline:0;border-color:var(--yellow);box-shadow:0 0 0 4px var(--yellow-soft)}.field>.acct-help{position:absolute;left:calc(100% + 10px);top:50%;translate:0 -50%;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);color:var(--muted);font-weight:800;font-size:13px;display:grid;place-items:center}.acct-help:hover{border-color:var(--yellow);color:var(--ink)}@media(max-width:520px){.acct-help{display:none}}.acct-err{min-height:0;color:var(--danger,#C4503C);font-size:13px;font-weight:600;text-align:left;padding:0 4px}.acct-err:empty{display:none}.acct-go{margin-top:4px;width:100%}.acct-terms{margin-top:14px;font-size:12.5px;color:var(--muted);line-height:1.6}.acct-terms a{color:inherit;text-decoration:underline;text-underline-offset:2px}.acct-skip{margin-top:20px;background:transparent;border:0;color:var(--muted);font:inherit;font-size:14px;font-weight:700;padding:10px 16px;border-radius:999px}.acct-skip:hover{color:var(--ink);background:var(--hover)}.acct-swap{margin-top:14px;font-size:14px;color:var(--muted);font-weight:500}.acct-swap button{background:transparent;border:0;color:var(--ink);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}.acct-forgot{position:absolute;right:14px;top:50%;translate:0 -50%;background:transparent;border:0;color:var(--muted);font:inherit;font-size:13px;font-weight:700;padding:6px 8px;border-radius:8px}.acct-forgot:hover{color:var(--ink);background:var(--hover)}.proof-wifi{margin-top:12px;font-size:13.5px;font-weight:600;color:var(--muted);opacity:0;max-height:0;overflow:hidden;transition:opacity .3s var(--ease),max-height .3s var(--ease)}.proof-wifi.on{opacity:1;max-height:48px}.cta.gated{display:inline-flex;gap:10px}.cta.gated svg{flex:none}.acct-hero.small{width:64px;height:64px;opacity:1;translate:0 0;scale:1;align-self:center;margin-bottom:16px}.acct-hero.small .acct-face{height:52px}.acct-hero.small .acct-eyes i{width:11px;height:14px}.acct-hero.small .acct-eyes i b{width:3.5px;height:3.5px;right:1.8px;top:2.6px}.acct-hero.pleased .acct-eyes i{height:8px;border-radius:8px 8px 3px 3px;clip-path:none}.acct{transition:opacity .23s var(--ease),translate .23s var(--ease)}.acct.pleave{opacity:0;translate:-30px 0;pointer-events:none}.acct.parrive{opacity:0;translate:30px 0;transition:none}@media(prefers-reduced-motion:reduce){.acct{transition:none}}#paneCheck{background:var(--surface);border:1.5px solid var(--line);border-radius:22px;padding:30px 26px;box-shadow:0 18px 44px -30px rgba(var(--shadow-rgb),.5)}.sent-to{margin-top:12px;font-size:15px;line-height:1.7;color:var(--muted);font-weight:500;text-align:center}.sent-to b{display:inline-block;margin-top:2px;color:var(--ink);font-weight:800;font-size:16px;word-break:break-all}.ldr{width:17px;height:17px;flex:none;border-radius:50%;display:inline-block;border:2.5px solid var(--line-2);border-top-color:var(--yellow);animation:ldrspin .8s linear infinite,ldrin .18s var(--ease) both}@keyframes ldrin{0%{opacity:0;scale:.6}}.cta:not(.ghost) .ldr{border-color:color-mix(in srgb,var(--btn-ink) 30%,transparent);border-top-color:var(--btn-ink)}.checkline{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:20px;font-size:14.5px;font-weight:600;color:var(--muted)}@keyframes ldrspin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.cta .ldr{animation-duration:2.4s}}.cta.working{pointer-events:none}.cta.working .lbl{display:none}.codebox{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px;width:100%}.codebox label{font-size:13.5px;font-weight:700;color:var(--muted)}.codebox input{width:100%;text-align:center;background:var(--surface);color:var(--ink);border:1.5px solid var(--line);border-radius:16px;padding:16px 12px;font:inherit;font-size:30px;font-weight:700;letter-spacing:11px;text-indent:11px;font-variant-numeric:tabular-nums}.codebox input::placeholder{color:var(--line-2);letter-spacing:11px}.codebox input:focus{outline:0;border-color:var(--yellow);box-shadow:0 0 0 4px var(--yellow-soft)}.codebox .cta{margin-top:0;width:100%}#paneCheck .acct-err,#paneName .acct-err{margin-top:10px;text-align:center}#paneCheck .acct-skip{margin-top:16px}[hidden]{display:none!important}a.cta{text-decoration:none}.bigcode{display:block;margin-top:18px;font-size:44px;font-weight:800;letter-spacing:12px;text-indent:12px;color:var(--ink);font-variant-numeric:tabular-nums}.codehint{display:block;margin-top:14px;font-size:14.5px;line-height:1.6;color:var(--muted);font-weight:500}.pwrules{list-style:none;margin:4px 0 2px;padding:0;display:flex;flex-direction:column;gap:7px;text-align:left;width:100%}.pwrules li{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--muted);transition:color .2s var(--ease)}.pwrules .tick{width:17px;height:17px;flex:none;border-radius:50%;border:1.5px solid var(--line-2);position:relative;transition:background .2s var(--ease),border-color .2s var(--ease)}.pwrules .tick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:no-repeat center/9px 9px;opacity:0;transition:opacity .2s var(--ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}.pwrules li.met{color:var(--ink)}.pwrules li.met .tick{background:var(--green);border-color:var(--green)}.pwrules li.met .tick:after{opacity:1}.finale{display:flex;flex-direction:column;align-items:center;width:100%;opacity:0;translate:0 10px;transition:opacity .6s var(--ease),translate .6s var(--ease)}.finale.in{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.finale{transition:none;opacity:1;translate:0 0}}.field.slidein{max-height:0;opacity:0;overflow:hidden;margin:0;transition:max-height .35s var(--ease),opacity .35s var(--ease),margin .35s var(--ease)}.field.slidein.on,.field.slidein:not([hidden]).on{max-height:130px;opacity:1}.callme-label{display:block;text-align:left;font-size:13px;font-weight:700;color:var(--muted);margin:4px 4px 7px}.haveacct{margin-top:26px;background:transparent;border:0;color:var(--muted);font:inherit;font-size:14.5px;font-weight:700;padding:10px 18px;border-radius:999px;text-decoration:underline;text-underline-offset:3px}.haveacct:hover{color:var(--ink);background:var(--hover)}.copycode{display:inline-flex;align-items:center;gap:7px;margin-top:14px;background:var(--surface);border:1.5px solid var(--line);border-radius:999px;color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;padding:9px 18px}.copycode:hover{border-color:var(--yellow)}.copycode.done{border-color:var(--green);color:var(--green)}.gslot,.gwrap{position:relative}.lastused{position:absolute;top:0;left:20px;translate:0 -50%;z-index:4;background:var(--yellow-soft);color:#8a5b00;border:1px solid var(--yellow);font-size:11.5px;font-weight:700;line-height:1;letter-spacing:.005em;padding:5px 10px;border-radius:999px;pointer-events:none;white-space:nowrap;box-shadow:0 2px 6px -2px #be8c1447}html[data-theme=dark] .lastused{color:var(--yellow);box-shadow:0 2px 8px -2px #00000080}.lastused[hidden]{display:none}.legalnote{margin-top:14px;text-align:center;font-size:12px;line-height:1.55;font-weight:500;color:var(--muted)}.legalnote a{color:var(--muted);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.legalnote a:hover{color:var(--ink)}@media(max-width:640px){.brandmark{display:none!important}#haveAcct,#acctSkip,#proofSkip,.acct-forgot,.skiplink{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding-inline:12px}input[type=text],input[type=email],input[type=password],textarea{font-size:16px}.screen{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}#gpudiag{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:800;background:var(--ink);color:var(--on-ink);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:5px;max-height:44vh;overflow:auto;-webkit-overflow-scrolling:touch;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s;box-shadow:0 20px 44px -18px #0000008c}#gpudiag.in{opacity:1;transform:none}#gpudiag b{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.65}#gpudiag code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;word-break:break-word;user-select:text;-webkit-user-select:text}.cloudq{display:flex;flex-direction:column;align-items:center;width:100%;max-width:640px;margin-inline:auto;text-align:center}.cloudq-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--yellow-soft);color:var(--yellow-deep);margin-bottom:16px}.cloudq h1{font-size:27px;font-weight:800;letter-spacing:-.025em;line-height:1.2}.cloudq-sub{margin-top:10px;font-size:14.5px;line-height:1.6;color:var(--muted);max-width:44ch}.cloudq-opts{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:26px}.cloudq-opt{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;padding:18px 18px 17px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);font:inherit;transition:border-color .16s,transform .16s,box-shadow .16s}.cloudq-opt:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 16px 34px -20px rgba(var(--shadow-rgb),.4)}.cloudq-opt b{font-size:15.5px;font-weight:800;letter-spacing:-.01em}.cloudq-opt span{font-size:12.5px;line-height:1.55;color:var(--muted)}.cloudq-badge{position:absolute;top:-9px;left:16px;background:var(--yellow);color:var(--ink);border-radius:99px;padding:3px 9px;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1}.cloudq-note{margin-top:16px;font-size:12.5px;color:var(--muted);font-weight:600}@media(max-width:640px){.cloudq-opts{grid-template-columns:1fr;gap:14px}.cloudq h1{font-size:23px}.cloudq-opt{min-height:44px}}.acct-codelink{display:block;width:100%;margin-top:10px;background:transparent;border:0;font:inherit;font-size:13px;font-weight:600;color:var(--muted);padding:8px 4px;border-radius:8px;min-height:44px}.acct-codelink:hover{color:var(--ink);background:var(--hover)}.acct-codelink[hidden]{display:none}.hovertip{position:fixed;z-index:2147483000;pointer-events:none;visibility:hidden;max-width:min(360px,calc(100vw - 24px));padding:6px 11px;border-radius:9px;background:#1f1f22;color:#fff;font-size:13.5px;line-height:1.35;font-weight:500;text-align:center;text-wrap:balance;box-shadow:0 2px 8px #00000024}.hovertip.on{visibility:visible;animation:tipin .13s var(--ease)}@keyframes tipin{0%{opacity:0;scale:.96}}@media(prefers-reduced-motion:reduce){.hovertip.on{animation:none}}:root[data-theme=dark] .hovertip,:root[data-theme=dark] .ctip{box-shadow:0 0 0 1px #ffffff1f,0 2px 8px #0006}.ctip{position:fixed;left:0;top:0;z-index:2147483000;pointer-events:none;visibility:hidden;font-size:13px;line-height:1.35;font-weight:500;white-space:nowrap;max-width:min(320px,calc(100vw - 24px));overflow:hidden;text-overflow:ellipsis;background:#1f1f22;color:#fff;padding:6px 10px;border-radius:9px;box-shadow:0 2px 8px #00000024}.ctip.on{visibility:visible}.authbody{overflow:hidden}.authwrap{display:flex;height:100vh;height:100dvh;overflow:hidden}.authform{flex:0 0 50%;min-width:0;display:flex;flex-direction:column;padding:34px 56px;position:relative;z-index:2;background:var(--cream);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.authbrand{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;align-self:center}.authbrand img{height:34px;width:auto}:root[data-theme=dark] .authbrand img{filter:invert(1)}.authbrand{margin-top:0}.authcol.top{justify-content:flex-start}.authbrand b{font-size:19px;font-weight:800;letter-spacing:-.02em}.authcol{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:min(400px,100%);margin:auto;padding:0 0 34px;position:relative;text-align:center}.apane{width:100%;display:flex;flex-direction:column;align-items:center}.apane h1{font-size:31px;line-height:1.18;letter-spacing:-.025em;font-weight:800}.asub{margin-top:12px;font-size:14.5px;line-height:1.65;color:var(--muted);font-weight:500}.asub.small{font-size:13px;margin-top:12px}.asub b{color:var(--ink);word-break:break-all}.apane{transition:opacity .24s var(--ease),translate .24s var(--ease)}.apane.pleave{opacity:0;translate:-30px 0;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center}.apane.parrive{opacity:0;translate:30px 0;transition:none}.authcol,.authbrand,.auththeme{animation:authin .55s var(--ease) both}.authbrand{animation-delay:.05s}.auththeme{animation-delay:.2s}@keyframes authin{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.apane form{margin-top:26px;display:flex;flex-direction:column;gap:10px;width:100%;align-items:stretch}.afield{position:relative;width:100%}.afield input{width:100%;background:var(--surface);color:var(--ink);border:1.5px solid var(--line);border-radius:15px;padding:15px 17px;font:inherit;font-size:15.5px;transition:border-color .2s,box-shadow .2s}.afield input::placeholder{color:var(--muted);opacity:.8}.afield input:focus{outline:0;border-color:var(--ink);box-shadow:none}.afield.slidein{max-height:0;opacity:0;overflow:hidden;margin:0;transition:max-height .35s var(--ease),opacity .35s var(--ease)}.afield.slidein.on{max-height:120px;opacity:1}.alabel{display:block;text-align:center;font-size:13px;font-weight:700;color:var(--muted);margin:2px 0 8px}.aerr{min-height:0;color:var(--danger,#C4503C);font-size:13px;font-weight:600;text-align:center;padding:0 2px}.aerr:empty{display:none}.alink{margin-top:20px;background:transparent;border:0;color:var(--muted);font:inherit;font-size:14px;font-weight:700;padding:9px 14px;border-radius:999px;align-self:center}.alink:hover{color:var(--ink);background:var(--hover)}.codein{width:100%;text-align:center;background:var(--surface);color:var(--ink);border:1.5px solid var(--line);border-radius:16px;padding:16px 12px;font:inherit;font-size:30px;font-weight:700;letter-spacing:11px;text-indent:11px;font-variant-numeric:tabular-nums}.codein::placeholder{color:var(--line-2);letter-spacing:11px}.codein:focus{outline:0;border-color:var(--ink);box-shadow:none}.auththeme{position:absolute;top:36px;right:30px;z-index:6;display:inline-flex;gap:2px;padding:3px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line)}.auththeme button{width:28px;height:24px;display:grid;place-items:center;border-radius:999px;color:var(--muted);background:none;border:0;cursor:pointer;transition:background-color .15s,color .15s,transform .16s var(--ease)}.auththeme button:hover{color:var(--ink)}.auththeme button:active{transform:none}.auththeme button[aria-checked=true]{background:var(--line);color:var(--ink)}.auththeme svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gslot{position:relative;width:100%;min-height:50px;margin-top:26px}.gslot .gfake{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;height:50px;border-radius:999px;background:var(--surface);border:1.5px solid var(--line);color:var(--ink);font-size:15px;font-weight:700;transition:border-color .2s,background .2s}.gslot:hover .gfake{border-color:var(--line-2);background:var(--hover)}.goverlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden;display:flex;justify-content:center;align-items:center}.goverlay>div{width:100%}.acct-or{margin:16px 0 0}.authbody .acct-or:not([hidden])+*{margin-top:16px}.authbody #vPasskey{margin-top:26px}.authbody #vPasskey:not([hidden])~#vSlot{margin-top:10px}.authbody #vPwForm .cta{margin-top:6px}.authshow{flex:1;min-width:0;height:100%;position:relative;overflow:hidden;background:var(--cream) url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgAGAAYAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMABAQEBAQEBgQEBgkGBgYJDAkJCQkMDwwMDAwMDxIPDw8PDw8SEhISEhISEhUVFRUVFRkZGRkZHBwcHBwcHBwcHP/bAEMBBAUFBwcHDAcHDB0UEBQdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHf/dAAQAAv/aAAwDAQACEQMRAD8ATwPoWq+LLJbe/gijt4yMSA7XH5EV7RZfC7w7bBXaBrkj1CtXnOmXfifw/b4t44ZIITggkhjjA6MBnrXZaJ8RJNQmFtKvky8j5Tkfof8A9VfG4zGYrnm4ycYLs7/gVg8FhFGKlG833Ow/4QXwjIoR9Gt2x3eNQfzANN/4V94O/wCgLa/98/8A1qxLtvFF/cqILp0tyM7hg8+nzCo/7K8Tf9BGT8krwp4qnfXFv73/AJHsxoS2WFX4H//Q9W0+SwvJZr221ZY7WQsTCTuQnjAyQCB/jUeo3fhPT5GmtZQ16gy21C3J74BAIyR3zivPvDn/ACBz+H9KqX3/ACFLn/rmP5JXx2cUqcm1KP8AV7dDtwGInC3L/Wlzpb3xvb3Znsx58AjJAlA2HaOS2H4246Z61h/8JHpv/QZuP++4/wDGuU1T/XXv/Xs3/oArzevn5ZfRjbl6/wBdT0Y46rO7lbR2P//Z) center/cover no-repeat}.authshow canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.showcase{position:absolute;left:0;right:0;top:50%;translate:0 -50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:20px;padding:0 clamp(24px,6vw,64px);pointer-events:none}.showcase-line{font-size:clamp(20px,2.4vw,30px);line-height:1.25;font-weight:800;letter-spacing:-.02em;color:#fff;text-align:center;text-shadow:0 2px 18px rgba(120,70,0,.34);transition:opacity .45s var(--ease),translate .45s var(--ease)}.showcase-line.out{opacity:0;translate:0 -8px}.showcase-box{width:min(430px,100%);min-height:56px;display:flex;align-items:center;gap:2px;padding:16px 20px;border-radius:18px;background:#ffffff38;border:1px solid rgba(255,255,255,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 44px -26px #78460080}.showcase-text{font-size:15.5px;font-weight:600;color:#fff;text-shadow:0 1px 10px rgba(120,70,0,.3);text-align:left}.showcase-caret{width:2px;height:18px;background:#fff;border-radius:1px;flex:none}.showcase-caret{animation:showcaret 1.05s step-end infinite}@keyframes showcaret{0%,50%{opacity:1}51%,to{opacity:0}}.showcase-send{margin-left:auto;flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#201907;box-shadow:0 6px 16px -8px #7846008c}@media(prefers-reduced-motion:reduce){.authcol,.authbrand,.auththeme,.showcase-caret{animation:none}.showcase-line{transition:none}}@media(max-width:900px){.authshow{display:none}.authform{flex:1}}@media(max-width:560px){.authform{padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.authcol{padding:0 0 24px}.apane h1{font-size:27px}.asub{font-size:14px}.afield input,.codein{font-size:16px}.codein{font-size:26px;letter-spacing:8px;text-indent:8px;padding:14px 8px}.codein::placeholder{letter-spacing:8px}.codeval{font-size:26px;letter-spacing:6px;text-indent:6px}.codebox2{width:100%;justify-content:center;padding:8px 14px 8px 8px}.alink{min-height:44px}.joinface{width:54px;height:54px}}.donespin{display:block;width:64px;height:64px;margin:0 auto;border-radius:50%;border:3px solid var(--line-2);border-top-color:var(--ink);animation:donespin .78s linear infinite}@keyframes donespin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.donespin{animation-duration:2.4s}}.donemark{display:block;width:64px;height:64px;margin-bottom:20px}.donemark svg{width:100%;height:100%;overflow:visible}.dm-ring{fill:none;stroke:var(--green);stroke-width:3;stroke-dasharray:145;stroke-dashoffset:145;transform:rotate(-90deg);transform-origin:50% 50%}.donemark.play .dm-ring{animation:dmring .5s var(--ease) forwards}.dm-tick{fill:none;stroke:var(--green);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40}.donemark.play .dm-tick{animation:dmtick .32s var(--ease) .42s forwards}.donemark.bad .dm-ring{stroke:var(--danger,#C4503C)}.dm-x1,.dm-x2{fill:none;stroke:var(--danger,#C4503C);stroke-width:4;stroke-linecap:round;stroke-dasharray:23;stroke-dashoffset:23}.donemark.play .dm-x1{animation:dmtick .26s var(--ease) .4s forwards}.donemark.play .dm-x2{animation:dmtick .26s var(--ease) .58s forwards}@keyframes dmring{to{stroke-dashoffset:0}}@keyframes dmtick{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.dm-ring,.dm-tick,.dm-x1,.dm-x2{animation:none;stroke-dashoffset:0}}.codebox2{display:flex;align-items:center;gap:14px;margin-top:22px;background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding:8px 22px 8px 8px;width:max-content;margin-inline:auto}.codecopy{flex:none;width:44px;height:44px;border-radius:12px;border:0;background:var(--hover);color:var(--ink);display:grid;place-items:center;transition:background .18s,color .18s}.codecopy:hover{background:var(--ink);color:var(--cream)}.codecopy.done{background:var(--green);color:#fff}.codeval{font-size:32px;font-weight:800;letter-spacing:9px;text-indent:9px;font-variant-numeric:tabular-nums;color:var(--ink)}.alink.oneline{margin-top:2px;align-self:center;font-size:13.5px}.joinpair{display:flex;align-items:center;gap:16px;margin-bottom:22px}.joinface{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1.5px solid var(--line);overflow:hidden;font-size:26px;font-weight:800;color:var(--ink)}.joinface img{width:100%;height:100%;object-fit:cover}.joinlink{color:var(--muted)}.joinface{position:relative;overflow:visible}.joinface img{border-radius:50%}.gbadge{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 2px 6px -1px #00000047}.gbadge .bgh,#pLink2.gh .gbadge .bg{display:none}#pLink2.gh .gbadge .bgh{display:block}.offmark{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:var(--warn-bg);color:var(--warn-ink);margin-bottom:20px}#pOffline .checkline{margin-top:18px}.camstep{display:flex;flex-direction:column;align-items:center;width:100%;transition:opacity .24s var(--ease),translate .24s var(--ease)}.camstep.pleave{opacity:0;translate:-30px 0;pointer-events:none}.camstep.parrive{opacity:0;translate:30px 0;transition:none}.camstep.camwait{position:fixed;left:0;right:0;top:calc(56px + env(safe-area-inset-top));padding:0 22px;margin:0}.camstep.camwait .camglyph{width:52px;height:52px;margin-bottom:14px}.camstep.camwait .camglyph svg{width:25px;height:25px}.camstep[hidden]{display:none}.camglyph.sad{background:var(--danger-bg,#FBEAE6);color:var(--danger,#C4503C)}.camglyph{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:var(--side-2);color:var(--ink);margin-bottom:20px}.camglyph svg{width:30px;height:30px}.camsay{position:relative}.camsay.up{animation:camUp .34s cubic-bezier(.4,0,1,1) forwards}.camsay.down{animation:camDown .38s cubic-bezier(.22,1,.36,1) both}@keyframes camUp{to{opacity:0;transform:translateY(-14px)}}@keyframes camDown{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.camarrow.mid{top:72%;left:70%}.camarrow{position:fixed;left:50%;top:calc(12px + env(safe-area-inset-top));transform:translate(-50%);z-index:2147482000;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--on-ink);box-shadow:0 16px 34px -14px rgba(var(--shadow-rgb),.55);opacity:0;pointer-events:none;transition:opacity .4s ease}.camarrow.on{opacity:1;animation:camBob 1.15s ease-in-out infinite}@keyframes camBob{0%,to{translate:0 0}50%{translate:0 -9px}}@media(prefers-reduced-motion:reduce){.camarrow.on{animation:none}}.lens{position:relative;width:min(300px,74vw);aspect-ratio:1;margin:22px auto 4px;border-radius:50%;overflow:hidden;background:#0b0906;box-shadow:0 26px 60px -30px rgba(var(--shadow-rgb),.8);transition:width .5s cubic-bezier(.22,1,.36,1),margin .5s cubic-bezier(.22,1,.36,1)}.lens video{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .38s ease}.lens-ring{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:2px dashed rgba(255,251,241,.3);pointer-events:none}.lensbox{transition:width .5s cubic-bezier(.22,1,.36,1),margin .5s cubic-bezier(.22,1,.36,1)}.lensbox.small{width:104px;margin:8px auto 18px;order:-1}.lensbox.done{width:64px;margin:8px auto 18px;order:-1}.lens.busy{background:transparent;box-shadow:none;overflow:visible;min-height:0}.lens.busy video{opacity:0}.lensbox{position:relative;width:min(300px,74vw);margin:22px auto 4px}.lensbox .lens{width:100%;margin:0}.lensspin{position:absolute;left:-11px;top:-11px;width:calc(100% + 22px);height:calc(100% + 22px);opacity:0;transition:opacity .2s ease;pointer-events:none;overflow:visible}.lensspin circle{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-dasharray:25 75;transform-origin:50% 50%}.lensbox.waiting .lensspin{opacity:1}.lensbox.waiting .lensspin circle{animation:lensSpin .9s linear infinite}.lensbox.small .lensspin{left:-9px;top:-9px;width:calc(100% + 18px);height:calc(100% + 18px)}.lensbox.small .lensspin circle{stroke-width:4.1}@keyframes lensSpin{to{rotate:360deg}}.lens.checking .lens-ring{opacity:.12;transition:opacity .25s ease}.lens.busy .lens-ring{opacity:0;transition:opacity .25s ease}@media(prefers-reduced-motion:reduce){.lens.checking:after,.lens.busy:after{animation:none}}.lens.won,.lens.bad{overflow:visible;min-height:0}.lens-done,.lens-bad{width:auto;height:auto;margin:0}.lens.won{order:-1;background:transparent;box-shadow:none}.lens.won video{opacity:0}.lens.won .lens-ring{opacity:0;transition:opacity .3s ease}.lens.bad{background:transparent;box-shadow:none}.lens.bad video{opacity:0}.lens.bad .lens-ring{opacity:0;transition:opacity .3s ease}.lens-done,.lens-bad{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.lens-done svg,.lens-bad svg{width:100%;height:100%}.camafter{display:flex;flex-direction:column;align-items:stretch;width:100%}.lens-done{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.lens-done svg{width:100%;height:100%}.scanaway{margin-top:auto;padding-top:18px}.ringwrap{width:min(300px,72vw);margin:6px auto 16px;transition:width .5s cubic-bezier(.22,1,.36,1),opacity .35s ease,margin .5s cubic-bezier(.22,1,.36,1)}.ringwrap svg{width:100%;height:auto;display:block;border-radius:50%;box-shadow:0 26px 60px -30px rgba(var(--shadow-rgb),.7)}.ringwrap.won{width:52px;opacity:0;margin:8px auto 0}.authmark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none}.authmark img{width:clamp(180px,30vw,380px);height:auto}.cligrantsk{width:100%;align-self:stretch;text-align:left;margin:22px 0 8px;font-size:13px;font-weight:500;color:var(--muted)}.cligrantsk .clivendor{color:var(--ink);font-weight:700}.cligrantsk .clivendor svg{fill:var(--ink)}.cligrants{width:100%;align-self:stretch;list-style:none;margin:18px 0 4px;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;text-align:left}.cligrants li{display:flex;align-items:center;gap:11px;padding:13px 14px;background:var(--surface)}.cligrants svg{width:17px;height:17px;flex:none;fill:none;stroke:var(--faint);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cligrants b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cligrants em{font-style:normal;font-size:12px;line-height:1.5;color:var(--faint)}.authbody code{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:.92em;color:var(--ink);background:var(--code-bg,rgba(0,0,0,.06));border:1px solid var(--code-line,rgba(0,0,0,.1));border-radius:6px;padding:1.5px 6px}:root[data-theme=dark] body.authbody{--code-bg:rgba(255,255,255,.1);--code-line:rgba(255,255,255,.16)}.authbody .cta{border-radius:10px;padding:15px 24px;font-size:15px;font-weight:650;letter-spacing:0;box-shadow:none;gap:11px}.authbody .cta>svg,.authbody .altface>svg,.authbody .gfake>svg{width:18px;height:18px;flex:none;display:block}.authbody .cta:active:not(:disabled){transform:none;opacity:.85;box-shadow:none}.authbody .cta.busy{opacity:1;cursor:default}.authbody .cta.busy .lbl{opacity:.75}.authbody .cta.busy:before{content:"";width:15px;height:15px;flex:none;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:ctaspin .7s linear infinite}@keyframes ctaspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.authbody .cta.busy:before{animation:none}}.authbody .cta:disabled{box-shadow:none}.authbody .cta.ghost{box-shadow:none;border:1px solid var(--line)}.acards{display:grid;gap:12px;width:100%;margin-top:26px}.acards.two{grid-template-columns:1fr 1fr}.acard{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:26px 18px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.acard .lastused{left:50%;translate:-50% -50%}.acard .aface{width:64px;height:64px;border-radius:50%;overflow:hidden;margin-bottom:8px;display:grid;place-items:center;background:var(--side-2);color:var(--muted);font-size:24px;font-weight:700}.acard .aface img{width:100%;height:100%;object-fit:cover;display:block}.acard b{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.acard .mail{font-size:13.5px;color:var(--muted);word-break:break-all;line-height:1.35}.acard .mail{flex:1}.authbody .acard .cta{width:100%;margin-top:14px;padding:13px 16px;font-size:14.5px}.authbody #backOther{width:100%;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--surface);color:var(--ink)}.authbody #backOther:hover{background:var(--hover)}@media(max-width:520px){.acards.two{grid-template-columns:1fr}}.authbody .afield input,.authbody .codein,.authbody .gslot,.authbody .gfake{border-radius:10px}.authbody .cta+.alink{margin-top:16px}.authbody .alink+.alink{margin-top:10px}body.authbody{--cream:#FFFFFF;--surface:#FFFFFF;--side:#FAFAFA;--side-2:#F4F4F5;--hover:#F4F4F5;--line:#EDEDF0;--line-2:#DEDEE3;--edge:#9A9AA3;--ink:#18181B;--muted:#52525B;--faint:#71717A;--focus-ring:rgba(24,24,27,.12);--btn:#18181B;--btn-hover:#27272A;--btn-deep:#09090B;--btn-ink:#FFFFFF;--ground-0:rgba(255,255,255,0)}body.authbody .ldr{border-top-color:var(--ink)}body.authbody .lastused{display:inline-flex;align-items:center;height:22px;padding:0 9px;background:#eaf2ff;color:#1a5fd0;border:0;border-radius:999px;font-size:12.5px;font-weight:550;line-height:1;letter-spacing:0;box-shadow:none}body.authbody .lastused[hidden]{display:none}:root[data-theme=dark] body.authbody .lastused{background:#0f2f5c;color:#5aa0ff}body.authbody .offmark{background:var(--side-2);color:var(--muted)}:root[data-theme=dark] body.authbody{--cream:#000000;--surface:#0E0E0E;--side:#0A0A0A;--hover:#1A1A1A;--side-2:#141414;--edge:#5A5A5A;--line:#242424;--line-2:#2E2E2E;--ink:#FAFAFA;--muted:#A3A3A3;--faint:#737373;--btn:#FAFAFA;--btn-hover:#FFFFFF;--btn-deep:#FAFAFA;--btn-ink:#0A0A0A;--ground-0:rgba(0,0,0,0);--focus-ring:rgba(250,250,250,.16)}.cliwarn{margin-top:16px;font-size:12.5px;line-height:1.6;color:var(--faint);text-align:center;text-wrap:balance}.clivendor{color:var(--muted);font-weight:650;white-space:nowrap}.clivendor svg{width:13px;height:13px;margin-right:1px;vertical-align:-2px;fill:var(--muted)}.clivendor svg .tick{fill:none;stroke:var(--cream);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.apane.wide{max-width:min(430px,100%)}.cliset{width:100%;align-self:stretch;display:flex;flex-direction:column;gap:16px;margin:20px 0 6px;text-align:left}.clisetq{font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:7px}.clisetq code{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;color:var(--ink)}.cliseg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:12px;background:var(--side,rgba(0,0,0,.04));border:1px solid var(--line)}.cliseg button{padding:9px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:550;line-height:1.35;text-align:center;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.cliseg button:hover{color:var(--ink)}.cliseg button.on{background:var(--surface);color:var(--ink);font-weight:650;border-color:var(--line);box-shadow:0 1px 2px #0000000d}.cliseg button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.clisetnote{margin:7px 2px 0;font-size:11.5px;line-height:1.5;color:var(--faint)}.clisetnote code{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;color:var(--muted)}.clipair{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:22px}.clipa{width:56px;height:56px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;overflow:hidden;flex:none;font-size:20px;font-weight:700;color:var(--muted)}.clipa img{width:32px;height:32px;object-fit:contain;transform:translate(-1.5px,1.1px)}#cliFace img,#grantMe img{width:100%;height:100%;object-fit:cover;transform:none}.clichain{width:20px;height:20px;flex:none;fill:none;stroke:var(--faint);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.whochip{position:absolute;top:26px;left:30px;z-index:6;max-width:min(62%,260px)}.whochip>button{display:flex;align-items:center;gap:10px;max-width:100%;padding:5px 9px 5px 5px;border-radius:999px;border:1px solid transparent;background:transparent;text-align:left;transition:background .14s var(--ease),border-color .14s var(--ease)}.whochip>button:hover{background:var(--side);border-color:var(--line)}.whochip>button:active{transform:none}.whoface{width:34px;height:34px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:700;color:var(--muted)}.whoface img{width:100%;height:100%;object-fit:cover}.whotext{display:flex;flex-direction:column;min-width:0;line-height:1.25}.whoname,.whomail{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whoname{font-size:13px;font-weight:600;color:var(--ink)}.whomail{font-size:11.5px;color:var(--faint)}.whopop{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 12px 34px -12px #00000073;display:flex;flex-direction:column;gap:2px;text-align:left}.whoout{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:8px 10px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ink);text-align:left;transition:background .12s}.whoout:hover{background:var(--side)}.authbg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none;opacity:0;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.authbg.in{opacity:1}@media(prefers-reduced-motion:reduce){.authbg{transition:none}}.ghmark{width:26px;height:26px;fill:var(--ink);stroke:none}.authbody .cta.fillgo{position:relative;overflow:hidden;background:transparent;border:1px solid var(--ink)}.authbody .cta.fillgo .fillbar{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--ink);animation:fillgo 3s linear forwards}.authbody .cta.fillgo .lbl{position:relative;z-index:1;color:#fff;mix-blend-mode:difference}@keyframes fillgo{0%{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){.authbody .cta.fillgo .fillbar{animation:none;width:100%}.authbody .cta.fillgo .lbl{mix-blend-mode:normal;color:var(--on-ink)}}:is(input,textarea,select):focus,:is(input,textarea,select):focus-visible{outline:none!important;box-shadow:none!important;border-color:var(--ink)}.find:focus-within,.dfind:focus-within,.hisearch:focus-within,.findertop:focus-within,.hex:focus-within,.affix:focus-within,.envtarget:focus-within,.wzcheck:focus-within,.revnote:focus-within,.box:focus-within{outline:none!important;box-shadow:none!important;border-color:var(--ink)}.find:focus-within :is(input,textarea),.dfind:focus-within :is(input,textarea),.hisearch:focus-within :is(input,textarea),.findertop:focus-within :is(input,textarea),.hex:focus-within :is(input,textarea),.affix:focus-within :is(input,textarea),.revnote:focus-within :is(input,textarea),.box:focus-within :is(input,textarea){border-color:transparent}.authbody .pkrec{position:relative;display:inline-block;margin:22px 0 10px;font-size:13.5px;line-height:1.5;color:var(--muted);transition:color .4s ease}.authbody .pkrec:after{content:attr(data-say);position:absolute;left:0;top:0;width:100%;pointer-events:none;color:var(--ink);clip-path:inset(0 100% 0 0);transition:clip-path .26s cubic-bezier(.22,1,.36,1),opacity .4s ease}.authbody .pkrec.lit:after{clip-path:inset(0 0 0 0)}.authbody .pkrec.lit.shine:after{color:transparent;background-image:linear-gradient(90deg,var(--ink) 0 42%,var(--edge) 50%,var(--ink) 58% 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:pkshine 1.5s linear infinite}@keyframes pkshine{0%{background-position:100% 0}to{background-position:0% 0}}.authbody .pkrec.out:after{clip-path:inset(0 0 0 0);opacity:0}@media(prefers-reduced-motion:reduce){.authbody .pkrec:after{transition:opacity .2s linear}.authbody .pkrec.lit:after{clip-path:inset(0 0 0 0)}.authbody .pkrec.lit.shine:after{animation:none;color:var(--ink)}}.authbody .cta.alone .lbl{display:none}.authbody .cta.alone:before{margin-right:0}.authbody .cta.alone{gap:10px}.authbody .picks{display:flex;flex-direction:column;gap:9px;margin:20px 0 4px}.authbody .pick{position:relative;display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:11px 15px;border-radius:11px;border:1px solid var(--line);background:var(--surface,transparent);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.authbody .pick:hover{border-color:var(--ink);background:var(--hover)}.authbody .pick:focus-visible{outline:none;border-color:var(--ink);background:var(--hover)}.authbody .pick:active{opacity:.85}.authbody .pick[hidden]{display:none}.authbody .pick .ldr{margin-left:auto}.authbody .pick.working{cursor:default}.authbody .pickmark{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--side);border:1px solid var(--line)}.authbody .pickmark svg{width:16px;height:16px}.authbody .picksay{display:flex;flex-direction:column;min-width:0}.authbody .picksay b{font-size:14.5px;font-weight:600;line-height:1.35}.authbody #pickSub{font-size:13.5px}.authbody .alink.oneline.spaced{margin-top:18px}#grantFace{font-size:26px;font-weight:700;color:var(--muted);display:grid;place-items:center}#pGrant h1{margin-top:4px}#pGrant .cligrantsk,#pGrant .cta{margin-top:22px}.selsub{margin-top:6px}.appname{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0 0 2px;margin:0;font:inherit;font-weight:600;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;vertical-align:bottom;background:linear-gradient(var(--line-2),var(--line-2)) 0 100%/100% 1px no-repeat;transition:background-color .15s var(--ease)}.appname:hover{background-image:linear-gradient(var(--edge),var(--edge))}.applegal{width:100%;margin:26px 0 0;font-size:12px;line-height:1.6;color:var(--faint);text-align:center}.applegal b{font-weight:600;color:var(--muted)}.applegal a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.applegal a:hover{color:var(--ink)}.devsheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px}@media(min-width:901px){.devsheet{right:50%}}.devback{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .18s var(--ease)}.devsheet.open .devback{opacity:1}.devcard{position:relative;width:min(380px,100%);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;text-align:left;box-shadow:0 24px 60px -20px #00000080;opacity:0;scale:.96;translate:0 6px;transition:opacity .18s var(--ease),scale .18s var(--ease),translate .18s var(--ease)}.devsheet.open .devcard{opacity:1;scale:1;translate:0 0}.devcard h2{margin:0 0 16px;font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.devfacts{display:grid;grid-template-columns:auto 1fr;gap:9px 18px;margin:0}.devfacts dt{font-size:12.5px;color:var(--faint)}.devfacts dd{margin:0;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.authbody .devcard .cta{margin-top:20px;width:100%}@media(prefers-reduced-motion:reduce){.devback,.devcard{transition:none}}.scrollbot{position:fixed;left:0;right:0;bottom:0;z-index:30;pointer-events:none;opacity:1;transition:opacity .24s var(--ease)}.scrollbot.away{opacity:0}.scrollbot.away .scrollcue{pointer-events:none}@media(prefers-reduced-motion:reduce){.scrollbot{transition:none}}@media(min-width:901px){.scrollbot{right:50%}}.scrollfade{height:130px;background:linear-gradient(to bottom,var(--ground-0),var(--cream) 82%)}.scrollcue{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;pointer-events:auto;position:absolute;left:50%;bottom:22px;translate:-50% 0;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--cream);box-shadow:0 8px 24px -8px #0000008c;transition:translate .16s var(--ease),opacity .16s var(--ease)}.scrollcue svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scrollcue:hover{translate:-50% 2px}.whochip.tight .whotext{display:none}.whochip.tight>button{padding:5px}.whochip{opacity:0;translate:-8px 0}.whochip.arrived{opacity:1;translate:0 0;transition:opacity .24s var(--ease),translate .24s var(--ease)}@media(prefers-reduced-motion:reduce){.whochip{opacity:1;translate:0 0}.whochip.arrived{transition:none}}.whopopwho{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.whopopwho b{font-size:13px;font-weight:600;color:var(--ink)}.whopopwho span{font-size:12px;color:var(--faint);overflow-wrap:anywhere}@media(max-width:560px){.whochip{left:16px}.auththeme{top:22px;right:16px}}.authbody{--yellow:var(--ink);--yellow-deep:var(--ink);--yellow-soft:var(--side-2)}.authbody :is(button,a,[role=slider]):focus-visible{outline:2px solid var(--ink)!important;outline-offset:2px}.authbody .cta.ghost:hover:not(:disabled){border-color:var(--line-2);background:var(--hover)}.authbody :is(input,textarea,select):focus,.authbody :is(input,textarea,select):focus-visible,.authbody :is(input,textarea,select):focus-within{outline:none!important;box-shadow:none!important}.trustbox{display:flex;align-items:center;gap:10px;width:100%;margin-top:18px;cursor:pointer;font-size:13.5px;color:var(--muted);text-align:left}.trustbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:17px;height:17px;border-radius:5px;border:1.5px solid var(--line-2);background:var(--surface);display:grid;place-content:center;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease)}.trustbox input:after{content:"";width:9px;height:9px;transform:scale(0);transition:transform .14s var(--ease);background:var(--btn-ink);clip-path:polygon(14% 44%,0 60%,39% 100%,100% 22%,85% 7%,39% 70%)}.trustbox input:checked{background:var(--ink);border-color:var(--ink)}.trustbox input:checked:after{transform:scale(1)}.trustbox:hover input{border-color:var(--edge)}.vcode{font-family:Geist Mono,ui-monospace,Menlo,monospace;letter-spacing:.18em;font-size:40px!important}.appname .appicon{width:18px;height:18px;border-radius:5px;object-fit:contain;margin-right:4px;flex:none}.acard .aface.bone{animation:afpulse 1.2s ease-in-out infinite alternate}@keyframes afpulse{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.acard .aface.bone{animation:none}}html.brandpreview body{pointer-events:none;user-select:none;-webkit-user-select:none}html.brandpreview #bootRing,html.brandpreview .authshow,html.brandpreview .auththeme,html.brandpreview .whochip{display:none!important}html.brandpreview .authform{flex:1 1 100%}#otpPasskey{margin-top:14px;width:100%}.authbody .pkrec{margin:18px 0 6px}.authbody #offerGo{margin-top:0}.authbody #offerSkip:hover,.authbody #offerSkip:focus-visible{color:var(--ink);opacity:1}.authbody .alink.withicon{display:inline-flex;align-items:center;justify-content:center;gap:7px}.authbody .alink.withicon svg{flex:none;opacity:.85}.authbody .askalts{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;margin-top:-2px}.authbody .askalts:not(:has(>:not([hidden]))){display:none}.authbody .askalts .alink{margin:0;padding:7px 12px;font-size:13.5px;min-height:0}.authbody .askalts .alink+.alink{margin-top:0}.authbody .askalts+#aPasskey{margin-top:4px}html.brandpreview .apane,html.brandpreview .authcol,html.brandpreview .authbrand,html.brandpreview .authform{transition:none!important;animation:none!important}html.brandpreview .apane.parrive,html.brandpreview .apane.pleave{opacity:1!important;translate:none!important}html.brandpreview .authform{transform:scale(1.45);transform-origin:var(--pvx,50%) var(--pvy,45%)}html.pvmeasure .authform{transform:none!important}html.brandpreview .scrollcue,html.brandpreview .scrollfade{display:none!important}#grantFace.hasicon{background:transparent;overflow:hidden;padding:0}#grantFace.hasicon img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.authbody #askForm .askalts:has(>:not([hidden]))~#askGo{margin-top:6px}.authbody .pkrec{color:var(--ink)}.authbody .pkrec:after{color:#f97316;clip-path:none;opacity:0;transition:opacity .25s ease}.authbody .pkrec.lit:after{opacity:1}.authbody .pkrec.lit.shine:after{color:transparent;background-image:linear-gradient(90deg,#f97316 0,#f97316 40%,#fdba74,#f97316 60%,#f97316);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:pkshine 1.5s linear infinite}.authbody .pkrec.out:after{opacity:0}@media(prefers-reduced-motion:reduce){.authbody .pkrec.lit.shine:after{animation:none;color:#f97316}}#grantFace.hasicon img{object-fit:contain}.revlist{list-style:none;margin:22px 0 0;padding:0;width:100%;text-align:left}.revlist li{padding:14px 0;border-top:1px solid var(--line)}.revlist li:last-child{border-bottom:1px solid var(--line)}.revhead{display:flex;align-items:center;gap:8px}.revhead b{font-size:15px;font-weight:650;color:var(--ink)}.revtag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12.5px;font-weight:550;line-height:1;color:#1a5fd0;background:#eaf2ff;border:0}:root[data-theme=dark] .revtag{color:#5aa0ff;background:#0f2f5c}.revline{margin:4px 0 0;font-size:14px;color:var(--muted);word-break:break-word}#pReview .cta{margin-top:22px;width:100%}.authbody .cta.working>svg{display:none}.altdoor{position:relative;display:grid;place-items:center;width:100%;height:50px;margin-top:var(--doorgap,10px);border-radius:10px;background:var(--surface);border:1.5px solid var(--line);color:var(--ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s,transform .16s var(--ease)}.altdoor:hover{border-color:var(--line-2);background:var(--hover)}.altdoor:active{transform:none}.authbody #pAsk:has(>#gSlot:not([hidden])~#ghDoor:not([hidden])>.lastused:not([hidden])){--doorgap:15px}#gSlot[hidden]+.altdoor,#gSlot[hidden]+.altdoor[hidden]+.altdoor,#gSlot[hidden]+.altdoor[hidden]+.altdoor[hidden]+.altdoor{margin-top:26px}#vSlot[hidden]+#vGh{margin-top:26px}#backSlot[hidden]+#backGh{margin-top:26px}.altface{grid-area:1/1;display:flex;align-items:center;gap:11px;transition:opacity .22s var(--ease),transform .22s var(--ease)}.altdoor .altpw,.altdoor.pw .altpk{opacity:0;transform:translateY(6px);pointer-events:none}.altdoor.pw .altpw{opacity:1;transform:none}.altdoor.working .altface{opacity:0}.altdoor .ldr{grid-area:1/1}.askalts{transition:opacity .25s var(--ease)}#pAsk.pkmode .askalts,#pAsk.newacct .askalts{display:none}.pknote{display:flex;align-items:center;justify-content:flex-start;gap:7px;text-align:left;font-size:13px;line-height:1.3;color:var(--muted);max-height:0;opacity:0;overflow:hidden;margin:-10px 0 0;padding:0 2px;transition:max-height .35s var(--ease),opacity .35s var(--ease),margin .35s var(--ease)}.pknote svg{flex:none;opacity:.85}#pAsk.pkmode .pknote{max-height:24px;opacity:1;margin:-2px 0 0}@media(prefers-reduced-motion:reduce){.altface,.afield.slidein,.pknote{transition:none}}#pGrant.more .cligrants li:not(.scope){display:none}.gslot.working .goverlay{pointer-events:none;opacity:0}.gslot.working .gfake{position:relative;color:transparent}.gslot.working .gfake svg{visibility:hidden}.gslot.working .gfake .ldr{position:absolute;left:50%;top:50%;margin:-9px 0 0 -9px}.hslot{width:100%}.hslot:empty{display:none}.hbox{display:block;width:100%;height:90px;border:0;margin:0;padding:0;background:transparent;overflow:hidden;opacity:0;transition:opacity .2s var(--ease),height .26s var(--ease)}.hbox.on{opacity:1}#pAsk.pkmode .hslot{display:none}#backHuman{margin-top:12px}.hcorner{position:fixed;right:12px;bottom:12px;z-index:2147483000;width:340px;max-width:calc(100vw - 24px);visibility:hidden;pointer-events:none}.hcorner.on{visibility:visible;pointer-events:auto}.hcorner .hbox{opacity:1}@media(prefers-reduced-motion:reduce){.hbox{transition:none}}.hwait{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px 24px 72px;background:var(--cream);color:var(--ink);text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease),visibility 0s linear .22s}.hwait.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s var(--ease)}.hwspin{width:28px;height:28px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--ink);animation:ctaspin .8s linear infinite}.hwait p{margin:0;max-width:380px;font-size:20px;line-height:27px;font-weight:650;letter-spacing:-.015em}@media(prefers-reduced-motion:reduce){.hwait,.hwait.on{transition:none}.hwspin{animation-duration:2.4s}}.clipa.mark{background:#0a0a0a;border-color:#0a0a0a}.clipa.mark img{width:30px;height:30px;transform:none}:root[data-theme=dark] .clipa.mark{background:#fff;border-color:#fff}:root[data-theme=dark] .clipa.mark img{filter:invert(1)}#pCli .clichain{stroke-width:1.6}#pCli .asub{text-wrap:balance}#pCli .asub .clivendor{color:var(--ink)}#pCli .asub .clivendor svg{fill:var(--ink)}.dacode{display:flex;align-items:center;justify-content:center;gap:8px;margin:22px 0 18px}.dacode input{width:42px;height:50px;padding:0;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:600 20px/1 Geist,system-ui,sans-serif;text-align:center;text-transform:uppercase;caret-color:var(--ink);outline:none;transition:border-color .12s}.dacode input:focus{border-color:var(--edge)}.dacode input:disabled{background:var(--side-2);color:var(--ink);opacity:1;-webkit-text-fill-color:var(--ink)}.dacode.bad input{border-color:var(--danger,#E5484D)}.dadash{width:12px;height:1.5px;background:var(--faint);flex:none;margin:0 2px}@media(max-width:420px){.dacode{gap:5px}.dacode input{width:34px;height:44px;font-size:17px}}.dacard{width:100%;align-self:stretch;min-height:150px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;justify-content:center;padding:6px 0;text-align:left}.dawait{margin:0;text-align:center;font-size:13.5px;color:var(--muted)}.darow{display:flex;align-items:flex-start;gap:11px;padding:8px 16px;font-size:13.5px;line-height:1.45;color:var(--ink)}.darow svg{width:17px;height:17px;flex:none;margin-top:1px;fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.darow span{min-width:0;overflow-wrap:anywhere}.darow .mono{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px}#devGrants{width:100%;align-self:stretch}#pCli .cligrantsk{margin:18px 0 6px}#pCli .cligrants{margin:0 0 4px}#pCli .cta{margin-top:14px}.authtop{position:sticky;top:-52px;z-index:8;flex:none;display:flex;flex-direction:column;align-items:center;margin:-34px -56px 0;padding:34px 56px 64px;background:linear-gradient(to bottom,var(--cream) calc(100% - 44px),color-mix(in srgb,var(--cream) 0%,transparent))}.authform:after{content:"";flex:none;position:sticky;bottom:-34px;z-index:7;height:44px;margin-top:-44px;pointer-events:none;background:linear-gradient(to top,var(--cream),color-mix(in srgb,var(--cream) 0%,transparent))}@media(max-width:560px){.authtop{top:-30px;margin:-20px -20px 0;padding:20px 20px 60px}.authform:after{bottom:calc(-20px - env(safe-area-inset-bottom))}}.dabone{align-items:center}.dabn{display:block;height:11px;border-radius:5px;background:var(--side-2);flex:0 1 auto}.dabn.i{width:17px;height:17px;flex:none;border-radius:5px}.dacard .dabone .dabn:not(.i){animation:dapulse 1.2s ease-in-out infinite}@keyframes dapulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.dacard .dabone .dabn{animation:none}}.dacard{overflow:hidden}.daagent{display:flex;align-items:center;gap:10px;margin:4px 12px 6px;padding:9px 10px;border-radius:9px;background:var(--side-2);font-size:13px;color:var(--muted);line-height:1.4}.dapill{display:inline-flex;align-items:center;gap:5px;flex:none;height:22px;padding:0 8px;border-radius:999px;background:var(--ink);color:var(--cream);font-size:12px;font-weight:650}.dapill svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dawarn{width:100%;align-self:stretch;margin-top:16px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);text-align:left;font-size:13px;line-height:1.5;color:var(--muted)}.dawarn p{margin:0 0 9px}.dawarn b{color:var(--ink);font-weight:650}.dacopy{display:flex;align-items:flex-start;gap:8px;padding:8px 8px 8px 10px;border-radius:8px;background:var(--side-2)}.dacopy code{flex:1;min-width:0;background:none;border:0;padding:0;box-shadow:none;font:12px/1.5 Geist Mono,ui-monospace,Menlo,monospace;color:var(--ink);white-space:normal}.dacopybtn{flex:none;height:26px;padding:0 10px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.dacopybtn:hover{background:var(--hover)}.dacodeerr{margin:-6px 0 14px;text-align:center}.dacodeerr:empty{display:none}.darow .dadim{color:var(--muted)}.daagentmark{flex:none;width:22px;height:22px}.aonboard{display:inline-flex;align-items:center;gap:5px;height:36px;margin:12px auto 0;padding:0 10px 0 5px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer;transition:border-color .15s ease,transform .12s ease}.aonboard[hidden]{display:none}.aonboard:hover{border-color:var(--faint)}.aonboard>svg{width:1.15em;height:1.15em;color:var(--muted)}.aonboardm{display:inline-flex;align-items:center}.aonboardm i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.aonboardm i+i{margin-left:-8px}.aonboardm svg{display:block}
