.shell-viewport{position:fixed;inset:0;overflow:hidden}.shell-stage{position:absolute;left:0;top:0;overflow:hidden;transform-origin:0 0}.shell-phone-full{position:fixed;inset:0;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.shell-desk{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;gap:56px;overflow:hidden}.shell-desk-aside{max-width:360px}.shell-device{flex:none;padding:10px;border-radius:58px;background:#0b0b0b;box-shadow:0 0 0 2px #3a3833,0 30px 80px #000000b3;transform-origin:center}.shell-device-screen{position:relative;overflow:hidden;border-radius:48px;transform:translateZ(0)}.shell-rotate{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:radial-gradient(ellipse at center,#1c170f,#050504 70%);color:#f1e7d0;font-family:system-ui,sans-serif}.shell-rotate h2{margin:0;font-family:Cinzel,Georgia,serif;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#f3d08e}.shell-rotate p{margin:0;color:#c4b797}.shell-rotate-icon{color:#d9aa5a}.shell-rotate-icon.to-landscape{animation:shell-turn-l 2.4s cubic-bezier(.2,.7,.2,1) infinite}.shell-rotate-icon.to-portrait{animation:shell-turn-p 2.4s cubic-bezier(.2,.7,.2,1) infinite}@keyframes shell-turn-l{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@keyframes shell-turn-p{0%,30%{transform:rotate(-90deg)}60%,to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.shell-rotate-icon{animation:none!important}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#f9f5ec;background:#04111c;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}button:focus-visible{outline:2px solid #f4ce8b;outline-offset:3px}.screen-scroll{height:100%;overflow-y:auto;scrollbar-width:none}.bottom-nav{position:absolute;bottom:0;left:0;right:0;height:76px;z-index:9;display:flex;justify-content:space-around;align-items:flex-start;padding-top:11px;background:#04111cee;border-top:1px solid #f3dca13a;backdrop-filter:blur(14px)}.bottom-nav button{border:0;background:none;color:#aab8c4;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;min-width:55px}.bottom-nav button.active{color:#ffda94;text-shadow:0 0 12px #ffc45d}.toast{position:absolute;z-index:20;bottom:85px;left:20px;right:20px;background:#0c3441;border:1px solid #4bbbb2;border-radius:12px;padding:12px;text-align:center;font-size:12px;box-shadow:0 12px 28px #0009}.home-screen{min-height:100%;background:#03131d;padding-bottom:85px}.home-art{height:270px;background:linear-gradient(180deg,#03152260,#03111c12 40%,#041520),url(/assets/morning-valley.png) center 43% / cover;position:relative}.home-top{padding:47px 22px 0;display:flex;justify-content:space-between}.mini-symbol{font-size:29px;color:#ffe0a4;line-height:1}.icon-button,.screen-header button{border:1px solid #d9e6e5b0;width:31px;height:31px;border-radius:50%;background:#051b2590;color:#fff;display:grid;place-items:center}.home-intro{position:absolute;bottom:14px;left:22px}.home-intro .eyebrow{color:#ffe2aa}.home-intro h2{font:500 38px/.9 Cormorant Garamond,serif;margin:12px 0}.home-intro p{font-size:10px;letter-spacing:.32em;margin:0}.home-content{padding:0 17px}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);background:#041823ef;border:1px solid #d4b78075;border-radius:13px;margin:-1px 0 23px;position:relative;box-shadow:0 12px 20px #0007}.stats-row>div{height:67px;display:grid;grid-template-columns:auto auto;justify-content:center;align-content:center;column-gap:8px;row-gap:1px;border-right:1px solid #dab87c53}.stats-row>div:last-child{border:0}.stats-row svg,.chevrons{grid-row:1;color:#f9d17e}.stats-row strong{font:26px/1 Cormorant Garamond,serif}.stats-row span{grid-column:1/3;text-align:center;font:15px Cormorant Garamond,serif}.stats-row .flame{color:#ff875b}.chevrons{letter-spacing:-8px;transform:rotate(-90deg);font-size:20px;padding:0 8px}.section-heading{display:flex;align-items:center;justify-content:space-between;color:#ebf4f0;margin:14px 3px 8px}.section-heading small{color:#f1ca7d;font-size:9px;letter-spacing:.09em}.mission-list{display:grid;gap:7px}.mission-card{border:1px solid #90adb88a;background:linear-gradient(95deg,#073044dd,#071b26dd 65%,#0b2530bb);width:100%;min-height:67px;border-radius:10px;color:#fff;display:flex;align-items:center;text-align:left;padding:5px 10px 5px 5px;overflow:hidden;position:relative}.mission-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.mission-card:hover{border-color:#ffde9c}.mission-card.is-done{opacity:.75}.mint{--accent: #71f4db;color:#8bf9e6}.coral{--accent: #ffb58c;color:#ffc2a0}.blue{--accent: #8ddafc;color:#a5e5ff}.lime{--accent: #a8e984;color:#bff09b}.sky{--accent: #8cc4ff;color:#acd6ff}.gold{--accent: #ffdc8a;color:#ffe5a5}.mission-icon{width:46px;height:48px;border-radius:8px;background:linear-gradient(140deg,#ffffff2a,#ffffff05);display:grid;place-items:center;margin-right:10px;box-shadow:inset 0 0 14px var(--accent),0 0 10px color-mix(in srgb,var(--accent),transparent 70%);flex-shrink:0}.mission-text{display:flex;flex-direction:column;gap:3px;min-width:0;color:#fff}.mission-text strong{font:21px/1 Cormorant Garamond,serif}.mission-text small{font-size:10px;color:#c4d1d7;white-space:nowrap}.mission-arrow{margin-left:auto;border:1px solid #e9c78e;border-radius:50%;color:#ffe0a8;display:grid;place-items:center;width:27px;height:27px;flex-shrink:0}.outline-button{background:#0a2431;border:1px solid #a2bec565;color:#d6e2e5;border-radius:10px;padding:9px 12px;display:flex;justify-content:center;align-items:center;gap:7px;font-size:11px}.full{width:100%}.home-content>.outline-button{margin:8px 0 13px}.all-missions{border:1px solid #69828a;border-radius:10px;padding:9px;margin:8px 0 13px;background:#0b2630}.all-missions p{font-size:10px;color:#b8c8ce;margin:0 0 7px}.all-missions button{width:100%;display:flex;gap:8px;align-items:center;background:none;border:0;color:#fff;font-size:11px;padding:5px}.all-missions button svg:last-child{margin-left:auto}.cache-banner{width:100%;height:94px;border:1px solid #d9ad69;border-radius:13px;display:flex;align-items:center;text-align:left;background:linear-gradient(90deg,#172b2c,#061723);color:#f7e6c0;padding:5px 11px 5px 3px;overflow:hidden}.cache-banner.unlocked{box-shadow:0 0 20px #d6a54a4a}.cache-banner img{width:96px;height:86px;object-fit:cover;border-radius:9px;margin-right:9px}.cache-banner>span{display:flex;flex-direction:column;gap:4px;flex:1}.cache-banner small{font-size:10px;letter-spacing:.15em;color:#ffd691}.cache-banner strong{font:18px Cormorant Garamond,serif;color:#fff}.cache-banner em{font-style:normal;color:#b7c6c9;font-size:9px;line-height:1.3}.bonus-heading{margin-top:21px}.bonus-list{display:grid;gap:5px}.bonus-list button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;height:48px;background:#08212c;border:1px solid #617d86;border-radius:9px;color:#cdebe6;padding:6px 9px}.bonus-list span{display:flex;flex-direction:column;color:#fff;font-size:12px;flex:1}.bonus-list small{font-size:9px;color:#b0c1c8}.bonus-list em{font-style:normal;color:#ffe09b;font-size:11px}.screen-header{height:76px;padding:40px 17px 0;display:flex;justify-content:space-between;align-items:center;text-align:center;color:#fff;position:relative;z-index:2}.screen-header>span{display:flex;flex-direction:column;gap:2px}.screen-header small{font-size:8px;color:#d3dcdf;letter-spacing:.15em}.screen-header button{border:0;background:transparent;width:27px;height:27px}.detail-screen,.plain-screen{min-height:100%;background:#04141e;padding-bottom:30px}.detail-art{height:260px;background:linear-gradient(180deg,#03152271,#03152241 45%,#04141e),url(/assets/morning-valley.png) center 45% / cover}.detail-title{display:flex;align-items:center;gap:13px;padding:43px 20px 0}.large-habit-icon{width:63px;height:63px;border:1px solid var(--accent);border-radius:11px;background:#061e2dbb;display:grid;place-items:center;box-shadow:inset 0 0 18px color-mix(in srgb,var(--accent),transparent 60%)}.detail-title .eyebrow{font-size:8px;color:#d6e2e3}.detail-title h2{font:31px Cormorant Garamond,serif;margin:2px 0 0;color:#fff}.detail-title p{margin:0;color:#fff;font:17px Cormorant Garamond,serif}.detail-body{padding:0 17px}.detail-description{font-size:12px;line-height:1.5;color:#d3dfe1;margin:4px 2px 22px}.choice-list{display:grid;gap:7px}.choice-list button{display:flex;align-items:center;gap:10px;text-align:left;min-height:76px;padding:7px;border:1px solid #718e9b;border-radius:10px;background:#0a202c;color:#fff}.choice-list button.selected{border-color:#f6d296;box-shadow:inset 0 0 0 1px #f6d2965b}.choice-icon{width:52px;height:57px;background:#173947;display:grid;place-items:center;border-radius:7px;color:#fbd795}.choice-list button>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.choice-list strong{font:19px Cormorant Garamond,serif}.choice-list small{font-size:10px;line-height:1.3;color:#c5d2d6}.radio{border:1px solid #e0e4e0;border-radius:50%;width:17px;height:17px;margin:0 5px}.selected .radio{background:#f6cf88;box-shadow:inset 0 0 0 3px #0a202c}.duration-heading{margin-top:18px}.duration-row{display:flex;gap:5px}.duration-row button{flex:1;color:#dfe6e3;background:#0b202b;border:1px solid #65828e;border-radius:20px;font-size:10px;padding:7px 2px}.duration-row button.active{background:linear-gradient(#fff1d5,#e4b879);color:#16202a;border-color:#ffe0ab}.insight{display:flex;gap:10px;align-items:center;border:1px solid #bb97665e;background:linear-gradient(100deg,#312e25,#0c2733);border-radius:10px;margin:18px 0 14px;padding:10px}.insight>div{color:#f7cf80}.insight span{display:flex;flex-direction:column;gap:3px}.insight strong{font:17px Cormorant Garamond,serif;color:#ffe0a0}.insight small{font-size:10px;line-height:1.3;color:#cfdee1}.gold-button{border:1px solid #fff1ce;border-radius:30px;background:linear-gradient(#fff2d5,#e6b983);min-height:43px;padding:0 6px 0 17px;color:#18232b;box-shadow:0 3px 15px #e8b66656;display:flex;align-items:center;justify-content:center;gap:10px;font:17px Cormorant Garamond,serif}.gold-button .circle-arrow{margin-left:auto;background:#103040;color:#fff;border:2px solid white;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.timer-screen{min-height:100%;background:linear-gradient(180deg,#04142391,#061c28a0 45%,#04111ae8),url(/assets/morning-valley.png) center/cover;display:flex;flex-direction:column}.timer-spacer{height:62px}.timer-ring{width:268px;height:268px;border-radius:50%;margin:0 auto;background:conic-gradient(#ffe1a0 var(--progress),#082431 var(--progress) 100%);padding:8px;box-shadow:0 0 30px #f7c98350}.timer-ring>div{border-radius:50%;width:100%;height:100%;background:#09232dcc;display:flex;flex-direction:column;align-items:center;justify-content:center}.timer-ring strong{font:65px/1 Cormorant Garamond,serif}.timer-ring span{font:22px Cormorant Garamond,serif}.timer-bottom{margin-top:auto;padding:0 20px 30px}.timer-bottom blockquote{text-align:center;font:italic 21px/1.1 Cormorant Garamond,serif;margin:25px 0}.timer-controls{display:flex;justify-content:space-around;align-items:center}.timer-controls button{width:51px;height:51px;border-radius:50%;border:1px solid white;color:#fff;background:#06192588;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.timer-controls button.main-control{width:66px;height:66px;border:2px solid #ffe0a0;box-shadow:0 0 15px #ebc4806e}.timer-controls small{position:absolute;top:calc(100% + 7px);white-space:nowrap;font-size:10px}.timer-finish{display:flex;align-items:center;gap:6px;margin:31px auto 16px;background:none;border:0;color:#f9dfae;font-size:10px}.presence-tip{display:flex;gap:12px;align-items:center;border:1px solid #d1a6677d;background:#071b25cc;padding:12px;border-radius:12px}.presence-tip svg{color:#f8d191;flex-shrink:0}.presence-tip span{display:flex;flex-direction:column;gap:3px}.presence-tip strong{font:18px Cormorant Garamond,serif;color:#ffda93}.presence-tip small{font-size:10px;color:#cfdbdf;line-height:1.3}.complete-screen,.goal-screen,.cache-screen{min-height:100%;background:linear-gradient(180deg,#04152166,#03131ee8 53%,#04141e 90%),url(/assets/morning-valley.png) center top/cover no-repeat,#04141e}.complete-main{text-align:center;padding:70px 10px 25px}.complete-emblem,.goal-emblem{width:133px;height:133px;border:2px solid #ffda96;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;color:#ffe6aa;box-shadow:0 0 28px #ffc47795,inset 0 0 24px #ffc4773d}.complete-main .eyebrow{color:#ffd793}.complete-main h2,.goal-title h2{font:35px/1 Cormorant Garamond,serif;margin:9px 0;color:#fff}.complete-main p,.goal-title p{font:17px Cormorant Garamond,serif;margin:0}.complete-body{padding:4px 17px 25px}.rewards{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:16px 0}.rewards>div,.cache-rewards>div{min-height:83px;background:#051c28e8;border:1px solid #8199a052;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.rewards svg,.cache-rewards svg{color:#f7d17d}.rewards strong,.cache-rewards strong{font:24px/1 Cormorant Garamond,serif;color:#ffe1a0}.rewards span,.cache-rewards span{font-size:9px}.consistency{display:flex;gap:11px;align-items:center;border:1px solid #41d9cd8f;border-radius:12px;background:#082d35;margin:8px 0 20px;padding:14px}.bar-symbol{border:1px solid #51ded1;color:#5aead8;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;font-size:27px}.consistency span{display:flex;flex-direction:column;gap:3px}.consistency strong{font-size:12px;color:#69f0de}.consistency small{font-size:10px;line-height:1.3;color:#c4d2d4}.goal-screen{display:flex;flex-direction:column}.goal-emblem{margin-top:105px;width:154px;height:154px}.goal-title{text-align:center;margin:20px auto 25px;max-width:250px}.goal-screen .complete-body{margin-top:auto;padding-bottom:35px}.goal-cache{display:flex;align-items:center;gap:8px;background:#09212e;border:1px solid #b6a27a;margin:10px 0 18px;padding:5px;border-radius:11px}.goal-cache img{width:68px;height:56px;object-fit:cover;border-radius:6px}.goal-cache span{display:flex;flex-direction:column;gap:3px}.goal-cache strong{font:16px Cormorant Garamond,serif;color:#ffdd9f}.goal-cache small{font-size:10px;color:#c6d3d5}.text-button{display:block;background:transparent;border:0;color:#f7ebd6;text-align:center;margin:18px auto 0;font:15px Cormorant Garamond,serif}.cache-screen{background:#04141e}.cache-art{height:330px;overflow:hidden;position:relative}.cache-art img{width:100%;height:100%;object-fit:cover}.cache-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 65%,#04141e)}.cache-content{padding:0 18px}.cache-rewards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fragment{display:flex;gap:15px;align-items:center;border:1px solid #9aafae88;background:#09212e;border-radius:11px;margin:10px 0 18px;padding:12px}.fragment-gem{font-size:44px;color:#c597e9;text-shadow:0 0 18px #d398ff}.fragment>div{display:flex;flex-direction:column;gap:3px}.fragment strong{font:19px Cormorant Garamond,serif}.fragment small{font-size:10px;color:#c5d1d4}.reveal-note{text-align:center;font-size:10px;color:#70e9d5}.plain-hero{min-height:260px;background:linear-gradient(180deg,#03152254,#04141e 98%),url(/assets/morning-valley.png) center 44% / cover;padding-bottom:24px}.plain-hero h2{font:39px/1 Cormorant Garamond,serif;margin:66px 19px 6px}.plain-hero h2 em{color:#f5d397}.plain-hero p{font-size:11px;color:#d1dcdf;line-height:1.5;margin:0 19px;max-width:275px}.count-pill{display:inline-block;border:1px solid #56e6ce;background:#082d33;border-radius:15px;padding:7px 12px;margin:14px 19px 0;color:#c4fff1;font-size:9px}.plain-body{padding:14px 17px 90px}.segmented{display:flex;background:#081f2b;border:1px solid #6e858d;border-radius:24px;padding:2px;margin:0 0 17px}.segmented button{flex:1;background:none;color:#cbd7da;border:0;border-radius:20px;padding:8px;font-size:11px}.segmented button.active{background:linear-gradient(#fff4d9,#e4b777);color:#13222a}.habit-list{display:grid;gap:6px}.habit-row{height:58px;border:1px solid #6a8590;background:#0a2430;border-radius:10px;display:flex;align-items:center;padding:6px 10px;gap:10px}.habit-icon{height:42px;width:42px;border-radius:8px;background:#193744;display:grid;place-items:center;box-shadow:inset 0 0 14px color-mix(in srgb,var(--accent),transparent 55%)}.habit-row>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.habit-row strong{font:17px Cormorant Garamond,serif}.habit-row small{font-size:9px;color:#adbec5}.toggle{height:21px;width:37px;border-radius:20px;border:1px solid #9cb2b7;background:#19313e;padding:2px}.toggle i{display:block;height:15px;width:15px;background:#a1afb4;border-radius:50%;transition:transform .2s}.toggle.on{background:#2ecbb8}.toggle.on i{background:#fff;transform:translate(15px)}.list-note,.profile-note{font-size:10px;color:#adc0c4;text-align:center}.habits-info{display:flex;gap:10px;border:1px solid #a57f4d7a;background:#152e34;border-radius:10px;margin-top:17px;padding:12px;color:#ffda97}.habits-info p{margin:0;font-size:10px;line-height:1.4;color:#d3dede}.progress-hero,.collection-hero,.profile-hero{min-height:230px}.progress-hero h2,.collection-hero h2{margin-top:72px}.progress-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:20px 0}.progress-counters>div{border:1px solid #67828c;background:#08232e;border-radius:10px;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center}.progress-counters svg{color:#f6ce79}.progress-counters strong{font:26px Cormorant Garamond,serif}.progress-counters span{font-size:9px;color:#c7d4d8}.week-row{display:flex;justify-content:space-between;margin:20px 0 32px}.week-row>div{display:flex;flex-direction:column;align-items:center;gap:7px}.week-row span{height:28px;width:28px;border-radius:50%;border:1px solid #70868c;display:grid;place-items:center}.week-row span.checked{background:#efc782;color:#172632;border-color:#fff0c1}.week-row small{font-size:9px;color:#cad8d9}.progress-bars{display:grid;gap:14px;margin-top:20px}.progress-bars>div{display:flex;align-items:center;gap:7px}.progress-bars svg{color:#a4e8e1}.progress-bars span{font-size:11px;width:76px}.progress-bars b{height:10px;background:#283b45;border:1px solid #61717b;flex:1;border-radius:7px;overflow:hidden}.progress-bars b i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#77d2de,#b8f6e8)}.progress-bars small{font-size:10px;color:#f3d493}.insight-card{margin:35px 0;background:#0d2a34;border:1px solid #78b4ad;border-radius:12px;padding:24px;text-align:center}.insight-card svg{color:#fbd28a}.insight-card h3{font:25px Cormorant Garamond,serif}.insight-card p{font-size:12px;line-height:1.6;color:#cbdbdf}.collection-feature{border:1px solid #cda86a;background:radial-gradient(circle at 50% 15%,#3b3952,#0b2731 65%);border-radius:13px;text-align:center;padding:25px 20px;margin-bottom:20px}.collection-orbit{font-size:75px;line-height:1;color:#d8a9eb;text-shadow:0 0 20px #c787e9}.collection-feature .eyebrow{color:#ffe2a5}.collection-feature h3{font:25px Cormorant Garamond,serif;margin:8px 0}.collection-feature p{font-size:11px;color:#c7d6d9;line-height:1.5}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.collection-grid>div{height:105px;border:1px solid #718890;border-radius:9px;background:#09232e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:34px;color:#56717a}.collection-grid>div.found{color:#d2a0ee;border-color:#c698dd}.collection-grid small{font-size:9px;color:#c2d0d3}.profile-hero{text-align:center}.profile-hero h2{margin:8px 0 0}.profile-hero p{margin:0;max-width:none}.avatar{width:70px;height:70px;border:1px solid #f8d492;border-radius:50%;display:grid;place-items:center;margin:25px auto 0;background:#0c2b38;color:#fff}.profile-credit{display:flex;align-items:center;gap:10px;background:#112a34;border:1px solid #b39360;border-radius:12px;padding:12px;color:#f5ce81;margin:0 0 25px}.profile-credit span{display:flex;flex-direction:column;flex:1;color:#fff}.profile-credit strong{font:23px Cormorant Garamond,serif}.profile-credit small{font-size:9px}.profile-link{display:flex;align-items:center;gap:12px;width:100%;height:43px;background:#0b2430;border:1px solid #53717c;margin:5px 0;border-radius:8px;color:#e2eceb;text-align:left;padding:8px 10px;font-size:11px}.profile-link svg:last-child{margin-left:auto}.profile-note{text-align:left;margin-top:15px}.welcome-screen{height:100%;min-height:730px;background:linear-gradient(180deg,#07152460,#06152412 40%,#020b12),url(/assets/morning-valley.png) center/cover;position:relative;text-align:center;padding:80px 22px 30px;display:flex;flex-direction:column}.welcome-logo{letter-spacing:.22em;font-size:20px}.sun-symbol{font-size:70px;color:#ffe0a3;line-height:1}.welcome-logo small{display:block;font:17px Cormorant Garamond,serif;letter-spacing:.04em;color:#ffda9a}.welcome-copy{margin:auto 0 20px}.welcome-copy h1{font:49px/.96 Cormorant Garamond,serif;color:#ffe2ab}.welcome-copy p{font-size:14px;color:#f0e9df;line-height:1.5}.welcome-button{min-height:52px;justify-content:space-between;font:600 16px DM Sans,sans-serif}.welcome-note{font-size:10px;color:#dfdedb;margin:14px 0 20px}.all-bonus-button{margin-top:7px!important}.habits-continue{margin-top:17px}.extra-screen{min-height:100%;background:#04141e;padding-bottom:90px}.extra-hero{height:247px;background:linear-gradient(180deg,#0517245c,#04141e),url(/assets/morning-valley.png) center 44% / cover}.extra-title{padding:53px 20px 0}.extra-title .eyebrow{color:#f2cf8c}.extra-title h2{font:39px/.98 Cormorant Garamond,serif;margin:8px 0 4px}.extra-title h2 em{color:#f5d397}.extra-title p{font-size:11px;color:#d4dddb;margin:0}.extra-body{padding:16px 17px}.bonus-intro{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.16em;margin:20px 3px 10px}.bonus-intro small{font-size:9px;color:#f4d48d}.bonus-cards{display:grid;gap:7px}.bonus-card{display:flex;align-items:center;text-align:left;gap:11px;min-height:61px;width:100%;padding:7px 11px 7px 7px;color:#fff;background:linear-gradient(95deg,#0c2935,#071c27);border:1px solid #77929b;border-radius:10px}.bonus-card:hover{border-color:#f5d59f}.bonus-card-icon{height:43px;width:43px;display:grid;place-items:center;flex-shrink:0;background:#113342;border-radius:8px;color:var(--accent);box-shadow:inset 0 0 15px color-mix(in srgb,var(--accent),transparent 60%)}.bonus-card-copy{display:flex;flex-direction:column;gap:2px;flex:1}.bonus-card-copy strong{font:20px Cormorant Garamond,serif}.bonus-card-copy small{font-size:9px;color:#c5d3d6}.bonus-card-reward{display:flex;align-items:center;gap:2px;color:#ffdc98;font-size:11px}.bonus-reward{display:flex;align-items:center;gap:9px;margin-top:23px;padding:6px;border:1px solid #c3a16b;border-radius:11px;background:#0a202a}.bonus-reward img{width:76px;height:65px;object-fit:cover;border-radius:7px}.bonus-reward span{display:flex;flex-direction:column;gap:4px}.bonus-reward strong{font:19px Cormorant Garamond,serif;color:#ffdda0}.bonus-reward small{font-size:10px;line-height:1.35;color:#c4d2d5}.reading-screen{min-height:100%;background:linear-gradient(180deg,#04162380,#0416230a 45%,#020e17 82%),url(/assets/outer-frontier-reading.png) center/cover;display:flex;flex-direction:column}.reading-spacer{height:300px;flex:1}.reading-bottom{padding:15px 17px 31px;text-align:center}.reading-bottom .eyebrow{color:#f4d59a}.reading-bottom h2{font:38px Cormorant Garamond,serif;margin:7px 0 0}.reading-bottom>p{font:16px Cormorant Garamond,serif;color:#e9e9e4;margin:0 0 18px}.reading-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0;gap:4px}.reading-stats>div{display:grid;grid-template-columns:18px auto;justify-content:center;align-content:center;gap:2px 5px;border:1px solid #6b8790;background:#061c28d9;border-radius:10px;min-height:57px}.reading-stats svg{color:#f2d08e}.reading-stats strong{font-size:11px;font-weight:500}.reading-stats small{grid-column:1/3;font-size:9px;color:#c6d4d6}.reading-unlock{display:flex;gap:9px;align-items:center;text-align:left;border:1px solid #ad905c;border-radius:10px;background:#0a2530d9;padding:10px}.reading-unlock svg{color:#f4d192}.reading-unlock span{display:flex;flex-direction:column;gap:3px}.reading-unlock strong{font:17px Cormorant Garamond,serif;color:#ffe0a2}.reading-unlock small{font-size:10px;color:#c8d5d7}.reading-mark{margin-top:13px;border:0;background:transparent;color:#dbe3e1;font-size:10px;display:inline-flex;align-items:center;gap:6px}.reader-screen{min-height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#071b25ed,#0b2c38ef),url(/assets/outer-frontier-reading.png) center/cover}.reader-book{padding:75px 30px 20px;flex:1;text-align:center}.reader-book .eyebrow{color:#f4d28e}.reader-book h2{font:40px/.95 Cormorant Garamond,serif;margin:35px 0 25px;color:#fff0d2}.reader-book p{font:22px/1.55 Cormorant Garamond,serif;color:#e7e9e3;text-align:left}.reader-rule{margin:40px auto 0;color:#f7d58c;font-size:30px}.reader-actions{padding:20px 22px 48px}.reader-dots{display:flex;justify-content:center;gap:8px;margin-bottom:22px}.reader-dots span{height:6px;width:6px;border-radius:50%;background:#67828a}.reader-dots span.active{background:#f8d592;box-shadow:0 0 10px #f8d592}.focus-screen{min-height:100%;background:linear-gradient(180deg,#05162299,#0717224a 45%,#03121bdf 90%),url(/assets/focus-terrace.png) center/cover;display:flex;flex-direction:column}.focus-main{text-align:center;padding:53px 10px 0}.focus-main .eyebrow{color:#ffdfa4}.focus-ring{height:252px;width:252px;padding:8px;border-radius:50%;margin:24px auto 16px;background:conic-gradient(#ffe0a0 var(--progress),#082632 var(--progress) 100%);box-shadow:0 0 27px #f6c27769}.focus-ring>div{height:100%;width:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#071b27ed}.focus-ring strong{font:63px/1 Cormorant Garamond,serif}.focus-ring small{font-size:10px;letter-spacing:.2em}.focus-main blockquote{font:italic 20px Cormorant Garamond,serif;margin:22px 0}.focus-bottom{margin-top:auto;padding:0 18px 35px}.focus-controls{display:flex;align-items:center;justify-content:center;gap:41px;margin:0 0 29px}.focus-controls button{height:44px;width:44px;border-radius:50%;border:1px solid #e6e8e4;background:#0c2630a8;color:#fff;display:grid;place-items:center}.focus-controls button.focus-play{height:64px;width:64px;border:2px solid #f9d796;box-shadow:0 0 15px #f6c8798a}.focus-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.focus-modes button{background:#071e29d9;color:#f0f3ed;border:1px solid #758c91;border-radius:9px;padding:11px 3px;display:flex;flex-direction:column;gap:3px;align-items:center;font-size:11px}.focus-modes button.active{border-color:#f4cf8d;box-shadow:inset 0 0 12px #f4c98145}.focus-modes small{font-size:9px;color:#d4dcdb}.focus-finish{display:flex;gap:6px;align-items:center;margin:17px auto 0;border:0;background:transparent;color:#ffdea0;font-size:10px}.blink-screen{min-height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#071c2a,#06151f);padding-bottom:25px}.blink-avatar{height:78px;width:78px;border:1px solid #f3d396;display:grid;place-items:center;margin:27px auto 18px;border-radius:50%;font-size:45px;color:#ffe0a4;background:linear-gradient(150deg,#355a69,#0b2433);box-shadow:0 0 25px #e4bb7c63}.blink-chat{padding:0 17px;display:flex;flex-direction:column;gap:10px;min-height:210px;overflow-y:auto}.chat-bubble{max-width:89%;font-size:11px;line-height:1.5;padding:12px;border:1px solid #63828b;border-radius:10px;color:#e9f0ef;background:#102b37}.chat-bubble.you{align-self:flex-end;background:#28433f;border-color:#67c3b5}.blink-bottom{margin-top:auto;padding:10px 17px}.blink-suggestions{display:grid;gap:7px}.blink-suggestions button{width:100%;background:#09232e;color:#e1eeeb;border:1px solid #56c4b9;border-radius:10px;padding:9px;font-size:11px}.blink-form{display:flex;gap:5px;align-items:center;border:1px solid #668994;border-radius:25px;background:#0a2633;margin-top:18px;padding:4px}.blink-form input{border:0;outline:0;background:none;color:#fff;font:11px DM Sans,sans-serif;flex:1;padding:7px 10px;min-width:0}.blink-form input::placeholder{color:#9db6bd}.blink-form button{height:29px;width:29px;border:0;border-radius:50%;background:#eec889;color:#10212b;display:grid;place-items:center}.blink-bottom p{text-align:center;font-size:9px;color:#8ea7ad}.welcome-screen{background:linear-gradient(180deg,#0715249c,#07152424 35%,#020b1270 63%,#020b12e8),url(/assets/welcome-journey.png) center/cover}.edit-habit-button{height:28px;width:28px;flex-shrink:0;display:grid;place-items:center;color:#e8d8b7;background:#15313b;border:1px solid #718b91;border-radius:8px}.edit-habit-button:hover{border-color:#f9d89d}.new-habit-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:43px;margin-top:13px;background:#0c2b35;border:1px dashed #d0ad75;border-radius:10px;color:#f5d496;font-size:12px}.new-habit-button:hover{background:#153a43}.habit-editor{min-height:100%;padding-bottom:38px;background:#04141e}.editor-hero{height:268px;background:linear-gradient(180deg,#0414227a,#04141e),url(/assets/morning-valley.png) center 42% / cover}.editor-preview{display:flex;align-items:center;flex-direction:column;text-align:center;padding-top:32px}.editor-preview-icon{height:66px;width:66px;display:grid;place-items:center;border:1px solid #f0cd8e;border-radius:15px;color:#ffe0a0;background:#0c2938c9;box-shadow:inset 0 0 22px #f0c98162,0 0 15px #f0c9814a;margin-bottom:11px}.editor-preview .eyebrow{color:#f6d59c}.editor-preview h2{font:30px Cormorant Garamond,serif;margin:4px 0 0}.editor-preview p{font-size:11px;color:#d7e1e1;margin:0}.editor-form{padding:0 19px}.field-label{display:block;font-size:10px;font-weight:600;letter-spacing:.2em;color:#f5dfb8;margin:15px 0 8px}.editor-form>input{width:100%;height:43px;padding:0 12px;border:1px solid #859da0;border-radius:9px;background:#0b2632;color:#fff;font:14px DM Sans,sans-serif;outline:0}.editor-form>input:focus,.minutes-input:focus-within{border-color:#f4d08d;box-shadow:0 0 0 2px #f4d08d3d}.editor-form>input::placeholder{color:#77949c}.field-help{font-size:10px;color:#aebfc2;margin-top:7px}.icon-label{margin-top:22px}.icon-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.icon-picker button{height:42px;border:1px solid #587887;border-radius:9px;background:#0c2936;color:#d8e5e5;display:grid;place-items:center}.icon-picker button.active{color:#ffe2a5;border-color:#ffe0a5;background:#2b3740;box-shadow:inset 0 0 14px #f8ce7d63}.timer-label{margin-top:24px}.minutes-input{height:45px;border:1px solid #78929a;border-radius:9px;background:#0c2935;display:flex;align-items:center;gap:10px;padding:0 12px;color:#f7d18b}.minutes-input input{width:100%;flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;font:18px DM Sans,sans-serif}.minutes-input span{font-size:11px;color:#c6d4d6}.quick-minutes{display:flex;gap:5px;margin-top:10px}.quick-minutes button{flex:1;min-width:0;padding:7px 1px;background:#0b2530;border:1px solid #617d87;border-radius:20px;color:#dde9e8;font-size:10px}.quick-minutes button.active{background:linear-gradient(#fff3d9,#e3b777);color:#152630;border-color:#f6d796}.editor-error{font-size:11px;color:#ffb6a2;margin:12px 0}.editor-save{margin-top:23px}.editor-delete{display:block;margin:18px auto 0;border:0;background:transparent;color:#ffb6a2;font-size:11px}.of-mark{display:block;flex-shrink:0;overflow:visible;filter:drop-shadow(0 0 5px #f4cb8299)}.home-top .of-mark{width:66px;height:40px;filter:drop-shadow(0 0 7px #f4cb82cc)}.welcome-logo .of-mark{width:172px;height:103px;margin:0 auto 4px;filter:drop-shadow(0 0 11px #f5cb80a3)}.welcome-signin{margin:14px 0 34px;background:none;border:0;color:#dfdedb;font:12px DM Sans,sans-serif}.welcome-signin strong{color:#f4d9a4;font-weight:600}.onb-screen{min-height:100%;background:radial-gradient(120% 60% at 50% 0%,#12324a,#04141e 60%);display:flex;flex-direction:column;position:relative;color:#fff}.onb-body{padding:6px 22px 30px;display:flex;flex-direction:column;flex:1}.onb-body h2,.onb-hero h2{font:400 38px/1.02 Cormorant Garamond,serif;margin:6px 0 10px}.onb-body h2 em,.onb-hero h2 em{color:#f0cf8f}.onb-lead{font-size:13px;line-height:1.5;color:#c6d2d6;margin:0 0 18px}.of-mark.onb-mark{width:84px;height:50px;margin:0 0 8px}.of-mark.onb-mark.small{width:58px;height:34px;margin:0}.briefly-button{display:flex;align-items:center;gap:11px;min-height:50px;border-radius:26px;border:1px solid #9fd8ff66;background:linear-gradient(#1c4f73,#123a57);color:#fff;padding:0 16px 0 7px;font:600 14px DM Sans,sans-serif;box-shadow:0 4px 18px #1e6fa044}.briefly-button svg{margin-left:auto}.briefly-badge{width:36px;height:36px;border-radius:50%;background:#fff;color:#123a57;display:grid;place-items:center;font:700 18px DM Sans,sans-serif}.briefly-badge.large{width:40px;height:40px}.onb-hint{font-size:11px;color:#9fb3ba;line-height:1.45;margin:9px 4px 0}.onb-divider{display:flex;align-items:center;gap:10px;color:#7e959d;font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin:18px 0 14px}.onb-divider:before,.onb-divider:after{content:"";flex:1;height:1px;background:#fff2}.provider-button{min-height:46px;border-radius:24px;border:1px solid #ffffff38;background:#ffffff0d;color:#fff;font:500 14px DM Sans,sans-serif;margin-bottom:9px}.email-row{display:flex;align-items:center;gap:9px;border:1px solid #ffffff38;border-radius:24px;padding:0 5px 0 15px;min-height:46px;color:#9fb3ba}.email-row input{flex:1;background:none;border:0;color:#fff;font:14px DM Sans,sans-serif;outline:none;min-width:0}.email-row button{width:36px;height:36px;border-radius:50%;border:0;background:#f0cf8f;color:#18232b;display:grid;place-items:center}.email-row button:disabled{opacity:.35}.onb-switch{margin:16px auto 0;background:none;border:0;color:#f4d9a4;font:500 12px DM Sans,sans-serif}.onb-hero{min-height:0;padding:0 19px 18px}.onb-hero .screen-header{padding-left:0;padding-right:0}.onb-hero p{font-size:13px;line-height:1.5;color:#c6d2d6;margin:0}.onb-hero .count-pill{margin:14px 0 0}.onb-list{padding-bottom:110px}.pick-row{width:100%;color:#fff;text-align:left;font:inherit;cursor:pointer}.pick-row.picked{border-color:#f0cf8f;background:#142f38;box-shadow:0 0 0 1px #f0cf8f55}.pick-check{width:24px;height:24px;border-radius:50%;border:1px solid #9cb2b7;display:grid;place-items:center;color:#18232b}.pick-row.picked .pick-check{background:#f0cf8f;border-color:#f0cf8f}.onb-footer{position:sticky;bottom:0;margin-top:auto;padding:14px 20px 30px;background:linear-gradient(#04141e00,#04141e 35%)}.onb-footer .gold-button{width:100%}.gold-button:disabled{opacity:.5;box-shadow:none}.connect-screen .screen-header>button{width:auto;color:#f4d9a4;font:500 12px DM Sans,sans-serif;letter-spacing:0}.connect-icons{display:flex;align-items:center;gap:14px;color:#9fb3ba;margin:12px 0 18px}.connect-list{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px;font-size:13px;color:#dfe7e9}.connect-list li{display:flex;gap:9px;align-items:center}.connect-list svg{color:#56e6ce;flex-shrink:0}.dice-emblem{width:92px;height:92px;border-radius:50%;border:1px solid #f0cf8f88;display:grid;place-items:center;color:#f0cf8f;margin:50px 0 18px;box-shadow:0 0 30px #f0cf8f33}.home-art{height:218px}.home-top{padding-top:44px}.home-intro{bottom:22px}.stats-row>.coins-stat{height:67px;display:grid;grid-template-columns:auto auto;justify-content:center;align-content:center;column-gap:8px;row-gap:1px;background:none;border:0;color:inherit;cursor:pointer;border-radius:0 12px 12px 0}.stats-row>.coins-stat:hover{background:#f9d17e14}.profile-credit{cursor:pointer}.coins-hero{min-height:0;padding:0 20px 22px}.coins-hero .screen-header{padding-left:0;padding-right:0}.coins-hero p{font-size:13px;line-height:1.5;color:#c6d2d6;margin:0}.coins-balance{display:flex;align-items:center;gap:10px;color:#f9d17e;margin:14px 0 8px}.coins-balance strong{font:44px/1 Cormorant Garamond,serif;color:#fff}.earn-list{display:grid;gap:1px;border:1px solid #d4b78055;border-radius:12px;overflow:hidden;margin-bottom:22px}.earn-list>div{display:flex;align-items:center;gap:11px;padding:12px 14px;background:#0a2430;font-size:13px}.earn-list svg{color:#f9d17e}.earn-list span{flex:1}.earn-list strong{color:#f9d17e;font-weight:600}.spend-list{display:grid;gap:8px}.spend-card{display:flex;align-items:center;gap:12px;text-align:left;padding:11px 12px;border:1px solid #6a8590;background:#0a2430;border-radius:12px;color:#fff;font:inherit;cursor:pointer}.spend-icon{width:42px;height:42px;border-radius:9px;background:#193744;display:grid;place-items:center;color:#f0cf8f;flex-shrink:0}.spend-text{flex:1;display:flex;flex-direction:column;gap:3px}.spend-text strong{font:18px Cormorant Garamond,serif}.spend-text small{font-size:11px;color:#adbec5;line-height:1.35}.spend-cost{display:flex;align-items:center;gap:4px;color:#f9d17e;font-weight:600;font-size:13px}.spend-cost.short{color:#8ea3aa}.mission-icon,.habit-icon,.bonus-card-icon,.spend-icon{background:none;box-shadow:none;width:34px;border-radius:0}.mission-icon{color:var(--accent);margin:0 8px}.spend-icon{width:30px}.choice-tag{font:600 8px DM Sans,sans-serif;letter-spacing:.12em;font-style:normal;color:#18232b;background:#f0cf8f;border-radius:10px;padding:3px 7px;margin-left:6px;vertical-align:middle}.choice-tag.partner{background:#56e6ce}.choice-list button:disabled{opacity:.5}.reader-timer{display:flex;align-items:center;gap:10px;margin:8px 22px 0;padding:9px 12px;border:1px solid #f0cf8f55;border-radius:22px;background:#061c28cc}.reader-timer button{width:26px;height:26px;border-radius:50%;border:1px solid #f0cf8f88;background:none;color:#f0cf8f;display:grid;place-items:center}.reader-timer strong{font:600 14px DM Sans,sans-serif;font-variant-numeric:tabular-nums}.reader-timer small{font-size:10px;color:#c6d2d6;white-space:nowrap}.reader-progress{flex:1;height:4px;border-radius:4px;background:#ffffff1f;overflow:hidden}.reader-progress i{display:block;height:100%;background:linear-gradient(90deg,#e6b983,#fff2d5);transition:width .5s}.reader-book{padding-top:40px}.choice-tag{white-space:nowrap;display:block;width:fit-content;margin:4px 0 0}.choice-icon{background:none!important;box-shadow:none!important;border:0!important;width:30px!important;color:#f0cf8f}.large-habit-icon{background:none;box-shadow:none;border:0;width:44px;color:var(--accent)}.home-top{align-items:center;gap:8px}.home-top .icon-button{flex-shrink:0}.hud{display:flex;gap:6px;margin-left:auto}.hud-chip{display:flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:16px;background:#03111ccc;border:1px solid #ffffff2e;color:#fff;font:600 13px DM Sans,sans-serif;font-variant-numeric:tabular-nums;backdrop-filter:blur(6px)}.hud-chip.streak svg{color:#ff875b}.hud-chip.level svg{color:#8ddafc}.hud-chip.coins{border-color:#f9d17e88;cursor:pointer}.hud-chip.coins svg{color:#f9d17e}.hud-chip.bump{animation:hudBump .7s cubic-bezier(.3,1.6,.5,1)}@keyframes hudBump{0%{transform:scale(1)}35%{transform:scale(1.22);box-shadow:0 0 22px #f9d17ecc;background:#3a2c0ecc}to{transform:scale(1)}}.home-intro{bottom:18px}.section-heading:first-child{margin-top:4px}.home-content{padding-top:8px}.mission-card{min-height:58px}.mission-text strong{position:relative;display:inline-block;width:fit-content;font-size:23px}.mission-text strong:after{content:"";position:absolute;left:-3px;right:-3px;top:54%;height:2px;border-radius:2px;background:linear-gradient(90deg,#fff2d5,#f0cf8f);box-shadow:0 0 8px #f0cf8fcc;transform:scaleX(0);transform-origin:left}.mission-card.is-done .mission-text strong:after{transform:scaleX(1)}.mission-card.is-done{opacity:1}.mission-card.is-done .mission-text strong{color:#b9c6ca}.mission-card.is-done .mission-icon{opacity:.45}.mission-card.is-done .mission-arrow{background:#f0cf8f;border-color:#f0cf8f;color:#18232b}.mission-card.just-done{animation:cardFlash 1.1s ease-out}.mission-card.just-done .mission-text strong:after{animation:strike .55s .15s cubic-bezier(.6,0,.2,1) both}.mission-card.just-done .mission-text strong{animation:dim .4s .6s both}.mission-card.just-done .mission-arrow{animation:checkPop .5s .55s cubic-bezier(.3,1.7,.5,1) both}@keyframes strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dim{0%{color:#fff}to{color:#b9c6ca}}@keyframes checkPop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes cardFlash{0%{box-shadow:0 0 #f0cf8f00}30%{box-shadow:0 0 26px #f0cf8faa;border-color:#f0cf8f}to{box-shadow:0 0 #f0cf8f00}}.coin-pop{position:absolute;right:50px;top:50%;color:#f9d17e;font:700 17px DM Sans,sans-serif;text-shadow:0 0 12px #f9d17e;animation:coinPop 1.2s .35s ease-out both;pointer-events:none}@keyframes coinPop{0%{opacity:0;transform:translateY(-20%) scale(.6)}25%{opacity:1;transform:translateY(-60%) scale(1.15)}70%{opacity:1}to{opacity:0;transform:translateY(-160%) scale(1)}}.coin-flight{position:absolute;inset:0;pointer-events:none;z-index:30}.flying-coin{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6d8,#f0c46a 55%,#b9862f);color:#6b4a12;display:grid;place-items:center;box-shadow:0 0 12px #f9d17eaa;animation:coinFly 1s cubic-bezier(.5,0,.3,1) both}.flying-coin svg{width:13px;height:13px}@keyframes coinFly{0%{opacity:0;transform:translate(0) scale(.3)}18%{opacity:1;transform:translate(var(--jx),var(--jy)) scale(1.1)}85%{opacity:1;transform:translate(var(--dx),var(--dy)) scale(.7)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}.first-coins{position:absolute;z-index:6;top:86px;right:14px;width:230px;padding:13px 14px;border-radius:14px;background:#0c2733f2;border:1px solid #f9d17e99;box-shadow:0 14px 30px #000a;animation:popIn .45s cubic-bezier(.3,1.5,.5,1)}.first-coins:before{content:"";position:absolute;top:-7px;right:84px;width:12px;height:12px;background:#0c2733;border-left:1px solid #f9d17e99;border-top:1px solid #f9d17e99;transform:rotate(45deg)}.first-coins strong{font:20px Cormorant Garamond,serif;color:#f9d17e}.first-coins p{font-size:12px;line-height:1.45;color:#dfe7e9;margin:4px 0 10px}.first-coins>div{display:flex;justify-content:flex-end;gap:8px;align-items:center}.first-coins .gold-button{min-height:34px;padding:0 14px;font-size:15px}@keyframes popIn{0%{opacity:0;transform:scale(.85) translateY(-6px)}to{opacity:1;transform:none}}.finale{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px 24px;background:radial-gradient(circle at 50% 42%,#2b2410f2,#04141ef7 60%);animation:fadeIn .4s both;color:#fff;overflow:hidden}.finale-rays{position:absolute;left:50%;top:40%;width:900px;height:900px;margin:-450px 0 0 -450px;background:repeating-conic-gradient(from 0deg,#f9d17e1c 0 6deg,transparent 6deg 18deg);border-radius:50%;animation:spin 24s linear infinite;mask:radial-gradient(circle,#000 10%,transparent 60%);-webkit-mask:radial-gradient(circle,#000 10%,transparent 60%)}.finale-block{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;animation:rise .5s cubic-bezier(.3,1.3,.5,1) both}.finale h2{font:400 42px/1.02 Cormorant Garamond,serif;margin:8px 0 10px}.finale h2 em{color:#f0cf8f}.finale p{color:#d3dcdf;font-size:13px;margin:0 0 22px}.finale .gold-button.full{width:100%}.finale-checks{display:flex;gap:14px;margin-bottom:26px}.finale-check{width:74px;display:flex;flex-direction:column;align-items:center;gap:7px;animation:checkIn .5s cubic-bezier(.3,1.7,.5,1) both}.finale-check svg{width:52px;height:52px;padding:12px;border-radius:50%;background:#f0cf8f;color:#18232b;box-shadow:0 0 24px #f0cf8fcc}.finale-check small{font-size:11px;color:#e8dcc0}.finale-key{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;color:#ffe3a2;border:1px solid #f9d17e88;box-shadow:0 0 50px #f9d17e66,inset 0 0 30px #f9d17e33;margin-bottom:18px;animation:keyDrop .9s cubic-bezier(.3,1.5,.5,1) both}.finale-key svg{filter:drop-shadow(0 0 10px #ffd98a);animation:keyFloat 2.4s 1s ease-in-out infinite}.finale-chest{position:relative;width:250px;height:190px;margin-bottom:18px}.finale-chest img{width:100%;height:100%;object-fit:cover;border-radius:18px;box-shadow:0 20px 40px #000c}.stage-unlocking .finale-chest img{animation:shake .5s .7s ease-in-out 2}.chest-lock{position:absolute;left:50%;top:52%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:#04141ecc;border:1px solid #f9d17e;display:grid;place-items:center;color:#f9d17e;box-shadow:0 0 20px #f9d17e88}.chest-key{position:absolute;left:50%;top:52%;color:#ffe3a2;filter:drop-shadow(0 0 10px #ffd98a);animation:keyIn .7s cubic-bezier(.5,0,.3,1) both}.chest-flash{position:absolute;left:50%;top:52%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:#fff6d8;opacity:0}.finale-chest.open .chest-flash{animation:flash 1s ease-out both}.finale-chest.open .chest-lock{background:#f0cf8f;color:#18232b;animation:checkPop .5s cubic-bezier(.3,1.7,.5,1) both}.finale-chest.open img{box-shadow:0 0 60px #f9d17e88,0 20px 40px #000c}.reward-row{display:flex;gap:10px;width:100%;margin-bottom:10px}.reward-row>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px;border-radius:14px;border:1px solid #f9d17e66;background:#0b2230d9}.reward-row svg,.reward-row .fragment-gem{color:#f9d17e}.reward-row strong{font:30px/1 Cormorant Garamond,serif}.reward-row small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#c6d2d6}.unlock-card{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:13px 14px;border-radius:14px;border:1px solid #56e6ce99;background:#08302fd9;margin-bottom:16px;box-shadow:0 0 22px #56e6ce33}.unlock-card>svg{color:#56e6ce;flex-shrink:0}.unlock-card span{display:flex;flex-direction:column;gap:3px}.unlock-card small{font-size:9px;letter-spacing:.2em;color:#56e6ce;font-weight:600}.unlock-card strong{font:21px Cormorant Garamond,serif}.unlock-card em{font-style:normal;font-size:11px;color:#c6d2d6;line-height:1.35}.reward-pop{animation:popIn .5s cubic-bezier(.3,1.5,.5,1) both}.finale .text-button{margin-top:10px;color:#e8dcc0;background:none;border:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes checkIn{0%{opacity:0;transform:scale(.2) rotate(-30deg)}to{opacity:1;transform:none}}@keyframes keyDrop{0%{opacity:0;transform:translateY(-120px) rotate(-40deg) scale(.6)}to{opacity:1;transform:none}}@keyframes keyFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(6deg)}}@keyframes keyIn{0%{transform:translate(-120px,-150px) rotate(-60deg);opacity:0}30%{opacity:1}to{transform:translate(-50%,-50%) rotate(0);opacity:1}}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-2.5deg)}75%{transform:rotate(2.5deg)}}@keyframes flash{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(28)}}.games-screen .coins-hero h2{font:400 38px/1.02 Cormorant Garamond,serif;margin:6px 0 10px}.games-screen .coins-hero h2 em{color:#f0cf8f}.spend-card.game-open{border-color:#56e6ce;box-shadow:0 0 18px #56e6ce33}.spend-card.game-open .spend-cost{color:#56e6ce;letter-spacing:.14em;font-size:11px}.tour{position:absolute;inset:0;z-index:35}.tour-spot{position:absolute;border-radius:14px;box-shadow:0 0 0 2000px #020a10d9,0 0 0 2px #f0cf8f,0 0 24px #f0cf8f88;transition:all .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.tour-card{position:absolute;left:18px;right:18px;padding:16px 16px 12px;border-radius:16px;background:#0c2733;border:1px solid #f0cf8f88;box-shadow:0 18px 40px #000c;animation:popIn .35s cubic-bezier(.3,1.5,.5,1)}.tour-card small{font-size:9px;letter-spacing:.2em;color:#f0cf8f;font-weight:600}.tour-card strong{display:block;font:24px Cormorant Garamond,serif;margin:4px 0}.tour-card p{font-size:13px;line-height:1.5;color:#dfe7e9;margin:0 0 12px}.tour-actions{display:flex;justify-content:space-between;align-items:center}.tour-actions .text-button{background:none;border:0;color:#9fb3ba}.tour-actions .gold-button{min-height:38px;font-size:16px}.finale-rays{background:repeating-conic-gradient(from 0deg,#f9d17e12 0 5deg,transparent 9deg 18deg);filter:blur(3px)}@keyframes flash{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(14)}}.chest-flash{filter:blur(6px)}.verified-tag{font:600 8px DM Sans,sans-serif!important;letter-spacing:.16em;color:#56e6ce!important;margin-top:3px}.verified-line{font-size:11px;letter-spacing:.08em;color:#56e6ce;margin-top:-2px}.finale-check:not(.verified) svg{background:#e8dcc0;box-shadow:0 0 14px #e8dcc088}.finale-check.verified svg{background:#f0cf8f}.game-card{align-items:flex-start}.game-name{font:600 15px DM Sans,sans-serif!important;letter-spacing:.14em}.game-status{font-style:normal;font-size:10px;letter-spacing:.06em;margin-top:3px;color:#f0cf8f}.tone-solved{border-color:#56e6ce}.tone-solved .game-status{color:#56e6ce}.tone-done .game-status,.tone-locked .game-status{color:#8ea3aa}.tone-locked{opacity:.7}.tone-ready{border-color:#f0cf8f99;box-shadow:0 0 16px #f0cf8f22}.game-tick{color:#56e6ce;align-self:center}.game-lock{color:#8ea3aa;align-self:center}.games-screen .section-heading{margin-top:22px}.theme-card{border:1px solid #d4b78066;border-radius:14px;padding:14px;background:#0a2430}.theme-card p{font-size:12px;color:#c6d2d6;line-height:1.5;margin:12px 0 0}.theme-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.theme-slots>div{border:1px dashed #6a8590;border-radius:10px;padding:9px 4px;text-align:center;display:flex;flex-direction:column;gap:4px}.theme-slots small{font-size:8px;letter-spacing:.14em;color:#8ea3aa}.theme-slots strong{font:18px Cormorant Garamond,serif;color:#8ea3aa}.theme-slots .on{border:1px solid #56e6ce;background:#08302f}.theme-slots .on strong{color:#fff}.theme-card .gold-button{margin-top:12px}.game-screen{min-height:100%;background:radial-gradient(120% 50% at 50% 0%,#12324a,#04141e 65%);display:flex;flex-direction:column;padding-bottom:28px}.game-screen .screen-header>span:nth-child(2){letter-spacing:.2em}.game-coins{height:26px;padding:0 8px;font-size:11px}.game-lead{font-size:12px;line-height:1.5;color:#c6d2d6;text-align:center;margin:10px 26px 16px}.six-grid{display:grid;gap:6px;justify-content:center}.six-row{display:flex;gap:6px}.six-tile{width:44px;height:44px;border-radius:8px;border:1px solid #ffffff30;display:grid;place-items:center;font:600 20px DM Sans,sans-serif;color:#fff;background:#0a2430}.six-tile.empty{border-color:#ffffff14;background:#071b26}.six-tile.typed{border-color:#f0cf8f;animation:checkPop .15s ease-out}.six-tile.hinted{color:#f0cf8f99;border-style:dashed;border-color:#f0cf8f88}.six-tile.hit,.six-tile.near,.six-tile.miss{animation:flip .45s ease-out both}.six-tile.hit{background:#e6b983;border-color:#e6b983;color:#18232b}.six-tile.near{background:#1f8f83;border-color:#2ecbb8}.six-tile.miss{background:#1c2f38;border-color:#1c2f38;color:#8ea3aa}@keyframes flip{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.keyboard{margin:18px 6px 0;display:grid;gap:6px}.keyboard>div{display:flex;justify-content:center;gap:4px}.key{height:42px;min-width:29px;flex:0 0 auto;border:0;border-radius:6px;background:#2a4351;color:#fff;font:600 13px DM Sans,sans-serif;display:grid;place-items:center;padding:0}.key.wide{min-width:50px;font-size:10px;letter-spacing:.08em}.key.hit{background:#e6b983;color:#18232b}.key.near{background:#1f8f83}.key.miss{background:#10222b;color:#5f7680}.game-result{margin:18px 22px 0;padding:13px;border-radius:12px;border:1px solid #56e6ce88;background:#08302fcc;text-align:center;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.game-result svg{color:#56e6ce}.game-result.muted{border-color:#fff2;background:#0a2430;color:#c6d2d6;font-size:12px}.help-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:16px 16px 0}.help-button{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:18px;border:1px solid #f0cf8f77;background:#0a2430;color:#fff;font:500 12px DM Sans,sans-serif}.help-button svg{color:#f0cf8f}.help-button em{font-style:normal;display:flex;align-items:center;gap:3px;color:#f9d17e;font-weight:600}.help-button:disabled{opacity:.45}.link-clues{display:grid;gap:7px;margin:0 22px}.link-clue{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:11px;border:1px solid #6a8590;background:#0a2430}.link-clue small{font-size:9px;letter-spacing:.16em;color:#8ea3aa;width:40px}.link-clue strong{font:20px Cormorant Garamond,serif}.link-clue.today{border-color:#f0cf8f;box-shadow:0 0 16px #f0cf8f33;animation:popIn .45s cubic-bezier(.3,1.5,.5,1)}.link-clue.hidden strong{color:#5f7680;letter-spacing:.2em}.cross-clue{margin:12px 22px 0;padding:10px 12px;border-radius:10px;background:#1a2a17;border:1px solid #a8e98466;color:#dff5cf;font-size:12px;display:flex;align-items:center;gap:7px}.cross-clue svg{color:#a8e984;flex-shrink:0}.past-guesses{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:14px 22px 0}.past-guesses span{font-size:11px;letter-spacing:.08em;padding:4px 9px;border-radius:12px;background:#1c2f38;color:#8ea3aa;text-decoration:line-through}.past-guesses span.right{background:#08302f;color:#56e6ce;text-decoration:none}.link-form{display:flex;gap:8px;margin:16px 22px 0}.link-form input{flex:1;min-width:0;height:46px;border-radius:23px;border:1px solid #ffffff38;background:#0a2430;color:#fff;padding:0 16px;font:15px DM Sans,sans-serif;text-transform:uppercase;outline:none}.link-form input:focus{border-color:#f0cf8f}.link-form .gold-button{padding:0 18px}.dots{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;align-content:center;max-width:44px}.dots i{width:8px;height:8px;border-radius:50%;background:#f0cf8f;box-shadow:0 0 6px #f0cf8f88}.dots.big{max-width:60px}.dots.big i{width:9px;height:9px}.seq-row{display:flex;gap:8px;justify-content:center;margin:6px 16px 0}.seq-cell{width:62px;height:62px;border-radius:12px;border:1px solid #6a8590;background:#0a2430;display:grid;place-items:center;font:30px Cormorant Garamond,serif;color:#f0cf8f}.seq-cell.next{border:1px dashed #f0cf8f}.seq-cell.solved{border:1px solid #56e6ce;background:#08302f;animation:checkPop .5s cubic-bezier(.3,1.7,.5,1)}.seq-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 22px 0}.seq-option{height:92px;border-radius:14px;border:1px solid #6a8590;background:#0a2430;display:grid;place-items:center}.seq-option:not(:disabled):hover{border-color:#f0cf8f}.seq-option.wrong{opacity:.3}.seq-option:disabled:not(.wrong){opacity:.6}.detail-art{height:188px}.detail-title{padding-top:26px}.detail-description{margin-bottom:14px}.choice-list button{min-height:60px;padding:6px 8px}.detail-body .gold-button.full{margin-top:16px}.bonus-missions{margin-bottom:8px}.mission-card.bonus{min-height:50px;background:linear-gradient(95deg,#0a2a36cc,#071b26cc)}.mission-card.bonus .mission-text strong{font-size:20px}.bonus-reward-tag{margin-left:auto;display:flex;align-items:center;gap:3px;color:#f9d17e;font:600 12px DM Sans,sans-serif;padding-right:4px}.mission-card.bonus.is-done .bonus-reward-tag{width:24px;height:24px;border-radius:50%;background:#f0cf8f;color:#18232b;justify-content:center;padding:0}.bonus-chest-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px dashed #f0cf8f88;background:#1a1a0f55}.bonus-chest-card.opened{border-style:solid;border-color:#56e6ce88;background:#08302f88}.bonus-chest-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#f0cf8f;border:1px solid #f0cf8f77;flex-shrink:0}.bonus-chest-card.opened .bonus-chest-icon{color:#56e6ce;border-color:#56e6ce77}.bonus-chest-card>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.bonus-chest-card strong{font:19px Cormorant Garamond,serif}.bonus-chest-card small{font-size:11px;color:#c6d2d6;line-height:1.35}.bonus-chest-card em{font-style:normal;color:#f9d17e;font:600 13px DM Sans,sans-serif}.bonus-locked{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid #ffffff1f;background:#08212c;color:#b0c1c8;font-size:12px;line-height:1.4}.bonus-locked svg{color:#f0cf8f;flex-shrink:0}.finale-chest.bonus-chest img{filter:hue-rotate(-18deg) saturate(1.3) brightness(1.08)}.unlock-card.rare{border-color:#c79bff99;background:#241a38d9;box-shadow:0 0 22px #c79bff44}.unlock-card.rare>svg,.unlock-card.rare small{color:#d5b8ff}.variant-switch{margin:18px 0 0;display:flex;flex-direction:column;gap:8px}.variant-switch small{font-size:9px;letter-spacing:.2em;color:#f0cf8f}.variant-switch>div{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.variant-switch button{background:none;border:1px solid #ffffff2a;border-radius:16px;color:#dfe7e9;padding:6px 12px;font:12px DM Sans,sans-serif;cursor:pointer}.variant-switch button.active{border-color:#f0cf8f;color:#f0cf8f;background:#f0cf8f14}.wv{min-height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;color:#fff;padding:78px 24px 0;text-align:left}.wv-glow{position:absolute;inset:0;pointer-events:none}.wv-body{position:relative;flex:1;display:flex;flex-direction:column}.wv-ctas{position:relative;padding-top:18px;text-align:center}.wv-ctas .welcome-button{width:100%}.wv-kicker{font:600 10px DM Sans,sans-serif;letter-spacing:.2em;color:#f0cf8f}.wv-h1{font:400 44px/1 Cormorant Garamond,serif;margin:14px 0 0;letter-spacing:-.01em}.wv-h1 em{color:#f0cf8f}.wv-h1.big{font-size:58px;margin-top:26px}.wv-sub{font-size:14px;line-height:1.55;color:#d3dcdf;margin:22px 0 0}.wv-loop{background:linear-gradient(165deg,#0b2a4a,#0a1b33 40%,#2a1a3c 75%,#5a3418)}.wv-loop .wv-glow{background:radial-gradient(60% 40% at 80% 95%,#f3a95a55,transparent 70%),radial-gradient(50% 35% at 10% 20%,#2ecbb833,transparent 70%)}.loop-flow{margin-top:34px;display:flex;flex-direction:column;align-items:center;gap:12px}.loop-habits{display:flex;gap:6px;width:100%}.loop-habit{flex:1;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:10px 9px;border-radius:12px;background:#ffffff12;border:1px solid #ffffff26;font-size:12px;position:relative}.loop-habit span{position:relative}.loop-habit span:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:1.5px;background:#f0cf8f;transform:scaleX(0);transform-origin:left;animation:strike .4s ease-out forwards;animation-delay:inherit}.loop-habit i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#f0cf8f;color:#18232b;transform:scale(0);animation:checkPop .4s cubic-bezier(.3,1.7,.5,1) forwards;animation-delay:inherit}.loop-arrow{display:flex;flex-direction:column;align-items:center;gap:4px;color:#f0cf8f}.loop-arrow span{width:1px;height:14px;background:linear-gradient(#f0cf8f00,#f0cf8f)}.loop-arrow svg{filter:drop-shadow(0 0 8px #f0cf8f)}.loop-games{display:flex;gap:8px;width:100%}.loop-game{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 4px;border-radius:14px;background:linear-gradient(160deg,#1f8f8355,#0a2430aa);border:1px solid #56e6ce88;color:#8bf9e6;opacity:0;animation:popIn .5s cubic-bezier(.3,1.5,.5,1) forwards}.loop-game small{font:600 10px DM Sans,sans-serif;letter-spacing:.12em;color:#fff}.wv-checklist{background:linear-gradient(170deg,#3a1d5c,#1d1f4a 45%,#0c2b3f 80%,#0a3a38)}.wv-checklist .wv-glow{background:radial-gradient(55% 35% at 85% 10%,#ff9a6a44,transparent 70%),radial-gradient(60% 40% at 0% 100%,#2ecbb833,transparent 70%)}.cl-card{margin-top:30px;border-radius:18px;background:#ffffff10;border:1px solid #ffffff22;padding:8px;backdrop-filter:blur(8px)}.cl-row{display:flex;align-items:center;gap:10px;padding:12px 10px;border-radius:12px}.cl-row+.cl-row{border-top:1px solid #ffffff12}.cl-box{width:24px;height:24px;border-radius:7px;border:1.5px solid #ffffff55;display:grid;place-items:center;color:transparent;animation:boxTick .35s var(--d) forwards}.cl-row strong{font:22px Cormorant Garamond,serif;position:relative}.cl-row strong:after{content:"";position:absolute;left:-2px;right:-2px;top:54%;height:1.5px;background:#f0cf8f;transform:scaleX(0);transform-origin:left;animation:strike .4s calc(var(--d) + .15s) forwards}.cl-row small{font-size:11px;color:#b9c6ca;margin-left:auto}.cl-row em{font-style:normal;display:flex;align-items:center;gap:3px;color:#f9d17e;font:600 12px DM Sans,sans-serif;opacity:0;animation:fadeIn .3s calc(var(--d) + .3s) forwards}.cl-unlock{margin:6px 4px 4px;padding:11px;border-radius:12px;background:linear-gradient(90deg,#e6b983,#fff2d5);color:#18232b;font:600 13px DM Sans,sans-serif;display:flex;align-items:center;justify-content:center;gap:7px;opacity:0;animation:popIn .5s 2.8s cubic-bezier(.3,1.5,.5,1) forwards}@keyframes boxTick{to{background:#f0cf8f;border-color:#f0cf8f;color:#18232b}}.wv-perks{display:flex;justify-content:space-between;margin-top:22px}.wv-perks span{display:flex;align-items:center;gap:6px;font-size:12px;color:#dfe7e9}.wv-perks svg{color:#f0cf8f}.wv-tiles{background:linear-gradient(180deg,#07324a,#0b2240 45%,#1c1740 80%,#2a1830)}.wv-tiles .wv-glow{background:radial-gradient(70% 40% at 50% 0%,#2ecbb840,transparent 70%),radial-gradient(60% 35% at 100% 100%,#e6b98333,transparent 70%)}.tiles-word{display:flex;gap:6px;margin-top:8px}.tiles-word .six-tile{width:46px;height:52px;font-size:22px}.tiles-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px}.tiles-stats>div{border-radius:14px;border:1px solid #ffffff22;background:#ffffff0d;padding:12px 6px;text-align:center}.tiles-stats strong{display:block;font:40px/1 Cormorant Garamond,serif;color:#f0cf8f}.tiles-stats small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#c6d2d6}.wv-h1{font:700 36px/1.08 DM Sans,sans-serif;letter-spacing:-.025em}.wv-h1.big{font-size:48px}.wv-h1 em{font-style:normal;background:linear-gradient(90deg,#f7d79a,#f3a95a);-webkit-background-clip:text;background-clip:text;color:transparent}.cl-row strong{font:600 16px DM Sans,sans-serif}.tiles-stats strong{font:700 34px/1 DM Sans,sans-serif}.six-tile.brand{background:#0a2430;border-color:#f0cf8f88;color:#f0cf8f;animation:flip .45s ease-out both}.tiles-caption{margin-top:10px;font:600 10px DM Sans,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#f0cf8f99;transition:color .4s}.tiles-caption.on{color:#f0cf8f}.tiles-stats>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-height:78px}.tiles-stats svg{color:#f0cf8f}.stat-pair{display:flex;gap:4px}.six-tile.hit{background:#3fae7a;border-color:#3fae7a;color:#fff}.six-tile.near{background:#e2b53e;border-color:#e2b53e;color:#18232b}.key.hit{background:#3fae7a;color:#fff}.key.near{background:#e2b53e;color:#18232b}.tiles-rows{display:grid;gap:6px;margin-top:4px}.tiles-rows .tiles-word{margin:0}.tile-slot{width:44px;height:44px;border-radius:8px;border:1px solid #ffffff1c;background:#ffffff08;display:block}.tile-slot .six-tile{width:100%;height:100%;font-size:19px;animation:flip .45s ease-out both}.tiles-caption{opacity:0;animation:fadeIn .5s both}.wv-tiles .wv-h1.big{margin-top:20px;font-size:44px}.wv-tiles .wv-sub{margin-top:14px}.wv-tiles .tiles-stats{margin-top:18px}.wv-tiles{padding-top:64px}.wv-tiles{padding-top:58px}.wl-habits{display:grid;gap:5px;border-radius:14px;background:#ffffff0d;border:1px solid #ffffff1f;padding:6px 10px}.wl-habit{display:flex;align-items:center;gap:10px;padding:6px 0}.wl-habit+.wl-habit{border-top:1px solid #ffffff10}.wl-habit strong{font:600 15px DM Sans,sans-serif;position:relative}.wl-habit strong:after{content:"";position:absolute;left:-2px;right:-2px;top:54%;height:1.5px;background:#f0cf8f;transform:scaleX(0);transform-origin:left;animation:strike .4s calc(var(--d) + .15s) forwards}.wl-habit .cl-box{width:22px;height:22px}.wl-unlock{display:flex;align-items:center;gap:8px;margin:12px 0;color:#f0cf8f;font:600 10px DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:0;animation:popIn .5s cubic-bezier(.3,1.5,.5,1) both}.wl-unlock span{flex:1;height:1px;background:linear-gradient(90deg,#f0cf8f00,#f0cf8f88,#f0cf8f00)}.wl-unlock svg{filter:drop-shadow(0 0 6px #f0cf8f)}.wv-tiles .tile-slot{width:40px;height:40px}.wv-tiles .tile-slot .six-tile{font-size:17px}.wv-tiles .tiles-word{gap:5px;justify-content:center}.wv-tiles .tiles-rows{gap:5px}.wv-tiles .wv-h1.big{margin-top:22px;font-size:40px}.six-ladder{display:flex;gap:6px;justify-content:center;margin:8px 16px 0}.six-ladder span{width:40px;padding:5px 0;border-radius:9px;border:1px solid #ffffff22;display:flex;flex-direction:column;align-items:center;gap:1px;color:#8ea3aa}.six-ladder strong{font:700 14px DM Sans,sans-serif}.six-ladder small{font-size:8px;letter-spacing:.06em}.six-ladder small:after{content:" guesses"}.six-ladder span:last-child small:after{content:" guess"}.six-ladder .now{border-color:#f0cf8f;color:#f0cf8f;box-shadow:0 0 12px #f0cf8f44}.six-ladder .won{border-color:#3fae7a;background:#3fae7a33;color:#bff0d6}.six-ladder .lost{opacity:.45}.six-ladder small{white-space:nowrap;font-size:7px}.six-ladder span:last-child small:after{content:" guesses"}.context-clue{margin-bottom:12px;background:#2a2410;border-color:#f0cf8f66;color:#f7e6c0}.context-clue svg{color:#f0cf8f}.six-host{display:flex;align-items:flex-start;gap:10px;margin:12px 18px}.six-bot{width:52px;height:52px;flex-shrink:0;overflow:visible}.six-bot .bot-light{fill:#56e6ce;animation:botBlink 2.4s ease-in-out infinite}.six-bot.mood-idle{animation:botBob 3s ease-in-out infinite}.six-bot.mood-thinking .bot-eyes{animation:botLook 1.6s ease-in-out infinite}.six-bot.mood-happy{animation:botHop .6s cubic-bezier(.3,1.6,.5,1) 3}.six-bot.mood-happy .bot-light{fill:#f9d17e;animation:botBlink .4s ease-in-out infinite}.six-bot.mood-sad{transform:translateY(3px) rotate(-4deg);transition:transform .4s}.six-bot.mood-sad .bot-light{fill:#5f7680;animation:none}@keyframes botBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes botLook{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@keyframes botHop{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-9px) rotate(-6deg)}}@keyframes botBlink{0%,to{opacity:1}50%{opacity:.35}}.six-bubble{position:relative;flex:1;padding:9px 12px;border-radius:4px 14px 14px;background:#0f2f3c;border:1px solid #56e6ce44;font-size:12px;line-height:1.45;color:#dfe7e9}.six-bubble p{margin:0}.six-context{display:flex;gap:6px;align-items:flex-start;margin-top:6px!important;padding-top:6px;border-top:1px solid #ffffff14;color:#f7e6c0}.six-context svg{color:#f0cf8f;flex-shrink:0;margin-top:2px}.six-earlier{margin:0 18px 10px;display:flex;flex-direction:column;gap:5px}.six-earlier small{font-size:8px;letter-spacing:.18em;color:#8ea3aa}.six-earlier>div{display:flex;flex-wrap:wrap;gap:6px}.mini-word{display:flex;gap:2px;opacity:.75}.mini-word i{width:16px;height:16px;border-radius:3px;display:grid;place-items:center;font:600 9px DM Sans,sans-serif;font-style:normal;background:#1c2f38;color:#8ea3aa}.mini-word i.hit{background:#3fae7a;color:#fff}.mini-word i.near{background:#e2b53e;color:#18232b}.six-ladder .locked{opacity:.4}.game-lead:empty{display:none}.six-win{margin:14px 18px 0;display:flex;flex-direction:column;gap:12px;animation:popIn .45s cubic-bezier(.3,1.5,.5,1) both}.six-win-word{display:flex;align-items:center;justify-content:center;gap:8px;color:#8bf9e6;font:700 16px DM Sans,sans-serif;letter-spacing:.2em}.six-win-lines{border-radius:14px;border:1px solid #3fae7a88;background:#0d2e28cc;padding:6px 14px}.six-win-lines>div{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;color:#dfe7e9}.six-win-lines>div+div{border-top:1px solid #ffffff14}.six-win-lines strong{color:#f9d17e;font:600 14px DM Sans,sans-serif;display:flex;align-items:center;gap:4px}.six-win-lines .total span{font-weight:600;color:#fff}.six-win-lines .total strong{font-size:17px}.six-win-actions{display:flex;flex-direction:column;gap:8px}.six-win-actions .gold-button{justify-content:space-between;font:600 14px DM Sans,sans-serif;min-height:46px}.six-win-actions .outline-button{min-height:42px}.six-win-actions.after-miss{margin:14px 18px 0}.auth-sent{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border-radius:14px;border:1px solid #56e6ce66;background:#08302fcc}.auth-sent svg{color:#56e6ce}.auth-sent strong{font:600 16px DM Sans,sans-serif}.auth-sent p{margin:0;font-size:13px;color:#c6d2d6;line-height:1.5}.auth-error{margin:10px 2px 0;font-size:12px;color:#ffb58c}.provider-button:disabled{opacity:.5}.loading-screen{min-height:100%;display:grid;place-items:center;background:#04141e}.loading-screen .of-mark{animation:botBob 2s ease-in-out infinite}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--status-pad: max(var(--safe-top), 14px);--nav-height: calc(64px + var(--safe-bottom));background:#02090f}html,body,#root{height:100%}body{background:#02090f;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;text-size-adjust:100%}input,textarea{-webkit-user-select:text;user-select:text;font-size:16px}.app-frame{position:fixed;inset:0;margin:0 auto;max-width:480px;overflow:hidden;background:#061724;box-shadow:0 0 0 1px #ffffff0d}.screen-scroll{height:100%;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.screen-scroll::-webkit-scrollbar{display:none}.screen-header{height:auto;min-height:52px;padding:calc(var(--status-pad) + 6px) 17px 6px}.home-top{padding:calc(var(--status-pad) + 4px) 22px 0}.home-art{height:calc(190px + var(--status-pad))}.wv{padding-top:calc(var(--status-pad) + 24px)}.detail-title{padding-top:18px}.first-coins{top:calc(var(--status-pad) + 46px)}.finale{padding:calc(var(--status-pad) + 20px) 24px calc(var(--safe-bottom) + 24px)}.bottom-nav{height:var(--nav-height);padding-bottom:var(--safe-bottom)}.home-screen,.plain-body{padding-bottom:calc(var(--nav-height) + 20px)}.onb-footer,.wv-ctas,.timer-bottom,.reader-actions,.game-screen{padding-bottom:calc(var(--safe-bottom) + 20px)}.toast{bottom:calc(var(--nav-height) + 12px)}button:active{transform:scale(.98)}@media(hover:none){.mission-card:hover{border-color:inherit}}.offline-banner{position:absolute;z-index:30;top:calc(var(--status-pad) + 4px);left:50%;transform:translate(-50%);padding:6px 12px;border-radius:14px;background:#3a2a10ee;border:1px solid #f0cf8f66;color:#f7e6c0;font-size:11px;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sync-note{color:#ffb58c}.verified-tag.waiting{color:#f0cf8f!important}.provider-button.apple{background:#f4f1ea;color:#111;border-color:#f4f1ea}.code-row{margin-top:10px;width:100%;padding-left:14px}.code-row input{letter-spacing:.3em;font-weight:600}.email-row button{width:auto;min-width:44px;padding:0 12px;border-radius:18px;font:600 13px DM Sans,sans-serif}.legal-line{margin:18px 4px 0;font-size:11px;line-height:1.5;color:#8ea3aa;text-align:center}.legal-line button{background:none;border:0;padding:0;color:#f4d9a4;font-size:11px;text-decoration:underline}.settings-email{margin:4px 20px 0;font-size:13px;color:#c6d2d6}.settings-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #ffffff12;color:#fff}.settings-row>svg{color:#f0cf8f;flex-shrink:0}.settings-row>span{flex:1;display:flex;flex-direction:column;gap:3px}.settings-row strong{font:600 14px DM Sans,sans-serif}.settings-row small{font-size:11px;color:#adbec5;line-height:1.4}.settings-spacer{width:19px;flex:0 0 19px!important}.settings-row input[type=time]{background:#0a2430;color:#fff;border:1px solid #ffffff30;border-radius:10px;padding:6px 10px;font:500 15px DM Sans,sans-serif}.profile-link.danger,.profile-link.danger svg{color:#ffb58c}.profile-note{margin-top:18px;text-align:center;font-size:11px;color:#6f878f}.sheet-backdrop{position:absolute;inset:0;z-index:50;background:#000a;display:flex;align-items:flex-end;animation:fadeIn .2s both}.sheet{width:100%;padding:22px 20px calc(var(--safe-bottom) + 18px);border-radius:22px 22px 0 0;background:#0c2733;border-top:1px solid #f0cf8f55;display:flex;flex-direction:column;gap:10px;animation:rise .3s cubic-bezier(.3,1.2,.5,1) both}.sheet h3{margin:0;font:400 26px Cormorant Garamond,serif;color:#fff}.sheet p{margin:0 0 6px;font-size:13px;line-height:1.5;color:#dfe7e9}.sheet-input{height:46px;border-radius:12px;border:1px solid #ffffff38;background:#061b26;color:#fff;padding:0 14px;font:600 16px DM Sans,sans-serif;letter-spacing:.1em}.danger-button{min-height:48px;border-radius:26px;border:0;background:#d9624a;color:#fff;font:600 15px DM Sans,sans-serif}.danger-button:disabled{opacity:.4}.sheet .text-button{background:none;border:0;color:#9fb3ba;padding:10px}.legal-screen{background:#04141e}.legal-body{padding:8px 22px calc(var(--safe-bottom) + 40px);color:#dfe7e9;font-size:14px;line-height:1.6;-webkit-user-select:text;user-select:text}.legal-body h2{font:400 32px Cormorant Garamond,serif;margin:8px 0 2px;color:#fff}.legal-body h3{font:600 14px DM Sans,sans-serif;margin:20px 0 4px;color:#f0cf8f}.legal-body p,.legal-body ul{margin:0 0 8px}.legal-updated{font-size:12px;color:#8ea3aa}.week-row span.today{border-color:#f0cf8f}.collection-grid .rare{border-color:#c79bff99;color:#d5b8ff}.offline-error{flex-direction:column;gap:16px;padding:0 32px;text-align:center;display:flex;justify-content:center;align-items:center}.offline-error p{color:#c6d2d6;font-size:14px;line-height:1.5}.offline-error .gold-button{padding:0 18px;display:flex;gap:8px}.after-miss{margin:14px 18px 0}.settings-screen .plain-hero{min-height:0;padding-bottom:14px}
