.auth-card{border-radius:var(--r-panel);background:var(--app);width:min(400px,100%);box-shadow:0 0 0 .5px var(--line-strong), var(--shadow-app);font:400 14px / 20px var(--sans);color:var(--ink);text-align:center;padding:40px 32px 32px}.auth-mark{width:auto;height:36px;color:var(--ink-head);margin:0 auto 20px;display:block}.auth-card h1{font:600 22px / 28px var(--sans);letter-spacing:-.015em;color:var(--ink-head);text-wrap:balance;margin:0}.auth-sub{color:var(--ink-muted);overflow-wrap:anywhere;margin:8px 0 0}.auth-sub strong{color:var(--ink);font-weight:500}.auth-body{text-align:left;flex-direction:column;gap:10px;margin-top:28px;display:flex}.auth-step{animation:.24s cubic-bezier(.2,.7,.2,1) both auth-in}@keyframes auth-in{0%{opacity:0;translate:0 6px}}.abtn{border-radius:var(--r-card);width:100%;height:44px;font:500 14px / 20px var(--sans);text-align:center;white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:10px;padding:0 16px;transition:background-color .15s,box-shadow .15s,opacity .15s,scale .1s;display:flex;position:relative}.abtn:focus-visible{border-radius:var(--r-card)}.abtn:active:not(:disabled){scale:.985}.abtn:disabled{cursor:default;opacity:.5}.abtn.busy:disabled{opacity:1;cursor:progress}.abtn-lead{flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative}.abtn-t{text-overflow:ellipsis;overflow:hidden}.abtn.busy .pmark,.abtn.busy.bare .abtn-t{opacity:0}.abtn-spin{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;animation:.7s linear infinite busy-spin;position:absolute;inset:1px}.abtn-spin.solo{width:18px;height:18px;margin:auto;inset:0}.abtn.google{color:#1f1f1f;background:#fff;box-shadow:inset 0 0 0 1px #747775}.abtn.google:hover:not(:disabled){background:#ededed}:root[data-theme=dark] .abtn.google{color:#e3e3e3;background:#131314;box-shadow:inset 0 0 0 1px #8e918f}:root[data-theme=dark] .abtn.google:hover:not(:disabled){background:#242425}.abtn.apple{color:#fff;background:#000}.abtn.apple:hover:not(:disabled){background:#262626}:root[data-theme=dark] .abtn.apple{color:#000;background:#fff}:root[data-theme=dark] .abtn.apple:hover:not(:disabled){background:#e6e6e6}.abtn.discord{color:#fff;background:#5865f2}.abtn.discord:hover:not(:disabled){background:#4752c4}.abtn.plain{background:var(--app);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.abtn.plain:hover:not(:disabled){background:var(--g-hover)}.abtn.plain .pmark{color:var(--ink-label)}.abtn.primary{background:var(--ink);color:var(--on-ink)}.abtn.primary:hover:not(:disabled){background:var(--ink-strong)}.adiv{color:var(--ink-muted);align-items:center;gap:12px;margin:10px 0;display:flex}.adiv:before,.adiv:after{content:"";background:var(--line);flex:1;height:1px}.afield{flex-direction:column;display:flex}.afield label{color:var(--ink-label);margin-bottom:8px}.ainput{border-radius:var(--r-card);background:var(--field);width:100%;height:44px;box-shadow:inset 0 0 0 .5px var(--line);font:400 14px var(--sans);color:var(--ink-head);border:0;outline:0;padding:0 14px;transition:box-shadow .15s,background-color .15s}.ainput::placeholder{color:var(--ink-placeholder)}.ainput:focus{background:var(--app);box-shadow:inset 0 0 0 1px var(--check), 0 0 0 3px color-mix(in srgb, var(--check) 18%, transparent)}.ainput[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--text-red)}.amsg{color:var(--text-red);text-align:left;justify-content:center;align-items:flex-start;gap:6px;display:flex}.amsg .i{margin-top:3px}.amsg:not(:empty){margin-top:12px}.afield .amsg:not(:empty){justify-content:flex-start;margin-top:8px}.otp{position:relative}.otp-in{z-index:1;color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent;width:100%;height:100%;font:16px / 1 var(--sans);letter-spacing:-.5em;cursor:text;background:0 0;border:0;outline:0;margin:0;padding:0;position:absolute;inset:0}.otp-in::selection{background:0 0}.otp-in:focus-visible{outline:0}.otp-in:-webkit-autofill{transition:background-color 9999s}.otp-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp-box{border-radius:var(--r-card);background:var(--field);height:56px;box-shadow:inset 0 0 0 .5px var(--line);font:600 22px / 1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-head);place-items:center;transition:box-shadow .15s,background-color .15s;display:grid}.otp-box.set{background:var(--app);box-shadow:inset 0 0 0 1px var(--line-strong)}.otp-box.on{background:var(--app);box-shadow:inset 0 0 0 1px var(--check), 0 0 0 3px color-mix(in srgb, var(--check) 18%, transparent)}.otp.bad .otp-box{box-shadow:inset 0 0 0 1px var(--text-red)}.otp.bad{animation:.32s otp-shake}.otp.off .otp-box{opacity:.6}.otp-caret{background:var(--ink);width:1.5px;height:24px;animation:1s step-end infinite otp-blink}@keyframes otp-blink{50%{opacity:0}}@keyframes otp-shake{25%{translate:-4px}75%{translate:4px}}.arow{justify-content:space-between;gap:12px;display:flex}.alink{height:32px;font:500 14px var(--sans);color:var(--ink-label);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 4px}.alink:hover:not(:disabled){color:var(--ink)}.alink:disabled{color:var(--ink-faint);cursor:default}.amore{align-self:center}.await{place-items:center;min-height:120px;display:grid}.await-spin{border:2px solid color-mix(in srgb, var(--ink-faint) 30%, transparent);border-top-color:var(--ink-muted);opacity:0;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite busy-spin,0s linear .3s forwards busy-spin-in}@media (max-width:520px){.auth-card{box-shadow:none;background:0 0;border-radius:0;padding:8px 0 24px}}@media (prefers-reduced-motion:reduce){.auth-step,.otp.bad,.otp-caret{animation:none}}.auth-captcha{justify-content:center;display:flex}.auth-captcha:empty{margin-bottom:-10px}
html[data-sheet],html[data-sheet] body{overscroll-behavior:none;overflow:hidden}.bsheet-back{left:0;right:0;top:calc(var(--vv-top,0px) + var(--viewas-top));height:calc(var(--vv-h,100dvh) - var(--viewas-top));z-index:80;padding-top:calc(env(safe-area-inset-top) + 12px);touch-action:none;position:fixed}html[data-vv] .bsheet-back{padding-top:8px}.bsheet-scrim{background:var(--scrim-strong);box-shadow:0 0 0 100vmax var(--scrim-strong);opacity:var(--sheet-scrim,0);transition:opacity var(--dur-sm) var(--ease-out);position:absolute;inset:0}.bsheet{max-width:560px;min-height:0;height:var(--sheet-h,auto);transform:translateY(var(--sheet-y,0px));padding-bottom:env(safe-area-inset-bottom);background:var(--raised);box-shadow:inset 0 .75px 0 var(--line-strong), var(--shadow-sheet);overscroll-behavior:contain;transition:height var(--dur-lg) var(--ease-snap), transform var(--dur-lg) var(--ease-snap);border-radius:20px 20px 0 0;outline:none;flex-direction:column;margin-inline:auto;display:flex;position:absolute;bottom:0;left:0;right:0}html[data-vv] .bsheet{padding-bottom:0}.bsheet-back[data-state=enter]>.bsheet{transition:none;transform:translateY(calc(100% + 16px))}.bsheet-back[data-state=enter]>.bsheet-scrim{opacity:0;transition:none}.bsheet-back[data-state=open]>.bsheet:not([data-dragging]):not([data-pushing]){transition:height var(--dur-lg) var(--ease-snap), transform var(--dur-lg) var(--ease-out)}.bsheet-back[data-state=exit]>.bsheet{transition:transform var(--dur-md) var(--ease-in);pointer-events:none;transform:translateY(calc(100% + 16px))}.bsheet-back[data-state=exit]>.bsheet-scrim{opacity:0;pointer-events:none}.bsheet[data-dragging],.bsheet[data-dragging] *{-webkit-user-select:none;user-select:none;transition:none}.bsheet-back:has(>.bsheet[data-dragging])>.bsheet-scrim{transition:none}.bsheet[data-pushing]{transition:height var(--dur-lg) var(--ease-in-out)}.bsheet-grab{flex:none;height:24px;position:relative}.bsheet-handle{cursor:grab;border-radius:22px;place-items:center;width:64px;height:44px;display:grid;position:absolute;top:-10px;left:50%;translate:-50%}.bsheet-handle:before{content:"";background:var(--g-line-strong);border-radius:3px;width:36px;height:5px}.bsheet-handle:focus-visible{outline:none}.bsheet-handle:focus-visible:before{outline:2px solid var(--link);outline-offset:3px}.bsheet[data-dragging] .bsheet-handle{cursor:grabbing}.bsheet-h{justify-content:space-between;align-items:center;gap:var(--gap-3);flex:none;height:44px;padding:0 16px;display:flex}.bsheet-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-lg);line-height:var(--lh-lg);color:var(--ink-head);margin:0;font-weight:600;overflow:hidden}.bsheet-act{align-items:center;gap:var(--gap-2);flex:none;display:flex}.bsheet-bk{margin-left:-4px}.bsheet-bk+.bsheet-t{flex:1}.bsheet-b{overscroll-behavior:contain;touch-action:pan-y;outline:none;flex:auto;min-height:0;padding:0 16px 8px;overflow-y:auto}.bsheet-in{position:relative}.bsheet-page[data-page=in]{animation:bsheet-page-in var(--dur-sm) var(--ease-out) backwards}.bsheet-page[data-page=out]{pointer-events:none;animation:bsheet-page-out var(--dur-sm) var(--ease-in) forwards;position:absolute;inset:0 0 auto}@keyframes bsheet-page-in{0%{opacity:0}}@keyframes bsheet-page-out{to{opacity:0}}.bsheet-f{gap:var(--gap-3);flex:none;padding:8px 16px 12px;display:flex}.bsheet-f>.btn{flex:1;justify-content:center}.bsheet-top{flex:none;padding:0 16px 8px}.bsheet-back:has(>.dlg-sheet){z-index:60}.dlg-sheet:not(:has(>.bsheet-f))>.bsheet-b{padding-bottom:16px}.bsheet-back[data-kind=peek]{z-index:50}.rs-sheet>.bsheet-b{padding-inline:0}.rs-sheet .rs-top.plain{padding-top:4px}.srow-g{flex-direction:column;margin:0 -8px;display:flex}.srow-g+.srow-g{margin-top:8px}.srow{align-items:center;gap:var(--gap-3);width:100%;min-height:var(--row);text-align:left;font-size:var(--text);line-height:var(--lh);color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:12px;padding:0 8px;display:flex}.srow:focus-visible{background:var(--hover);outline:none}@media (hover:hover){.srow:hover:not(:disabled){background:var(--hover)}}.srow:active:not(:disabled){background:var(--press)}.srow:disabled{color:var(--ink-faint)}.srow.danger{color:var(--text-red)}.srow-i{color:var(--ink-label);flex:none}.srow.danger .srow-i{color:currentColor}.srow-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.srow-v{align-items:center;gap:var(--gap-2);color:var(--ink-muted);flex:none;display:flex}.srow-tick{color:var(--link);flex:none}.srow-chev{color:var(--ink-faint);flex:none}
.sgm{isolation:isolate;align-items:center;height:32px;display:inline-flex;position:relative}.rsec-h .sgm{margin-block:-6px}.sgm-l{min-width:0}.sgm-thumb{background:var(--g-select);z-index:-1;height:32px;transition:transform var(--dur-md) var(--ease-in-out), width var(--dur-md) var(--ease-in-out);border-radius:8px;position:absolute;top:0;left:0}.sgm button{height:32px;font-size:var(--text-sm);color:var(--ink-muted);white-space:nowrap;transition:color var(--dur-sm) var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.sgm button:before{content:"";position:absolute;inset:-6px 0}.sgm button[aria-checked=true],.sgm button:not([aria-checked=true]):not(:disabled):hover{color:var(--ink)}@media (hover:hover){.sgm button:not([aria-checked=true]):not(:disabled):hover{background:var(--g-hover)}}.sgm button:disabled{opacity:.4;cursor:not-allowed}.sgm button:focus-visible{outline-offset:-2px;border-radius:8px}.sgm-n{color:var(--ink-muted);font-variant-numeric:tabular-nums}
.strc-c,.spark{--strc-c:var(--chip-fill)}:root[data-theme=dark] :is(.strc-c,.spark){--strc-c:var(--chip-on)}:is(.strc-c,.spark).t-plain{--strc-c:var(--ink-muted)}.strc-pick{margin-bottom:var(--gap-3)}.strc{min-width:0;margin:0}.strc-plot{touch-action:pan-y;cursor:crosshair;border-radius:6px;outline:none;height:300px;position:relative}@media (max-width:860px){.strc-plot{height:134px}}.strc-plot:focus-visible{outline:2px solid var(--check);outline-offset:4px}.strc-plot svg{display:block;position:absolute;inset:0;overflow:visible}.strc-grid{stroke:var(--line-soft);stroke-width:1px;shape-rendering:crispedges}.strc-base{stroke:var(--line)}.strc-y{font-size:var(--text-tag);line-height:var(--lh-sm);color:var(--ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;right:calc(100% - 30px);transform:translateY(-50%)}.strc-line{fill:none;stroke:var(--strc-c);stroke-width:1.5px;stroke-linejoin:bevel;stroke-linecap:butt}.strc-main .strc-line{stroke-width:2px}.strc-area{fill:var(--strc-c);fill-opacity:.2;transform-box:fill-box;transform-origin:bottom;animation:strc-grow var(--dur-lg) var(--ease-out)}@keyframes strc-grow{0%{transform:scaleY(0)}}.strc-line.strc-est{stroke-dasharray:4 3}.strc-lone{fill:var(--strc-c)}.strc-hot{pointer-events:none}.strc-guide{stroke:var(--ink);stroke-opacity:.7;stroke-width:1px;shape-rendering:crispedges}.strc-dot{fill:var(--strc-c);stroke:var(--app);stroke-width:2px}.strc-readout{z-index:2;background:var(--tooltip);width:max-content;color:var(--on-tooltip);box-shadow:var(--shadow-pop);font-size:var(--text-sm);line-height:var(--lh-sm);pointer-events:none;animation:strc-in var(--dur-sm) var(--ease-out);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:6px 10px 8px;display:grid;position:absolute;top:0}@keyframes strc-in{0%{opacity:0}}.strc-r-day{color:var(--tooltip-muted);grid-column:1/-1;margin-bottom:2px;font-weight:500}.strc-r-one{font-variant-numeric:tabular-nums;grid-column:1/-1;font-weight:600}.strc-r-row{display:contents}.strc-r-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.strc-r-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.strc-r-row.main .strc-r-v{font-weight:600}.strc-sw{background:var(--strc-c);border-radius:2px;flex:none;width:10px;height:4px;display:inline-block}.strc-x{height:var(--lh-sm);font-size:var(--text-tag);line-height:var(--lh-sm);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-top:6px;position:relative}.strc-x span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.strc-x span.first{transform:translate(-4px)}.strc-x span.last{transform:translate(calc(4px - 100%))}.strc-legend{align-items:center;gap:var(--gap-1) var(--gap-4);margin-top:var(--gap-3);flex-wrap:wrap;display:flex}.strc-key{align-items:center;gap:var(--gap-2);min-height:var(--chip);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--ink);transition:color var(--dur-sm) var(--ease-out);display:inline-flex;position:relative}button.strc-key:before{content:"";position:absolute;inset:-6px -4px}button.strc-key:hover{color:var(--ink-head)}button.strc-key[aria-pressed=false]{color:var(--ink-faint)}button.strc-key[aria-pressed=false] .strc-sw{box-shadow:inset 0 0 0 1px var(--ink-faint);background:0 0}button.strc-key:focus-visible{outline:2px solid var(--check);outline-offset:2px;border-radius:4px}.spark{width:56px;height:var(--chip);border-radius:var(--r-chip);background:color-mix(in srgb, var(--chip-fill) 14%, var(--app));vertical-align:middle;flex:none;display:inline-flex}:root[data-theme=dark] .spark{background:var(--chip-fill)}.spark.t-plain{background:var(--chip-tint)}.spark svg{width:100%;height:100%;display:block}.spark-l{fill:none;stroke:var(--strc-c);stroke-width:1.5px;stroke-linejoin:bevel;stroke-linecap:butt;vector-effect:non-scaling-stroke}.spark-a{fill:var(--strc-c);fill-opacity:.2}.spark:focus-visible{outline:2px solid var(--check);outline-offset:2px}.scroll-row{margin-bottom:var(--gap-3)}.mtiles{gap:var(--gap-2);display:flex}.mtile{min-width:0;padding:var(--gap-2) var(--gap-3);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-head);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-sm) var(--ease-out);background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:6px;display:flex}.mtile:hover{background:var(--g-hover)}.mtile[aria-checked=true]{background:var(--g-select);box-shadow:none}.mtile:focus-visible{outline:2px solid var(--check);outline-offset:2px}.mtile-l{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--ink-profile);overflow:hidden}.mtile-v{font-size:var(--text-stat);line-height:var(--lh-stat);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}@media (max-width:860px){.scroll-row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.scroll-row::-webkit-scrollbar{display:none}.mtiles{gap:16px;width:max-content}.mtile{scroll-snap-align:start;flex:none;justify-content:space-between;width:144px;height:97px}}.ptable{width:100%;margin-top:var(--gap-3);border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums;table-layout:fixed}.ptable th,.ptable td{padding:var(--gap-1) 0;text-align:right;overflow-wrap:anywhere;font-weight:400}.ptable th:first-child{text-align:left}.ptable thead th{color:var(--ink-muted);border-bottom:1px solid var(--line-soft)}.ptable tbody th{font-weight:600}.ptable-ch{white-space:nowrap}@media (max-width:860px){.ptable{display:none}}.pairs{gap:var(--gap-3);margin-top:var(--gap-3);display:grid}.pair{justify-content:space-between;gap:var(--gap-3);display:flex}.pair-a,.pair-b{flex-direction:column;gap:2px;min-width:0;display:flex}.pair-b{text-align:right;align-items:flex-end}.pair-l{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--ink-muted);white-space:nowrap}.pair-v{color:var(--ink-head);line-height:var(--lh);font-variant-numeric:tabular-nums;white-space:nowrap}.pairs.phone-only{display:none}@media (max-width:860px){.pairs.phone-only{display:grid}}.ptable-ch:before{content:"";vertical-align:2px;border:4px solid #0000;margin-right:4px;display:inline-block}.ptable-ch.ptable-up{color:var(--text-green)}.ptable-ch.ptable-up:before{border-top-width:0;border-bottom:5px solid}.ptable-ch.ptable-down{color:var(--text-red)}.ptable-ch.ptable-down:before{border-top:5px solid;border-bottom-width:0}.rolling{padding:var(--gap-2) var(--gap-3) var(--gap-3);border-bottom:1px solid var(--line-soft)}.rolling-h{margin:0 0 var(--gap-2);font-size:var(--text);font-weight:600}.strc-panel{padding:var(--gap-3);border-radius:var(--r-card);background:var(--g-hover)}@media (max-width:860px){.strc-panel{padding:var(--gap-3) 16px;border-radius:0;margin-inline:-16px}}.strc-y.in{border-radius:var(--r-chip);box-shadow:inset 0 0 0 1px var(--line);background:var(--app);color:var(--ink-muted);padding:0 6px;line-height:16px;left:2px;right:auto;transform:translateY(-50%)}.strc-vaxis{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 3}.strc-pill{z-index:2;background:var(--tooltip);height:22px;color:var(--on-tooltip);box-shadow:var(--shadow-pop);font-size:var(--text-tag);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex;position:absolute;top:0;transform:translate(-50%)}.strc-pill-sep{opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px}.rsec-h .iconbtn{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:50%}.rsec-h .btn{border-radius:999px}
