.userSurface{--u-canvas:#fcfcfd;--u-surface:#fff;--u-hairline:#eef0f3;--u-hairline-2:#e3e6ea;--u-ink:#16181d;--u-ink-2:#6b7280;--u-ink-3:#9aa0ab;--u-brand:#3b5bff;--u-brand-soft:#eef1ff;--u-radius:14px;--u-radius-lg:18px;--u-shadow:0 1px 2px #16181d0a, 0 8px 24px -12px #16181d1a;--u-shadow-lift:0 2px 4px #16181d0d, 0 16px 40px -16px #16181d29;--u-player-h:72px;background:var(--u-canvas);min-height:100vh;color:var(--u-ink);font-family:var(--font-body-next), -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;display:flex}:is(html:has(.userSurface),body:has(.userSurface)){background:#fcfcfd}.userSurface ::selection{background:var(--u-brand-soft);color:var(--u-brand)}.userSurface :focus-visible{outline:2px solid var(--u-brand);outline-offset:2px;border-radius:6px}.userSurface ::-webkit-scrollbar-thumb{background:var(--u-hairline-2);border:2px solid var(--u-canvas)}.userSurface{scrollbar-color:var(--u-hairline-2) transparent}.uSidebar{border-right:1px solid var(--u-hairline);background:var(--u-surface);flex-direction:column;flex-shrink:0;align-items:center;gap:.4rem;width:132px;height:100vh;padding:1.4rem .8rem;display:flex;position:sticky;top:0}.uBrand{letter-spacing:.02em;color:var(--u-ink);text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:1.4rem;font-size:.78rem;font-weight:800;line-height:1.15;display:flex}.uBrandMark{background:var(--u-brand);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:800;display:flex;box-shadow:0 6px 16px -6px #3b5bff80}.uNavItem{width:100%;color:var(--u-ink-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:.6rem .25rem;font-size:.72rem;font-weight:600;transition:color .15s,background-color .15s;display:flex}.uNavItem svg{width:20px;height:20px}.uNavItem:hover{color:var(--u-ink);background:var(--u-canvas)}.uNavItem.active{color:var(--u-brand);background:var(--u-brand-soft)}.uCreateBtn{background:var(--u-brand);color:#fff;cursor:pointer;border:none;border-radius:13px;flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:auto;padding:.7rem .25rem;font-size:.72rem;font-weight:700;transition:transform .12s,box-shadow .18s;display:flex;box-shadow:0 8px 20px -8px #3b5bff8c}.uCreateBtn:hover{transform:translateY(-1px);box-shadow:0 12px 26px -10px #3b5bff99}.uCreateBtn span:first-child{font-size:1.15rem;line-height:1}.uMain{min-width:0;padding-bottom:calc(2.5rem + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.userSurface:has(.uPlayerBar) .uMain:after{content:"";height:calc(var(--u-player-h) + env(safe-area-inset-bottom) + 24px);flex:none;display:block}.uTopbar{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem 2.4rem 1rem;display:flex}.uPageTitle{letter-spacing:-.02em;font-size:1.7rem;font-weight:800}.uTopRight{align-items:center;gap:.9rem;display:flex}.uSearch{background:var(--u-surface);border:1px solid var(--u-hairline);width:260px;color:var(--u-ink-3);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;display:flex}.uSearch input{width:100%;color:var(--u-ink);background:0 0;border:none;outline:none;font-size:.85rem}.uAvatar{border:1px solid var(--u-hairline-2);width:36px;height:36px;color:var(--u-ink-2);background:linear-gradient(135deg,#e8ebf2,#d7dbe4);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.uContent{padding:.4rem 2.4rem 2rem}.uSectionHead{justify-content:space-between;align-items:baseline;margin:2rem 0 .9rem;display:flex}.uSectionTitle{letter-spacing:-.01em;font-size:1.05rem;font-weight:750}.uSectionLink{color:var(--u-brand);font-size:.82rem;font-weight:600}.uSectionLink:hover{text-decoration:underline}.uHero{border-radius:var(--u-radius-lg);border:1px solid var(--u-hairline);background:var(--u-surface);box-shadow:var(--u-shadow);grid-template-columns:340px 1fr;align-items:center;gap:1.9rem;padding:1.5rem;display:grid;overflow:hidden}.uHeroDesc{color:var(--u-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;margin:0 0 1.1rem;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.uScoreBadge{border-radius:999px;align-items:center;gap:4px;font-weight:800;line-height:1;display:inline-flex}.uScoreBadge small{letter-spacing:.07em;opacity:.8;font-weight:700}.uScoreBadge.onCover{background:#fffffff0;padding:.32rem .6rem;font-size:.8rem;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px -2px #16181d40}.uScoreBadge.onCover small{font-size:.56rem}.uScoreBadge.inHero{border:1px solid #0000;padding:.5rem .95rem;font-size:1.05rem}.uScoreBadge.inHero small{font-size:.62rem}.uWaveMotif{pointer-events:none;align-items:flex-end;gap:3px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.uWaveMotif span{border-radius:2px;flex:1}.uHostAvas{align-items:center;display:inline-flex}.uHostAva{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.62rem;font-weight:800;display:inline-flex;box-shadow:0 1px 4px #16181d2e}.uHostAva+.uHostAva{margin-left:-9px}.uHeroCover{aspect-ratio:1;border-radius:var(--u-radius);font-family:"Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", var(--font-body-next), serif;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.uHeroKicker{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:700}.uHeroTitle{letter-spacing:-.022em;margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:800;line-height:1.12}.uHeroMeta{color:var(--u-ink-2);flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.4rem;font-size:.85rem;display:flex}.uDot{background:var(--u-ink-3);border-radius:50%;width:3px;height:3px}.uPlayLg{color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.6rem;padding:.78rem 1.7rem;font-size:.95rem;font-weight:700;transition:transform .12s,filter .15s;display:inline-flex}.uPlayLg:hover{filter:brightness(1.05);transform:translateY(-1px)}.uGhostBtn{border:1px solid var(--u-hairline-2);color:var(--u-ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.72rem 1.4rem;font-size:.9rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.uGhostBtn:hover{border-color:var(--u-ink-3);color:var(--u-ink);background:var(--u-canvas)}.uRow{scroll-snap-type:x proximity;grid-auto-columns:218px;grid-auto-flow:column;gap:1rem;padding:4px 4px 14px;display:grid;overflow-x:auto}.uEpCard{scroll-snap-align:start;background:var(--u-surface);border:1px solid var(--u-hairline);border-radius:var(--u-radius);cursor:pointer;flex-direction:column;gap:.65rem;padding:.85rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.uEpCard:hover{box-shadow:var(--u-shadow-lift);border-color:var(--u-hairline-2);transform:translateY(-3px)}.uEpCover{aspect-ratio:1;font-family:"Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", var(--font-body-next), serif;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.uEpCover .quoteMark,.uHeroCover .quoteMark{font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:.6;transform:translateY(18%)}.uEpPlay{color:#fff;cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(4px);box-shadow:0 6px 16px -6px #16181d59}.uEpCard:hover .uEpPlay,.uEpPlay:focus-visible{opacity:1;transform:translateY(0)}.uEpTitle{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.uEpMeta{color:var(--u-ink-3);align-items:center;gap:.45rem;font-size:.75rem;display:flex}.uTakes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.9rem;display:grid}.uTakeCard{background:var(--u-surface);border:1px solid var(--u-hairline);border-radius:var(--u-radius);align-items:center;gap:1rem;padding:.9rem 1.05rem;transition:transform .16s,box-shadow .16s;display:flex}.uTakeCard:hover{box-shadow:var(--u-shadow);transform:translateY(-2px)}.uTakeScore{border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.05rem;font-weight:800;line-height:1;display:flex}.uTakeScore small{letter-spacing:.08em;opacity:.75;margin-top:3px;font-size:.55rem;font-weight:700}.uTakeTitle{letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.uTakeMeta{color:var(--u-ink-3);align-items:center;gap:.5rem;margin-top:.3rem;font-size:.72rem;display:flex}.uHeat{border-radius:999px;align-items:center;gap:3px;padding:.14rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.uRecordBtn{border:1px solid var(--u-hairline-2);color:var(--u-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.45rem .95rem;font-size:.78rem;font-weight:700;transition:all .15s}.uRecordBtn:hover{border-color:var(--u-brand);color:var(--u-brand);background:var(--u-brand-soft)}.uPlayerBar{z-index:100;min-height:calc(var(--u-player-h) + env(safe-area-inset-bottom));padding:.7rem 1.6rem calc(.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--u-hairline-2);background:#fffffff7;align-items:center;gap:1.1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -18px #16181d40}.uPbCover{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.1rem;display:flex}.uPbInfo{flex-shrink:0;width:200px;min-width:0}.uPbTitle{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.uPbHost{color:var(--u-ink-3);align-items:center;gap:5px;margin-top:2px;font-size:.7rem;display:flex}.uPbBtn{cursor:pointer;color:var(--u-ink-2);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;transition:background .14s,color .14s;display:flex}.uPbBtn:hover{background:var(--u-canvas);color:var(--u-ink)}.uPbPlay{color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.95rem;transition:transform .12s,filter .14s;display:flex}.uPbPlay:hover{filter:brightness(1.06);transform:scale(1.05)}.uPbWave{cursor:pointer;flex:1;align-items:center;gap:2px;min-width:0;height:40px;display:flex}.uPbWave span{border-radius:2px;flex:1;min-width:2px;transition:background-color .2s}.uPbTime{font-variant-numeric:tabular-nums;color:var(--u-ink-3);text-align:right;flex-shrink:0;width:92px;font-size:.75rem}.uPbEmpty{color:var(--u-ink-3);align-items:center;gap:.6rem;font-size:.8rem;display:flex}.uPbClose{flex-shrink:0;margin-left:auto;font-size:.8rem}.uPlayerPill{right:1.1rem;bottom:calc(1.1rem + env(safe-area-inset-bottom));z-index:100;border:1px solid var(--u-hairline-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:240px;box-shadow:var(--u-shadow-lift);color:var(--u-ink-2);cursor:pointer;background:#fffffff7;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.78rem;font-weight:600;transition:color .14s,border-color .14s,transform .12s;display:flex;position:fixed}.uPlayerPill:hover{color:var(--u-ink);border-color:var(--u-brand);transform:translateY(-1px)}.uPillLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uTopicFilters{flex-direction:column;gap:.6rem;margin-bottom:1.5rem;display:flex}.uTopicFilterRow{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.uTopicSelect{border:1.5px solid var(--u-hairline-2);background:var(--u-surface);color:var(--u-ink-2);cursor:pointer;border-radius:10px;padding:.45rem .7rem;font-family:inherit;font-size:.8rem;font-weight:650}.uTopicSelect:focus{border-color:var(--u-brand);outline:none}.uTopicClear{color:var(--u-brand);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.78rem;font-weight:700}.uTopicClear:hover{text-decoration:underline}.uTopicGrid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1rem;max-width:1100px;display:grid}@media (max-width:480px){.uTopicGrid{grid-template-columns:1fr}}.uTopicCard{border:1px solid var(--u-hairline);border-radius:var(--u-radius-lg);background:var(--u-surface);box-shadow:var(--u-shadow);flex-direction:column;gap:.7rem;padding:1.1rem 1.2rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.uTopicCard:hover{box-shadow:var(--u-shadow-lift);border-color:var(--topic-accent);transform:translateY(-2px)}.uTopicHot{border-top:3px solid var(--topic-accent)}.uTopicHead{align-items:flex-start;gap:.9rem;display:flex}.uTopicMetaTop{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.72rem;display:flex}.uTopicTitle{letter-spacing:-.01em;font-size:.98rem;font-weight:750;line-height:1.35}.uTopicSummary{color:var(--u-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.uTopicMeters{flex-direction:column;gap:.3rem;display:flex}.uTopicMeter{align-items:center;gap:.6rem;font-size:.7rem;display:flex}.uTopicMeterLabel{width:105px;color:var(--u-ink-3);flex-shrink:0;font-weight:650}.uTopicMeterTrack{background:var(--u-hairline);border-radius:3px;flex:1;height:5px;overflow:hidden}.uTopicMeterTrack span{border-radius:3px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.uTopicMeterNum{text-align:right;width:24px;color:var(--u-ink-2);font-variant-numeric:tabular-nums;font-weight:750}.uTopicActions{flex-wrap:wrap;gap:.6rem;margin-top:.2rem;display:flex}.uWiz{max-width:640px}.uWizProgress{margin-bottom:1.6rem}.uWizProgressBar{background:var(--u-hairline);border-radius:3px;height:6px;margin-bottom:.55rem;overflow:hidden}.uWizProgressBar span{background:linear-gradient(90deg, var(--u-brand), #7b93ff);border-radius:3px;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.uWizProgressSteps{justify-content:space-between;gap:.4rem;display:flex}.uWizProgressStep{letter-spacing:.02em;color:var(--u-ink-3);text-transform:uppercase;font-size:.68rem;font-weight:700}.uWizProgressStep.now{color:var(--u-brand)}.uWizProgressStep.past{color:var(--u-ink-2)}.uWizScreen{min-height:300px}@keyframes uWizInFwd{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes uWizInBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.uWizFwd{animation:.32s cubic-bezier(.22,1,.36,1) uWizInFwd}.uWizBack{animation:.32s cubic-bezier(.22,1,.36,1) uWizInBack}.uWizQuestion{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.45rem;font-weight:800}.uWizHint{color:var(--u-ink-2);margin-bottom:1.1rem;font-size:.84rem}.uWizInput{border:1.5px solid var(--u-hairline-2);border-radius:var(--u-radius);background:var(--u-surface);width:100%;color:var(--u-ink);margin-bottom:1.1rem;padding:.85rem 1rem;font-family:inherit;font-size:1rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.uWizInput:focus{border-color:var(--u-brand);box-shadow:0 0 0 3px var(--u-brand-soft);outline:none}.uWizChoiceRow{gap:.8rem;display:flex}.uWizGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.7rem;display:grid}.uWizCard{text-align:left;cursor:pointer;border:1.5px solid var(--u-hairline-2);border-radius:var(--u-radius);background:var(--u-surface);color:var(--u-ink);flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;padding:.95rem 1rem;font-family:inherit;transition:border-color .14s,box-shadow .14s,transform .12s;display:flex}.uWizCard:hover{border-color:var(--u-brand);transform:translateY(-1px)}.uWizCard.sel{border-color:var(--u-brand);background:var(--u-brand-soft);box-shadow:0 0 0 3px var(--u-brand-soft)}.uWizCardEmoji{font-size:1.3rem}.uWizCardTitle{font-size:.92rem;font-weight:750}.uWizCardSub{color:var(--u-ink-3);font-size:.72rem;font-weight:550}.uWizDayRow{flex-wrap:wrap;gap:.45rem;margin-top:1.1rem;display:flex}.uWizDay{border:1.5px solid var(--u-hairline-2);background:var(--u-surface);min-width:52px;color:var(--u-ink-2);cursor:pointer;border-radius:999px;padding:.55rem .6rem;font-family:inherit;font-size:.78rem;font-weight:750;transition:all .13s}.uWizDay:hover{border-color:var(--u-brand);color:var(--u-brand)}.uWizDay.sel{background:var(--u-brand);border-color:var(--u-brand);color:#fff}.uWizLeagueLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--u-ink-3);margin-bottom:.45rem;font-size:.72rem;font-weight:800}.uWizChipWrap{flex-wrap:wrap;gap:.4rem;display:flex}.uWizChip{border:1.5px solid var(--u-hairline-2);background:var(--u-surface);color:var(--u-ink-2);cursor:pointer;border-radius:999px;padding:.4rem .75rem;font-family:inherit;font-size:.78rem;font-weight:650;transition:all .13s}.uWizChip:hover{border-color:var(--u-brand);color:var(--u-brand)}.uWizChip.sel{background:var(--u-brand);border-color:var(--u-brand);color:#fff}.uWizStepper{align-items:center;gap:1.4rem;margin:1.4rem 0 1rem;display:flex}.uWizStepBtn{border:1.5px solid var(--u-hairline-2);background:var(--u-surface);cursor:pointer;width:52px;height:52px;color:var(--u-ink);border-radius:50%;font-family:inherit;font-size:1.4rem;transition:all .13s}.uWizStepBtn:hover:not(:disabled){border-color:var(--u-brand);color:var(--u-brand)}.uWizStepBtn:disabled{opacity:.35;cursor:default}.uWizStepValue{flex-direction:column;align-items:center;min-width:110px;display:flex}.uWizStepNum{letter-spacing:-.03em;font-size:2.6rem;font-weight:800;line-height:1}.uWizStepUnit{color:var(--u-ink-3);margin-top:.2rem;font-size:.75rem;font-weight:650}.uWizSegDots{gap:.45rem;display:flex}.uWizSegDots span{background:var(--u-hairline);border-radius:4px;width:34px;height:8px;transition:background .2s}.uWizSegDots span.on{background:var(--u-brand)}.uWizReview{border:1px solid var(--u-hairline);border-radius:var(--u-radius-lg);flex-direction:column;display:flex;overflow:hidden}.uWizReviewRow{background:var(--u-surface);align-items:baseline;gap:1rem;padding:.85rem 1.1rem;display:flex}.uWizReviewRow+.uWizReviewRow{border-top:1px solid var(--u-hairline)}.uWizReviewLabel{letter-spacing:.04em;text-transform:uppercase;width:92px;color:var(--u-ink-3);flex-shrink:0;font-size:.72rem;font-weight:800}.uWizReviewValue{flex:1;font-size:.88rem;font-weight:600}.uWizReviewEdit{color:var(--u-brand);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.78rem;font-weight:700}.uWizReviewEdit:hover{text-decoration:underline}.uWizError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:1rem;padding:.7rem 1rem;font-size:.84rem;font-weight:600;animation:.25s uWizInFwd}.uWizNav{justify-content:space-between;align-items:center;margin-top:1.6rem;display:flex}.uWizNext{background:var(--u-brand);padding:.7rem 1.6rem;font-size:.9rem}@keyframes uWizPop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes uWizDraw{to{stroke-dashoffset:0}}.uWizSuccess{text-align:center;padding:3rem 1rem;animation:.4s cubic-bezier(.22,1,.36,1) uWizPop}.uWizCheck svg{width:84px;height:84px}.uWizCheck circle{stroke:var(--u-brand);stroke-width:2.4px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.6s forwards uWizDraw}.uWizCheck path{stroke:var(--u-brand);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36px;animation:.35s .45s forwards uWizDraw}.uWizSuccessTitle{letter-spacing:-.02em;margin:1rem 0 .5rem;font-size:1.6rem;font-weight:800}.uWizSuccessSub{color:var(--u-ink-2);max-width:420px;margin:0 auto 1.6rem;font-size:.92rem;line-height:1.55}.uWizSuccessActions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}@media (max-width:900px){.uSidebar{display:none}.uPlayerBar{left:0}.uTopbar,.uContent{padding-left:1.1rem;padding-right:1.1rem}.uHero{grid-template-columns:1fr}.uHeroCover{max-width:260px}}@media (max-width:700px){.uPbWave,.uPbTime{display:none}.uPbInfo{flex:1;width:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.userSurface *,.userSurface :before,.userSurface :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes uPulse{0%,to{opacity:1}50%{opacity:.35}}.uAccount{flex-direction:column;align-items:center;gap:.4rem;width:100%;margin-top:.6rem;display:flex}.uAccountChip{width:100%;color:var(--u-ink-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:.55rem .25rem;font-size:.68rem;font-weight:600;transition:color .15s,background-color .15s;display:flex}.uAccountChip:hover{color:var(--u-ink);background:var(--u-canvas)}.uAccountChip.active{color:var(--u-brand);background:var(--u-brand-soft)}.uAccountName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.uLogout{border:1px solid var(--u-hairline-2);background:var(--u-surface);width:100%;color:var(--u-ink-3);cursor:pointer;border-radius:10px;padding:.4rem .25rem;font-size:.66rem;font-weight:700;transition:color .15s,border-color .15s}.uLogout:hover{color:var(--u-ink);border-color:var(--u-ink-3)}.uSignInBtn{border:1px solid var(--u-brand);background:var(--u-brand-soft);width:100%;color:var(--u-brand);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:.6rem .25rem;font-size:.72rem;font-weight:700;transition:transform .12s;display:flex}.uSignInBtn:hover{transform:translateY(-1px)}.uAuthWrap{flex:1;justify-content:center;align-items:flex-start;padding:3.5rem 1.5rem;display:flex}.uAuthCard{background:var(--u-surface);border:1px solid var(--u-hairline);border-radius:var(--u-radius-lg);width:100%;max-width:400px;box-shadow:var(--u-shadow);margin-top:2rem;padding:2.2rem 2rem}.uAuthMark{background:var(--u-brand);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.1rem;font-size:1.15rem;font-weight:800;display:flex;box-shadow:0 6px 16px -6px #3b5bff80}.uAuthTitle{letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.5rem;font-weight:800}.uAuthSub{color:var(--u-ink-2);margin-bottom:1.5rem;font-size:.88rem}.uAuthForm{flex-direction:column;gap:.95rem;display:flex}.uField{flex-direction:column;gap:.35rem;display:flex}.uFieldLabel{color:var(--u-ink-2);font-size:.78rem;font-weight:700}.uInput{background:var(--u-surface);border:1px solid var(--u-hairline-2);border-radius:var(--u-radius);width:100%;color:var(--u-ink);padding:.7rem .9rem;font-size:.9rem;transition:border-color .14s,box-shadow .14s}.uInput::placeholder{color:var(--u-ink-3)}.uInput:focus{border-color:var(--u-brand);box-shadow:0 0 0 3px var(--u-brand-soft);outline:none}.uInput[aria-invalid=true]{border-color:#e5484d}.uFieldError{color:#e5484d;font-size:.76rem}.uAuthError{color:#b42318;border-radius:var(--u-radius);background:#fef2f2;border:1px solid #fecaca;padding:.65rem .85rem;font-size:.82rem}.uAuthBtn{background:var(--u-brand);color:#fff;border-radius:var(--u-radius);cursor:pointer;border:none;width:100%;padding:.8rem 1rem;font-size:.92rem;font-weight:700;transition:transform .12s,box-shadow .18s,opacity .15s;box-shadow:0 8px 20px -8px #3b5bff8c}.uAuthBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px -10px #3b5bff99}.uAuthBtn:disabled{opacity:.6;cursor:default}.uAuthDivider{color:var(--u-ink-3);align-items:center;gap:.8rem;margin:1.2rem 0;font-size:.75rem;display:flex}.uAuthDivider:before,.uAuthDivider:after{content:"";background:var(--u-hairline-2);flex:1;height:1px}.uGoogleBtn{background:var(--u-surface);border:1px solid var(--u-hairline-2);border-radius:var(--u-radius);width:100%;color:var(--u-ink);cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:border-color .14s,background-color .14s;display:flex}.uGoogleBtn:hover{border-color:var(--u-ink-3);background:var(--u-canvas)}.uAuthAlt{color:var(--u-ink-2);text-align:center;margin-top:1.4rem;font-size:.85rem}.uAuthAlt a{color:var(--u-brand);font-weight:600}.uAuthHint{color:var(--u-ink-3);font-size:.72rem}.uAccountPage{max-width:560px}.uAccountRow{border-bottom:1px solid var(--u-hairline);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;display:flex}.uAccountRow:last-child{border-bottom:none}.uAccountLabel{color:var(--u-ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:700}.uAccountValue{color:var(--u-ink);font-size:.92rem}.uAvatarLg{background:linear-gradient(135deg, var(--u-brand), #6f86ff);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.3rem;font-weight:800;display:flex}
