:root{--bg:#faf6f3;--text:#453b41;--pink:#8a7f85;--pinkhot:#b4544c;--mint:#7c9268;--mintsoft:#6f855a;--soft:#56304a;--accent:#b26490;--accent-dk:#8c4670;--glow:#b2649061;--lav:#a79aa1;--ink:#2b2429;--sage:#7c9268;--sage-dk:#6f855a;--sage-tint:#edf1e6;--sage-deep:#dce3d0;--blush:#e3b8ce;--blush-tint:#f4e9ef;--blush-deep:#e8dae2;--plum:#56304a;--plum2:#7a4e72;--sand:#b99263;--sand-dk:#8a6742;--sand-tint:#f6ede3;--hairline:#7a4e7224;--line:#7a4e7229;--glass:#fffffff0;--card:#ffffffeb;--tint:#f4e9ef;--sat:env(safe-area-inset-top,0px)}body.dark{--glass:#231c22;--card:#231c22;--raised:#2d252b;--well:#ffffff0e;--line:#ffffff21;--hairline:#ffffff14;--lift:inset 0 1px 0 #ffffff0d, 0 12px 30px -16px #000000b3;--plum2:#d7a6c6;--sage-dk:#a9c292;--sand-dk:#d9b98a;--tint:#c88fb829;--blush-tint:#e3b8ce21;--blush-deep:#e3b8ce29;--blush:#c98fb8;--sage-tint:#9db48824;--sage-deep:#9db48833;--sand-tint:#b9926329;background:radial-gradient(120% 120% at 20% 0,#241b21 0%,#191318 48%,#120e12 100%)}body.dark .verd{background:radial-gradient(120% 120% at 20% 0,#241b21 0%,#191318 55%,#120e12 100%)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%}body{color:var(--text);background:radial-gradient(120% 120% at 20% 0,#fffdfb 0%,#faf6f3 48%,#f3ebe6 100%);font-family:Archivo,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;overflow:hidden}input,textarea,button{font-family:inherit}input:focus,textarea:focus{outline:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes slideUp{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes tdot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes ringPulse{0%{box-shadow:0 0 0 4px #b264904d,0 0 14px #b26490cc}50%{box-shadow:0 0 0 7px #b2649026,0 0 18px #b26490e6}to{box-shadow:0 0 0 4px #b264904d,0 0 14px #b26490cc}}.gscroll::-webkit-scrollbar{width:0;height:0}.row[onclick],.row[data-tap],.cta,.gcircle,#tabbar .tab,.gcap[onclick],.gcap[data-tap]{will-change:transform;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.row[onclick]:active,.row[data-tap]:active,.gcircle:active,#tabbar .tab:active,.gcap[onclick]:active,.gcap[data-tap]:active,.cta:active:not(:disabled){transform:scale(.965)}.opts button:active{transform:scale(.975)}@keyframes rowIn{0%{opacity:0;transform:translateY(12px)}}.rowin{animation:.5s cubic-bezier(.22,1,.36,1) backwards rowIn}.mono{font-family:JetBrains Mono,monospace}#frame{background:var(--bg);flex-direction:column;max-width:430px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (min-width:470px){#frame{border-radius:44px;height:calc(100dvh - 48px);margin-top:24px;box-shadow:0 40px 120px -20px #56304a27,0 0 0 2px #fff0,inset 0 1px 2px #fff0}}.screen{background:var(--bg);padding-top:var(--sat);flex-direction:column;display:none;position:absolute;inset:0}.screen.on{display:flex}.gcap{background:linear-gradient(135deg,var(--glass),var(--glass) 50%,var(--glass));-webkit-backdrop-filter:blur(30px)saturate(200%);border:1px solid var(--line);border-radius:24px;align-items:center;gap:8px;padding:9px 16px;display:inline-flex;box-shadow:inset 0 1px 1.5px #fff0,0 10px 26px -12px #56304a2b}.gcard{background:linear-gradient(135deg,var(--glass),var(--glass) 50%,var(--glass));-webkit-backdrop-filter:blur(30px)saturate(190%);border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:inset 0 1px 1.5px #fff0,0 12px 32px -16px #56304a2b}.ghero{background:linear-gradient(140deg,var(--glass),var(--glass) 45%,var(--glass));-webkit-backdrop-filter:blur(34px)saturate(210%);border:1px solid var(--line);border-radius:34px;padding:20px;box-shadow:inset 0 1.5px 2px #fff0,inset 0 -14px 28px -14px #fff0,0 18px 44px -18px #56304a32}.gcircle{cursor:pointer;border:1px solid var(--line);background:var(--glass);width:38px;height:38px;color:var(--text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex;box-shadow:inset 0 1px 1px #fff0}.cta{text-align:center;cursor:pointer;border:1px solid var(--line);color:#fff;background:linear-gradient(155deg,var(--accent),var(--accent-dk));width:100%;box-shadow:0 8px 22px -8px var(--glow), inset 0 1px 1.5px #fff0;border-radius:22px;padding:15px;font-size:15px;font-weight:700;display:block}.cta:disabled{opacity:.5;cursor:default}.cta.ghost{background:linear-gradient(135deg,var(--glass),var(--glass) 50%,var(--glass));-webkit-backdrop-filter:blur(24px)saturate(190%);border:1px solid var(--line);color:var(--text);box-shadow:inset 0 1px 1.5px #fff0}.cta.mint{color:#fff;background:linear-gradient(155deg,#b26490,#8c4670);box-shadow:0 8px 22px -8px #b264908c,inset 0 1px 1.5px #fff0}.underlabel{text-align:center;letter-spacing:.14em;color:var(--text);opacity:.55;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:700}.seclbl{letter-spacing:1.6px;opacity:.65;text-transform:uppercase;padding:0 12px 8px;font-size:12px;font-weight:700}.pinklbl{letter-spacing:2.2px;color:var(--pink);text-transform:uppercase;font-size:11px;font-weight:800}.row{border-top:1px solid var(--hairline);cursor:pointer;align-items:center;gap:13px;padding:14px 16px 14px 18px;display:flex}.row.first{border-top:none}.row .ricon{border:1px solid var(--line);background:var(--glass);border-radius:14px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex;box-shadow:inset 0 1px 1px #fff0}.row .rmid{flex:1;min-width:0}.row .rtitle{letter-spacing:-.2px;font-size:15.5px;font-weight:700}.row .rsub{opacity:.72;margin-top:1px;font-size:13px}.row .chev{opacity:.5;flex:none;font-size:20px;font-weight:400}.statchip{letter-spacing:1.4px;border-radius:12px;flex:none;padding:5px 10px;font-size:10.5px;font-weight:800}.statchip.start{color:#fff;border:1px solid var(--line);background:#b2649059}.statchip.locked{opacity:.6;border:1px solid var(--line)}.tchip{letter-spacing:1.2px;color:var(--pink);text-transform:uppercase;background:#b4544c33;border:1px solid #b4544c59;border-radius:12px;padding:5px 11px;font-size:10px;font-weight:800}.calhd{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 12px;display:flex}.calhd .m{letter-spacing:-.2px;font-size:16px;font-weight:700}.calnav{cursor:pointer;width:32px;height:32px;color:var(--text);border:1px solid var(--line);background:var(--glass);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:15px;display:flex;box-shadow:inset 0 1px 1px #fff0}.calnav.off{opacity:.28;cursor:default}.caldow{grid-template-columns:repeat(7,1fr);gap:5px;padding:0 0 7px;display:grid}.caldow span{text-align:center;letter-spacing:.1em;opacity:.5;font-size:9.5px;font-weight:800}.calgrid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calday{aspect-ratio:1;opacity:.3;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:13.5px;font-weight:700;display:flex}.calday.has{opacity:1;cursor:pointer;background:var(--glass);border-color:var(--line)}.calday.on{background:linear-gradient(155deg,var(--accent),var(--accent-dk));border-color:var(--line);color:#fff;box-shadow:0 6px 16px -6px var(--glow)}.calday .dot{background:var(--accent);border-radius:50%;width:4px;height:4px}.calday.on .dot{background:#fff}.slotwrap{flex-wrap:wrap;gap:8px;padding:15px 2px 0;display:flex}.slot{cursor:pointer;color:var(--text);border:1px solid var(--line);background:var(--glass);border-radius:15px;padding:9px 14px;font-size:13.5px;font-weight:700;box-shadow:inset 0 1px 1px #fff0}.slot.on{background:linear-gradient(155deg,var(--accent),var(--accent-dk));border-color:var(--line);color:#fff;box-shadow:0 6px 16px -6px var(--glow)}.credbig{letter-spacing:-1.6px;font-family:Newsreader,Georgia,serif;font-size:48px;font-weight:500;line-height:1}#tabbar{z-index:10;background:linear-gradient(135deg,var(--glass),var(--glass) 50%,var(--glass));-webkit-backdrop-filter:blur(30px)saturate(200%);border:1px solid var(--line);border-radius:28px;gap:4px;padding:6px;display:none;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1.5px #fff0,0 14px 34px -14px #56304a32}#tabbar .tab{cursor:pointer;white-space:nowrap;color:#453b41a8;border:1px solid #0000;border-radius:22px;align-items:center;padding:11px 12px;font-size:13.5px;font-weight:700;display:flex}#tabbar .tab .tlbl{display:none}#tabbar .tab.on{padding:11px 16px}#tabbar .tab.on .tlbl{display:inline}#tabbar .tab svg{margin-right:0}#tabbar .tab.on svg{margin-right:7px}#tabbar .tab.on{background:linear-gradient(155deg,var(--accent),var(--accent-dk));border:1px solid var(--line);box-shadow:0 6px 16px -4px var(--glow), inset 0 1px 1px #fff0;color:#fff}.intro{flex-direction:column;flex:1;padding:26px 22px 30px;display:flex;overflow-y:auto}.intro h1{letter-spacing:-.5px;text-shadow:0 2px 14px #56304a15;font-family:Newsreader,Georgia,serif;font-size:clamp(29px,8.2vw,35px);font-weight:500;line-height:1.12;animation:.6s both fadeUp}.intro p{opacity:.8;margin:16px 0 0;font-size:15px;line-height:1.6;animation:.6s .12s both fadeUp}.intro .feats{margin-top:20px;animation:.6s .12s both fadeUp}.intro .feats .frow{align-items:center;gap:13px;padding:13px 16px;display:flex}.intro .feats .rmid{flex:1;min-width:0}.intro .feats .frow+.frow{border-top:1px solid var(--hairline)}.intro .feats .ftile{color:#fff;border:1px solid var(--line);border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px 1.5px #fff0,0 6px 14px -6px #56304a24}.intro .feats .ft1{background:linear-gradient(135deg,#b26490,#8c4670)}.intro .feats .ft2{background:linear-gradient(135deg,#9db187,#7c9268)}.intro .feats .ft3{background:linear-gradient(135deg,#c9a576,#8a6742)}.intro .feats .ftt{letter-spacing:-.2px;font-size:14.5px;font-weight:700}.intro .feats .fts{opacity:.72;margin-top:1px;font-size:12.5px;line-height:1.35}.intro .metachips{justify-content:center;gap:8px;margin-top:12px;animation:.6s .34s both fadeUp;display:flex}.intro .metachips span{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);background:var(--glass);opacity:.9;background:#ffffffe6;border-color:#7a4e722e;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:700;box-shadow:inset 0 1px 1px #fff0}.intro .legalnote{text-align:center;opacity:.52;margin-top:12px;padding:0 6px;font-size:11px;line-height:1.5;animation:.6s .4s both fadeUp}.intro .legalnote u{cursor:pointer;text-underline-offset:2px}.intro .byline{align-items:center;gap:10px;margin-top:18px;animation:.6s .22s both fadeUp;display:flex}.intro .byline .r{color:#fff;background:linear-gradient(155deg,#b26490,#8c4670);border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1.5px #fff0}.intro .byline .t{letter-spacing:.16em;opacity:.7;font-size:10px;font-weight:700}.ass-top{padding:18px 20px 0}.ass-top .arow{justify-content:space-between;align-items:center;display:flex}.ass-top .lbl{letter-spacing:.18em;opacity:.65;font-size:10px;font-weight:800}.ass-top .count{letter-spacing:.1em;text-align:right;min-width:34px;color:var(--pink);font-size:11px;font-weight:800}.prog{background:#7a4e7221;border-radius:999px;height:6px;margin-top:14px;overflow:hidden;box-shadow:inset 0 1px 2px #56304a0b}.prog i{background:linear-gradient(90deg,var(--accent),#8c4670);width:0;height:100%;box-shadow:0 0 10px var(--glow);border-radius:999px;transition:width .35s;display:block}.ass-body{flex:1;padding:24px 20px 32px;overflow-y:auto}.part{letter-spacing:.18em;color:var(--pink);font-size:10px;font-weight:800}.qtext{letter-spacing:-.3px;text-shadow:0 2px 14px #56304a12;min-height:120px;margin-top:14px;font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:500;line-height:1.32}.opts{flex-direction:column;gap:9px;margin-top:22px;display:flex}.opts button.compact{border-radius:15px;padding:10.5px 18px;font-size:14px}.opts button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:linear-gradient(135deg,var(--glass),var(--glass) 55%,var(--glass));-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--line);border-radius:18px;padding:15px 18px;font-size:15px;font-weight:600;transition:all .15s;box-shadow:inset 0 1px 1px #fff0}@media (hover:hover){.opts button:hover{border-color:var(--line);box-shadow:0 6px 18px -6px var(--glow), inset 0 1px 1px #fff0;background:linear-gradient(135deg,#b2649066,#b2649026)}}.probe{resize:none;width:100%;min-height:150px;color:var(--text);background:linear-gradient(135deg,var(--glass),var(--glass));-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--line);border-radius:20px;margin-top:20px;padding:16px;font-size:15px;line-height:1.55;box-shadow:inset 0 1px 1px #fff0}.probe::placeholder{color:#453b4180}.probenote{letter-spacing:.12em;opacity:.6;text-transform:uppercase;margin-top:10px;font-size:9.5px;font-weight:700}.ana{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:24px;display:flex}.ana .pulse{background:conic-gradient(from 200deg,#b26490,#8c4670,#e3b8ce,#b26490);border-radius:999px;width:18px;height:18px;animation:1.1s ease-in-out infinite pulse;box-shadow:0 0 24px #b26490cc}.ana .lines{flex-direction:column;align-items:center;gap:13px;display:flex}.ana .lines div{letter-spacing:.16em;opacity:.7;font-size:11px;font-weight:700;animation:.5s both fadeUp}.prof{flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px 16px 116px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 118px),#0000 calc(100% - 18px));mask-image:linear-gradient(#000 calc(100% - 118px),#0000 calc(100% - 18px))}.prof>*,.home>*{flex-shrink:0}.archname{letter-spacing:-1px;text-shadow:0 2px 14px #56304a15;margin-top:5px;font-family:Newsreader,Georgia,serif;font-size:42px;font-weight:500;line-height:1.05}.archline{opacity:.82;margin-top:8px;font-size:14.5px;line-height:1.55}.microlbl{letter-spacing:2.2px;opacity:.65;text-transform:uppercase;font-size:11px;font-weight:800}.quotecard{padding:14px 18px}.quotecard .q{opacity:.85;margin-top:6px;font-size:14px;font-style:italic;line-height:1.55}.cardtitle{letter-spacing:-.2px;font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:500}.cardsub{opacity:.75;margin-top:3px;font-size:13px}.maprow{gap:8px;margin-top:16px;display:flex}.yaxis{flex:none;align-items:center;display:flex}.yaxis span{letter-spacing:1.5px;opacity:.6;writing-mode:vertical-rl;font-size:9px;font-weight:700;transform:rotate(180deg)}.grid{aspect-ratio:1;background:#fff;border:1px solid #7a4e722e;border-radius:18px;width:100%;position:relative;overflow:hidden}.grid .qanx{border-right:1px dashed var(--line);border-bottom:1px dashed var(--line);background:#b4544c38;width:50%;height:50%;position:absolute;top:0;left:0}.grid .qfear{border-bottom:1px dashed var(--line);width:50%;height:50%;position:absolute;top:0;right:0}.grid .qsec{background:var(--sage-tint);border-right:1px dashed var(--line);width:50%;height:50%;position:absolute;bottom:0;left:0}.grid .zl{letter-spacing:1.5px;font-size:9.5px;font-weight:800;position:absolute}.youdot{background:var(--accent);z-index:2;border-radius:999px;width:12px;height:12px;transition:left 1s,top 1s;animation:1.8s ease-out infinite ringPulse;position:absolute;transform:translate(-50%,-50%)}.youlbl{letter-spacing:1px;color:var(--pink);z-index:2;font-size:9px;font-weight:800;transition:left 1s,top 1s;position:absolute;transform:translate(-50%,-190%)}.xaxis{text-align:center;letter-spacing:1.5px;opacity:.6;margin-top:7px;font-size:9px;font-weight:700}.zonetext{opacity:.85;margin-top:14px;font-size:13.5px;line-height:1.55}.zonetext strong{color:var(--mint);font-weight:800}.dial{background:linear-gradient(135deg,var(--glass),var(--glass) 50%,var(--glass));-webkit-backdrop-filter:blur(28px)saturate(190%);border:1px solid var(--line);border-radius:26px;padding:18px;box-shadow:inset 0 1px 1.5px #fff0,0 12px 30px -16px #56304a2b}.dial .hd{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dial .nm{letter-spacing:-.2px;font-size:16.5px;font-weight:800}.dial .sc{font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:500}.dial .bar{background:#7a4e7221;border-radius:4px;height:7px;margin-top:10px;overflow:hidden}.dial .bar i{border-radius:4px;width:0;height:100%;transition:width 1s;display:block}.dial p{opacity:.8;margin:10px 0 0;font-size:13.5px;line-height:1.5}.dial .chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.dial .chips .l{letter-spacing:1.5px;opacity:.6;font-size:10px;font-weight:800}.exitlink{letter-spacing:.12em;color:var(--text);opacity:.55;cursor:pointer;text-transform:uppercase;background:0 0;border:none;margin:14px auto 0;font-size:10px;font-weight:700;text-decoration:underline;display:block}.home{flex-direction:column;flex:1;gap:18px;min-height:0;padding:14px 16px 116px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 118px),#0000 calc(100% - 18px));mask-image:linear-gradient(#000 calc(100% - 118px),#0000 calc(100% - 18px))}.home .hrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.brandcap{cursor:default;gap:9px;padding:9px 14px}.brandcap .logo{object-fit:contain;flex:none;width:auto;height:28px;display:block}.brandcap b{letter-spacing:2.6px;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700}.archcap{letter-spacing:1.8px;white-space:nowrap;cursor:pointer;text-transform:uppercase;color:var(--text);border:none;font-size:11.5px;font-weight:800}.bigtitle{letter-spacing:-1px;text-shadow:0 2px 14px #56304a15;font-family:Newsreader,Georgia,serif;font-size:44px;font-weight:500;line-height:1}.bigsub{opacity:.75;margin-top:6px;font-size:14.5px;font-weight:500}.ring{border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;box-shadow:0 0 16px #b2649059}.ring .in{-webkit-backdrop-filter:blur(8px);color:#453b41;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:13px;font-weight:800;display:flex}.homestats{gap:9px;display:flex}.homestats .st{background:linear-gradient(135deg,var(--glass),var(--glass) 55%,var(--glass));-webkit-backdrop-filter:blur(22px)saturate(190%);border:1px solid var(--line);border-radius:20px;flex:1;padding:13px 13px 12px;box-shadow:inset 0 1px 1.5px #fff0,0 8px 20px -14px #56304a2b}.homestats .st .n{letter-spacing:-.6px;align-items:baseline;gap:3px;font-family:Newsreader,Georgia,serif;font-size:27px;font-weight:500;line-height:1;display:flex}.homestats .st .n .u{opacity:.55;font-size:13px;font-weight:700}.homestats .st .n .fl{margin-left:1px;font-size:16px}.homestats .st .k{letter-spacing:.11em;text-transform:uppercase;opacity:.6;margin-top:7px;font-size:10px;font-weight:700}.homestats .st.hot{border-color:#b2649080;box-shadow:inset 0 1px 1.5px #fff0,0 8px 22px -12px #b2649080}.homestats .st.hot .n{color:var(--accent)}.wiringhd{justify-content:space-between;align-items:baseline;padding:0 12px 8px;display:flex}.wiringhd .cnt{color:var(--mint);font-size:12px;font-weight:700}.wiringdesc{opacity:.78;padding:16px 18px 4px;font-size:13.5px;line-height:1.45}.lockmod{opacity:.55;border:1px dashed var(--line);background:var(--glass);border-radius:28px;padding:16px 18px}.lockmod .r1{letter-spacing:.14em;opacity:.8;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.lockmod .t{margin-top:5px;font-size:16px;font-weight:700}.lockmod .n{opacity:.7;margin-top:2px;font-size:12px}.brief{flex-direction:column;flex:1;min-height:0;display:flex}.brief .top{align-items:center;gap:12px;padding:16px 18px 0;display:flex}.brief .toplbl{letter-spacing:.16em;color:var(--pink);text-transform:uppercase;font-size:10px;font-weight:800}.brief .body{flex:1;padding:20px 20px 30px;overflow-y:auto}.brief h2{letter-spacing:-.6px;text-shadow:0 2px 14px #56304a15;font-family:Newsreader,Georgia,serif;font-size:33px;font-weight:500}.brief .short{opacity:.75;margin-top:5px;font-size:14px}.setup{cursor:pointer;-webkit-tap-highlight-color:transparent;margin-top:20px;padding:16px 18px}.setup .l{letter-spacing:.16em;color:var(--pink);font-size:10px;font-weight:800}.setup .sbeat{align-items:flex-start;gap:11px;margin-top:11px;animation:.35s both fadeUp;display:flex}.setup .sbeat i{background:var(--pink);opacity:.85;border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.setup .sbeat span{font-size:14.5px;line-height:1.55}@keyframes hintfade{0%,to{opacity:.55}50%{opacity:.2}}.tapfloat{pointer-events:none;flex-direction:column;align-items:center;gap:14px;margin:22px 0 4px;display:flex}.tapfloat .taphand{transform-origin:50%;width:auto;height:64px;animation:1.6s ease-in-out infinite tapBreathe;display:block}.tapfloat .taplbl{letter-spacing:.16em;color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:800}@keyframes tapBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.brief .body{flex-direction:column;display:flex}.bin{animation:.55s cubic-bezier(.22,1,.36,1) backwards fadeUp}.bin.b2{animation-delay:.1s}.bin.b3{animation-delay:.18s}.bin.b4{animation-delay:.3s}.setupdots{justify-content:center;gap:6px;margin-top:14px;display:flex}.setupdots i{background:var(--text);opacity:.22;border-radius:50%;width:6px;height:6px;transition:opacity .3s,transform .3s,background .3s}.setupdots i.on{opacity:1;background:var(--accent);transform:scale(1.2)}.brief .hero{text-align:center;border-bottom:1px solid var(--hairline);background:linear-gradient(168deg,#b2649033,#b264900f 55%,#b2649000);padding:22px 24px 26px;position:relative}.brief .hero .heroback{position:absolute;top:16px;left:18px}.brief .hero .hpill{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dk);background:#fff9;border:1px solid #8c467059;border-radius:999px;padding:6px 13px;font-size:10px;font-weight:800;display:inline-block}.brief .hero h2{margin-top:16px}.brief .hero .short{text-align:center;max-width:19em;margin-top:9px;margin-left:auto;margin-right:auto}.brief .body{padding:20px 24px 18px}#setupcard{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;margin-top:4px;margin-bottom:auto;padding:0}#setupcard>.l{display:none}#setupcard .sbeat{text-align:left;border-left:3px solid #b2649042;margin-top:16px;padding-left:16px;transition:border-color .3s;display:block}#setupcard .sbeat i{display:none}#setupcard .sbeat span{letter-spacing:-.2px;color:#6b4064;font-family:Newsreader,Georgia,serif;font-size:16.5px;line-height:1.58;display:block}#setupcard .sbeat:last-child{border-left-color:var(--pinkhot)}#setupcard .sbeat:last-child span{color:var(--ink)}#setupcard .setupdots{justify-content:flex-start;margin-top:22px;margin-left:16px}#setupcard .setupdots i.on{background:var(--plum2)}.prevat{text-align:center}@keyframes ctaBreathe{0%,to{box-shadow:0 8px 22px -8px var(--glow), inset 0 1px 1.5px #fff0}50%{box-shadow:0 10px 32px -6px var(--glow), inset 0 1px 1.5px #fff0}}.brief .foot .cta{animation:2.6s ease-in-out infinite ctaBreathe}.smsg.hist{opacity:.6;font-size:13.5px}.smsg.simtap{letter-spacing:.14em;color:var(--text);background:var(--glass);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-self:center;margin:4px 0;padding:8px 16px;font-size:10px;font-weight:800;animation:1.8s infinite hintfade}.smsg.cta{text-align:center;max-width:88%;color:var(--text);background:#b2649024;border:1px solid #b2649066;border-radius:16px;align-self:center;padding:10px 16px;font-size:12.5px;font-weight:600;line-height:1.5}.rules{flex-direction:column;gap:12px;margin-top:20px;display:flex}.rule{gap:12px;display:flex}.rule .n{color:var(--pink);padding-top:1px;font-size:12px;font-weight:800}.rule .t{opacity:.8;font-size:13.5px;line-height:1.5}.prevat{letter-spacing:.12em;color:var(--pink);text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:800}.brief .foot{padding:0 20px 24px}.sim{flex-direction:column;flex:1;min-height:0;display:flex}.simtop{background:linear-gradient(135deg,var(--glass),var(--glass) 46%,var(--glass));-webkit-backdrop-filter:blur(28px)saturate(190%);border:1px solid var(--line);border-radius:26px;flex:none;align-items:center;gap:12px;margin:10px 12px 0;padding:12px 14px;display:flex;box-shadow:inset 0 1px 1.5px #fff0,inset 0 -8px 16px -8px #fff0,0 10px 30px -12px #56304a2e}.simtop .av{background:var(--glass);border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:flex;box-shadow:inset 0 1px 1px #fff0}.simtop .mid{flex:1;min-width:0}.simtop .nm{font-size:16px;font-weight:700;line-height:1.1}.simstatus{opacity:.8;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;min-width:0;margin-top:2px;font-size:9.5px;font-weight:700;display:flex}.simstatus #simstatus{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.simdot{background:#b26490;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #b26490}.simchat{flex-direction:column;flex:1;gap:11px;min-height:0;padding:16px 12px 6px;display:flex;overflow-y:auto}.smsg{white-space:pre-wrap;word-wrap:break-word;max-width:82%;padding:11px 15px;font-size:14.5px;line-height:1.5;animation:.25s both fadeUp}.smsg.sys{letter-spacing:.5px;text-transform:uppercase;opacity:.7;text-align:center;background:var(--glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:12px;align-self:center;max-width:88%;padding:6px 14px;font-size:10.5px;font-weight:600}.smsg.him{color:var(--text);background:linear-gradient(135deg,var(--glass),var(--glass) 52%,var(--glass));-webkit-backdrop-filter:blur(26px)saturate(190%);border:1px solid var(--line);border-radius:22px 22px 22px 7px;align-self:flex-start;box-shadow:inset 0 1px 1.5px #fff0,inset 0 -10px 18px -10px #fff0,0 8px 22px -12px #56304a24}.smsg.her{color:#fff;background:linear-gradient(155deg,#b26490e6,var(--accent-dk));border:1px solid var(--line);box-shadow:0 8px 22px -8px var(--glow), inset 0 1px 1.5px #fff0;border-radius:22px 22px 7px;align-self:flex-end}.styping{background:linear-gradient(135deg,var(--glass),var(--glass) 50%,var(--glass));-webkit-backdrop-filter:blur(24px)saturate(190%);border:1px solid var(--line);border-radius:22px 22px 22px 7px;align-self:flex-start;align-items:center;gap:5px;padding:15px 17px;display:flex;box-shadow:inset 0 1px 1.5px #fff0}.styping i{background:var(--soft);border-radius:50%;width:7px;height:7px;animation:1.2s infinite tdot}.styping i:nth-child(2){animation-delay:.2s}.styping i:nth-child(3){animation-delay:.4s}.smsg.pop{animation:.34s cubic-bezier(.2,.9,.3,1.25) bpop}@keyframes bpop{0%{opacity:0;transform:translateY(9px)scale(.94)}to{opacity:1;transform:none}}.receipt{letter-spacing:.09em;text-transform:uppercase;color:var(--soft);opacity:.6;align-self:flex-end;margin:1px 6px 3px 0;font-size:10px;font-weight:700;animation:.3s bpop}.receipt.read{color:var(--accent);opacity:.85}.simin{background:linear-gradient(135deg,var(--glass),var(--glass) 48%,var(--glass));-webkit-backdrop-filter:blur(30px)saturate(200%);border:1px solid var(--line);border-radius:32px;flex:none;align-items:center;gap:8px;margin:8px 12px 16px;padding:7px;display:flex;box-shadow:inset 0 1px 2px #fff0,inset 0 -10px 20px -10px #fff0,0 14px 34px -14px #56304a32}.simin input{min-width:0;color:var(--text);background:0 0;border:none;flex:1;padding:0 4px 0 14px;font-size:15px}.simin input::placeholder{color:#453b4180}.simin button{cursor:pointer;color:#fff;touch-action:manipulation;background:linear-gradient(155deg,var(--accent),var(--accent-dk));width:46px;height:46px;box-shadow:0 6px 18px -4px var(--glow), inset 0 1px 1.5px #fff0;border:none;border-radius:50%;flex-shrink:0;font-size:19px}.simin button:disabled{opacity:.4}.demorow{align-items:center;gap:6px;padding:7px 14px 0;display:flex;overflow-x:auto}.demorow .l{letter-spacing:.12em;opacity:.5;flex-shrink:0;font-size:9px;font-weight:800}.demorow button{border:1px solid var(--line);background:var(--glass);color:var(--text);letter-spacing:.06em;cursor:pointer;border-radius:999px;flex-shrink:0;padding:5px 11px;font-size:10px;font-weight:700}.lesson{flex-direction:column;flex:1;min-height:0;display:flex}.lesson .top{align-items:center;gap:12px;padding:16px 18px 0;display:flex}.lesson .toplbl{letter-spacing:.16em;color:var(--pink);text-transform:uppercase;font-size:10px;font-weight:800}.lesson .cardarea{touch-action:pan-y;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.lcard{flex-direction:column;flex:1;justify-content:flex-start;min-height:0;padding:0;display:flex;overflow:hidden}.lcard>*{flex-shrink:0}.lhead{flex:none;padding:28px 28px 0}.lbody{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:6px 28px 22px;overflow-y:auto}.lcard .k{letter-spacing:.18em;color:var(--pink);text-transform:uppercase;font-size:10px;font-weight:800}.lcard h3{letter-spacing:-.8px;text-shadow:0 2px 14px #56304a15;margin-top:16px;font-size:clamp(28px,8vw,36px);font-weight:800;line-height:1.1}.lcard p{opacity:.88;max-width:34em;margin-top:20px;font-size:17px;line-height:1.7}.lsteps{flex-direction:column;gap:18px;max-width:34em;margin-top:24px;display:flex}.lsteps .b{white-space:pre-wrap;border-radius:18px;max-width:88%;padding:9px 14px;font-size:13.5px;line-height:1.45;animation:.4s both fadeUp}.lsteps .him{background:var(--glass);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start}.lsteps .her{color:#fff;background:linear-gradient(155deg,#b26490d9,var(--accent-dk));border:1px solid var(--line);border-bottom-right-radius:6px;align-self:flex-end}.lsteps .sysl{text-align:center;letter-spacing:.1em;text-transform:uppercase;opacity:.6;align-self:center;padding:2px 8px;font-size:9.5px;font-weight:700;animation:.4s both fadeUp}.lsteps .beat{align-items:flex-start;gap:13px;animation:.4s both fadeUp;display:flex}.lsteps .beat .bt{opacity:.9;padding-top:11px;font-size:16.5px;line-height:1.5}.mg{background:var(--glass);border:1px solid var(--line);border-radius:15px;flex:none;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff0}.mg i{display:none;position:absolute}@keyframes mgRing{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}@keyframes mgSpin{to{transform:rotate(360deg)}}.m-speech:before{content:"";border:1.5px solid #7a4e7280;border-radius:9px;width:26px;height:17px;position:absolute;top:14px;left:10px}.m-speech i{background:var(--text);border-radius:50%;width:3px;height:3px;animation:1.2s infinite tdot;display:block;top:21px}.m-speech i:first-child{left:16px}.m-speech i:nth-child(2){animation-delay:.2s;left:21.5px}.m-speech i:nth-child(3){animation-delay:.4s;left:27px}.m-alarm:before{content:"";background:var(--pinkhot);border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:19px}.m-alarm i:nth-child(-n+2){border:1.5px solid var(--pinkhot);border-radius:50%;width:18px;height:18px;animation:2s ease-out infinite mgRing;display:block;top:14px;left:14px}.m-alarm i:nth-child(2){animation-delay:1s}@keyframes mgDrift{0%,15%{opacity:1;left:18px}75%{opacity:.55;left:31px}to{opacity:0;left:33px}}.m-drift:before,.m-return:before{content:"";background:#453b419e;border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:9px}.m-drift i:first-child{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite mgDrift;display:block;top:19px;left:18px}@keyframes mgReturn{0%{opacity:0;left:33px}22%{opacity:1;left:31px}70%{left:18px}82%{left:20px}to{opacity:1;left:18px}}.m-return i:first-child{background:var(--mint);border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite mgReturn;display:block;top:19px;left:18px}@keyframes mgBar{0%{opacity:0;transform:translate(9px)}14%,72%{opacity:1;transform:none}88%,to{opacity:0}}.m-flood i{background:var(--accent);border-radius:3px;height:5px;animation:2.7s ease-out infinite mgBar;display:block}.m-flood i:first-child{width:20px;top:12px;right:12px}.m-flood i:nth-child(2){width:15px;animation-delay:.35s;top:20px;right:12px}.m-flood i:nth-child(3){width:10px;animation-delay:.7s;top:28px;right:12px}@keyframes mgSquish{0%,25%,to{transform:scale(1)}55%{transform:scale(.72,1.12)}}@keyframes mgSqueezeL{0%,25%,to{transform:translate(0)}55%{transform:translate(5px)}}@keyframes mgSqueezeR{0%,25%,to{transform:translate(0)}55%{transform:translate(-5px)}}.m-pressure:before{content:"";background:#453b419e;border-radius:50%;width:12px;height:12px;animation:2.4s ease-in-out infinite mgSquish;position:absolute;top:17px;left:17px}.m-pressure i:nth-child(-n+2){background:var(--pinkhot);border-radius:2px;width:3px;height:18px;display:block;top:14px}.m-pressure i:first-child{animation:2.4s ease-in-out infinite mgSqueezeL;left:9px}.m-pressure i:nth-child(2){animation:2.4s ease-in-out infinite mgSqueezeR;left:34px}@keyframes mgDrop{0%{opacity:0;top:7px}25%{opacity:1}55%{top:23px}65%{top:21px}78%,to{opacity:0;top:23px}}.m-tax:after{content:"";background:#453b419e;border-radius:2px;width:22px;height:2px;position:absolute;top:33px;left:12px}.m-tax i:first-child{background:var(--accent);border-radius:2.5px;width:8px;height:8px;animation:2.2s ease-in infinite mgDrop;display:block;left:19px}@keyframes mgFade{0%,to{opacity:.95;transform:scale(1)}50%{opacity:.14;transform:scale(.85)}}.m-fade i:first-child{background:var(--pinkhot);border-radius:50%;width:12px;height:12px;animation:2.5s ease-in-out infinite mgFade;display:block;top:17px;left:17px}.m-spiral i:first-child{border:1.5px dashed var(--lav);border-radius:50%;width:22px;height:22px;animation:3.2s linear infinite mgSpin;display:block;top:12px;left:12px}@keyframes mgDrain{0%,14%{background:#b26490;width:18px}55%,72%{background:#b4544c;width:4px}to{background:#b26490;width:18px}}.m-battery:before{content:"";border:1.5px solid #7a4e7280;border-radius:3.5px;width:24px;height:14px;position:absolute;top:16px;left:10px}.m-battery:after{content:"";background:#453b419e;border-radius:1px;width:2.5px;height:5px;position:absolute;top:20.5px;left:35px}.m-battery i:first-child{border-radius:1.5px;height:8px;animation:3.2s ease-in-out infinite mgDrain;display:block;top:19px;left:13px}@keyframes mgTilt{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}.m-scale:before{content:"";background:#453b419e;border-radius:50%;width:5px;height:5px;position:absolute;top:26px;left:20.5px}.m-scale i:first-child{background:var(--accent);border-radius:2px;width:28px;height:2.5px;animation:2.3s ease-in-out infinite mgTilt;display:block;top:21px;left:9px}.m-clock:before{content:"";border:1.5px solid #7a4e7280;border-radius:50%;width:22px;height:22px;position:absolute;top:12px;left:12px}.m-clock i:first-child{background:var(--pinkhot);transform-origin:50% 100%;border-radius:1px;width:2px;height:8px;animation:2.6s linear infinite mgSpin;display:block;top:15px;left:22px}@keyframes mgLeak{0%{opacity:0;top:17px}20%{opacity:1}75%{opacity:1;top:31px}to{opacity:0;top:33px}}.m-leak:before{content:"";background:#453b419e;border-radius:2px;width:20px;height:3px;position:absolute;top:11px;left:13px}.m-leak i:first-child{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.9s ease-in infinite mgLeak;display:block;left:20.5px}@keyframes mgStroke1{0%,8%{transform:rotate(-45deg)scaleY(0)}22%,80%{transform:rotate(-45deg)scaleY(1)}94%,to{transform:rotate(-45deg)scaleY(0)}}@keyframes mgStroke2{0%,20%{transform:rotate(45deg)scaleY(0)}36%,80%{transform:rotate(45deg)scaleY(1)}94%,to{transform:rotate(45deg)scaleY(0)}}.m-check i:nth-child(-n+2){background:var(--mint);border-radius:2px;display:block}.m-check i:first-child{transform-origin:top;width:3px;height:9px;animation:2.6s ease-in-out infinite mgStroke1;top:23px;left:15px}.m-check i:nth-child(2){transform-origin:bottom;width:3px;height:17px;animation:2.6s ease-in-out infinite mgStroke2;top:14px;left:25px}@keyframes mgFlip{0%,18%{transform:rotateX(0)}55%,78%{transform:rotateX(64deg)}to{transform:rotateX(0)}}.m-phone{perspective:70px}.m-phone i:first-child{transform-origin:50% 100%;border:1.5px solid #7a4e7280;border-radius:4px;width:13px;height:21px;animation:2.9s ease-in-out infinite mgFlip;display:block;top:12px;left:16px}@keyframes mgGlow{0%,to{box-shadow:0 0 4px 1px #b26490cc}50%{box-shadow:0 0 13px 6px #b2649040}}.m-sun:before{content:"";background:var(--mint);border-radius:50%;width:10px;height:10px;animation:2.1s ease-in-out infinite mgGlow;position:absolute;top:18px;left:18px}.m-sun i:first-child{border:1.5px solid #b26490b3;border-radius:50%;width:18px;height:18px;animation:2.6s ease-out infinite mgRing;display:block;top:14px;left:14px}.lsteps .lrule,#srule{background:#b4544c29;border:1px solid #b4544c59;border-radius:16px;max-width:34em;margin-top:8px;padding:13px 16px;font-size:14.5px;font-weight:700;line-height:1.45;animation:.4s both fadeUp}.lsteps .lrule .l,#srule .l{letter-spacing:.16em;color:var(--pink);margin-bottom:5px;font-size:9px;font-weight:800;display:block}.lsteps .lbody{animation:.4s both fadeUp}.stage{border:1px solid var(--line);color:#453b41;background:linear-gradient(160deg,#edf1e6,#fbfdf8);border-radius:24px;flex:none;height:200px;margin-top:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff0}.stage:before{content:"";background:#453b419e;height:1px;position:absolute;top:63%;left:7%;right:7%}.sdot{z-index:2;transition:left 1.1s cubic-bezier(.4,0,.2,1);position:absolute;top:52%;left:50%;transform:translate(-50%)}.sdot b{border-radius:50%;width:22px;height:22px;margin:0 auto;transition:transform .9s,opacity .9s,box-shadow .9s,filter .9s;display:block;position:relative}.sdot.you b{background:#b4544c;box-shadow:0 0 14px #b4544cbf}.sdot.him b{background:var(--accent);box-shadow:0 0 14px #b26490bf}.sdot span{text-align:center;letter-spacing:.2em;opacity:.6;margin-top:7px;font-size:8px;font-weight:800;display:block}@keyframes sRing{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(3)}}.sdot.alarm b:after,.sdot.alarm2 b:after{content:"";border:2px solid #b4544c;border-radius:50%;animation:1.6s ease-out infinite sRing;position:absolute;inset:0}.sdot.alarm2 b:after{border-width:2.5px;animation-duration:.9s}@keyframes sShake{0%,to{margin-left:0}25%{margin-left:-2px}75%{margin-left:2px}}.sdot.alarm2 b{animation:1.1s ease-in-out infinite sShake}@keyframes sGlow{0%,to{box-shadow:0 0 12px 2px #b26490a6}50%{box-shadow:0 0 22px 8px #b264904d}}.sdot.glow b{animation:2.2s ease-in-out infinite sGlow}@keyframes sStress{0%,to{transform:scale(1);box-shadow:0 0 8px 2px #b4544c80}50%{transform:scale(.88);box-shadow:0 0 3px 1px #b4544cd9}}.sdot.stress b{filter:saturate(.75)brightness(.9);animation:1s ease-in-out infinite sStress}.sdot.fade b{opacity:.15}.sdot.fade span{opacity:.25}.sdot.cold b{filter:grayscale()brightness(1.15);box-shadow:0 0 6px #fff0}.sdot.spiral b:after{content:"";border:1.5px dashed var(--lav);border-radius:50%;animation:2.6s linear infinite mgSpin;position:absolute;inset:-9px}@keyframes sBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.sdot.breathe b{animation:2.6s ease-in-out infinite sBreathe}.sdot.dim b{opacity:.45}.sdot.grow b{transform:scale(1.75)}.sfly{z-index:3;border-radius:15px;max-width:64%;padding:8px 13px;font-size:12.5px;line-height:1.4;transition:left 1.15s cubic-bezier(.4,0,.2,1);animation:.4s both fadeUp;position:absolute;top:14%;transform:translate(-50%)}.sfly.you{color:#fff;background:linear-gradient(155deg,#b26490e6,var(--accent-dk));border:1px solid var(--line);border-bottom-right-radius:5px}.sfly.him{background:var(--glass);border:1px solid var(--line);border-bottom-left-radius:5px}.sfly.cold{border-color:var(--line);color:#453b41bf;background:#e9e0e5e6}.sfly.mint{background:#b264904d;border-color:#b264908c}.sfly.dots{padding:10px 13px}.sfly.dots i{background:var(--text);border-radius:50%;width:5px;height:5px;margin:0 2px;animation:1.2s infinite tdot;display:inline-block}.sfly.dots i:nth-child(2){animation-delay:.2s}.sfly.dots i:nth-child(3){animation-delay:.4s}.sprop{z-index:1;position:absolute}@keyframes sCoin{0%{opacity:0;top:8%}20%{opacity:1}55%{top:34%}66%{top:30%}80%,to{opacity:0;top:34%}}.sp-coin{background:var(--pinkhot);border-radius:3px;width:11px;height:11px;animation:2s ease-in infinite sCoin;transform:translate(-50%)}.sp-clock{border:2px solid #7a4e7280;border-radius:50%;width:38px;height:38px;margin-left:-19px;top:10%;left:50%}.sp-clock i{background:var(--pinkhot);transform-origin:50% 100%;border-radius:2px;width:2.5px;height:14px;animation:2.4s linear infinite mgSpin;position:absolute;top:5px;left:16px}@keyframes sGhost{0%{opacity:.55;margin-left:0}to{opacity:0;margin-left:74px}}.sp-ghost{background:var(--accent);border-radius:50%;width:22px;height:22px;animation:2s ease-in infinite sGhost;top:49.5%;transform:translate(-50%)}@keyframes sWall{0%{opacity:0;transform:translate(-50%,34px)}25%,55%{opacity:1;transform:translate(-50%)}80%,to{opacity:0;transform:translate(-50%)}}.sp-wall{background:#453b419e;border:1px solid #7a4e7280;border-radius:6px;width:9px;height:46%;animation:2.7s ease-in-out infinite sWall;top:24%;left:50%}.sp-batt{border:2px solid #7a4e7280;border-radius:5px;width:44px;height:22px;top:12%;transform:translate(-50%)}.sp-batt:after{content:"";background:#453b419e;border-radius:1px;width:4px;height:8px;position:absolute;top:5px;right:-7px}.sp-batt i{background:#b26490;border-radius:2px;width:70%;position:absolute;top:3px;bottom:3px;left:3px}.sp-batt.low i{background:#b4544c;width:13%;animation:1.5s ease-in-out infinite mgFade}@keyframes sOrbit{to{transform:rotate(360deg)}}.sp-orbit{width:76px;height:76px;margin-left:-38px;animation:4s linear infinite sOrbit;top:41%}.sp-orbit i{background:var(--mint);border-radius:50%;width:7px;height:7px;position:absolute}.sp-orbit i:first-child{top:34px;left:-2px}.sp-orbit i:nth-child(2){background:var(--lav);top:34px;right:-2px}@keyframes sDraft{0%{opacity:0;transform:translate(-50%,8px)scale(.7)}30%,55%{opacity:.55;transform:translate(-50%,-5px)scale(1)}85%,to{opacity:0;transform:translate(-50%,-16px)scale(.9)}}.sp-draft{background:#e9e0e5e6;border:1px solid #7a4e7280;border-radius:11px;width:34px;height:20px;animation:2.2s ease-in-out infinite sDraft;top:26%}.sp-draft.d2{animation-delay:1.1s;top:19%}@keyframes sLeak{0%{opacity:0;top:68%}25%{opacity:1}85%{opacity:1;top:90%}to{opacity:0;top:92%}}.sp-leak{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.7s ease-in infinite sLeak;transform:translate(-50%)}.sp-leak.d2{animation-delay:.85s}.sp-scale{background:var(--accent);border-radius:2px;width:80px;height:3px;margin-left:-40px;animation:2.4s ease-in-out infinite mgTilt;top:26%;left:50%}@keyframes sFlip{0%,20%{transform:translate(-50%)rotateX(0)}55%,80%{transform:translate(-50%)rotateX(66deg)}to{transform:translate(-50%)rotateX(0)}}.sp-phone{transform-origin:50% 100%;border:2px solid #7a4e7280;border-radius:5px;width:20px;height:33px;animation:2.8s ease-in-out infinite sFlip;top:17%}@keyframes sRingMint{0%{opacity:.9;transform:translate(-50%)scale(.5)}to{opacity:0;transform:translate(-50%)scale(2.6)}}.sp-ringmint{border:2px solid var(--mint);border-radius:50%;width:34px;height:34px;animation:2s ease-out infinite sRingMint;top:44%;transform:translate(-50%)}@keyframes sFlicker{0%,to{opacity:.55}50%{opacity:.08}}.sp-static{border-top:2px dashed #7a4e7280;height:0;animation:1s steps(2,end) infinite sFlicker;top:62.5%}@keyframes sBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-7px)}}.sp-weight{background:#453b41d9;border:1px solid #7a4e7280;border-radius:5px;width:26px;height:16px;animation:1.6s ease-in-out infinite sBob;top:13%}.sp-weight.w2{animation-delay:.8s;top:2%}.scap{opacity:.92;max-width:34em;min-height:80px;margin-top:16px;font-size:16.5px;line-height:1.55;animation:.45s both fadeUp}.sfly.ghosti{background:var(--glass);border:1px dashed var(--line);color:#453b41a6;font-style:italic}.sfly.fear{color:#8c3f39;background:#b4544c29;border:1px solid #b4544c73;font-style:italic}.sdot.small b{transform:scale(.72)}.sdot.alarmsoft b:after{content:"";border:1.5px solid #b4544c8c;border-radius:50%;animation:2.8s ease-out infinite sRing;position:absolute;inset:-3px}@keyframes sHalo{0%,to{box-shadow:0 0 16px 4px #b4544c80,0 0 30px 10px #b2649038}50%{box-shadow:0 0 22px 8px #b4544c59,0 0 44px 16px #b2649059}}.sdot.halo b{animation:2s ease-in-out infinite sHalo}@keyframes sFizzle{0%{opacity:0;transform:translate(-50%,6px)}25%,55%{opacity:1;transform:translate(-50%)}80%,to{opacity:0;transform:translate(-50%,-5px)scale(.92)}}.sp-fizzle{background:#453b419e;border:1px solid #7a4e7280;border-radius:15px;padding:10px 13px;animation:2.5s ease-in-out infinite sFizzle;top:12%;transform:translate(-50%)}.sp-fizzle i{background:var(--text);border-radius:50%;width:5px;height:5px;margin:0 2px;animation:1.2s infinite tdot;display:inline-block}.sp-fizzle i:nth-child(2){animation-delay:.2s}.sp-fizzle i:nth-child(3){animation-delay:.4s}@keyframes sNudge{0%,to{opacity:.9;transform:translate(0)}50%{opacity:.5;transform:translate(7px)}}.sp-pullpush i{border-top:2.5px solid;border-right:2.5px solid;width:11px;height:11px;animation:1.4s ease-in-out infinite sNudge;position:absolute;top:44%;transform:rotate(45deg)}.sp-pullpush i:first-child{color:#b4544c}.sp-pullpush i:nth-child(2){color:var(--accent);animation-delay:.4s}.sp-lw{background:#b4544c;border-radius:50%;width:13px;height:13px;transition:left 1.3s ease-in-out,background .5s,border-radius .5s,box-shadow .5s,top .5s ease-in;top:47%;transform:translate(-50%);box-shadow:0 0 12px #b4544ccc}.sp-lw.asweight{box-shadow:none;background:#453b41e6;border-radius:3px;top:38%}.sp-dimout{z-index:1;background:#faf6f3a8;animation:.9s both fadeUp;position:absolute;inset:0}.sp-split{z-index:1;background:linear-gradient(90deg,#faf6f3b8 0 42%,#faf6f300 64%);animation:.8s both fadeUp;position:absolute;inset:0}.sp-thought{background:#453b419e;border:1.5px dashed #7a4e7280;border-radius:21px;width:78px;height:42px;animation:.5s both fadeUp;top:6%;transform:translate(-50%)}.sp-thought:after{content:"";background:#453b419e;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-10px;left:12px}@keyframes sThoughtL{0%,15%{opacity:1;left:32px}70%{opacity:1;left:12px}90%,to{opacity:.2;left:10px}}@keyframes sThoughtR{0%,15%{opacity:1;left:39px}70%{opacity:1;left:57px}90%,to{opacity:.2;left:59px}}.sp-thought i{border-radius:50%;width:7px;height:7px;position:absolute;top:17px}.sp-thought i:first-child{background:#b4544c;animation:2.6s ease-in-out infinite sThoughtL}.sp-thought i:nth-child(2){background:var(--accent);animation:2.6s ease-in-out infinite sThoughtR}@keyframes sPeek{0%{opacity:0;margin-left:0}15%{opacity:.7}60%{opacity:.5;margin-left:56px}75%,to{opacity:0;margin-left:68px}}.sp-peek{background:#e9e0e5e6;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite sPeek;top:42%;transform:translate(-50%)}.sp-peek.d2{animation-delay:1s;top:50%}.sp-bill i{opacity:0;background:#b4544c80;border:1px solid #b4544c80;border-radius:2px;width:15px;height:8px;animation:.5s both fadeUp;position:absolute;left:0}.sp-bill{width:15px;top:44%}.sp-bill i:first-child{animation-delay:.2s;top:24px}.sp-bill i:nth-child(2){animation-delay:.8s;top:15px}.sp-bill i:nth-child(3){animation-delay:1.4s;top:6px}.sp-bill i:nth-child(4){animation-delay:2s;top:-3px}@keyframes sBurst1{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-26px,-20px)rotate(-40deg)}}@keyframes sBurst2{0%{opacity:1;transform:none}to{opacity:0;transform:translate(24px,-26px)rotate(35deg)}}@keyframes sBurst3{0%{opacity:1;transform:none}to{opacity:0;transform:translate(30px,10px)rotate(60deg)}}@keyframes sBurst4{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-22px,14px)rotate(-55deg)}}.sp-burst i{background:#b4544c99;border:1px solid #b4544c80;border-radius:2px;width:15px;height:8px;position:absolute;left:0}.sp-burst{width:15px;top:44%}.sp-burst i:first-child{animation:1s ease-out .3s both sBurst1;top:24px}.sp-burst i:nth-child(2){animation:1s ease-out .45s both sBurst2;top:15px}.sp-burst i:nth-child(3){animation:1s ease-out .6s both sBurst3;top:6px}.sp-burst i:nth-child(4){animation:1s ease-out .75s both sBurst4;top:-3px}.sp-bond{background:linear-gradient(90deg,#b2649000,#b264908c,#b2649000);border-radius:2px;height:2px;top:62.5%}@keyframes sFlux{0%,to{width:70%}30%{width:28%}60%{width:52%}}.sp-batt.flux i{animation:3.8s ease-in-out infinite sFlux}@keyframes sClockFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}.sp-clock.fadeout{animation:2.4s .5s both sClockFade}.sp-clock.calm{opacity:.4}.sp-clock.calm i{animation-duration:7s}.sp-scale2{width:88px;height:14px;margin-left:-44px;animation:2.4s ease-in-out infinite mgTilt;top:22%;left:50%}.sp-scale2:before{content:"";background:#453b419e;border-radius:2px;width:88px;height:3px;position:absolute;top:6px;left:0}.sp-scale2 i:first-child{background:#b4544c;border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:-4px;box-shadow:0 0 8px #b4544cb3}.sp-scale2 i:nth-child(2){background:#e9e0e5e6;border-radius:50%;width:13px;height:13px;position:absolute;top:0;right:-4px}@keyframes sWave{0%{opacity:.85;transform:translate(-50%)scale(.4)}to{opacity:0;transform:translate(-50%)scale(7.5)}}.sp-wave{border:2px solid #b264908c;border-radius:50%;width:20px;height:20px;animation:2.2s ease-out infinite sWave;top:55%;transform:translate(-50%)}#lhintpill{letter-spacing:.14em;color:var(--text);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);border-radius:999px;align-self:center;margin:0 0 8px;padding:8px 16px;font-size:10px;font-weight:800;animation:1.8s ease-in-out infinite pulse}@keyframes cardInR{0%{opacity:0;transform:translate(52px)}to{opacity:1;transform:none}}@keyframes cardInL{0%{opacity:0;transform:translate(-52px)}to{opacity:1;transform:none}}@keyframes cardOutL{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-52px)}}@keyframes cardOutR{0%{opacity:1;transform:none}to{opacity:0;transform:translate(52px)}}.lcard.inR{animation:.34s cubic-bezier(.2,.8,.2,1) both cardInR}.lcard.inL{animation:.34s cubic-bezier(.2,.8,.2,1) both cardInL}.lcard.outL{animation:.16s ease-in both cardOutL}.lcard.outR{animation:.16s ease-in both cardOutR}.ldots{justify-content:center;gap:6px;padding:10px 0 4px;display:flex}.ldots i{background:var(--glass);border-radius:999px;width:7px;height:7px;transition:all .3s cubic-bezier(.2,.8,.2,1)}.ldots i.on{background:var(--accent);transform:scale(1.3);box-shadow:0 0 8px #b26490cc}.ldots i.seen{background:#b2649073}.lesson .foot{padding:0 20px 24px}.lhint{text-align:center;letter-spacing:.12em;opacity:.55;text-transform:uppercase;margin-top:10px;font-size:9.5px;font-weight:700}.qq{margin:0 0 22px}.qqt{margin:0 2px 14px;font-family:Newsreader,Georgia,serif;font-size:19px;font-weight:600;line-height:1.34}.qopt{text-align:left;border:1px solid var(--line);background:var(--glass);width:100%;color:var(--text);cursor:pointer;border-radius:16px;align-items:center;gap:10px;margin:8px 0;padding:13px 15px;font-size:14px;line-height:1.35;transition:background .15s,border-color .15s;display:flex}.qopt .qmark{border:1.5px solid var(--line);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex}.qopt.sel{border-color:var(--plum2);background:#b264901f}.qopt.sel .qmark{border-color:var(--plum2);background:var(--plum2);color:#fff}.qopt.right{background:#3a9d6e26;border-color:#3a9d6e}.qopt.right .qmark{color:#fff;background:#3a9d6e;border-color:#3a9d6e}.qopt.wrong{background:#cc22551f;border-color:#c25}.qopt.wrong .qmark{color:#fff;background:#c25;border-color:#c25}.qopt.locked{cursor:default;opacity:.75}.qwhy{background:#b264901a;border:1px solid #b2649047;border-radius:14px;margin:6px 4px 0;padding:11px 14px;font-size:13px;line-height:1.5}.qwhy.bad{background:#cc225514;border-color:#cc225547}.verd{min-height:0;color:var(--text);background:radial-gradient(120% 120% at 20% 0,#fffdfb 0%,#faf6f3 55%,#f1e7e1 100%);flex-direction:column;flex:1;display:flex}.verdtop{flex:none;align-items:center;gap:11px;padding:15px 18px;display:flex}.verdtop .d{background:var(--pinkhot);width:8px;height:8px;box-shadow:0 0 10px var(--pinkhot);border-radius:999px;animation:1.4s ease-in-out infinite pulse}.verdtop .t{letter-spacing:.18em;color:var(--pink);font-size:10px;font-weight:800}.verdsheet{background:linear-gradient(160deg,var(--glass),var(--glass) 40%,var(--glass));-webkit-backdrop-filter:blur(34px)saturate(200%);border-top:1px solid var(--line);border-radius:26px 26px 0 0;flex:1;min-height:0;padding:24px 20px 34px;animation:.45s cubic-bezier(.2,.8,.2,1) both slideUp;overflow-y:auto;box-shadow:inset 0 1.5px 2px #fff0}.verdsheet .r1{justify-content:space-between;align-items:center;display:flex}.verdsheet .who{letter-spacing:.16em;color:var(--pink);font-size:10px;font-weight:800}.verdsheet .att{letter-spacing:.1em;opacity:.65;font-size:10px;font-weight:700}.yousent{letter-spacing:.14em;opacity:.65;text-transform:uppercase;margin-top:16px;font-size:9.5px;font-weight:800}.convbox{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#fff;border-radius:18px;max-height:180px;margin-top:7px;padding:12px 14px;overflow-y:auto}.convbox .cl{gap:8px;padding:4px 0;font-size:13px;line-height:1.45;display:flex}.convbox .cl .w{letter-spacing:.1em;flex-shrink:0;width:30px;padding-top:3px;font-size:9px;font-weight:800}.convbox .cl.him .w{opacity:.55}.convbox .cl.her .w{color:var(--pink)}.convbox .cl.him .t{opacity:.7}.convbox .cl.tipped{background:linear-gradient(135deg,#b4544c2e,#b4544c0a);border-radius:11px;margin:3px -5px;padding:7px 9px;box-shadow:inset 0 0 0 1px #b4544c6b}.convbox .cl.tipped .t{opacity:1;font-weight:600}.convbox .cl.tipped .tp{letter-spacing:.15em;color:var(--pinkhot);margin-top:4px;font-size:8px;font-weight:800;display:block}.vcat{letter-spacing:-.6px;text-shadow:0 2px 14px #56304a15;margin-top:22px;font-family:Newsreader,Georgia,serif;font-size:34px;font-weight:500}.vsub{opacity:.7;margin-top:4px;font-size:13px}.vfb{opacity:.92;margin:16px 0 0;font-size:14.5px;line-height:1.68}.helearned{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#f4e9ef;border-radius:20px;margin-top:20px;padding:18px 20px}.helearned .l{letter-spacing:.16em;color:var(--pinkhot);font-size:9.5px;font-weight:800}.helearned .t{letter-spacing:-.1px;margin-top:8px;font-size:16px;font-weight:700;line-height:1.45}.redrill{background:#f6ede3;border:1px solid #b9926373;border-radius:18px;margin-top:20px;padding:15px 16px}.redrill .l{letter-spacing:.14em;color:var(--sand-dk);font-size:9.5px;font-weight:800}.redrill .t{margin-top:7px;font-size:14.5px;font-weight:700;line-height:1.5}.stamp{border:2px solid var(--mint);color:var(--mint);letter-spacing:.16em;text-transform:uppercase;border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:7px 13px;font-size:11px;font-weight:800;display:inline-flex;transform:rotate(-2deg);box-shadow:0 0 18px #b2649040}.askwrap{border-top:1px dashed var(--line);margin-top:26px;padding-top:18px}.qa-q{color:#fff;border:1px solid var(--line);background:linear-gradient(155deg,#b26490,#8c4670);border-radius:16px 16px 5px;margin-top:12px;margin-left:36px;padding:10px 14px;font-size:13.5px;font-style:italic}.qa-a{background:linear-gradient(135deg,var(--glass),var(--glass));border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);border-radius:16px 16px 16px 5px;margin-top:8px;margin-right:20px;padding:12px 14px;font-size:14px;line-height:1.6}.qa-a .rv{letter-spacing:.14em;color:var(--pink);margin-bottom:5px;font-size:8.5px;font-weight:800;display:block}.qa-think{gap:5px;margin-top:8px;padding:12px 14px;display:flex}.qa-think i{background:var(--accent);border-radius:999px;width:6px;height:6px;animation:1.2s infinite tdot}.qa-think i:nth-child(2){animation-delay:.2s}.qa-think i:nth-child(3){animation-delay:.4s}.askrow{align-items:center;gap:8px;margin-top:14px;display:flex}.askrow input{min-width:0;color:var(--text);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);border-radius:999px;flex:1;padding:12px 16px;font-size:14px}.askrow input::placeholder{color:#453b4180}.askrow input:focus{border-color:var(--line)}.askrow button{color:#fff;cursor:pointer;background:linear-gradient(155deg,var(--accent),var(--accent-dk));width:42px;height:42px;box-shadow:0 6px 16px -4px var(--glow), inset 0 1px 1px #fff0;border:none;border-radius:999px;flex-shrink:0;font-size:16px}.askrow button:disabled{opacity:.4}.askleft{letter-spacing:.12em;opacity:.6;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:700}.askdock{border-top:1px solid #7a4e721a;flex:none;margin:0 14px 14px;padding-top:10px}.askdock .askrow{margin-top:0}.askdock .askleft{text-align:center;margin-top:7px}.guardbox{color:#6b4e12;background:#d6aa5021;border:1px solid #b0842c61;border-radius:18px;margin-top:22px;padding:16px;font-size:14px;line-height:1.6}.rec{flex:1;min-height:0;padding:26px 22px 32px;overflow-y:auto}.rec .toplbl{text-align:center;letter-spacing:.18em;color:var(--mint);font-size:11px;font-weight:800}.paper{color:#17181d;background:#fffdf9f5;border-radius:6px;max-width:320px;margin:20px auto 0;padding:22px 20px;font-family:JetBrains Mono,monospace;animation:.5s both fadeUp;box-shadow:0 24px 60px -18px #56304a32,0 0 0 1px #fff0}.paper .h1{text-align:center;letter-spacing:.22em;font-size:12px;font-weight:700}.paper .h2{text-align:center;letter-spacing:.16em;color:#6a6456;margin-top:4px;font-size:8.5px}.dashline{border-top:1px dashed #cfc6b0;margin:16px 0}.rrow{margin-bottom:14px}.rrow .a{letter-spacing:.08em;justify-content:space-between;font-size:10px;display:flex}.rrow .a .n{font-weight:700}.rrow .b{letter-spacing:.06em;margin-top:4px;font-size:10px}.rtotal{letter-spacing:.08em;justify-content:space-between;font-size:10px;display:flex}.rstamp{color:#b26490;letter-spacing:.18em;border:2px solid #b26490;border-radius:6px;width:fit-content;margin:18px auto 4px;padding:6px 12px;font-size:10px;font-weight:700;transform:rotate(-3deg)}.recnext{text-align:center;opacity:.8;margin:22px 0 0;font-size:13.5px;line-height:1.6}.recnext strong{color:var(--text)}.repstrip{border-top:1px solid var(--hairline);letter-spacing:1.6px;opacity:.85;text-transform:uppercase;gap:18px;padding:12px 18px 14px;font-size:10px;font-weight:800;display:flex}.repstrip b{color:var(--mint);font-weight:800}.repverd{color:var(--text);border:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(160deg,#fff,#fbf5f8);border-radius:24px;margin:6px 2px 14px;padding:18px;animation:.35s both fadeUp;box-shadow:inset 0 1px 1px #fff0,0 14px 34px -14px #56304a32}.cleanmove{background:var(--sand-tint);border:1px solid #b9926373;border-radius:18px;margin-top:14px;padding:14px 16px}.cleanmove .l{letter-spacing:.14em;color:var(--sand-dk);font-size:9.5px;font-weight:800}.cleanmove .t{margin-top:7px;font-size:14px;font-style:italic;line-height:1.55}.scene{flex-direction:column;align-items:center;gap:5px;padding:24px 16px 8px;animation:.6s both fadeUp;display:flex}.scene .sday{letter-spacing:.26em;opacity:.6;text-transform:uppercase;font-size:10px;font-weight:800}.scene .sclock{letter-spacing:-1.5px;text-shadow:0 2px 16px #56304a15;font-variant-numeric:tabular-nums;font-size:46px;font-weight:400;line-height:1.05}.scenebeat{text-align:center;opacity:.85;align-self:center;max-width:24em;padding:2px 22px;font-size:13.5px;line-height:1.5;animation:.5s both fadeUp}.scenepara{text-align:left;opacity:.9;align-self:center;max-width:27em;padding:10px 24px 4px;font-size:14px;line-height:1.8;animation:.5s both fadeUp}.scenepara .pb{opacity:0;animation:.6s both fadeUp}.setupcard{background:var(--sand-tint);border:1px solid #b9926366;border-radius:16px;align-self:center;width:calc(100% - 32px);max-width:27em;margin:8px 0 6px;padding:12px 16px 13px;animation:.5s both fadeUp}.setupcard .l{letter-spacing:.2em;text-transform:uppercase;color:var(--sand-dk);margin-bottom:5px;font-size:9px;font-weight:800}.setupcard .bd{color:var(--text);opacity:.92;font-size:13.5px;line-height:1.6}.smsg.past{opacity:.6;font-size:13.5px}.pastreceipt{letter-spacing:.03em;color:var(--pink);opacity:.85;align-self:flex-end;margin:-3px 4px 3px 0;font-size:10px}.toast{z-index:50;text-align:center;color:#fdfbfa;-webkit-backdrop-filter:blur(20px);background:#3a2d34f0;border:1px solid #ffffff24;border-radius:999px;max-width:86%;padding:11px 18px;font-size:13px;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -10px #56304a39}.simin input::placeholder,.probe::placeholder,.askrow input::placeholder{color:#453b416b}.sfly.cold{color:#453b41b3}.sfly.ghosti{color:#453b4199;border-color:#7a4e7259}.statchip.start{color:#fff}.statchip.locked{border:1px solid #7a4e722e}.qtext,.archname,.brief h2,.lcard h3,.intro h1,.bigtitle,.vcat,.scene .sclock{color:var(--ink);text-shadow:none}.row .chev{opacity:.35}::selection{background:#e3b8ce8c}.ghero{background:linear-gradient(140deg,#f4e9ef,#fbf4f7)}.homestats .st{background:linear-gradient(150deg,#fbf6f2,#fffdfb);border-color:#453b4124}.homestats .st .n{color:var(--text);opacity:.45}.homestats .st.hot .n{opacity:1}.homestats .st.live.hot{background:linear-gradient(150deg,#f2e4ec,#faf3f6);border-color:#b2649057}.homestats .st.live.hot .n{color:var(--accent)}.homestats .st.clean.hot{background:linear-gradient(150deg,#e7edde,#f4f7ee);border-color:#7c926866;box-shadow:0 8px 22px -12px #7c92688c}.homestats .st.clean.hot .n{color:var(--sage-dk)}.quotecard,.setup{background:var(--sand-tint)}.lockmod{background:#ffffffb3;border:1px dashed #453b4133}.smsg.cta{background:var(--blush-tint);border:1px solid #b264904d}.smsg.sys{background:#f3eeea;border:1px solid #453b411f}.lsteps .lrule,#srule{background:var(--sand-tint);border:1px solid #b9926373}.lsteps .lrule .l,#srule .l{color:var(--sand-dk)}.cta.ghost{background:var(--blush);color:var(--plum2);box-shadow:none;border:1px solid #7a4e7224}.cta.mint{color:#fff;background:linear-gradient(155deg,#b26490,#8c4670);border:1px solid #8c46704d;box-shadow:0 8px 22px -8px #b2649080}.statchip.clean{color:var(--sage-dk);background:var(--sage-tint);border:1px solid #7c926866}.statchip.start{color:var(--plum2);background:var(--blush);border:1px solid #7a4e7224}.statchip.locked{color:var(--text);opacity:.75;background:#ffffffb3;border:1px solid #453b4129}.statchip.him{color:var(--sand-dk);background:var(--sand-tint);border:1px solid #b9926373}.tchip{background:var(--blush-tint);color:var(--plum2);border:1px solid #b264904d}.row .ricon{background:var(--glass);color:var(--text);border:1px solid #453b411f}.row .ricon.live{background:var(--blush-tint);color:var(--plum2);border-color:#b264904d}.row .ricon.done{background:var(--sage-tint);color:var(--sage-dk);border-color:#7c926866}.row .ricon.teach{background:var(--sand-tint);color:var(--sand-dk);border-color:#b9926366}.seclbl,.microlbl,.wiringhd{position:relative}.seclbl:after,.microlbl:after{content:"";background:var(--accent);width:26px;height:2px;margin-top:7px;display:block}.wiringhd .cnt{color:var(--plum2)}.tapfloat .taphand{filter:brightness(0)saturate(0);opacity:.5}.stamp{border:2px solid var(--sage);color:var(--sage-dk);background:var(--sage-tint);box-shadow:none}.repstrip b{color:var(--accent)}.zonetext strong{color:var(--sage-dk)}.helearned .l,.verdtop .t{color:var(--plum2)}.calday.on,.slot.on{box-shadow:0 6px 16px -6px #b2649073}.toast{background:var(--ink)}body.dark .gcard,body.dark .gcap,body.dark .dial,body.dark .simtop,body.dark .smsg.him,body.dark .styping{box-shadow:var(--lift)}body.dark .ghero{background:linear-gradient(140deg,#b264902b,#b264900a),var(--glass);box-shadow:var(--lift);border-color:#b2649047}body.dark .homestats .st{border-color:var(--line);box-shadow:var(--lift);background:linear-gradient(150deg,#271f26,#211a20)}body.dark .homestats .st.live.hot{background:linear-gradient(150deg,#b264904d,#b264901f),var(--glass);border-color:#b2649073}body.dark .homestats .st.clean.hot{background:linear-gradient(150deg,#7c92684d,#7c92681f),var(--glass);border-color:#7c926880}body.dark .ring .in{background:var(--raised);color:var(--ink)}body.dark .grid{background:var(--glass);border-color:var(--line)}body.dark .grid .zl{color:#ece5eabf}body.dark .lockmod{background:var(--glass);border-color:#ffffff2e}body.dark .row .ricon:not(.live,.done,.teach),body.dark .simtop .av,body.dark .mg,body.dark .convbox,body.dark .qa-a,body.dark .askrow input{background:var(--well)}body.dark .row .ricon:not(.live,.done,.teach){border-color:var(--line)}body.dark .smsg.sys{background:var(--well);border-color:var(--line)}body.dark .ldots i{background:#ffffff29}body.dark #tabbar,body.dark .simin{background:var(--raised);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f,0 18px 40px -12px #000000bf}body.dark #tabbar .tab{color:#ece5ea99}body.dark #tabbar .tab.on{color:#fff;border-color:#ffffff1f}body.dark .verdsheet{background:var(--glass);border-top-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0d,0 -18px 40px -20px #0009}body.dark .heartsheet .gcard,body.dark .planover .gcard{background:var(--raised);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f,0 28px 60px -18px #000c}body.dark .toast{background:var(--raised);color:var(--ink);border-color:#ffffff24;box-shadow:0 14px 34px -10px #000000b3}body.dark .helearned{background:var(--blush-tint);border-color:#e3b8ce38}body.dark .redrill{background:var(--sand-tint);border-color:#b9926366}body.dark .repverd{background:var(--glass);border-color:var(--line);box-shadow:var(--lift)}body.dark .statchip.locked{background:var(--well);border-color:#ffffff29}body.dark .statchip.start{color:#f3dcea;background:#b2649052;border-color:#b2649080}body.dark .cta.ghost{background:var(--well);color:var(--text);border:1px solid #ffffff24}body.dark .qopt.sel .qmark{color:#191318}body.dark .intro .metachips span{background:var(--glass);border-color:var(--line)}body.dark .brief .hero .hpill{background:var(--well);color:var(--plum2);border-color:#d7a6c659}body.dark .simin input::placeholder,body.dark .probe::placeholder,body.dark .askrow input::placeholder{color:#ece5ea66}body.dark .sfly.cold{color:#ece5eab3;background:#ffffff1a}body.dark .sfly.ghosti{color:#ece5ea99;border-color:#ffffff38}body.dark .m-drift:before,body.dark .m-return:before,body.dark .m-pressure:before,body.dark .m-tax:after,body.dark .m-battery:after,body.dark .m-scale:before,body.dark .m-leak:before,body.dark .stage:before,body.dark .sp-wall,body.dark .sp-batt:after,body.dark .sp-fizzle,body.dark .sp-thought,body.dark .sp-thought:after,body.dark .sp-scale2:before{background:#ece5ea8c}body.dark .sp-weight,body.dark .sp-lw.asweight{background:#ece5eabf}body.dark .sp-dimout{background:#191318a8}body.dark .sp-split{background:linear-gradient(90deg,#191318b8 0 42%,#19131800 64%)}body.dark .tapfloat .taphand{filter:none;opacity:.6}body.dark .askdock{border-top-color:var(--hairline)}body.dark #s-login input,body.dark .authscr input{background:var(--well);border-color:var(--line)}body.dark #s-login input::placeholder,body.dark .authscr input::placeholder{color:#ece5ea66}#s-login .lglbl{letter-spacing:.06em;text-transform:uppercase;color:#8a7f85;margin:14px 0 6px;font-size:11.5px;font-weight:700;display:block}#s-login .gcard>.lglbl:first-child{margin-top:0}#s-login input{width:100%;color:var(--text);background:#fff9;border:1px solid #7a4e7233;border-radius:14px;padding:13px 15px;font-size:15px;transition:border-color .2s}#s-login input:focus{border-color:#b26490}#s-login input::placeholder{color:#453b416b}#s-login .linkbtn{color:#b26490;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;font-weight:700}
.authscr .lglbl{letter-spacing:.06em;text-transform:uppercase;color:#8a7f85;margin:14px 0 6px;font-size:11.5px;font-weight:700;display:block}.authscr .gcard>.lglbl:first-child{margin-top:0}.authscr input{width:100%;color:var(--text);background:#fff9;border:1px solid #7a4e7233;border-radius:14px;padding:13px 15px;font-size:15px;transition:border-color .2s}.authscr input:focus{border-color:#b26490}.authscr input::placeholder{color:#453b416b}.authscr .linkbtn{color:#b26490;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;font-weight:700}.authscr .authnote{color:var(--text);opacity:.85;margin:0;font-size:14.5px;line-height:1.55}.autherr{color:var(--pinkhot);text-align:center;margin-top:12px;font-size:13.5px;line-height:1.45}.pwwrap{position:relative}#s-login .pwwrap input,.authscr .pwwrap input{padding-right:46px}.pwtoggle{width:44px;color:var(--plum2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.pwtoggle:focus-visible{outline-offset:-4px;border-radius:12px;outline:2px solid #b26490}
.planover{z-index:5;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(7px);justify-content:center;align-items:center;padding:24px 22px 110px;animation:.35s both fadeUp;display:flex;position:absolute;inset:0}.planover .gcard{text-align:center;width:100%;padding:24px 22px 20px}.planover .pinklbl{margin-bottom:10px}.planover h2{color:var(--ink);margin:0 0 12px;font-family:Newsreader,Georgia,serif;font-size:clamp(24px,7vw,30px);font-weight:500;line-height:1.15}.planover p{opacity:.85;margin:0;font-size:14.5px;line-height:1.55}.planover .cta{margin-top:20px}.planover .plancred{opacity:.75;margin-top:14px;font-size:13px;line-height:1.5}.planover .plancred button{font:inherit;color:#b26490;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}
.heartrow{align-items:center;gap:3px;display:inline-flex}.heart{flex:none;display:block;overflow:visible}.heart path{transition:fill .5s,stroke .5s,opacity .5s}.heart.full path{fill:var(--accent);stroke:var(--accent);stroke-width:1px}.heart.empty path{fill:none;stroke:var(--line);stroke-width:2px}body.dark .heart.empty path{stroke:#ffffff38}.heart.stake path{fill:var(--accent);stroke:var(--accent);stroke-width:1px;opacity:.45;animation:1.6s ease-in-out infinite heartStake}@keyframes heartStake{0%,to{opacity:.5}50%{opacity:.2}}.titlerow{position:relative}.heartscap{cursor:pointer;color:var(--text);border:none;gap:7px;padding:8px 12px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.heartscap[data-tap]:active{transform:translateY(-50%)scale(.965)}.heartclock{letter-spacing:.06em;opacity:.6;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.simhearts{flex:none;align-items:center;padding-right:4px;display:flex}.heartline{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-top:14px;font-size:11px;font-weight:800;display:flex}.heartline.kept{color:var(--accent)}.heartline.lost{opacity:.65}.heartsheet{z-index:20;background:#2b242947;justify-content:center;align-items:flex-end;padding:0 14px 24px;animation:.2s both heartFade;display:flex;position:absolute;inset:0}body.dark .heartsheet{background:#0009}@keyframes heartFade{0%{opacity:0}to{opacity:1}}.heartsheet .gcard{text-align:center;width:100%;padding:24px 22px 20px;animation:.32s cubic-bezier(.2,.9,.3,1) both slideUp}.heartsheet h2{color:var(--ink);margin:0 0 12px;font-family:Newsreader,Georgia,serif;font-size:clamp(24px,7vw,28px);font-weight:500;line-height:1.15}.heartsheet p{opacity:.85;margin:0 0 10px;font-size:14.5px;line-height:1.5}.heartsheet .sheetrow{justify-content:center;margin:2px 0 16px;display:flex}.heartsheet .sheetrow .heartrow{gap:6px}.heartsheet .sheetwhen{opacity:1;margin-top:14px;font-weight:700}.heartsheet .cta{margin-top:14px}.heartsheet .sheetbtns{gap:10px;margin-top:6px;display:flex}.heartsheet .sheetbtns .cta{flex:1;margin-top:8px}
.crshero .crsherot{letter-spacing:-.4px;text-wrap:balance;margin-top:5px;font-family:Newsreader,Georgia,serif;font-size:clamp(21px,6.2vw,27px);font-weight:500;line-height:1.16}.crshero .crsprog{height:5px;margin-top:16px}.crscta{justify-content:center;align-items:center;gap:9px;display:flex}.crsctaic{display:flex}.crsmods{flex-direction:column;gap:10px;display:flex}.crsmod{overflow:hidden}.crsmodhd{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:13px;padding:14px 16px 13px 14px;display:flex}.crsnum{letter-spacing:-.3px;width:42px;height:42px;color:var(--plum2);background:var(--blush-tint);border:1px solid #b2649047;border-radius:14px;flex:none;justify-content:center;align-items:center;font-family:Newsreader,Georgia,serif;font-size:19px;font-weight:600;display:flex}.crsnum div{display:flex}.crsmod.complete .crsnum{color:var(--sage-dk);background:var(--sage-tint);border-color:#7c926866}.crsmodmid{flex-direction:column;flex:1;min-width:0;display:flex}.crsmodname{letter-spacing:-.2px;font-size:16px;font-weight:700}.crsmodmeta{opacity:.65;margin-top:2px;font-size:12.5px}.crschev{opacity:.4;font-size:20px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.crsmod.open .crschev{transform:rotate(90deg)}.crsmodbar{background:var(--hairline);border-radius:2px;height:2px;margin:0 16px;overflow:hidden}.crsmodbar i{background:var(--accent);border-radius:2px;height:100%;transition:width .6s;display:block}.crsmod.complete .crsmodbar i{background:var(--sage)}.crsmodbody{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1);display:grid}.crsmod.open .crsmodbody{grid-template-rows:1fr}.crsmodin{min-height:0;overflow:hidden}.crsblurb{opacity:.72;padding:12px 18px;font-size:13.5px;font-style:italic;line-height:1.45}.crsrow{position:relative}.crsrow .rtitle{align-items:baseline;gap:8px;min-width:0;display:flex}.crsno{letter-spacing:.04em;opacity:.45;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:800}.crsrow.next{background:linear-gradient(90deg,#b2649017,#b2649000 70%)}.crsrow.now{background:linear-gradient(90deg,#b264901f,#b2649000 75%)}.crsrowbar{background:var(--accent);border-radius:2px;max-width:calc(100% - 36px);height:2px;position:absolute;bottom:0;left:18px}.crsfoot{text-align:center;opacity:.5;padding:4px 20px 0;font-size:11.5px}.crsplay{flex-direction:column;flex:1;gap:18px;min-height:0;padding:10px 16px 34px;display:flex;overflow-y:auto}.crstop{align-items:center;gap:12px;min-height:38px;display:flex}.crstopmid{text-align:center;flex:1;min-width:0}.crstopmid .pinklbl{letter-spacing:.18em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.crstopno{text-align:right;letter-spacing:.06em;opacity:.5;font-variant-numeric:tabular-nums;width:38px;font-size:11px;font-weight:800}.crsvideo{aspect-ratio:16/9;border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#0d0a0c;border-radius:22px;width:100%;animation:.4s both fadeUp;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #2b242973}.crsvideo video{object-fit:contain;background:#0d0a0c;width:100%;height:100%;display:block}.crsvideo:fullscreen{aspect-ratio:auto;border:none;border-radius:0}.crsmark{z-index:2;pointer-events:none;letter-spacing:.06em;white-space:nowrap;color:#fff3;text-shadow:0 0 3px #00000059;font-size:11px;font-weight:700;transition:left 2.4s,top 2.4s;position:absolute}.crsvideo:fullscreen .crsmark{font-size:15px}.crsresumed{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#140e129e;border-radius:999px;padding:7px 14px;font-size:11.5px;font-weight:700;animation:.3s both fadeUp;position:absolute;top:14px;left:50%;transform:translate(-50%)}.crserr{z-index:4;text-align:center;color:#ece5ea;background:#0d0a0cdb;justify-content:center;align-items:center;padding:24px;font-size:14px;line-height:1.5;display:flex;position:absolute;inset:0}.crsnext{z-index:4;text-align:center;-webkit-backdrop-filter:blur(8px);background:#140e12cc;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;animation:.25s both heartFade;display:flex;position:absolute;inset:0}.crsnextt{color:#fff;max-width:22em;font-family:Newsreader,Georgia,serif;font-size:clamp(17px,5vw,22px);font-weight:500;line-height:1.2}.crsnextbtns{gap:8px;margin-top:8px;display:flex}.crsnextbtns .cta{width:auto;padding:10px 18px;font-size:13.5px}.crsnextbtns .cta.ghost{color:#fff;background:#ffffff1f;border:1px solid #fff3}.crsinfo{padding:0 4px}.crsinfometa{letter-spacing:.12em;text-transform:uppercase;opacity:.75;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.crsh1{letter-spacing:-.5px;color:var(--ink);margin:8px 0 0;font-family:Newsreader,Georgia,serif;font-size:clamp(26px,7.6vw,32px);font-weight:500;line-height:1.12}.crssum{opacity:.85;margin:10px 0 0;font-size:15px;line-height:1.6}.crsnav{gap:10px;margin-top:18px;display:flex}.crsnav .cta{flex:1;padding:13px 10px;font-size:14px}.crsnav .cta:disabled{opacity:.4}body.dark .crsvideo{background:#000;box-shadow:0 18px 40px -16px #000c}body.dark .crsnum{color:var(--plum2);border-color:#d7a6c64d}body.dark .crsrow.next{background:linear-gradient(90deg,#b2649024,#b2649000 70%)}body.dark .crsrow.now{background:linear-gradient(90deg,#b264902e,#b2649000 75%)}
.updatebar{left:14px;right:14px;top:calc(var(--sat) + 10px);z-index:60;color:#fdfbfa;background:var(--ink);border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:8px;padding:8px 8px 8px 16px;font-size:13px;animation:.3s both fadeUp;display:flex;position:absolute;box-shadow:0 12px 30px -10px #56304a52}body.dark .updatebar{background:var(--raised);color:var(--ink);box-shadow:0 14px 34px -10px #000000b3}.updatebar .updatemsg{flex:1;min-width:0;font-weight:600}.updatebar .updatego{cursor:pointer;color:#fff;background:linear-gradient(155deg,var(--accent),var(--accent-dk));border:none;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:700}.updatebar .updatego:active{transform:scale(.965)}.updatebar .updatex{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:20px;line-height:1}.installgate{z-index:40;padding:calc(var(--sat) + 24px) 16px calc(env(safe-area-inset-bottom) + 20px);background:var(--bg);flex-direction:column;justify-content:center;align-items:center;animation:.2s both heartFade;display:flex;position:fixed;inset:0;overflow-y:auto}.installgate .gcard{text-align:center;width:100%;max-width:430px;padding:28px 22px 22px;animation:.32s cubic-bezier(.2,.9,.3,1) both slideUp}body.dark .installgate .gcard{background:var(--raised);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f,0 28px 60px -18px #000c}.installgate .installicon{border:1px solid var(--line);border-radius:16px;width:64px;height:64px;margin:0 auto 18px;display:block}.installgate h2{color:var(--ink);margin:0 0 12px;font-family:Newsreader,Georgia,serif;font-size:clamp(25px,7.4vw,30px);font-weight:500;line-height:1.15}.installgate p{opacity:.85;margin:0 0 10px;font-size:14.5px;line-height:1.5}.installgate .installnote{opacity:.65;margin-top:14px;margin-bottom:0;font-size:12.5px}.installgate .cta{width:100%;margin-top:16px}.installsteps{text-align:left;background:var(--blush-tint);border-radius:18px;margin:14px 0 4px;padding:2px 14px;list-style:none}body.dark .installsteps{background:var(--well)}.installsteps li{color:var(--ink);align-items:flex-start;gap:12px;padding:11px 0;font-size:14px;line-height:1.45;display:flex}.installsteps li+li{border-top:1px solid var(--hairline)}.installsteps .installnum{color:#fff;background:linear-gradient(155deg,var(--accent),var(--accent-dk));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:-1px;font-size:12px;font-weight:700;display:flex}.installsteps .installshare{vertical-align:-2px;color:var(--accent);margin:0 2px;display:inline-block}.installgate .installout{color:var(--ink);opacity:.6;cursor:pointer;background:0 0;border:none;margin-top:18px;padding:8px 12px;font-size:13px;font-weight:600}
.brandcap .capby{text-transform:uppercase;letter-spacing:2.2px;opacity:.62;white-space:nowrap;font-size:9.5px}
.lgv{min-height:0;color:var(--text);background:#fbf7f5;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.lgv .orb{filter:blur(46px);opacity:.75;pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite alternate lgDrift;position:absolute}.lgv .o1{background:#f2b8c6;width:320px;height:320px;top:-90px;left:-80px}.lgv .o2{background:#d9b8e6;width:280px;height:280px;animation-delay:-5s;top:180px;right:-120px}.lgv .o3{background:#f6d9c2;width:300px;height:300px;animation-delay:-9s;bottom:-60px;left:-40px}.lgv.calm .o1{background:#e3d4ec}.lgv.calm .o2{background:#f1d6df}.lgv.calm .o3{background:#efe3d3}.lgv-card .txt{opacity:.9;font-size:15px;line-height:1.62}.lgv.clean .o1{background:#cfe3c2}.lgv.clean .o2{background:#e7c9dd}.lgv.clean .o3{background:#dcebd3}@keyframes lgDrift{to{transform:translate(28px,22px)scale(1.08)}}.lg{-webkit-backdrop-filter:blur(26px)saturate(180%);background:linear-gradient(150deg,#ffffffb8,#ffffff61);border:1px solid #ffffffbf;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff4d,0 14px 34px -18px #56304a47}.lgv-top{z-index:3;justify-content:space-between;align-items:center;padding:14px 16px 6px;display:flex;position:relative}.lgv-pill{letter-spacing:.14em;color:var(--plum2);text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:10px;font-weight:800;display:inline-flex}.lgv-pill i{background:var(--pinkhot);width:7px;height:7px;box-shadow:0 0 8px var(--pinkhot);border-radius:50%;animation:1.6s ease-in-out infinite pulse}.lgv.clean .lgv-pill i{background:var(--mint);box-shadow:0 0 8px var(--mint)}.lgv-x{width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;font-size:15px;display:grid}.lgv-scroll{z-index:2;scrollbar-width:none;flex:1;min-height:0;padding:14px 18px 200px;position:relative;overflow-y:auto}.lgv-scroll::-webkit-scrollbar{display:none}.lgv-hero{padding:16px 4px 4px;animation:.5s both fadeUp}.lgv-eyebrow{letter-spacing:.16em;opacity:.55;text-transform:uppercase;font-size:10px;font-weight:800}.lgv-title{letter-spacing:-1px;background:linear-gradient(120deg,#b4544c,#8c4670);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:10px;font-family:Newsreader,Georgia,serif;font-size:40px;font-weight:500;line-height:1.02}.lgv.clean .lgv-title{background-image:linear-gradient(120deg,#6f855a,#8c4670)}.lgv-sub{opacity:.72;margin-top:10px;font-size:15px;line-height:1.45}.lgv-card{border-radius:26px;margin-top:16px;padding:18px 18px 19px;animation:.5s both fadeUp}.lgv-lbl{letter-spacing:.15em;text-transform:uppercase;color:var(--plum2);align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.lgv-lbl .ic{letter-spacing:0;background:#b2649024;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.lgv-try{background:linear-gradient(150deg,#fff6ecd9,#fff0e480)}.lgv-try .lgv-lbl{color:var(--sand-dk)}.lgv-try .lgv-lbl .ic{background:#b992632e}.lgv-try .q{letter-spacing:-.2px;margin-top:10px;font-family:Newsreader,Georgia,serif;font-size:21px;line-height:1.35}.lgv-sec{letter-spacing:.16em;opacity:.5;text-transform:uppercase;margin:28px 6px 0;font-size:10px;font-weight:800}.lgv-group{border-radius:26px;margin-top:10px;overflow:hidden}.lgv-row{padding:17px 18px}.lgv-row+.lgv-row{border-top:1px solid #7a4e721a}.lgv-row .big{letter-spacing:-.2px;margin-top:9px;font-size:17px;font-weight:700;line-height:1.4}.lgv-row .txt{opacity:.88;margin-top:9px;font-size:14.5px;line-height:1.62}.lgv-chat{border-radius:26px;flex-direction:column;gap:6px;margin-top:10px;padding:16px 14px;display:flex}.lgv-b{border-radius:19px;max-width:80%;padding:9px 13px;font-size:14px;line-height:1.4}.lgv-b.him{background:#ffffffd9;border:1px solid #7a4e7214;border-bottom-left-radius:6px;align-self:flex-start}.lgv-b.her{color:#fff;background:linear-gradient(150deg,#c07aa2,#9a5480);border-bottom-right-radius:6px;align-self:flex-end}.lgv-b.tipped{box-shadow:0 0 0 2px #fbf7f5,0 0 0 4px #b4544cbf,0 8px 22px -6px #b4544c80}.lgv-tp{letter-spacing:.14em;color:var(--pinkhot);align-self:flex-end;margin:2px 4px 4px;font-size:8.5px;font-weight:800}.lgv-tp.him{align-self:flex-start}.lgv-bar{z-index:4;border-radius:30px;padding:10px;animation:.5s .1s both slideUp;position:absolute;bottom:12px;left:12px;right:12px}.lgv-go{color:#fff;cursor:pointer;background:linear-gradient(#ffffff40,#fff0 55%),linear-gradient(135deg,#b26490,#8c4670);border:0;border-radius:22px;width:100%;padding:16px;font:700 16px Archivo,sans-serif;display:block;box-shadow:inset 0 1px #ffffff73,0 10px 24px -10px #8c4670b3}.lgv-go:active{transform:scale(.97)}.lgv.clean .lgv-go{background:linear-gradient(#ffffff40,#fff0 55%),linear-gradient(135deg,#8aa276,#6f855a);box-shadow:inset 0 1px #ffffff73,0 10px 24px -10px #6f855ab3}.lgv-chips{gap:8px;margin-top:8px;display:flex}.lgv-chip{color:var(--text);cursor:pointer;background:#ffffff80;border:1px solid #fffc;border-radius:18px;flex:1;padding:12px 8px;font:600 13px Archivo,sans-serif;box-shadow:inset 0 1px #ffffffe6}.lgv-chip:active{transform:scale(.97)}.lgv-bar .askdock{border:0;margin:8px 0 0;padding-top:0}.lgv .qa-q,.lgv .qa-a{margin-top:12px}.lgv-seg{border-radius:999px;margin-top:22px;padding:4px;display:flex;position:relative}.lgv-seg button{z-index:1;color:var(--text);opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:10px 4px;font:600 13.5px Archivo,sans-serif;transition:opacity .25s;position:relative}.lgv-seg button.on{opacity:1}.lgv-knob{background:#fffffff2;border-radius:999px;width:calc(33.3333% - 2.66667px);transition:transform .42s cubic-bezier(.34,1.3,.5,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 4px 14px -4px #56304a40,inset 0 1px #fff}.lgv-panes{margin:0 -18px;padding:0 0 6px;overflow:hidden}.lgv-track{align-items:flex-start;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex}.lgv-pane{opacity:.35;flex:0 0 100%;min-width:0;max-height:0;padding:0 18px 10px;transition:opacity .35s;overflow:visible}.lgv-pane.on{opacity:1;max-height:none}.lgv-next{color:var(--plum2);cursor:pointer;background:0 0;border:0;margin:16px auto 0;padding:8px;font:600 13.5px Archivo,sans-serif;display:block}body.dark .lgv-knob{background:#ffffff29;box-shadow:inset 0 1px #ffffff26}body.dark .lgv{background:#151015}body.dark .lgv .orb{opacity:.28}body.dark .lg{background:linear-gradient(150deg,#ffffff1a,#ffffff0a);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1f,0 14px 34px -18px #000000b3}body.dark .lgv-try{background:linear-gradient(150deg,#d9b98a29,#d9b98a0d)}body.dark .lgv-b.him{background:#ffffff14;border-color:#0000}body.dark .lgv-chip{box-shadow:none;background:#ffffff12;border-color:#ffffff1a}body.dark .lgv-b.tipped{box-shadow:0 0 0 2px #151015,0 0 0 4px #b4544cbf}#frame.lgx{background:#fbf7f5}body.dark #frame.lgx{background:#151015}#frame.lgx .lgbg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}#frame.lgx .lgbg i{filter:blur(50px);opacity:.7;border-radius:50%;animation:16s ease-in-out infinite alternate lgDrift;position:absolute}#frame.lgx .lgbg i:first-child{background:#f2c3d2;width:340px;height:340px;top:-110px;right:-90px}#frame.lgx .lgbg i:nth-child(2){background:#dec6ea;width:300px;height:300px;animation-delay:-6s;top:38%;left:-150px}#frame.lgx .lgbg i:nth-child(3){background:#f7dcc8;width:320px;height:320px;animation-delay:-11s;bottom:-120px;right:-60px}body.dark #frame.lgx .lgbg i{opacity:.22}#frame.lgx .screen{z-index:1;background:0 0}body:not(.dark) #frame.lgx{--glass:#ffffff94;--line:#fffc}body.dark #frame.lgx{--glass:#ffffff12;--line:#ffffff1f;--text:#efe5ec;--pink:#b9a9b3;--soft:#d7a6c6;color:var(--text)}body.dark #frame.lgx .lgv-title{background-image:linear-gradient(120deg,#e8968e,#d7a6c6)}body.dark #frame.lgx .lgv-b.her{color:#fff}body.dark #frame.lgx .brief .hero .hpill{color:var(--soft);background:#ffffff14;border-color:#ffffff26}body.dark #frame.lgx .lgv-try .q,body.dark #frame.lgx .setup .sbeat span{color:var(--text)}#frame.lgx .gcard,#frame.lgx .simtop,#frame.lgx .simin,#frame.lgx .gcircle,#frame.lgx .smsg.him,#frame.lgx .styping,#frame.lgx .smsg.sys,#frame.lgx .smsg.cta,#frame.lgx .smsg.simtap,#frame.lgx #lhintpill,#frame.lgx .setupcard,#frame.lgx .qa-a,#frame.lgx .brief .hero .hpill,#frame.lgx .cta.ghost{-webkit-backdrop-filter:blur(26px)saturate(180%);box-shadow:inset 0 1px #ffffffe6,0 12px 30px -18px #56304a4d}body.dark #frame.lgx .gcard,body.dark #frame.lgx .simtop,body.dark #frame.lgx .simin,body.dark #frame.lgx .gcircle,body.dark #frame.lgx .smsg.him,body.dark #frame.lgx .styping,body.dark #frame.lgx .smsg.sys,body.dark #frame.lgx .smsg.cta,body.dark #frame.lgx .smsg.simtap,body.dark #frame.lgx #lhintpill,body.dark #frame.lgx .setupcard,body.dark #frame.lgx .qa-a,body.dark #frame.lgx .cta.ghost{box-shadow:inset 0 1px #ffffff1a,0 12px 30px -18px #000000b3}#frame.lgx .simtop,#frame.lgx .simin{background:linear-gradient(150deg,#ffffffb3,#fff6)}body.dark #frame.lgx .simtop,body.dark #frame.lgx .simin{background:linear-gradient(150deg,#ffffff1a,#ffffff0a)}#frame.lgx .smsg.sys{text-transform:none;letter-spacing:0;background:#ffffff80;border-color:#fffc;font-size:12px}#frame.lgx .smsg.cta{color:var(--plum);background:linear-gradient(150deg,#fff0f6bf,#f4dcea73);border-color:#ffffffd9}#frame.lgx .setupcard{background:linear-gradient(150deg,#fff6eccc,#fff0e473);border-color:#ffffffd9}body.dark #frame.lgx .smsg.sys,body.dark #frame.lgx .smsg.cta,body.dark #frame.lgx .setupcard{color:var(--text);background:#ffffff12;border-color:#ffffff1a}#frame.lgx .smsg.her,#frame.lgx .simin button,#frame.lgx .cta:not(.ghost):not(.smsg),#frame.lgx .qa-q{background:linear-gradient(#ffffff3d,#fff0 55%),linear-gradient(135deg,#b26490,#8c4670);border:0;box-shadow:inset 0 1px #ffffff73,0 10px 24px -10px #8c4670a6}#frame.lgx .cta.mint{background:linear-gradient(#ffffff3d,#fff0 55%),linear-gradient(135deg,#8aa276,#6f855a);box-shadow:inset 0 1px #ffffff73,0 10px 24px -10px #6f855aa6}#frame.lgx .cta:not(.smsg){border-radius:24px;padding:16px;font-size:16px}#frame.lgx .brief .foot .cta{animation:none}#frame.lgx .cta.ghost{background:#ffffff80;border:1px solid #ffffffd9}#frame.lgx .brief .hero{background:0 0;border-bottom:0;padding-top:26px}#frame.lgx .brief .hero .hpill{color:var(--plum2);background:#ffffff8c;border:1px solid #ffffffd9}#frame.lgx .brief h2{letter-spacing:-1px;background:linear-gradient(120deg,#56304a,#8c4670);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:38px}body.dark #frame.lgx .brief h2{background-image:linear-gradient(120deg,#f3e6ee,#d7a6c6)}#frame.lgx .setup{background:linear-gradient(150deg,#ffffffb3,#ffffff61);border:1px solid #fffc;border-radius:28px;padding:20px 20px 18px}body.dark #frame.lgx .setup{background:#ffffff12;border-color:#ffffff1a}#frame.lgx .lesson .cardarea{padding:14px 16px 4px}#frame.lgx .lcard{-webkit-backdrop-filter:blur(26px)saturate(180%);background:linear-gradient(150deg,#ffffffb8,#ffffff61);border:1px solid #fffc;border-radius:30px;box-shadow:inset 0 1px #fffffff2,0 18px 40px -22px #56304a59}body.dark #frame.lgx .lcard{background:#ffffff12;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1a}#frame.lgx .lcard h3{letter-spacing:-.8px;font-family:Newsreader,Georgia,serif;font-weight:500}#frame.lgx .lcard .k,#frame.lgx .lesson .toplbl,#frame.lgx .brief .toplbl{color:var(--plum2)}
.tabbrand{display:none}@media (min-width:1024px){:root{--side:248px}#frame{max-width:none;height:100dvh;box-shadow:none;background:0 0;border-radius:0;margin:0}.screen{background:0 0}#frame.nav .screen{left:var(--side)}#frame.desknav #tabbar{display:flex!important}#tabbar{width:var(--side);border:none;border-right:1px solid var(--line);box-shadow:none;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;padding:26px 16px;top:0;bottom:0;left:0;transform:none}.tabbrand{padding:0 4px 22px;display:block}.tabbrand .brandcap{box-shadow:none}#tabbar .tab,#tabbar .tab.on{padding:12px 16px;font-size:14.5px}#tabbar .tab .tlbl{display:inline}#tabbar .tab svg{width:18px;height:18px;margin-right:12px}#tabbar .tab:active,#tabbar .tab.on:active{transform:none}#tabbar .tab:not(.on):hover{background:var(--tint);color:var(--text)}body.dark #tabbar{box-shadow:none;border-right-color:var(--line)}.home,.prof{--w:1080px;padding:44px max(48px,calc((100% - var(--w)) / 2)) 64px;gap:22px;-webkit-mask-image:none;mask-image:none}.home[style]{padding-top:44px!important}.gscroll::-webkit-scrollbar{width:10px}.gscroll::-webkit-scrollbar-thumb{background:var(--line);background-clip:content-box;border:3px solid #0000;border-radius:10px}.bigtitle{font-size:52px}#frame:not(.nav) .home,#s-settings .home,#s-sessions .home,#s-privacy .home,#s-legal .home{--w:780px}#frame #s-subscription .home{--w:1000px}.planlist{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.planlist>.seclbl{grid-column:1/-1;margin-bottom:-6px}.planlist>.gcard{flex-direction:column;display:flex;margin-bottom:0!important}.planlist>.gcard>:nth-child(2){flex:1}.calday{aspect-ratio:auto;height:58px}.calday.has:not(.on):hover,.slot:not(.on):hover{border-color:#b2649073}#s-home .home .hrow .brandcap{visibility:hidden}@media (min-width:1200px){#s-home .home{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-auto-flow:dense;align-content:start;gap:22px 28px;display:grid}#s-home .home>*{grid-column:1/-1}#s-home .home>#herocard{grid-column:1}#s-home .home>#homestats{grid-column:2;grid-template-columns:1fr 1fr;align-content:stretch;display:grid}#s-home .home>#homestats .st.hot{order:-1;grid-column:1/-1}#s-home .home:has(>#herocard[style*=none])>#homestats{grid-column:1/-1;display:flex}#s-home .home>.homescen{grid-column:1;align-self:start}#s-home .home>#wiringsec{grid-column:2;align-self:start}}.prof{--w:900px}.archname{font-size:52px}#s-profile .ghero{grid-template-columns:360px minmax(0,1fr);align-items:center;column-gap:28px;padding:24px 28px;display:grid}#s-profile .ghero .cardtitle{grid-column:1/-1}#s-profile .ghero .zonetext{margin-top:16px;font-size:15px;line-height:1.65}#s-profile #dials{grid-template-columns:1fr 1fr;display:grid!important}#s-profile .cta{align-self:center;width:100%;max-width:420px}#s-courses .home{--w:900px}#frame:not(.nav) .screen>:not(.home,.prof,.brief,.sim,.verd,.lgv,.crsplay){width:100%;max-width:760px;margin-left:auto;margin-right:auto}:root{--gut:max(24px,calc((100% - 760px) / 2))}.brief .hero,.brief .body,.brief .foot{padding-left:var(--gut);padding-right:var(--gut)}.brief .hero .heroback{left:calc(var(--gut) - 6px)}.simtop{margin-left:var(--gut);margin-right:var(--gut);margin-top:16px}.simchat{padding-left:var(--gut);padding-right:var(--gut)}.simin{margin-left:var(--gut);margin-right:var(--gut)}.demorow{padding-left:var(--gut);padding-right:var(--gut)}#frame:not(.nav) .screen>.crsplay{grid-template-columns:minmax(0,1fr) 340px;align-content:start;gap:20px 28px;max-width:1280px;padding:24px 40px 48px;display:grid}.crsplay>.crstop{grid-column:1/-1}.crsplay>.crsvideo~div:last-child{grid-area:2/2/span 2;align-self:start;position:sticky;top:0}.crsh1{font-size:34px}.simin{margin-bottom:28px}.smsg{max-width:min(82%,540px)}.verdtop{padding-left:var(--gut);padding-right:var(--gut)}.verdsheet{border:1px solid var(--line);border-bottom:none;width:100%;max-width:760px;margin:0 auto;padding:30px 36px 40px}.askdock{width:calc(100% - 28px);max-width:732px;margin-left:auto;margin-right:auto}.lgv-top,.lgv-scroll{padding-left:var(--gut);padding-right:var(--gut)}.lgv-bar{left:var(--gut);right:var(--gut)}.lgv-bar .askdock{width:auto;max-width:none}.intro h1{font-size:44px}.qtext{font-size:32px}.heartsheet,.installsheet{align-items:center;padding:24px}.heartsheet .gcard,.installsheet .gcard{max-width:440px}.updatebar{width:min(440px,100% - 28px);margin:0 auto;left:0;right:0}#frame.nav .updatebar{left:var(--side)}#frame.nav .planover{left:var(--side);padding:24px}.planover .gcard{max-width:480px}#frame.nav .toast{left:calc(50% + var(--side) / 2)}}
