:root{color:#f7f1e8;background:#121315;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:linear-gradient(180deg,#17201f,#121315 48%,#0e0f12)}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}.app{width:min(100%,480px);min-height:100vh;margin:0 auto;padding:max(22px,env(safe-area-inset-top)) 18px max(92px,env(safe-area-inset-bottom))}.center{display:grid;place-items:center}.heroPanel,.lessonCard,.rescuePanel,.emptyState,.missionPanel{width:100%;border:1px solid #30363a;background:#1a1d21;border-radius:8px;padding:22px;box-shadow:0 18px 44px #0000003d}.heroPanel,.lessonCard,.emptyState{display:flex;flex-direction:column;gap:16px}.introPanel{border-color:#31554f}.completionPanel{border-color:#7a5c2d}.eyebrow{margin:0;color:#73d0c2;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.heroPanel h1,.homeHeader h1,.lessonCard h1,.emptyState h1{margin-bottom:0;color:#fff9ed;font-size:36px;font-weight:900;letter-spacing:0;line-height:1.02}h2{margin-bottom:8px;color:#fff9ed;font-size:20px;line-height:1.15}h3{margin-bottom:6px;color:#fff9ed;font-size:17px;line-height:1.2}.lead,.lessonCard p,.rescuePanel p,.miniCard p,.muted,.emptyState p{color:#c6c0b5;line-height:1.55}.fieldGroup{display:grid;gap:10px}.fieldGroup h2{margin:0;font-size:17px}.chips,.moodGrid{display:flex;flex-wrap:wrap;gap:10px}.chip,.mood,.secondary,.ghost,.startButton{border:1px solid #3b4247;background:#121418;color:#f7f1e8;border-radius:8px;padding:12px 14px;font-weight:800}.chip.active,.mood.active{border-color:#73d0c2;background:#143330;color:#d2fff7}.primary{border:0;border-radius:8px;background:#f2c14e;color:#17130b;font-weight:900;padding:15px 18px}.primary:disabled{opacity:.45}.wide{width:100%}.homeHeader,.topBar,.sectionTitle,.cardMeta{display:flex;align-items:center;justify-content:space-between;gap:16px}.homeHeader{padding-top:6px}.startButton{min-width:74px;color:#d2fff7}.topBar{margin-bottom:14px}.progressText,.cardMeta span:last-child{color:#a8b0ad;font-size:12px;font-weight:800;text-transform:uppercase}.meter{height:8px;overflow:hidden;border:1px solid #30363a;border-radius:999px;background:#121418;margin-bottom:16px}.meter span{display:block;height:100%;background:#73d0c2;transition:width .18s ease}.missionPanel{display:grid;gap:14px;margin:22px 0}.missionBadge{border:1px solid #6e8f89;border-radius:999px;color:#d2fff7;padding:6px 10px;font-size:12px;font-weight:900}.missionList{display:grid;gap:8px}.mission{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:10px;border:1px solid #30363a;border-radius:8px;background:#121418;padding:10px}.mission span{color:#f09a78;font-size:11px;font-weight:900;text-transform:uppercase}.mission.done span{color:#73d0c2}.mission p{margin:0;color:#e4ded2}.scoreboard,.progressBand,.rewardGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.scoreboard div,.progressBand div,.rewardGrid div,.miniCard{border:1px solid #30363a;background:#1a1d21;border-radius:8px;padding:15px}.scoreboard strong,.progressBand span,.rewardGrid strong{display:block;color:#f2c14e;font-size:24px;line-height:1}.scoreboard span,.rewardGrid span,.progressBand p{margin:7px 0 0;color:#a8b0ad;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.progressBand{grid-template-columns:1fr 1fr}.rescuePanel{display:grid;gap:16px;margin-bottom:22px;border-color:#2f4d49}.moodGrid{display:grid;grid-template-columns:1fr 1fr}.mood{display:grid;min-height:64px;text-align:left}.mood span{color:#a8b0ad;font-size:12px;font-weight:700}.sectionBlock{margin-top:28px}.sectionTitle h2{margin-bottom:0}.textButton{border:0;background:transparent;color:#73d0c2;font-weight:900;padding:8px 0}.list{display:grid;gap:12px}.pill{display:inline-flex;width:max-content;border-radius:999px;padding:5px 9px;background:#252a30;color:#73d0c2;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.sessionShell{display:flex;flex-direction:column;padding-bottom:max(28px,env(safe-area-inset-bottom))}.cardDots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.cardDots span{height:6px;border-radius:999px;background:#2d3338}.cardDots span.active{background:#73d0c2}.cardDots span.done{background:#f2c14e}.cardDeck{position:relative;flex:1;display:grid;min-height:0}.cardDeck:before,.cardDeck:after{position:absolute;inset:10px 12px -10px;z-index:0;border:1px solid #293035;border-radius:8px;background:#14171b;content:""}.cardDeck:after{inset:20px 24px -20px;opacity:.55}.lessonCard{position:relative;z-index:1;flex:1;min-height:0}.lessonCard.compact{margin-top:18px}.swipeCard{min-height:560px;touch-action:pan-y}.swipeHint{display:flex;justify-content:space-between;color:#85908c;font-size:11px;font-weight:900;text-transform:uppercase}.hook{color:#f2c14e!important;font-size:20px;font-weight:900}.ideaText{border-left:3px solid #304b46;padding-left:13px}.moveBox{display:grid;gap:10px;border:1px solid #384046;border-radius:8px;background:#121418;padding:15px}.moveBox.open{border-color:#735f2c;background:#1f1a12}.moveBox strong{color:#fff9ed;line-height:1.35}.moveBox p{margin:0;color:#b8b0a2}.miniLabel{color:#f2c14e;font-size:11px;font-weight:900;text-transform:uppercase}.actions,.sessionActions{display:grid;gap:10px;margin-top:auto}.actions{grid-template-columns:1fr 1.35fr}.sessionActions{grid-template-columns:1fr 1fr 1.35fr}.swipeControls{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:12px;padding-top:22px}.roundAction{min-height:58px;border:1px solid #3b4247;border-radius:999px;background:#121418;color:#f7f1e8;font-weight:900}.roundAction span{display:block;white-space:nowrap}.skipAction{border-color:#5a3632;color:#f0a08b}.saveAction{border-color:#31554f;color:#d2fff7}.doneAction{border:0;background:#f2c14e;color:#17130b}.actions.single{grid-template-columns:1fr}.savedStrip{display:grid;gap:10px}.savedStrip span{border-bottom:1px solid #30363a;color:#e0d8cc;padding-bottom:10px}@media(max-width:380px){.app{padding-left:14px;padding-right:14px}.heroPanel h1,.homeHeader h1,.lessonCard h1,.emptyState h1{font-size:31px}.scoreboard,.sessionActions,.swipeControls{gap:7px}.scoreboard div,.sessionActions button,.roundAction{padding:12px 10px}.swipeCard{min-height:520px}}.packPanel,.reminderPanel{display:grid;gap:16px;margin-top:22px;border:1px solid #30363a;border-radius:8px;background:#1a1d21;padding:18px}.packPanel{border-color:#3f3b2b}.packGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compactPackGrid{max-height:260px;overflow:auto;padding-right:2px}.packCard{display:grid;gap:6px;min-height:74px;border:1px solid #3b4247;border-radius:8px;background:#121418;color:#f7f1e8;padding:12px;text-align:left}.packCard strong{color:#fff9ed;font-size:14px;line-height:1.15}.packCard span{color:#a8b0ad;font-size:12px;line-height:1.25}.packCard.active{border-color:#f2c14e;background:#241f13}.packCard.active span{color:#e8d39a}.reminderPanel p{margin-bottom:0;color:#c6c0b5;line-height:1.5}.reminderRow{display:grid;grid-template-columns:1fr auto;gap:10px}.reminderRow input{min-height:48px;border:1px solid #3b4247;border-radius:8px;background:#121418;color:#f7f1e8;font:inherit;font-weight:800;padding:0 12px}.quotePanel{display:grid;gap:14px;margin:22px 0;border:1px solid #735f2c;border-radius:8px;background:#1f1a12;padding:18px;box-shadow:0 18px 44px #0003}.quotePanel h2{font-size:21px;line-height:1.22}.quoteAction,.statusLine{margin:0;color:#e8d39a;line-height:1.45}.quoteButtons{display:flex;flex-wrap:wrap;gap:14px}.dangerText{color:#f0a08b}.quoteToast{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));left:max(18px,env(safe-area-inset-left));z-index:20;display:grid;gap:8px;max-width:444px;margin:0 auto;border:1px solid #735f2c;border-radius:8px;background:#1f1a12;padding:16px;box-shadow:0 18px 50px #00000073}.quoteToast strong{color:#fff9ed;line-height:1.3}.quoteToast span{color:#e8d39a;line-height:1.4}@media(max-width:380px){.packGrid{grid-template-columns:1fr}.quotePanel .sectionTitle{align-items:flex-start;flex-direction:column}}.appShell{width:min(100%,480px);min-height:100vh;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 18px max(88px,env(safe-area-inset-bottom))}.appShell *,.appShell *:before,.appShell *:after{box-sizing:border-box;min-width:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent;cursor:pointer}button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.52}.appTop{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:10px;margin-bottom:18px}.brandTitle{margin:0;color:#fff9ed;font-size:22px;font-weight:950;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topSpacer{width:48px;min-height:48px}.iconButton{display:grid;place-items:center;min-height:48px;border:1px solid #30363a;border-radius:8px;background:#171a1e;color:#f7f1e8}.closeMark{position:relative;display:block;width:20px;height:14px}.closeMark:before,.closeMark:after{position:absolute;top:6px;left:1px;width:20px;height:2px;border-radius:999px;background:currentColor;content:""}.closeMark:before{transform:rotate(45deg)}.closeMark:after{transform:rotate(-45deg)}.pageRail{display:grid;grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;gap:8px;overflow-x:auto;margin:0 -18px 18px;padding:0 18px 6px;scroll-snap-type:x mandatory;scrollbar-width:none}.pageRail::-webkit-scrollbar,.interestCategoryRail::-webkit-scrollbar,.recentList::-webkit-scrollbar{display:none}.pageRail button{display:grid;place-items:center;min-height:44px;border:1px solid #30363a;border-radius:999px;background:#171a1e;color:#c6c0b5;padding:0 14px;font-size:13px;font-weight:900;scroll-snap-align:start;transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.pageRail button.active{border-color:#73d0c2;background:#143330;color:#d2fff7;box-shadow:inset 0 1px #ffffff24,0 12px 26px #38c0d91f}.pageRail button:active{transform:scale(.98)}.homeHero{display:grid;place-items:center;min-height:calc(100vh - 210px);text-align:center}.homeContent{display:grid;width:100%;justify-items:center}.homeStatusRow{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.streakChip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #735f2c;border-radius:999px;background:#1f1a12;color:#f2c14e;padding:0 16px;font-size:15px;font-weight:950}.miniMetric{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(114,220,205,.28);border-radius:999px;background:#0c161dad;color:#d2fff7;padding:0 14px;font-size:13px;font-weight:950}.startOrbWrap{position:relative;display:grid;width:min(76vw,308px);place-items:center;margin:22px auto 18px}.startOrbWrap:before{position:absolute;inset:-10px;border:1px solid rgba(158,232,255,.18);border-radius:999px;background:radial-gradient(circle,rgba(100,204,255,.14),transparent 67%);content:"";animation:startHalo 3.8s ease-in-out infinite}.bigStart{position:relative;display:grid;place-items:center;width:min(72vw,284px);aspect-ratio:1;margin:0 auto;border:1px solid rgba(210,249,255,.68);border-radius:999px;background:radial-gradient(circle at 35% 24%,#fffffffa 0 8%,#acefffe0 15%,#4a9cffeb 46%,#112f7dfa);color:#f6ffff;font-size:clamp(36px,12vw,58px);font-weight:950;letter-spacing:0;overflow:hidden;text-shadow:0 2px 18px rgba(3,18,52,.55);box-shadow:0 32px 90px #3e96ff59,0 0 0 14px #65d5ff17,inset 0 10px 26px #ffffff6b,inset 0 -28px 50px #010d3659;animation:startPulse 2.4s ease-in-out infinite,startFloat 5.8s ease-in-out infinite}.bigStart:before,.bigStart:after{position:absolute;pointer-events:none;content:""}.bigStart:before{inset:10% 16% auto;height:24%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);filter:blur(1px);transform:rotate(-12deg);animation:startShine 3.2s ease-in-out infinite}.bigStart:after{inset:auto 12% 13%;height:28%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(168,234,255,.48),transparent 68%)}.bigStart:active{transform:scale(.98)}@keyframes startPulse{0%,to{box-shadow:0 32px 90px #3e96ff59,0 0 0 12px #65d5ff14,inset 0 10px 26px #ffffff6b,inset 0 -28px 50px #010d3659}50%{box-shadow:0 40px 105px #5bc5ff80,0 0 0 22px #65d5ff0b,inset 0 14px 30px #ffffff85,inset 0 -24px 48px #010d364d}}@keyframes startFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes startShine{0%,to{opacity:.55;transform:translate(-18px) rotate(-12deg)}50%{opacity:.95;transform:translate(18px) rotate(-12deg)}}@keyframes startHalo{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}.todayQuotePreview,.recentPanel,.cleanPanel,.onboardingPanel,.sessionCard{width:100%;border:1px solid #30363a;border-radius:8px;background:#1a1d21;padding:18px;text-align:left}.todayQuotePreview{border-color:#735f2c;background:#1f1a12}.todayQuotePreview p,.cleanPanel p,.onboardingPanel p,.recentPanel p{margin:0;color:#c6c0b5;font-size:16px;line-height:1.5}.todayQuotePreview strong,.cleanPanel strong,.recentPanel strong{display:block;color:#fff9ed;font-size:19px;line-height:1.3}.recentPanel{display:grid;gap:12px;margin-top:14px}.recentList{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.recentList span{flex:0 0 auto;border:1px solid #30363a;border-radius:999px;background:#121418;color:#d2fff7;padding:9px 12px;font-size:13px;font-weight:850}.dashboardPage{display:grid;gap:14px}.pageIntro{display:grid;gap:7px;width:100%;padding:4px 2px 2px;text-align:center}.pageIntro span,.sectionHeader span{color:#72dccd;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.pageIntro h2{margin:0;color:#fff9ed;font-size:clamp(26px,7vw,34px);line-height:1.05}.pageIntro p{margin:0;color:#b9c1bd;font-size:15px;line-height:1.45}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.sectionHeader.compact{min-height:30px}.sectionHeader strong{display:inline-grid;min-width:34px;min-height:30px;place-items:center;border:1px solid rgba(114,220,205,.2);border-radius:999px;background:#0912167a;color:#fff9ed;padding:0 11px;font-size:13px;font-weight:950;line-height:1;text-align:center}.moodPanel{display:grid;gap:12px;width:100%;margin-bottom:14px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(145deg,#ffffff1a,#ffffff09);padding:14px;text-align:left;box-shadow:0 18px 52px #0003,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.moodGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.moodGrid button{display:grid;gap:4px;min-height:66px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#0c10168a;color:#f7f1e8;padding:11px 12px;text-align:left}.moodGrid button strong{color:#fff9ed;font-size:14px;line-height:1.1}.moodGrid button span{color:#a8b0ad;font-size:12px;line-height:1.25}.moodGrid button.active{border-color:#72dccdad;background:linear-gradient(145deg,#72dccd4d,#72dccd1a)}.menuList button{gap:12px}.menuList button span{flex:0 0 auto;color:#72dccd;font-size:12px;font-weight:950}.statGrid div,.badgeGrid div{text-align:center}.miniCard.savedMove{border-color:#72dccd33}.emptyState{display:grid;gap:6px;border:1px dashed rgba(255,255,255,.14);border-radius:18px;background:#090e174d;padding:16px;text-align:center}.emptyState strong{color:#fff9ed;font-size:16px}.emptyState p{margin:0;color:#a8b0ad;font-size:14px;line-height:1.4}.quoteCardLarge{display:grid;gap:12px;border:1px solid #735f2c;border-radius:8px;background:#1f1a12;padding:20px}.quoteCardLarge h2{margin:0;font-size:24px;line-height:1.22}.quoteSource{color:#f2c14e;font-size:14px;font-weight:900}.quoteActionText{margin:0;color:#e8d39a;font-size:17px;line-height:1.45}.quickTimes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quickTimes button,.menuList button,.primaryWide,.secondaryWide{min-height:54px;border-radius:8px;font-size:16px;font-weight:900}.quickTimes button,.menuList button,.secondaryWide{border:1px solid #3b4247;background:#121418;color:#f7f1e8}.quickTimes button.active{border-color:#72dccdad;background:#143330c7;color:#d2fff7}.primaryWide{width:100%;border:1px solid rgba(210,249,255,.6);background:radial-gradient(circle at 34% 18%,#fffffff5,#9ee8ffe0 22%,#4e8dffeb 62%,#10285ffa);color:#f6ffff;text-shadow:0 1px 12px rgba(3,18,52,.48);box-shadow:0 20px 48px #3e96ff47,inset 0 1px #ffffff7a}.secondaryWide{width:100%}.secondary,.reminderRow input{min-height:54px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#0c101694;color:#f7f1e8;padding:0 14px;font-size:15px;font-weight:900}.reminderRow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.menuList{display:grid;gap:10px}.menuList button{display:flex;align-items:center;justify-content:space-between;padding:0 14px;text-align:left}.statGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.statGrid div,.badgeGrid div{border:1px solid #30363a;border-radius:8px;background:#121418;padding:14px}.statGrid strong{display:block;color:#f2c14e;font-size:26px;line-height:1}.statGrid span,.badgeGrid span,.smallLabel{color:#a8b0ad;font-size:12px;font-weight:850}.badgeGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.badgeGrid strong{display:block;color:#fff9ed;margin-bottom:4px}.onboardingPanel{display:grid;gap:18px}.onboardingPanel h1{margin:0;color:#fff9ed;font-size:clamp(29px,8vw,34px);line-height:1.05}.selectionMeter{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(114,220,205,.22);border-radius:18px;background:#0912167a;padding:13px 14px}.selectionMeter strong{color:#d2fff7;font-size:15px;white-space:nowrap}.selectionMeter span{color:#a8b0ad;font-size:13px;line-height:1.35;text-align:right}.interestSections{display:grid;gap:18px;scroll-padding-top:18px}.interestCategoryRail{display:grid;grid-auto-columns:minmax(138px,1fr);grid-auto-flow:column;gap:8px;overflow-x:auto;margin:0 -4px;padding:2px 4px 8px;scroll-snap-type:x proximity}.interestCategoryRail button{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:42px;border:1px solid rgba(114,220,205,.26);border-radius:999px;background:#0c161db8;color:#d2fff7;padding:0 13px;font-size:12px;font-weight:950;scroll-snap-align:start;white-space:nowrap}.interestCategoryRail button>strong{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#72dccd2e;color:#9ee8ff;font-size:11px}.interestCategory{display:grid;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(145deg,#ffffff14,#ffffff06);padding:12px;scroll-margin-top:18px}.interestCategoryTitle{display:grid;gap:4px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.interestCategoryTitle strong{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff9ed;font-size:18px;line-height:1.15}.interestCategoryTitle strong span{display:inline-grid;min-width:28px;min-height:28px;place-items:center;border-radius:999px;background:#72dccd2e;color:#72dccd;font-size:12px}.interestCategoryTitle>span{color:#a8b0ad;font-size:13px;line-height:1.35}.interestGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.interestButton{min-height:76px;border:1px solid #3b4247;border-radius:16px;background:#121418;color:#f7f1e8;padding:12px;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease}.interestButton:active{transform:scale(.985)}.interestButton strong{display:block;color:#fff9ed;font-size:16px;line-height:1.15}.interestButton span{color:#a8b0ad;font-size:13px}.interestButton.active{border-color:#73d0c2;background:#143330}.sessionCard{display:grid;gap:16px;min-height:560px;transform-origin:50% 80%}.sessionCard h1{margin:0;color:#fff9ed;font-size:clamp(30px,8.8vw,38px);line-height:1.03}.sessionHook{margin:0;color:#f2c14e;font-size:clamp(19px,5.8vw,22px);font-weight:950;line-height:1.22}.sessionBody{margin:0;color:#d7d0c4;font-size:clamp(16px,4.7vw,18px);line-height:1.55}.sessionCounter{display:grid;justify-items:center;gap:7px;color:#fff9ed}.sessionCounter strong{font-size:15px;line-height:1}.sessionDots{display:grid;grid-auto-flow:column;gap:5px}.sessionDots span{width:22px;height:4px;border-radius:999px;background:#ffffff29}.sessionDots span.active{background:#72dccd;box-shadow:0 0 16px #72dccd6b}.todoText{color:#f09a78!important;text-transform:none!important}.sessionMeta{display:flex;justify-content:center}.sessionMeta .pill{display:inline-grid;min-height:34px;place-items:center;border:1px solid rgba(114,220,205,.42);border-radius:999px;background:#0a1c22b8;color:#d2fff7;padding:0 14px;font-size:12px;font-weight:950;letter-spacing:0;box-shadow:inset 0 1px #ffffff1a,0 10px 22px #0000002e}.doneText{color:#73d0c2!important;text-transform:none!important}.quizPanel{display:grid;gap:16px;width:100%;border:1px solid #30363a;border-radius:8px;background:#1a1d21;padding:18px}.quizPanel h1{margin:0;color:#fff9ed;font-size:32px;line-height:1.08}.quizHint{margin:0;color:#d7d0c4;font-size:15px;line-height:1.45}.quizOptions{display:grid;gap:10px}.quizOption{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:62px;border:1px solid #3b4247;border-radius:8px;background:#121418;color:#f7f1e8;padding:10px 12px;text-align:left}.quizOption span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#ffffff14;color:#f2c14e;font-size:13px;font-weight:950}.quizOption strong{color:#fff9ed;font-size:15px;line-height:1.25}.quizOption.active{border-color:#73d0c2;background:#143330}.completePanel{display:grid;gap:16px;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,#ffffff1f,#ffffff0a);padding:clamp(20px,6vw,26px);text-align:center;box-shadow:0 28px 84px #00000057,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.completeOrb{display:grid;width:118px;height:118px;place-items:center;justify-self:center;border:1px solid rgba(210,249,255,.72);border-radius:999px;background:radial-gradient(circle at 34% 24%,#fffffff5,#9ee8ffe0 24%,#4e8dfff0 64%,#0d2356fa);box-shadow:0 24px 68px #3e96ff57,inset 0 3px 9px #ffffff8a}.completeOrb span{color:#f6ffff;font-size:32px;font-weight:1000;line-height:1;text-shadow:0 2px 10px rgba(7,20,42,.32)}.completePanel h1{margin:0;color:#fff9ed;font-size:clamp(34px,10vw,44px);line-height:1}.completeStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.completeStats div{display:grid;gap:3px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#090e177a;padding:12px 8px}.completeStats strong{color:#fff9ed;font-size:20px;line-height:1}.completeStats span,.completeQuote span{color:#9fa9aa;font-size:12px;font-weight:900}.completeQuote{display:grid;gap:6px;border:1px solid rgba(242,193,78,.24);border-radius:20px;background:#20180a57;padding:14px;text-align:left}.completeQuote strong{color:#fff9ed;font-size:15px;line-height:1.35}@media(max-width:390px){.interestGrid,.quickTimes,.badgeGrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bigStart{animation:none}}.appShell{position:relative}.appShell:before{position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 16% 8%,rgba(114,220,205,.14),transparent 34%),radial-gradient(circle at 84% 16%,rgba(242,193,78,.12),transparent 30%),linear-gradient(160deg,#0d1117,#121820 48%,#090b10);content:""}.brandLockup{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0}.topLogo{width:34px;height:34px;flex:0 0 auto;filter:drop-shadow(0 8px 18px rgba(114,220,205,.18))}.tutorialShell{padding-top:max(28px,env(safe-area-inset-top))}.tutorialPanel{display:grid;gap:18px;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(145deg,#ffffff21,#ffffff0b);padding:22px;box-shadow:0 28px 80px #0000005c,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(22px) saturate(1.24);backdrop-filter:blur(22px) saturate(1.24)}.tutorialPanel h1{margin:0 0 10px;color:#fff9ed;font-size:34px;line-height:1.04;text-align:center}.tutorialPanel p{margin:0;color:#d7d0c4;font-size:16px;line-height:1.45;text-align:center}.tutorialStage{position:relative;display:grid;gap:12px;min-height:420px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:radial-gradient(circle at 50% 16%,rgba(82,168,255,.22),transparent 36%),linear-gradient(180deg,#0a121fdb,#080b11b8);padding:16px;overflow:hidden}.tutorialStage:after{position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14;content:""}.tutorialPhoneTop{position:relative;z-index:1;display:grid;grid-template-columns:30px 1fr 34px;align-items:center;gap:8px;min-height:40px}.tutorialMiniLogo{width:30px;height:30px}.tutorialPhoneTop span{color:#fff9ed;font-size:15px;font-weight:950}.tutorialPhoneTop strong{display:grid;min-height:34px;place-items:center;border-radius:999px;background:#72dccd24;color:#72dccd}.tutorialStartOrb{position:relative;z-index:1;display:grid;width:132px;aspect-ratio:1;place-items:center;justify-self:center;border:1px solid rgba(219,252,255,.64);border-radius:999px;background:radial-gradient(circle at 34% 24%,#fff 0 8%,#9ee8ff 18%,#4e8dff 52%,#10285f);color:#f6ffff;font-size:28px;font-weight:950;box-shadow:0 22px 62px #3e96ff61,inset 0 9px 22px #ffffff6b}.tutorialCardPreview{position:relative;z-index:1;display:grid;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#ffffff14;padding:16px;text-align:left}.tutorialCardPreview strong{color:#fff9ed;font-size:20px;line-height:1.1}.tutorialCardPreview p,.tutorialExplain p{text-align:left}.tutorialTopic{width:max-content;border-radius:999px;background:#72dccd24;color:#72dccd;padding:6px 10px;font-size:12px;font-weight:950}.tutorialQuizPreview{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tutorialQuizPreview span,.tutorialQuotePreview{display:grid;min-height:42px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#090e1794;color:#d7d0c4;font-size:12px;font-weight:950}.tutorialQuotePreview{position:relative;z-index:1;min-height:52px}.tutorialStepper{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tutorialStepper button{min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0b0f1470;color:#c8d7d4;font-size:12px;font-weight:950}.tutorialStepper button.active{border-color:#72dccdad;background:#72dccd2e;color:#d2fff7}.tutorialExplain{border:1px solid rgba(114,220,205,.22);border-radius:20px;background:#09121675;padding:14px}.tutorialExplain strong{display:block;color:#fff9ed;margin-bottom:5px;font-size:17px}.tutorialStage[data-focus=start] .tutorialStartOrb,.tutorialStage[data-focus=card] .tutorialCardPreview,.tutorialStage[data-focus=quiz] .tutorialQuizPreview,.tutorialStage[data-focus=quote] .tutorialQuotePreview{outline:2px solid rgba(114,220,205,.84);outline-offset:4px;box-shadow:0 0 40px #72dccd3d,inset 0 1px #ffffff1f}.tutorialCta{min-height:62px;padding:0 18px}.iconButton,.pageRail button,.quickTimes button,.menuList button,.moodGrid button,.secondaryWide,.secondary,.interestButton,.quizOption,.packCard,.recentList span{background:linear-gradient(145deg,#ffffff1c,#ffffff09);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff1a,0 12px 24px #00000024;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.iconButton,.quickTimes button,.menuList button,.moodGrid button,.secondaryWide,.secondary,.interestButton,.quizOption,.packCard{border-radius:18px}.primaryWide{background:radial-gradient(circle at 34% 18%,#fffffff5,#9ee8ffe0 22%,#4e8dffeb 62%,#10285ffa);box-shadow:0 22px 54px #3e96ff42,inset 0 1px #ffffff7a}.pageRail button.active,.moodGrid button.active,.interestButton.active,.quizOption.active{background:linear-gradient(145deg,#72dccd57,#72dccd1f);border-color:#72dccdad}.todayQuotePreview,.recentPanel,.cleanPanel,.onboardingPanel,.quizPanel,.sessionCard,.quoteCardLarge,.statGrid div,.badgeGrid div{border-color:#ffffff1f;background:linear-gradient(145deg,#ffffff1a,#ffffff09);box-shadow:0 24px 70px #00000042,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.quizTopline{display:flex;align-items:center;justify-content:space-between;gap:12px}.quizTopline .eyebrow{margin:0}.quizTopline span{display:inline-grid;min-height:30px;place-items:center;border:1px solid rgba(114,220,205,.22);border-radius:999px;background:#081a1f9e;color:#bffdf4;padding:0 11px;font-size:12px;font-weight:950}.quoteCardLarge,.todayQuotePreview{border-color:#f2c14e57}.sessionCard{position:relative;overflow:hidden;min-height:min(68vh,620px);padding:clamp(18px,5vw,24px);touch-action:none;transform:translate3d(var(--drag-x, 0),var(--drag-y, 0),0) rotate(var(--drag-rotate, 0deg));transition:transform .15s cubic-bezier(.2,.9,.2,1),opacity .18s ease,border-color .16s ease,box-shadow .16s ease;-webkit-user-select:none;user-select:none}.sessionCard:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 28%,rgba(114,220,205,.08) 68%,transparent);content:""}.sessionCard>*{position:relative}.sessionCard.swipeSave{transform:translate3d(var(--drag-x, -22px),var(--drag-y, 0),0) rotate(var(--drag-rotate, -4deg)) scale(.985);border-color:#72dccdb8;box-shadow:0 30px 80px #58e1cb2e,inset 0 1px #ffffff2e}.sessionCard.swipeDone{transform:translate3d(var(--drag-x, 22px),var(--drag-y, 0),0) rotate(var(--drag-rotate, 4deg)) scale(.985);border-color:#f2c14ec2;box-shadow:0 30px 80px #f2c14e29,inset 0 1px #ffffff2e}.sessionCard.swipeSkip{transform:translate3d(var(--drag-x, 0),var(--drag-y, 28px),0) rotate(var(--drag-rotate, 0deg)) scale(.975);border-color:#f09a78b8;box-shadow:0 30px 80px #f09a7824,inset 0 1px #ffffff2e}.sessionCard.exitSave{animation:throwLeft .28s cubic-bezier(.16,.92,.24,1) forwards}.sessionCard.exitDone{animation:throwRight .28s cubic-bezier(.16,.92,.24,1) forwards}.sessionCard.exitSkip{animation:throwDown .28s cubic-bezier(.16,.92,.24,1) forwards}@keyframes throwLeft{to{opacity:0;transform:translate(-125vw) rotate(-18deg) scale(.92)}}@keyframes throwRight{to{opacity:0;transform:translate(125vw) rotate(18deg) scale(.92)}}@keyframes throwDown{to{opacity:0;transform:translateY(115vh) rotate(7deg) scale(.9)}}.swipeFeedback{position:absolute;top:18px;right:18px;z-index:2;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0a0e13b8;color:#fff9ed;padding:9px 13px;font-size:13px;font-weight:950;text-transform:uppercase;box-shadow:0 12px 34px #0000004d}.actionFlash{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:20;display:grid;gap:2px;width:min(360px,calc(100% - 32px));border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#0a1016d1;padding:13px 15px;box-shadow:0 20px 58px #00000057,inset 0 1px #ffffff24;transform:translate(-50%);-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16)}.actionFlash strong{color:#fff9ed;font-size:15px;line-height:1.15}.actionFlash span{color:#c5d1d3;font-size:13px}.actionFlash.save{border-color:#72dccd70}.actionFlash.done{border-color:#f2c14e70}.actionFlash.skip{border-color:#f09a7870}.actionFlash.quizReady{top:max(16px,env(safe-area-inset-top));bottom:auto}.actionFlash.quizReady+.quizPanel{margin-top:64px}.gestureGuide{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}.gestureGuide span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0c101685;color:#d7d0c4;font-size:12px;font-weight:950;text-align:center}.gestureGuide span:before{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#ffffff14;color:#9ee8ff;font-size:10px;content:attr(data-arrow)}.moveBox.open{border-color:#72dccd3d;background:#0912167a}.list{display:grid;gap:10px}.miniCard{display:grid;gap:8px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#090e1775;padding:14px}.miniCard h3{margin:0;color:#fff9ed;font-size:17px;line-height:1.2}.miniCard p{margin:0}.pill{display:inline-grid;width:max-content;min-height:30px;place-items:center;border:1px solid rgba(114,220,205,.3);border-radius:999px;background:#0a1c2299;color:#d2fff7;padding:0 11px;font-size:11px;font-weight:950}.quoteToast{position:fixed;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:20;display:grid;gap:8px;width:min(448px,calc(100% - 32px));margin:0 auto;border:1px solid rgba(114,220,205,.28);border-radius:22px;background:#080d14e0;color:#f7f1e8;padding:16px;box-shadow:0 24px 80px #00000075,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.quoteToast p,.quoteToast span{margin:0;color:#a8b0ad;font-size:13px;line-height:1.35}.quoteToast strong{color:#fff9ed;font-size:17px;line-height:1.25}.textButton{justify-self:start;min-height:36px;border:0;border-radius:999px;background:#72dccd24;color:#d2fff7;padding:0 13px;font-size:13px;font-weight:950}@media(max-width:390px){.tutorialPanel h1{font-size:29px}.tutorialStepper{grid-template-columns:1fr 1fr}.homeStatusRow{justify-content:center}.selectionMeter{display:grid}.selectionMeter span{text-align:left}.gestureGuide{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gestureGuide span{min-height:42px;gap:4px;font-size:11px}.gestureGuide span:before{width:18px;height:18px;font-size:8px}}@media(max-width:340px){.appShell{padding-left:14px;padding-right:14px}.pageRail{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.bigStart{font-size:34px}}:root{color:#f7efe3;background:#080706;color-scheme:dark;--ms-bg: #080706;--ms-bg-soft: #110f0d;--ms-ink: #fff8ec;--ms-ink-soft: #d7cbbb;--ms-muted: #9f9180;--ms-paper: #efe2cd;--ms-paper-deep: #d8c2a2;--ms-red: #9f1f26;--ms-red-dark: #5f1016;--ms-red-soft: rgba(159, 31, 38, .22);--ms-gold: #d7ad5a;--ms-gold-soft: rgba(215, 173, 90, .2);--ms-border: rgba(239, 226, 205, .15);--ms-border-strong: rgba(215, 173, 90, .38);--ms-panel: rgba(21, 18, 15, .78);--ms-panel-deep: rgba(12, 10, 9, .92);--ms-shadow: 0 28px 80px rgba(0, 0, 0, .42)}body{background:radial-gradient(circle at 50% -10%,rgba(215,173,90,.2),transparent 35%),radial-gradient(circle at 12% 18%,rgba(159,31,38,.22),transparent 36%),linear-gradient(180deg,#12100d,#080706 56%,#050403)}.appShell{isolation:isolate;padding-top:max(18px,env(safe-area-inset-top));color:var(--ms-ink)}.appShell:before{background:radial-gradient(circle at 50% 0%,rgba(239,226,205,.11),transparent 28%),radial-gradient(circle at 8% 16%,rgba(159,31,38,.24),transparent 34%),radial-gradient(circle at 94% 12%,rgba(215,173,90,.18),transparent 32%),linear-gradient(160deg,#13100d,#090807 52%,#040403)}.brandTitle,.pageIntro h2,.tutorialPanel h1,.sessionCard h1,.quizPanel h1,.completePanel h1,.quoteCardLarge h2,.todayQuotePreview strong,.recentPanel strong,.cleanPanel strong,.statGrid strong,.badgeGrid strong,.miniCard h3,.quoteToast strong,.tutorialExplain strong{color:var(--ms-ink);letter-spacing:0}.brandTitle{font-size:23px;text-shadow:0 12px 36px rgba(215,173,90,.22)}.topLogo{filter:drop-shadow(0 10px 24px rgba(215,173,90,.22))}.pageIntro,.centerIntro,.tutorialPanel p{text-align:center}.pageIntro span,.sectionHeader span,.eyebrow,.smallLabel,.miniLabel,.quizTopline .eyebrow{color:var(--ms-gold);letter-spacing:.08em}.pageIntro p,.todayQuotePreview p,.cleanPanel p,.onboardingPanel p,.recentPanel p,.quoteActionText,.quizHint,.sessionBody,.doneText,.miniCard p,.quoteToast p,.quoteToast span,.tutorialCardPreview p,.tutorialExplain p,.reminderPanel p,.lead,.muted{color:var(--ms-ink-soft)}.iconButton,.pageRail button,.quickTimes button,.menuList button,.moodGrid button,.secondaryWide,.secondary,.interestButton,.quizOption,.packCard,.recentList span,.textButton{border-color:var(--ms-border);background:linear-gradient(145deg,#efe2cd1b,#efe2cd09),#0e0c0ab3;color:var(--ms-ink);box-shadow:inset 0 1px #fff8ec1a,0 14px 32px #0000003d}.iconButton,.quickTimes button,.menuList button,.moodGrid button,.secondaryWide,.secondary,.interestButton,.quizOption,.packCard,.textButton{border-radius:18px}.pageRail{margin-bottom:20px}.pageRail button{min-height:46px;color:#cfc1ae;border-radius:999px}.pageRail button.active,.moodGrid button.active,.interestButton.active,.quizOption.active,.packCard.active,.quickTimes button.active{border-color:var(--ms-border-strong);background:linear-gradient(145deg,#d7ad5a3d,#9f1f262e),#17110ce6;color:#fff7e7;box-shadow:0 18px 46px #9f1f262e,inset 0 1px #fff8ec24}.streakChip,.miniMetric,.sectionHeader strong,.pill,.quizTopline span,.missionBadge{border-color:#d7ad5a52;background:#d7ad5a1c;color:#f3d595}.homeHero{min-height:calc(100vh - 230px)}.homeContent{gap:12px}.startOrbWrap:before{border-color:#d7ad5a38;background:radial-gradient(circle,rgba(215,173,90,.18),transparent 66%),radial-gradient(circle,rgba(159,31,38,.1),transparent 72%)}.bigStart,.primaryWide,.primary,.doneAction,.tutorialCta{border:1px solid rgba(255,248,236,.36);background:radial-gradient(circle at 34% 22%,#fffaeefa 0 7%,#e7c98beb 17%,#9f1f26f2 52%,#430a0e);color:#fff8ec;text-shadow:0 2px 18px rgba(38,4,6,.5);box-shadow:0 34px 90px #9f1f2657,0 0 0 14px #d7ad5a14,inset 0 12px 26px #fff8ec5c,inset 0 -30px 54px #2f04066b}.bigStart:before{background:linear-gradient(90deg,transparent,rgba(255,248,236,.92),transparent)}.bigStart:after{background:radial-gradient(ellipse at center,rgba(215,173,90,.48),transparent 68%)}@keyframes startPulse{0%,to{box-shadow:0 34px 90px #9f1f2657,0 0 0 12px #d7ad5a14,inset 0 12px 26px #fff8ec5c,inset 0 -30px 54px #2f04066b}50%{box-shadow:0 42px 108px #9f1f267a,0 0 0 22px #d7ad5a0b,inset 0 16px 32px #fff8ec7a,inset 0 -26px 50px #2f04065c}}.todayQuotePreview,.recentPanel,.cleanPanel,.onboardingPanel,.quizPanel,.sessionCard,.quoteCardLarge,.statGrid div,.badgeGrid div,.moodPanel,.packPanel,.reminderPanel,.quotePanel,.tutorialPanel,.tutorialExplain,.moveBox.open,.completePanel,.completeQuote,.miniCard,.emptyState{border-color:var(--ms-border);background:linear-gradient(145deg,#efe2cd1d,#efe2cd0a),var(--ms-panel);box-shadow:var(--ms-shadow),inset 0 1px #fff8ec1f;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.todayQuotePreview,.quoteCardLarge,.quotePanel,.completeQuote{border-color:#d7ad5a57;background:linear-gradient(145deg,#d7ad5a29,#efe2cd09),#18120cd6}.sessionCard,.quizPanel,.tutorialPanel,.completePanel{border-radius:28px}.sessionCard{background:radial-gradient(circle at 8% 0%,rgba(215,173,90,.13),transparent 32%),linear-gradient(145deg,#efe2cd1f,#efe2cd09),#120f0ceb}.sessionCard:before{background:linear-gradient(135deg,rgba(255,248,236,.16),transparent 28%,rgba(159,31,38,.09) 68%,transparent)}.sessionCard.swipeSave{border-color:#d7ad5abd;box-shadow:0 30px 82px #d7ad5a2e,inset 0 1px #fff8ec2e}.sessionCard.swipeDone{border-color:#9f1f26d1;box-shadow:0 30px 82px #9f1f2633,inset 0 1px #fff8ec2e}.sessionCard.swipeSkip{border-color:#efe2cd5c;box-shadow:0 30px 82px #efe2cd1a,inset 0 1px #fff8ec2e}.swipeFeedback,.actionFlash,.quoteToast{border-color:#d7ad5a42;background:#0e0b09e0;color:var(--ms-ink);box-shadow:0 24px 70px #0000007a,inset 0 1px #fff8ec1f}.actionFlash.save{border-color:#d7ad5a75}.actionFlash.done,.actionFlash.quizReady{border-color:#9f1f2675}.actionFlash.skip{border-color:#efe2cd47}.gestureGuide span,.tutorialTopic,.tutorialQuizPreview,.tutorialQuotePreview,.tutorialCardPreview,.tutorialStartOrb{border-color:#efe2cd24;background:#0d0b09a3;color:var(--ms-ink-soft)}.gestureGuide span:before{background:#d7ad5a24;color:#f2d28a}.tutorialStage{border-color:#efe2cd24;background:radial-gradient(circle at 50% 12%,rgba(215,173,90,.18),transparent 35%),radial-gradient(circle at 12% 88%,rgba(159,31,38,.18),transparent 34%),linear-gradient(180deg,#120e0be6,#080706bd)}.tutorialStartOrb,.completeOrb{background:radial-gradient(circle at 34% 22%,#fffaeef2,#e7c98bd9 25%,#9f1f26d9 67%,#3a070bfa);box-shadow:0 22px 60px #9f1f2652,inset 0 8px 20px #fff8ec47}.tutorialStage[data-focus=start] .tutorialStartOrb,.tutorialStage[data-focus=card] .tutorialCardPreview,.tutorialStage[data-focus=quiz] .tutorialQuizPreview,.tutorialStage[data-focus=quote] .tutorialQuotePreview{outline-color:#d7ad5adb;box-shadow:0 0 42px #d7ad5a3d,inset 0 1px #fff8ec24}.interestCategory,.selectionMeter{border-color:#efe2cd21;background:#0d0b098f;box-shadow:inset 0 1px #fff8ec14}.interestCategoryTitle strong,.moodGrid button strong,.interestButton strong,.packCard strong,.quizOption strong{color:var(--ms-ink)}.interestCategoryTitle>span,.moodGrid button span,.interestButton span,.packCard span,.quizOption span,.selectionMeter span,.statGrid span,.badgeGrid span,.completeStats span,.completeQuote span{color:var(--ms-muted)}.interestCategoryRail button{border-color:#efe2cd21;background:#0e0c0aad;color:#d6c8b5}.interestCategoryRail button.active{border-color:#d7ad5a73;background:#d7ad5a24;color:#f3d595}.quizOption.active{box-shadow:0 16px 42px #9f1f2633,inset 0 1px #fff8ec24}.reminderRow input{border-color:var(--ms-border);background:#090807d1;color:var(--ms-ink);border-radius:16px}.dangerText,.skipAction{color:#e5a28b}.saveAction{border-color:#d7ad5a6b;color:#f2d28a}.doneAction{color:#fff8ec}.cardDots span,.sessionDots span{background:#efe2cd29}.cardDots span.active,.sessionDots span.active,.meter span{background:linear-gradient(90deg,var(--ms-gold),var(--ms-red))}.cardDots span.done{background:var(--ms-gold)}.recentList span{color:#f0d9a4}.emptyState{text-align:center}@media(max-width:390px){.pageIntro h2{font-size:28px}.sessionCard,.quizPanel,.tutorialPanel,.completePanel{border-radius:24px}}.homeHero,.dashboardPage,.onboardingPanel,.tutorialPanel,.quizPanel,.completePanel{animation:msScreenIn .46s cubic-bezier(.2,.9,.2,1) both}.pageIntro,.sectionHeader,.homeStatusRow,.moodPanel,.todayQuotePreview,.recentPanel,.quoteCardLarge,.reminderPanel,.packPanel,.cleanPanel,.statGrid div,.badgeGrid div,.miniCard,.emptyState,.menuList button,.interestCategory,.selectionMeter{animation:msItemRise .52s cubic-bezier(.2,.9,.2,1) both}.todayQuotePreview,.quoteCardLarge,.reminderPanel{animation-delay:45ms}.recentPanel,.packPanel,.badgeGrid div:nth-child(2),.statGrid div:nth-child(2){animation-delay:80ms}.badgeGrid div:nth-child(3),.statGrid div:nth-child(3){animation-delay:.12s}.sessionCard{animation:msCardArrive .42s cubic-bezier(.2,.9,.2,1) both;will-change:transform,opacity,box-shadow,border-color}.sessionCard>*{animation:msContentLift .44s cubic-bezier(.2,.9,.2,1) both}.sessionCard:before{animation:msCardSheen 5.8s ease-in-out infinite}.bigStart{animation:startPulse 2.35s ease-in-out infinite,startFloat 5.2s ease-in-out infinite,msOrbGlow 6s ease-in-out infinite}.bigStart:before{animation:msOrbShine 3.1s ease-in-out infinite}.bigStart:after{animation:msOrbCurrent 4.8s ease-in-out infinite}.startOrbWrap:before{animation:startHalo 3.4s ease-in-out infinite,msHaloTurn 9s linear infinite}.pageRail button,.quickTimes button,.menuList button,.moodGrid button,.secondaryWide,.secondary,.interestButton,.quizOption,.packCard,.textButton,.primaryWide,.iconButton{position:relative;overflow:hidden;transition:transform .18s cubic-bezier(.2,.9,.2,1),border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease,filter .18s ease}.pageRail button.active,.moodGrid button.active,.interestButton.active,.quizOption.active,.packCard.active,.quickTimes button.active{animation:msSelectedSettle .3s cubic-bezier(.2,.9,.2,1) both}.pageRail button.active:after,.moodGrid button.active:after,.interestButton.active:after,.quizOption.active:after,.packCard.active:after,.quickTimes button.active:after,.primaryWide:after{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,248,236,.14) 48%,transparent 76%);content:"";transform:translate(-120%);animation:msButtonSweep 2.6s ease-in-out infinite}.pageRail button:active,.quickTimes button:active,.menuList button:active,.moodGrid button:active,.secondaryWide:active,.secondary:active,.interestButton:active,.quizOption:active,.packCard:active,.textButton:active,.primaryWide:active,.iconButton:active{transform:translateY(1px) scale(.965);filter:brightness(1.08)}.actionFlash,.quoteToast{animation:msToastIn .36s cubic-bezier(.16,.92,.24,1) both}.swipeFeedback{animation:msFeedbackPop .26s cubic-bezier(.16,.92,.24,1) both}.completeOrb{animation:msRewardPulse 2.2s ease-in-out infinite}.completeStats div,.completeQuote{animation:msItemRise .5s cubic-bezier(.2,.9,.2,1) both}.completeStats div:nth-child(2){animation-delay:70ms}.completeStats div:nth-child(3),.completeQuote{animation-delay:.13s}.tutorialStage[data-focus=start] .tutorialStartOrb,.tutorialStage[data-focus=card] .tutorialCardPreview,.tutorialStage[data-focus=quiz] .tutorialQuizPreview,.tutorialStage[data-focus=quote] .tutorialQuotePreview{animation:msFocusPulse 1.85s ease-in-out infinite}.gestureGuide span{transition:transform .16s ease,border-color .18s ease,background .18s ease}.gestureGuide span:active{transform:scale(.96)}@media(hover:hover){.pageRail button:hover,.quickTimes button:hover,.menuList button:hover,.moodGrid button:hover,.secondaryWide:hover,.secondary:hover,.interestButton:hover,.quizOption:hover,.packCard:hover,.textButton:hover,.iconButton:hover{transform:translateY(-2px);border-color:#d7ad5a57;box-shadow:0 18px 44px #00000052,inset 0 1px #fff8ec24}.bigStart:hover{filter:brightness(1.06) saturate(1.08)}}@keyframes msScreenIn{0%{opacity:0;filter:blur(10px);transform:translateY(20px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes msItemRise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes msCardArrive{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes msContentLift{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes msCardSheen{0%,to{opacity:.62;transform:translate(-8%) rotate(0)}50%{opacity:.96;transform:translate(8%) rotate(0)}}@keyframes msOrbGlow{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.13) brightness(1.08)}}@keyframes msOrbShine{0%,to{opacity:.5;transform:translate(-34px) rotate(-12deg) scaleX(.86)}45%,55%{opacity:.96;transform:translate(34px) rotate(-12deg) scaleX(1.08)}}@keyframes msOrbCurrent{0%,to{opacity:.42;transform:translate3d(-8px,4px,0) scale(.96)}50%{opacity:.66;transform:translate3d(8px,-4px,0) scale(1.06)}}@keyframes msHaloTurn{to{rotate:360deg}}@keyframes msSelectedSettle{0%{transform:scale(.96)}62%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes msButtonSweep{0%,42%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes msToastIn{0%{opacity:0;filter:blur(8px);transform:translate3d(-50%,22px,0) scale(.97)}to{opacity:1;filter:blur(0);transform:translate3d(-50%,0,0) scale(1)}}@keyframes msFeedbackPop{0%{opacity:0;transform:translateY(-8px) scale(.92)}70%{opacity:1;transform:translateY(0) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes msRewardPulse{0%,to{transform:scale(1);box-shadow:0 22px 60px #9f1f2652,inset 0 8px 20px #fff8ec47}50%{transform:scale(1.045);box-shadow:0 30px 82px #d7ad5a3d,inset 0 10px 24px #fff8ec5c}}@keyframes msFocusPulse{0%,to{outline-offset:4px;filter:brightness(1)}50%{outline-offset:7px;filter:brightness(1.1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.completePanel{position:relative;overflow:hidden}.completePanel>*{position:relative;z-index:1}.completeWin{border-color:#d7ad5a70}.completeDone{border-color:#efe2cd2e}.rewardBurst{position:absolute;inset:20px 20px auto;z-index:0;display:grid;height:178px;place-items:center;pointer-events:none}.rewardBurst span{position:absolute;width:150px;height:150px;border:1px solid rgba(215,173,90,.2);border-radius:999px;opacity:.5;animation:rewardRing 3.8s ease-in-out infinite}.rewardBurst span:nth-child(2){width:206px;height:206px;border-color:#9f1f262e;animation-delay:.26s}.rewardBurst span:nth-child(3){width:260px;height:260px;border-color:#efe2cd1f;animation-delay:.52s}.rewardBurst span:nth-child(4){width:106px;height:106px;background:radial-gradient(circle,rgba(215,173,90,.18),transparent 68%);border-color:transparent;animation:rewardCore 2.6s ease-in-out infinite}.rewardTrack{display:grid;gap:10px;border:1px solid rgba(215,173,90,.24);border-radius:20px;background:linear-gradient(145deg,#d7ad5a21,#efe2cd09),#0c0a0985;padding:13px;text-align:left}.rewardTrack div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.rewardTrack span{color:#f3d595;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.rewardTrack strong{color:var(--ms-ink);font-size:13px;text-align:right}.rewardMeter{height:10px;overflow:hidden;border:1px solid rgba(239,226,205,.12);border-radius:999px;background:#efe2cd14}.rewardMeter span{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,var(--ms-gold),var(--ms-red));box-shadow:0 0 24px #d7ad5a5c;animation:rewardFill .76s cubic-bezier(.2,.9,.2,1) both}.rewardChips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rewardChips span{display:grid;min-height:42px;place-items:center;border:1px solid rgba(239,226,205,.13);border-radius:999px;background:#0e0c0a94;color:#ead7b4;padding:0 10px;font-size:11px;font-weight:950;line-height:1.15;text-align:center;animation:rewardChipIn .42s cubic-bezier(.2,.9,.2,1) both}.rewardChips span:nth-child(2){animation-delay:90ms}.rewardChips span:nth-child(3){animation-delay:.16s}@keyframes rewardRing{0%,to{opacity:.26;transform:scale(.92)}50%{opacity:.7;transform:scale(1.06)}}@keyframes rewardCore{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:.82;transform:scale(1.12)}}@keyframes rewardFill{0%{transform:scaleX(.18);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes rewardChipIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:390px){.rewardChips{grid-template-columns:1fr}.rewardTrack div:first-child{display:grid}.rewardTrack strong{text-align:left}}:root{--lux-black: #030303;--lux-graphite: #0a0908;--lux-panel: rgba(13, 11, 9, .88);--lux-panel-soft: rgba(20, 16, 12, .72);--lux-ivory: #efe2c8;--lux-ivory-bright: #fff4d6;--lux-ink: #19100b;--lux-muted: #b9a98d;--lux-gold: #d8ad57;--lux-gold-soft: rgba(216, 173, 87, .22);--lux-red: #8f1820;--lux-red-dark: #31070b;--lux-line: rgba(216, 173, 87, .28);--lux-line-soft: rgba(239, 226, 200, .12);--lux-shadow: 0 34px 110px rgba(0, 0, 0, .66)}body{background:#020202}.appShell{width:min(100%,500px);padding:max(16px,env(safe-area-inset-top)) 18px max(124px,calc(env(safe-area-inset-bottom) + 104px));color:var(--lux-ivory)}.appShell:before{background:linear-gradient(180deg,rgba(255,244,214,.045),transparent 18%),radial-gradient(circle at 50% 28%,rgba(143,24,32,.24),transparent 31%),radial-gradient(circle at 50% 54%,rgba(216,173,87,.12),transparent 36%),repeating-linear-gradient(104deg,rgba(216,173,87,.035) 0 1px,transparent 1px 130px),linear-gradient(160deg,#050505,#12090a 48%,#020202)}.appShell:after{position:fixed;inset:auto 0 0;z-index:-1;height:42vh;background:radial-gradient(ellipse at 50% 100%,rgba(216,173,87,.18),transparent 64%);content:"";pointer-events:none}.appTop{grid-template-columns:44px 1fr 44px;margin-bottom:18px}.brandLockup{display:grid;justify-items:center;gap:7px}.brandTitle{color:var(--lux-ivory-bright);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 22px 48px rgba(216,173,87,.24)}.topLogo{width:38px;height:38px;filter:drop-shadow(0 14px 26px rgba(216,173,87,.28))}.iconButton{min-height:44px;border-color:var(--lux-line);border-radius:999px;background:linear-gradient(145deg,#efe2c814,#080706cc);color:var(--lux-gold)}.pageRail{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));left:max(14px,env(safe-area-inset-left));z-index:30;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;max-width:500px;margin:0 auto;overflow:hidden;padding:5px;border:1px solid rgba(216,173,87,.32);border-radius:26px;background:linear-gradient(145deg,#fff4d617,#fff4d605),#050505eb;box-shadow:0 22px 70px #000000b3,inset 0 1px #fff4d61f;-webkit-backdrop-filter:blur(24px) saturate(1.16);backdrop-filter:blur(24px) saturate(1.16)}.pageRail button{min-height:58px;border:0;border-left:1px solid rgba(216,173,87,.12);border-radius:20px;background:transparent;color:#bba985;padding:0 6px;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;box-shadow:none}.pageRail button:first-child{border-left:0}.pageRail button.active{border-color:transparent;background:radial-gradient(circle at 50% 0%,rgba(216,173,87,.18),transparent 60%),linear-gradient(145deg,#8f1820c7,#240709b8);color:var(--lux-ivory-bright);box-shadow:inset 0 1px #fff4d633,0 16px 38px #8f182047}.homeHero{min-height:calc(100vh - 238px);align-items:start;padding-top:4px}.homeContent{gap:18px}.homeStatusRow{position:relative;justify-content:space-between;width:min(100%,348px);margin:2px auto 0}.homeStatusRow:after{position:absolute;top:50%;left:50%;width:1px;height:56px;background:linear-gradient(transparent,rgba(216,173,87,.75),transparent);content:"";transform:translate(-50%,-50%)}.streakChip,.miniMetric{display:grid;min-width:118px;min-height:58px;border:0;background:transparent;color:var(--lux-ivory-bright);padding:0;font-size:18px;line-height:1;text-transform:uppercase;box-shadow:none}.streakChip:after,.miniMetric:after{display:block;margin-top:7px;color:var(--lux-gold);font-size:10px;font-weight:800;letter-spacing:.16em}.streakChip:after{content:"Day streak"}.miniMetric:after{content:"Disciplined mind"}.startOrbWrap{width:min(86vw,336px);margin:14px auto 16px}.startOrbWrap:before{inset:-18px;border-color:#d8ad5747;background:conic-gradient(from 18deg,transparent,rgba(216,173,87,.34),transparent 36%,rgba(143,24,32,.18),transparent 76%),radial-gradient(circle,rgba(216,173,87,.18),transparent 66%);filter:blur(.2px)}.bigStart{width:min(80vw,316px);border:1px solid rgba(255,244,214,.48);background:radial-gradient(circle at 28% 18%,rgba(255,252,239,.98) 0 7%,rgba(250,231,176,.78) 13%,transparent 27%),radial-gradient(circle at 62% 78%,rgba(216,173,87,.42),transparent 34%),radial-gradient(circle at 50% 48%,#7f1118 0 48%,#30060a 74%,#080202);color:var(--lux-ivory-bright);font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,10vw,54px);font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 3px 18px rgba(0,0,0,.64);box-shadow:0 42px 118px #8f18206b,0 0 0 15px #d8ad5714,inset 0 15px 34px #fff4d65c,inset 0 -34px 64px #0000007a}.bigStart span,.bigStart small{position:relative;z-index:1}.bigStart small{display:block;margin-top:10px;color:#f4d797;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.28em}.bigStart:before{inset:9% 12% auto;height:30%;background:linear-gradient(100deg,transparent 4%,rgba(255,244,214,.92),transparent 62%),radial-gradient(ellipse at center,rgba(255,255,255,.62),transparent 68%);transform:rotate(-17deg)}.bigStart:after{inset:auto 9% 9%;height:31%;background:radial-gradient(ellipse at center,rgba(216,173,87,.66),transparent 64%),linear-gradient(90deg,transparent,rgba(255,244,214,.18),transparent)}.moodPanel{border-radius:26px;border-color:var(--lux-line-soft);background:linear-gradient(145deg,#efe2c817,#efe2c806),#05050594;padding:12px}.moodGrid{gap:8px}.moodGrid button{min-height:62px;border-radius:18px}.todayQuotePreview,.quoteCardLarge,.completeQuote{position:relative;overflow:hidden;border-color:#d8ad5770;border-radius:24px;background:linear-gradient(145deg,#fff4d61a,#d8ad5709),#080706d1}.todayQuotePreview:before,.quoteCardLarge:before{position:absolute;top:-1px;left:50%;width:58px;height:28px;border:1px solid rgba(216,173,87,.38);border-top:0;border-radius:0 0 999px 999px;background:#050505db;color:var(--lux-gold);content:"''";font-family:Georgia,Times New Roman,serif;line-height:23px;text-align:center;transform:translate(-50%)}.todayQuotePreview strong,.quoteCardLarge h2,.completeQuote strong{color:var(--lux-ivory-bright);font-family:Georgia,Times New Roman,serif;font-weight:500}.todayQuotePreview strong{padding-top:18px;font-size:23px;line-height:1.32;text-align:center}.todayQuotePreview p,.quoteSource,.sectionHeader span,.pageIntro span,.eyebrow,.miniLabel{color:var(--lux-gold);letter-spacing:.16em}.recentPanel,.cleanPanel,.quizPanel,.onboardingPanel,.completePanel,.tutorialPanel{border-color:var(--lux-line-soft);border-radius:26px;background:linear-gradient(145deg,#efe2c814,#efe2c807),var(--lux-panel);box-shadow:var(--lux-shadow),inset 0 1px #fff4d61a}.recentList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:10px;overflow:visible}.recentList span{display:grid;min-height:78px;place-items:center;border-color:#d8ad5752;border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(216,173,87,.16),transparent 60%),#080706b8;color:var(--lux-ivory);padding:10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:normal;text-align:center}.sessionCard{position:relative;min-height:min(66vh,610px);overflow:hidden;align-content:center;gap:18px;border:1px solid rgba(216,173,87,.5);border-radius:30px;background:linear-gradient(115deg,rgba(255,255,255,.5),transparent 18%,transparent 82%,rgba(124,74,29,.18)),radial-gradient(circle at 50% 0%,rgba(255,244,214,.72),transparent 38%),linear-gradient(180deg,#f4e7cc,#e8d8b9);color:var(--lux-ink);padding:clamp(24px,7vw,34px);text-align:center;box-shadow:0 34px 110px #0000008f,0 0 0 1px #fff4d62e inset}.sessionCard:before{inset:18px;border:1px solid rgba(111,72,31,.28);border-radius:24px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent),repeating-linear-gradient(0deg,rgba(25,16,11,.035) 0 1px,transparent 1px 13px)}.sessionCard:after{position:absolute;top:18px;left:50%;z-index:0;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(216,173,87,.56);border-radius:999px;background:radial-gradient(circle,#531016,#130505 72%);color:var(--lux-gold);content:"MS";font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;transform:translate(-50%);box-shadow:0 14px 30px #53101640}.sessionCard>*{position:relative;z-index:1}.sessionMeta{margin-top:34px}.sessionMeta .pill{border:0;background:transparent;color:#6f231c;font-size:12px;letter-spacing:.18em;text-transform:uppercase;box-shadow:none}.sessionMeta .pill:after{display:block;width:64px;height:1px;margin:14px auto 0;background:#6f481f5c;content:""}.sessionCard h1{color:#130d09;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,9vw,48px);font-weight:500;line-height:1.08}.sessionHook{color:#6f231c;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,5.4vw,25px);font-weight:500}.sessionBody{color:#35261c;font-size:clamp(17px,4.6vw,19px);line-height:1.55}.moveBox.open{border-color:#6f481f3d;border-radius:22px;background:#fffaee8a;color:var(--lux-ink);box-shadow:inset 0 1px #ffffff6b}.moveBox.open strong{color:#241810}.gestureGuide{grid-template-columns:repeat(3,1fr);margin-top:2px}.gestureGuide span{border-color:#6f481f33;background:#fffaee75;color:#5a4030;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.gestureGuide span:before{background:#8f18201a;color:#6f231c}.sessionCard.swipeSave{border-color:#d8ad57eb;box-shadow:0 38px 120px #d8ad573d,0 0 0 1px #fff4d64d inset}.sessionCard.swipeDone{border-color:#8f1820d1;box-shadow:0 38px 120px #8f18203d,0 0 0 1px #fff4d64d inset}.sessionCard.swipeSkip{border-color:#19100b52;box-shadow:0 38px 120px #00000085,0 0 0 1px #fff4d638 inset}.swipeFeedback{top:24px;border-color:#8f182061;border-radius:999px;background:#130808e0;color:var(--lux-ivory-bright)}.quizPanel h1,.completePanel h1,.pageIntro h2,.onboardingPanel h1{color:var(--lux-ivory-bright);font-family:Georgia,Times New Roman,serif;font-weight:500}.primaryWide,.secondaryWide,.quickTimes button,.menuList button,.interestButton,.packCard,.quizOption,.secondary,.reminderRow input{border-radius:18px}.primaryWide{border-color:#fff4d66b;background:radial-gradient(circle at 30% 14%,rgba(255,244,214,.98),rgba(216,173,87,.66) 18%,transparent 34%),linear-gradient(145deg,#9b1d27,#33070b);color:var(--lux-ivory-bright);letter-spacing:.08em;text-transform:uppercase}.completeOrb{border-color:#fff4d680;background:radial-gradient(circle at 30% 18%,rgba(255,244,214,.96),rgba(216,173,87,.74) 23%,transparent 34%),radial-gradient(circle at 52% 48%,#8f1820,#31070b 78%)}.rewardMeter span,.cardDots span.active,.sessionDots span.active,.meter span{background:linear-gradient(90deg,var(--lux-gold),var(--lux-red))}@keyframes startPulse{0%,to{box-shadow:0 42px 118px #8f18206b,0 0 0 14px #d8ad5714,inset 0 15px 34px #fff4d65c,inset 0 -34px 64px #0000007a}50%{box-shadow:0 52px 134px #8f182094,0 0 0 24px #d8ad570d,inset 0 19px 40px #fff4d680,inset 0 -30px 58px #0000006b}}@media(max-width:410px){.brandTitle{font-size:23px;letter-spacing:.14em}.pageRail button{min-height:54px;font-size:9px;letter-spacing:.1em}.bigStart{width:min(82vw,292px)}.recentList{grid-template-columns:1fr}}html,body,#root{max-width:100%;overflow-x:hidden}.skipLink{position:fixed;top:max(8px,env(safe-area-inset-top));left:50%;z-index:1000;border:2px solid #fff4d6;border-radius:12px;background:#14090a;color:#fff9ed;padding:12px 16px;font-weight:900;text-decoration:none;transform:translate(-50%,-180%);transition:transform .12s ease}.skipLink:focus{transform:translate(-50%)}.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important}:where(button,a,input):focus-visible{outline:3px solid #fff4d6;outline-offset:4px;box-shadow:0 0 0 7px #8f1820c2}#main-content:focus{outline:none}.interestCategoryTitle h2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:var(--ms-ink, #f7f1e8);font-size:18px}.interestCategoryTitle h2 span{display:grid;min-width:28px;min-height:28px;place-items:center;border:1px solid rgba(216,173,87,.36);border-radius:999px;color:#f3d595;font-family:system-ui,sans-serif;font-size:12px}.gestureActions button{display:grid;min-height:52px;place-items:center;gap:3px;border:1px solid rgba(111,72,31,.28);border-radius:14px;background:#fffaee9e;color:#3c291d;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.gestureActions button:before{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#8f18201f;color:#681b18;content:attr(data-arrow);font-size:16px}.installPanel{display:grid;width:100%;gap:12px;border:1px solid rgba(216,173,87,.38);border-radius:24px;background:#080706d1;padding:18px;text-align:left}.bigStart{animation:startPulse 2.35s ease-in-out infinite,msOrbGlow 6s ease-in-out infinite}.installPanel h2{margin:0 0 6px;color:var(--lux-ivory-bright, #fff9ed);font-family:Georgia,Times New Roman,serif;font-size:22px}.installPanel p{margin:0;color:#d7cbb8;font-size:15px;line-height:1.55}.menuList a{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(145deg,#ffffff1c,#ffffff09);color:#f7f1e8;padding:0 14px;font-size:16px;font-weight:900;text-align:left;text-decoration:none}.menuList a span{color:#cdbb9c;font-size:12px;font-weight:800;text-align:right}.pageRail button{font-size:12px}.statusLine{color:#f4dfb5;line-height:1.5}@media(max-width:410px){.pageRail button{font-size:11px}.gestureActions button{min-height:48px;font-size:11px}}
