.upgrade-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden}.spotlight-overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.85) 35%,rgba(0,0,0,.95) 100%)}.pinwheel-container{position:absolute;pointer-events:none;z-index:-1;display:flex;align-items:center;justify-content:center;width:0;height:0}.pinwheel-ray{position:absolute;width:150vmax;height:10vw;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 70%,transparent 100%);transform-origin:center;filter:blur(8px);mix-blend-mode:screen}.flash-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:10001}.book-container{position:relative;width:140px;height:180px;perspective:1200px}.book-cover{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#2c3e50,#000);border-radius:4px 12px 12px 4px;transform-origin:left center;box-shadow:0 15px 45px #00000080;display:flex;align-items:center;justify-content:center}.book-page{position:absolute;top:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px);background-color:#fcfaf0;border:1px solid rgba(0,0,0,.2);transform-origin:left center;border-radius:2px 10px 10px 2px;display:flex;flex-direction:column;padding:12px;gap:10px;box-shadow:inset 1px 0 3px #0000001a}.page-lines{display:flex;flex-direction:column;gap:8px;width:100%}.page-lines .line{height:2px;background-color:#00000026;width:100%;border-radius:1px}.page-lines .line:nth-child(2){width:85%}.page-lines .line:nth-child(3){width:70%}.page-lines .line:nth-child(4){width:50%}.wind-particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.wind-line{position:absolute;height:6px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 20%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.2) 80%,transparent 100%);border-radius:20px;filter:blur(2px);box-shadow:0 0 15px #ffffff80}.glow-icon{filter:drop-shadow(0 0 10px #ffd700)}.bicep-container{position:relative;display:flex;align-items:center;justify-content:center}.bicep-aura{position:absolute;width:120px;height:120px;background:radial-gradient(circle,rgba(255,215,0,.4) 0%,transparent 70%);border-radius:50%;z-index:0;animation:aura-pulse 2s infinite ease-in-out;filter:blur(5px)}@keyframes aura-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.6);opacity:.7;background:radial-gradient(circle,rgba(255,200,0,.6) 0%,transparent 70%)}}.blinking-container{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;z-index:1000;pointer-events:none}.blink-lid{width:100%;background:#000;position:absolute;left:0}.blink-lid.top{top:0}.blink-lid.bottom{bottom:0}.blink-curve{position:absolute;left:0;width:100%;height:2px;background:#ffffff4d;box-shadow:0 0 15px #ffffff80;border-radius:50%}.blink-curve.top{top:25%;transform:translateY(-50%)}.blink-curve.bottom{bottom:25%;transform:translateY(50%)}.reday-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.reday-card{background:#fff;border-radius:24px;padding:32px 24px;width:90%;max-width:380px;text-align:center;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;gap:16px}.reday-title{font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:800;color:#1a1a1a;margin:0}.reday-subtitle{font-family:Inter,system-ui,sans-serif;font-size:16px;color:#888;margin:0 0 16px}.reday-buttons{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.reday-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border-radius:20px;padding:24px 16px;cursor:pointer;border:2px solid transparent;transition:transform .2s,opacity .2s;background:transparent;font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:20px}.reday-btn:active{transform:scale(.95)}.reday-btn-yes{border-color:#2ecc71;background-color:#f0fdf4;color:#1a1a1a}.reday-btn-yes .icon-circle{background-color:#2ecc71}.reday-btn-no{border-color:#e74c3c;background-color:#fff1f0;color:#1a1a1a}.reday-btn-no .icon-circle{background-color:#e74c3c}.reday-btn .icon-circle{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.reday-btn span{text-transform:uppercase;letter-spacing:1px}.reday-later{background:transparent;border:none;color:#888;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:14px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;padding:8px}.reday-later:active{opacity:.7}@keyframes redayPop{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes redayFadeIn{0%{opacity:0}to{opacity:1}}.reday-overlay_anim{animation:redayFadeIn .3s ease-out forwards}.reday-card_anim{animation:redayPop .4s cubic-bezier(.175,.885,.32,1.275) forwards}.reday-notification-btn{position:fixed;bottom:80px;right:20px;width:50px;height:50px;background:transparent;border:none;cursor:pointer;z-index:1000;padding:0;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.reday-notification-icon-wrapper{width:100%;height:100%;border-radius:50%;border:3px solid #fff;background:#fff;box-shadow:0 4px 12px #00000026;overflow:hidden;display:flex;align-items:center;justify-content:center}.reday-notification-btn:hover{transform:scale(1.1)}.reday-notification-btn:active{transform:scale(.95)}.reday-notification-icon{width:100%;height:100%;object-fit:cover;border-radius:50%}.reday-badge{position:absolute;top:-5px;right:-5px;background-color:#e74c3c;color:#fff;border-radius:50%;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.reday-feedback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 0}.reday-feedback-anim{animation:redayPop .4s cubic-bezier(.175,.885,.32,1.275) forwards}.reday-feedback-icon{width:80px;height:80px;border-radius:50%;overflow:hidden;box-shadow:0 4px 12px #00000026;border:4px solid #f0fdf4}.reday-feedback-icon img{width:100%;height:100%;object-fit:cover}.reday-feedback-title{font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:700;color:#1a1a1a;margin:0}.reday-feedback-amount{font-family:Inter,system-ui,sans-serif;font-size:32px;font-weight:800;color:#2ecc71}.page{min-height:100dvh;background:transparent;color:#eee;position:relative;overflow:hidden}.decorLayer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.decorSquare{position:absolute;background:#ffffff0f;border-radius:6px}.topBar{position:fixed;top:18px;left:18px;right:18px;display:grid;grid-template-columns:120px 1fr 160px;gap:14px;align-items:center;z-index:10}.topTitle{font-weight:700;font-size:18px}.topProgress{width:100%}.topMeta{display:flex;justify-content:flex-end}.chip{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#ffffffb3}.progress{margin:0}.progressTop{display:none}.progressTrack{height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;overflow:hidden}.progressFill{height:100%;background:#ffffff8c;border-radius:999px}.rightPanel{position:fixed;top:110px;right:18px;width:300px;height:calc(100vh - 140px);z-index:50;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px #0006;border-radius:12px;padding:16px;display:grid;grid-template-rows:auto 1fr auto;gap:14px}.rightPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:-1;pointer-events:none}.rightHeader{display:grid;gap:8px;position:relative;z-index:1}.rightTitle{font-weight:700;font-size:18px;color:#fff}.rightSubtle,.rightNote{font-size:12px;color:#ffffffb3}.centerStage{position:fixed;left:50%;top:52%;transform:translate(-50%,-50%);z-index:10;width:min(720px,calc(100vw - 360px));height:min(560px,calc(100vh - 220px));display:grid;grid-template-rows:auto 1fr auto auto;justify-items:center;border-radius:6px;background:transparent}.mindStateBar{width:320px;height:40px;background:#ffffff26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #00000040;border-radius:8px;display:grid;place-items:center;margin-top:34px;transition:all .5s ease;color:#ffffffd9}.mindStateText{color:#ffffffa6;font-weight:600}.actArea{display:grid;place-items:center;align-self:center}.actButton{width:220px;height:56px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff2e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #0000004d;color:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:all .2s ease}.actButton:hover{background:#ffffff40;border-color:#ffffff73;box-shadow:0 6px 20px #0006}.actButton:active{transform:translateY(1px)}.statsBlock{display:grid;gap:10px;justify-items:center;margin-bottom:18px}.counter{font-weight:700;font-size:16px}.miniStats{width:260px;display:flex;justify-content:space-between;font-size:13px;color:#ffffff73;margin:0}.actionStack{display:grid;justify-items:center;align-content:center;gap:14px;flex:1}.statusWrap{width:420px;display:grid;place-items:center;margin-bottom:14px}.status{width:100%;text-align:center;font-size:13px;color:inherit;padding:10px 12px;border-radius:6px;background:transparent}.mindStateBar.has-aura{position:relative;background:linear-gradient(180deg,#f1dc924d,#e6c86e38);color:#fff;border:1px solid rgba(210,175,90,.55);text-shadow:0 0 8px rgba(255,215,100,.6),0 1px 2px rgba(0,0,0,.5);box-shadow:0 0 0 1px #ffe6a02e,0 0 18px #e6c86e4d,0 0 42px #e6c86e38,inset 0 0 18px #ffebaa2e;animation:auraPulse 2.8s ease-in-out infinite;overflow:visible}.mindStateBar.has-aura:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:14px;background:radial-gradient(circle,#ebcd7833,#ebcd781a 45%,#ebcd7800 75%);filter:blur(10px);z-index:-1;animation:auraHalo 3.2s ease-in-out infinite;pointer-events:none}.mindStateBar.has-aura:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:linear-gradient(120deg,#fff0,#fff5d229,#fff0 70%);opacity:.75;pointer-events:none}@keyframes auraPulse{0%,to{transform:scale(1);box-shadow:0 0 0 1px #ffe6a02e,0 0 18px #e6c86e47,0 0 42px #e6c86e2e,inset 0 0 18px #ffebaa29}50%{transform:scale(1.02);box-shadow:0 0 0 1px #ffe6a040,0 0 28px #e6c86e7a,0 0 64px #e6c86e57,inset 0 0 24px #ffebaa3d}}@keyframes auraHalo{0%,to{opacity:.65;transform:scale(.98)}50%{opacity:1;transform:scale(1.05)}}.insightPanel{display:grid;grid-template-rows:auto auto;gap:14px}.insightList{display:grid;gap:14px}.insightBlock{position:relative;animation:insightFadeIn .45s cubic-bezier(.16,1,.3,1) both}@keyframes insightFadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.insightBlock:hover{z-index:100}.insightRow{display:flex;align-items:center;gap:12px}.insightItem{width:48px;height:48px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff1f;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);color:#fff;font-size:22px;box-shadow:0 4px 12px #00000026}.insightItem:hover:not(:disabled){background:#ffffff40;border-color:#fff6;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px #00000040}.insightItem:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.insightCostLabel{font-size:14px;color:#ffffffb3;font-weight:500;display:flex;align-items:center;gap:4px;background:#0003;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08)}.insightCostLabel span{font-weight:700;color:#fff;font-size:15px}.hoverBox{background:#141419d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 24px #0006}.hoverTooltip{position:absolute;top:50%;right:calc(100% + 16px);transform:translateY(-50%) scale(.95);opacity:0;pointer-events:none;transition:all .2s cubic-bezier(.16,1,.3,1);width:max-content;max-width:260px;z-index:50}.hoverTooltip.isVisible{opacity:1;transform:translateY(-50%) scale(1)}.hoverTitle{font-weight:700;font-size:15px;color:#fff;margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:6px}.hoverText{font-size:13.5px;color:#ffffffd9;line-height:1.4}@media (max-width: 980px){.topBar{position:static;margin:14px 14px 10px;grid-template-columns:90px 1fr 120px;gap:10px}.rightPanel{position:static;width:auto;height:auto;margin:10px 14px 14px;right:auto;top:auto;overflow:visible}.centerStage{position:static;left:auto;top:auto;transform:none;width:auto;height:auto;margin:10px 14px 14px;padding:16px 12px}.mindStateBar{width:min(320px,100%);margin-top:18px;margin-bottom:18px}.statusWrap{width:min(420px,100%)}.miniStats{width:min(260px,100%)}.hoverTooltip{top:calc(100% + 8px);right:auto;left:50%;transform:translate(-50%) translateY(-8px) scale(.95);z-index:9999;max-width:85vw}.hoverTooltip.isVisible{transform:translate(-50%) translateY(0) scale(1)}.decorSquare{opacity:.06!important}}@media (max-width: 420px){.topBar{grid-template-columns:70px 1fr 90px}.topTitle{font-size:16px}}.popLayer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:999}.popNum{position:absolute;transform:translate(-50%,-50%);font-weight:800;font-size:16px;color:#ffffffe6;text-shadow:0 1px 4px rgba(0,0,0,.5);animation:popFly .7s ease-out forwards;will-change:transform,opacity}.popHeavy{color:#fff;font-weight:900;text-shadow:0 0 8px rgba(255,255,255,.4)}@keyframes popFly{0%{opacity:0;transform:translate(-50%,-50%) scale(calc(.9 * var(--s, 1)))}10%{opacity:1;transform:translate(-50%,-50%) scale(calc(1.1 * var(--s, 1)))}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(calc(1 * var(--s, 1)))}}.breezeLayer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;overflow:hidden}.breezeLine{position:absolute;left:-40%;width:60%;height:3px;border-radius:999px;background:#51818a1a;filter:blur(.2px);animation:breezeMove 5.2s linear infinite;opacity:1}.breezeLine1{top:18%;animation-duration:6.2s;opacity:.52}.breezeLine2{top:30%;animation-duration:5.4s;opacity:.68}.breezeLine3{top:46%;animation-duration:6.8s;opacity:.9}.breezeLine4{top:60%;animation-duration:5.9s;opacity:.66}.breezeLine5{top:72%;animation-duration:7.4s;opacity:.54}.breezeLine6{top:84%;animation-duration:6.6s;opacity:.62}@keyframes breezeMove{0%{transform:translate(0)}to{transform:translate(140%)}}.mindPulse{transform:scale(1.04);animation:mindPulse 2.4s ease-in-out infinite}@keyframes mindPulse{0%,to{transform:scale(1.04)}50%{transform:scale(1.07)}}.actButtonBordered{border:2px solid rgba(255,255,255,.45);box-shadow:0 0 #ffffff14,0 10px 22px #0000004d}.actButtonBordered:hover{box-shadow:0 0 0 4px #ffffff1a,0 14px 28px #0000004d}.actButtonGym{background:linear-gradient(135deg,#1a9e6e,#0f7c54,#156b48);color:#fff;font-weight:900;font-size:17px;letter-spacing:.04em;border:2px solid rgba(255,255,255,.3);border-radius:999px;box-shadow:0 0 0 3px #1a9e6e59,0 8px 28px #0f7c548c,inset 0 1px #fff3;animation:gymPulse .9s ease-in-out infinite;transform-origin:center;will-change:transform,box-shadow}.actButtonGym:hover{background:linear-gradient(135deg,#1eba7d,#139163,#117852);box-shadow:0 0 0 5px #1a9e6e66,0 12px 36px #0f7c54a6,inset 0 1px #ffffff40}.actButtonGym:active{transform:scale(.94);box-shadow:0 0 0 6px #1a9e6e80,0 4px 12px #0f7c54b3,inset 0 2px 4px #0003;animation:gymImpact .15s ease-out forwards}@keyframes gymPulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px #1a9e6e59,0 8px 28px #0f7c548c,inset 0 1px #fff3}50%{transform:scale(1.045);box-shadow:0 0 0 7px #1a9e6e33,0 14px 40px #0f7c54b3,inset 0 1px #ffffff40}}@keyframes gymImpact{0%{transform:scale(.94)}60%{transform:scale(1.06)}to{transform:scale(1)}}.page.light-mode,.page.light-mode .rightTitle,.page.light-mode .mindStateText{color:#111}.page.light-mode .rightSubtle,.page.light-mode .rightNote,.page.light-mode .miniStats,.page.light-mode .mindStateBar{color:#0009}.page.light-mode .mindStateBar.has-aura{color:#6e4b14fa;text-shadow:0 1px 0 rgba(255,255,255,.7)}.page.light-mode .chip{color:#000000b3;border-color:#00000026;background:#0000000a}.page.light-mode .progressTrack{border-color:#00000026;background:#0000000d}.page.light-mode .progressFill{background:#0006}.page.light-mode .rightPanel,.page.light-mode .mindStateBar,.page.light-mode .hoverBox{background:#ffffffd9;border-color:#0000001a;box-shadow:0 4px 12px #0000000d}.page.light-mode .hoverTitle{color:#111;border-bottom:1px solid rgba(0,0,0,.1)}.page.light-mode .hoverText{color:#000000bf}.page.light-mode .insightCostLabel{color:#0009;background:#0000000d;border-color:#0000001a}.page.light-mode .insightCostLabel span{color:#111}.page.light-mode .insightItem{background:#0000000a;border-color:#00000014;color:#111}.page.light-mode .insightItem:hover:not(:disabled){background:#00000014;border-color:#00000026}.page.light-mode .actButton{background:#fff;border-color:#00000026;color:#111;box-shadow:0 4px 12px #00000014}.page.light-mode .actButton:hover{background:#f8f9fc;border-color:#00000040;box-shadow:0 6px 16px #0000001f}.page.light-mode .actButtonBordered{border:3px solid rgba(0,0,0,.4);box-shadow:0 0 0 3px #0000000d,0 6px 16px #0000001a}.page.light-mode .actButtonBordered:hover{border-color:#0009;box-shadow:0 0 0 4px #00000014,0 8px 20px #00000026}.page.light-mode .popNum,.page.light-mode .popHeavy{color:#111;text-shadow:0 1px 2px rgba(255,255,255,.8)}.page.light-mode .decorSquare{background:#0000000a}.page.positive-mode{transition:all .6s cubic-bezier(.16,1,.3,1);color:#4a3f2a}.page.positive-mode .rightTitle,.page.positive-mode .mindStateText,.page.positive-mode .popNum,.page.positive-mode .popHeavy{color:#4a3f2a;text-shadow:none}.page.positive-mode .rightSubtle,.page.positive-mode .rightNote,.page.positive-mode .miniStats{color:#6b6250}.page.positive-mode .decorSquare{background:radial-gradient(circle,#f2d27a80,#dcefa71a);border-radius:50%;box-shadow:0 0 16px #f2d27a40;border:1px solid rgba(255,249,238,.6)}.page.positive-mode .progressTrack{border-color:#d2aa5a33;background:#fff9ee66;box-shadow:inset 0 2px 6px #6b62500d}.page.positive-mode .progressFill{background:linear-gradient(90deg,#7ed6c2,#9e8ae6);box-shadow:0 0 12px #7ed6c266}.page.positive-mode .topTitle,.page.positive-mode .counter{text-shadow:0 0 16px rgba(255,255,255,.8),0 0 8px rgba(242,210,122,.4);color:#4a3f2a}.page.positive-mode .chip{background:#fff9ee99;border-color:#f2d27a66;color:#4a3f2a;box-shadow:0 2px 8px #f2d27a1a}.page.positive-mode .rightPanel{background:linear-gradient(150deg,#fff,#fffffff2),linear-gradient(135deg,#7ed6c20d,#9e8ae60d);background-blend-mode:overlay;border:1px solid rgba(255,255,255,.8);box-shadow:0 12px 48px #9e8ae659,0 4px 16px #7ed6c240,inset 0 0 60px #7ed6c214}.page.positive-mode .rightPanel:before{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.page.positive-mode .mindStateBar{background:linear-gradient(150deg,#dccdb9d9,#b9aa96e6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.4);box-shadow:0 12px 32px #3c322833}.page.positive-mode .insightItem{background:#fff9;border-color:#d2aa5a40;transition:all .25s ease;color:#4a3f2a}.page.positive-mode .insightItem:not(:disabled):hover{background:#ffffffe6;border-color:#7ed6c280;box-shadow:0 4px 16px #7ed6c226;transform:translateY(-1px)}.page.positive-mode .hoverBox{background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(210,170,90,.35);box-shadow:0 8px 24px #6b625014}.page.positive-mode .hoverTitle{color:#4a3f2a;border-bottom:1px solid rgba(210,170,90,.2)}.page.positive-mode .hoverText{color:#4a3f2a}.page.positive-mode .insightCostLabel{color:#6b6250;background:#fff9ee80;border-color:#d2aa5a40}.page.positive-mode .insightCostLabel span{color:#4a3f2a}.page.positive-mode .actButton{background:linear-gradient(135deg,#7ed6c2,#9e8ae6);color:#fff;border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 48px #503c8c73,0 8px 20px #503c8c4d,inset 0 2px 4px #fff9;text-shadow:0 1px 3px rgba(0,0,0,.25);font-weight:800;letter-spacing:.5px;background-size:cover}.page.positive-mode .actButton:hover{background:linear-gradient(135deg,#8ee6d2,#ae9af6);box-shadow:0 6px 24px #9e8ae666,inset 0 2px 4px #fff6;border-color:#fffc}.page.positive-mode .actButtonBordered{border:3px solid rgba(126,214,194,.8);box-shadow:0 0 0 4px #7ed6c226,0 6px 20px #7ed6c240}.page.positive-mode .actButtonBordered:hover{border-color:#9e8ae6b3;box-shadow:0 0 0 4px #9e8ae626,0 8px 24px #9e8ae640}.page.positive-mode .actButtonGym{background:linear-gradient(135deg,#7ed6c2,#46ab92);border:1px solid rgba(255,255,255,.5);color:#fff;box-shadow:0 0 0 3px #7ed6c24d,0 8px 24px #46ab9259,inset 0 2px 4px #fff6}.page.positive-mode .actButtonGym:hover{background:linear-gradient(135deg,#99e2d2,#5bc1a8);color:#fff}.page.positive-mode .mindStateBar.has-aura{background:linear-gradient(180deg,#fff9eef2,#f2d27a33);border:1px solid rgba(242,210,122,.8);color:#4a3f2a;box-shadow:0 0 0 1px #fffc,0 0 18px #f2d27a66,inset 0 0 12px #ffffff80;text-shadow:0 1px 2px rgba(255,255,255,.8)}.page.positive-mode .mindStateBar.has-aura:before{background:radial-gradient(circle,rgba(220,239,167,.3) 0%,rgba(126,214,194,.1) 45%,transparent 75%)}.page.positive-mode .mindStateBar.has-aura:after{background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.4) 35%,transparent 70%)}.page.positive-mode .status{border:1px solid rgba(242,210,122,.3);background:#fff9ee99;color:#4a3f2a}.positiveWavesContainer{position:fixed;top:-150%;right:-150%;bottom:-150%;left:-150%;width:400%;height:400%;z-index:0;pointer-events:none;background:transparent;display:flex;align-items:center;justify-content:center}.diagonalWave{position:absolute;width:100%;height:500px;background:linear-gradient(90deg,#fff0,#ffffff26,#fff0);border-radius:45%;animation:waveSpin 30s infinite linear;box-shadow:0 0 40px #ffffff0d,inset 0 0 40px #7ed6c21a;mix-blend-mode:color-dodge;opacity:.6}.diagonalWave.w1{animation-duration:40s;height:800px;background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0)}.diagonalWave.w2{animation-duration:55s;border-radius:40%;height:600px;background:linear-gradient(90deg,#9e8ae60d,#7ed6c20d,#9e8ae600);transform-origin:52% 48%}.diagonalWave.w3{animation-duration:65s;border-radius:48%;height:400px;opacity:.4;transform-origin:48% 52%}@keyframes waveSpin{0%{transform:scale(1.5) rotate(0)}50%{transform:scale(.8) rotate(180deg)}to{transform:scale(1.5) rotate(360deg)}}.paletteButton{position:fixed;bottom:1.5rem;right:1.5rem;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#1e232dcc;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:500;box-shadow:0 4px 12px #0000004d}.paletteButton:hover{background:#3b82f6cc;transform:scale(1.1) rotate(15deg);border-color:#fff6}.shopOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000}.shopModal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)!important;width:90%;max-width:360px;background:#161a1e;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.5rem;z-index:1001;box-shadow:0 25px 50px -12px #00000080}.shopHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.shopTitle{font-size:1rem;font-weight:600;color:var(--text)}.closeShop{background:transparent;border:0;color:var(--muted);cursor:pointer;padding:4px}.backgroundGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:1.5rem}.backgroundOption{aspect-ratio:1;padding:6px;background:#ffffff08;border:2px solid transparent;border-radius:12px;cursor:pointer;position:relative;transition:all .2s ease;overflow:hidden}.backgroundOption:hover{background:#ffffff14}.backgroundOption.isSelected{border-color:#3b82f6;background:#3b82f61a}.swatch{width:100%;height:100%;border-radius:8px}.lockBadge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000b3;font-size:.75rem;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shopStatus{font-size:.85rem;color:var(--muted);text-align:center;min-height:1.2rem}.mysteryOption{cursor:default;border-color:#fcd34d4d;background:#fcd34d0d}.mysteryOption:hover{background:#fcd34d1a;border-color:#fcd34d80}.mysterySwatchInner{width:100%;height:100%;border-radius:8px;background:linear-gradient(135deg,#0f0c24,#1a1640,#2a1f5a);position:relative;overflow:hidden}.mysterySwatchInner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(252,211,77,.35) 50%,transparent 70%);background-size:200% 200%;animation:mysteryShimmer 2.5s ease-in-out infinite}@keyframes mysteryShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mysteryBadge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#fcd34de6;text-shadow:0 0 8px rgba(252,211,77,.6);font-weight:700;letter-spacing:1px}:root{--bg: #0b0d10;--text: #e9eef6;--muted: #9aa6b2;--line: rgba(255, 255, 255, .08);--shadow: 0 8px 26px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html{background:#12151c}html,body,#root{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";color:#eee}#root{position:relative;min-height:100vh;background:transparent}a{color:inherit}.muted{color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff05}.pillMuted{opacity:.85}
