/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jersey-10-latin-ext-400-normal-uIKqQSaG.woff2)format("woff2"),url(/assets/jersey-10-latin-ext-400-normal-ByMh3OYd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jersey-10-latin-400-normal-DrL73VYW.woff2)format("woff2"),url(/assets/jersey-10-latin-400-normal-B8YT2i2g.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#172019;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#eef1e9;--panel:#f9faf5;--panel-2:#e5e9df;--ink:#172019;--muted:#707a71;--line:#d3d9ce;--sidebar:#e3e7dd;--shadow:0 14px 35px #23332614;background:#eef1e9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dark{color:#edf2ea;--canvas:#0d110e;--panel:#151b16;--panel-2:#202821;--ink:#edf2ea;--muted:#929e94;--line:#2c352d;--sidebar:#111612;--shadow:0 18px 45px #0000003d;background:#0d110e}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:.45rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1}h2{letter-spacing:-.035em;margin-bottom:.45rem;font-size:clamp(1.15rem,2vw,1.55rem)}p{color:var(--muted);line-height:1.6}hr{border:0;border-top:1px solid var(--line);margin:1.25rem 0}.app-shell{grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:20;flex-direction:column;height:100vh;padding:1.5rem 1.1rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.75rem;padding:0 .5rem 1.75rem;display:flex}.brand-mark{color:#10200c;background:#8ee35c;place-items:center;width:2.6rem;height:2.6rem;display:grid;box-shadow:4px 4px #223422}.brand-mark svg{width:1.5rem;height:1.5rem}.brand strong{letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:1.15rem;display:block}.brand small{color:var(--muted);letter-spacing:.22em;font:700 .58rem/1.2 ui-monospace,monospace;display:block}.main-nav{flex-direction:column;gap:.28rem;display:flex}.nav-label{color:var(--muted);letter-spacing:.16em;padding:1rem .7rem .45rem;font:700 .58rem/1 ui-monospace,monospace}.nav-item{color:var(--muted);border:1px solid #0000;align-items:center;gap:.75rem;padding:.7rem .75rem;transition:all .18s;display:flex}.nav-item svg{width:1.2rem;color:var(--nav-color,currentColor)}.nav-item:hover,.nav-item.active{color:var(--ink);background:var(--panel);border-color:var(--line);transform:translate(2px)}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:1rem}.profile-mini{align-items:center;gap:.65rem;padding:.45rem;display:flex}.profile-mini>span,.profile-mini img{object-fit:cover;background:var(--panel-2);border:1px solid var(--line);place-items:center;width:2.35rem;height:2.35rem;display:grid}.profile-mini strong,.profile-mini small{display:block}.profile-mini strong{font-size:.8rem}.profile-mini small{color:var(--muted);font-size:.68rem}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.5rem}.text-button:hover{color:var(--ink)}.main-content{min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;height:4.75rem;padding:0 clamp(1rem,4vw,3rem);display:flex}.mobile-brand{align-items:center;gap:.5rem;font-family:ui-monospace,monospace;display:none}.mobile-brand svg{color:#8ee35c}.icon-button{border:1px solid var(--line);background:var(--panel);cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;display:grid}.icon-button svg{width:1.25rem}.page-wrap{max-width:1440px;margin:0 auto;padding:2.5rem clamp(1rem,4vw,3rem) 5rem}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-header p{margin-bottom:0}.eyebrow{color:var(--muted);letter-spacing:.17em;margin-bottom:.7rem;font:800 .65rem/1 ui-monospace,monospace;display:block}.currency-pill{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);align-items:center;gap:.35rem;padding:.7rem 1rem;display:flex}.currency-pill svg{color:#f5c84b;width:1.25rem}.currency-pill span{color:var(--muted);margin-left:.2rem;font-size:.75rem}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);padding:1.35rem;position:relative;overflow:hidden}.panel:after{content:"";background:var(--accent,transparent);width:3rem;height:3px;position:absolute;inset:0 auto auto 0}.dashboard-grid{grid-template-columns:1.3fr 1fr;gap:1rem;display:grid}.level-card{background:linear-gradient(135deg,#8ee35c,var(--panel));align-items:center;gap:1.25rem;min-height:13rem;display:flex}@supports (color:color-mix(in lab, red, red)){.level-card{background:linear-gradient(135deg,color-mix(in srgb,#8ee35c 10%,var(--panel)),var(--panel))}}.level-orbit{text-align:center;color:#10200c;clip-path:polygon(16% 0,84% 0,100% 16%,100% 84%,84% 100%,16% 100%,0 84%,0 16%);background:#8ee35c;flex:0 0 7rem;place-content:center;width:7rem;height:7rem;display:grid;box-shadow:inset 0 0 0 6px #10200c29}.level-orbit span{font:800 2.8rem/1 ui-monospace,monospace}.level-orbit small{letter-spacing:.12em;font:800 .55rem/1 ui-monospace,monospace}.level-copy{flex:1;min-width:0}.level-copy h2{font-size:2rem}.level-copy>small{color:var(--muted)}.card-corner-icon{color:#8ee35c;opacity:.35;position:absolute;top:1rem;right:1rem}.streak-card{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.streak-card h2{margin:0;font-size:2rem}.streak-card p{margin:0}.week-dots{grid-column:1/-1;grid-template-columns:repeat(7,1fr);gap:.35rem;display:grid}.week-dots span{text-align:center;background:var(--panel-2);color:var(--muted);padding:.45rem .2rem;font:700 .6rem ui-monospace,monospace}.week-dots .done{color:#1e0e07;background:#ff6b35}.mission-card{background:linear-gradient(110deg,#a678ff,var(--panel));grid-column:1/-1;justify-content:space-between;align-items:center;min-height:10rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mission-card{background:linear-gradient(110deg,color-mix(in srgb,#a678ff 14%,var(--panel)),var(--panel))}}.mission-card h2{max-width:32rem;font-size:clamp(1.5rem,3vw,2.35rem)}.reward-line{color:#f5c84b;align-items:center;gap:.45rem;font:800 .7rem ui-monospace,monospace;display:flex}.reward-line svg{width:1rem}.icon-tile{--tile:3rem;width:var(--tile);height:var(--tile);flex:0 0 var(--tile);color:var(--icon-color);background:var(--icon-color);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.icon-tile{background:color-mix(in srgb,var(--icon-color) 16%,var(--panel))}}.icon-tile{border:1px solid var(--icon-color)}@supports (color:color-mix(in lab, red, red)){.icon-tile{border:1px solid color-mix(in srgb,var(--icon-color) 35%,var(--line))}}.icon-tile{box-shadow:3px 3px 0 var(--icon-color)}@supports (color:color-mix(in lab, red, red)){.icon-tile{box-shadow:3px 3px 0 color-mix(in srgb,var(--icon-color) 22%,transparent)}}.icon-tile svg{width:1.5rem;height:1.5rem}.icon-tile-sm{--tile:2.25rem}.icon-tile-lg{--tile:4.5rem}.icon-tile-lg svg{width:2.5rem;height:2.5rem}.progress-track{background:var(--panel-2);width:100%;height:.5rem;margin:.7rem 0;overflow:hidden}.progress-track span{height:100%;transition:width .35s;display:block}.section-heading{justify-content:space-between;align-items:end;margin:2.5rem 0 .8rem;display:flex}.section-heading h2{margin:0}.section-heading>span{color:var(--muted);font-size:.78rem}.habit-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem;display:grid}.habit-card{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.9rem;padding:1rem;transition:all .18s;display:grid;position:relative}.habit-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.habit-card>span strong,.habit-card>span small{display:block}.habit-card>span small{color:var(--muted);margin-top:.2rem}.habit-reward{color:#8ee35c;white-space:nowrap;font:800 .65rem ui-monospace,monospace}.pixel-check{border:2px solid var(--line);place-items:center;width:1.75rem;height:1.75rem;display:grid}.done .pixel-check{color:#10200c;background:#8ee35c;border-color:#8ee35c}.onboarding-card{align-items:center;gap:1rem;margin-top:1rem;display:flex}.onboarding-card div{flex:1}.onboarding-card h3,.onboarding-card p{margin-bottom:.2rem}.stat-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1rem;display:grid}.stat-card{align-items:center;gap:.8rem;display:flex}.stat-card strong{font-size:1.25rem}.content-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.content-grid.wide-left{grid-template-columns:1.45fr 1fr}.card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.tag{background:var(--panel-2);padding:.35rem .55rem;font:800 .58rem ui-monospace,monospace}.exercise-preview{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:1.2rem 0;display:grid}.exercise-preview div{border-right:1px solid var(--line);padding:.85rem}.exercise-preview div:last-child{border:0}.exercise-preview strong,.exercise-preview small{display:block}.exercise-preview small{color:var(--muted);margin-top:.25rem}.primary-button,.secondary-button,.danger-button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.8rem;padding:.7rem 1rem;font-weight:750;display:inline-flex}.primary-button{color:#10200c;background:#8ee35c;box-shadow:4px 4px #31462d}.secondary-button{background:var(--panel-2);border-color:var(--line)}.danger-button{color:#2b0806;background:#ff5d55;box-shadow:4px 4px #5d2420}.primary-button svg,.secondary-button svg{width:1.1rem}.inline-button{margin-top:.8rem}.mini-calendar{grid-template-columns:repeat(7,1fr);gap:.25rem;margin-top:1rem;display:grid}.mini-calendar span{text-align:center;color:var(--muted);font:700 .6rem ui-monospace,monospace}.mini-calendar i{background:var(--panel-2);place-items:center;width:1.8rem;height:1.8rem;margin:.4rem auto 0;font-style:normal;display:grid}.mini-calendar .active i{color:#10200c;background:#8ee35c}.metric-row,.course-line{justify-content:space-between;gap:1rem;margin-top:.85rem;display:flex}.book-now{grid-template-columns:8rem 1fr;gap:1.2rem;display:grid}.book-cover{text-align:center;color:#342719;background:#e8d5b0;border:.45rem solid #342719;place-content:center;height:11.5rem;font:900 2rem/1 ui-monospace,monospace;display:grid;box-shadow:7px 7px #9b7b48}.book-cover small{font-size:.7rem}.verse-card{background:linear-gradient(145deg,#a678ff,var(--panel))}@supports (color:color-mix(in lab, red, red)){.verse-card{background:linear-gradient(145deg,color-mix(in srgb,#a678ff 13%,var(--panel)),var(--panel))}}.verse-card>svg{color:#a678ff;width:2rem;margin-bottom:2rem}.verse-card blockquote{margin:.5rem 0 1.2rem;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.25}.video-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.video-card{padding:.7rem}.video-card strong,.video-card small{padding:.3rem .25rem 0;display:block}.video-card small{color:var(--muted)}.video-thumb{color:#fff;background:#293b62;place-items:center;height:8rem;display:grid;position:relative}.video-thumb>svg:first-child{opacity:.2;width:3rem}.video-thumb>svg:last-child{width:2rem;position:absolute}.thumb-2{background:#674781}.thumb-3{background:#74562d}.idea-line{border-top:1px solid var(--line);align-items:center;gap:.6rem;padding:.8rem 0;display:flex}.idea-line svg{color:#ff78b6;width:1.1rem}.idea-line span{flex:1}.idea-line button{border:1px solid var(--line);background:var(--panel-2);width:1.8rem;height:1.8rem}.career-bars span{background:var(--panel-2);margin-top:.6rem;padding:.8rem;font-weight:700;display:block;position:relative;overflow:hidden}.career-bars i{background:#58a6ff;height:3px;position:absolute;inset:auto auto 0 0}.asset-list{margin-top:1rem}.asset-list span{border-top:1px solid var(--line);align-items:center;gap:.6rem;padding:.7rem 0;display:flex}.asset-list svg{color:#52d681;width:1.2rem}.asset-list strong{margin-left:auto}.workout-layout{grid-template-columns:minmax(0,1fr) 18rem;gap:1rem;margin-top:1.25rem;display:grid}.exercise-stack{gap:1rem;display:grid}.set-table{color:var(--muted);grid-template-columns:.6fr 1fr 1fr 2.5rem;align-items:center;gap:.5rem;margin-top:1rem;font:700 .6rem ui-monospace,monospace;display:grid}.set-row{display:contents}.set-row>*{margin-top:.35rem}.set-row input{width:100%;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);padding:.55rem}.set-row button{border:1px solid var(--line);background:var(--panel-2);height:2.2rem}.set-row button.done{color:#10200c;background:#8ee35c}.timer-card{text-align:center;gap:.8rem;display:grid;position:sticky;top:6rem}.timer-card>svg{color:#f5c84b;width:2rem;margin:0 auto}.timer-card>strong{font:900 3rem/1 ui-monospace,monospace}.profile-layout{grid-template-columns:22rem minmax(0,1fr);gap:1rem;display:grid}.profile-hero{text-align:center}.avatar-large{object-fit:cover;border:4px solid #8ee35c;width:8rem;height:8rem;margin:0 auto 1.2rem;box-shadow:7px 7px #31462d}.profile-hero>.icon-tile{margin:0 auto 1.2rem}.profile-level{background:var(--panel-2);text-align:left;margin:1rem 0;padding:1rem}.profile-level small{color:var(--muted)}.profile-stats{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.profile-stats span{background:var(--panel-2);place-items:center;padding:.65rem .2rem;font-weight:800;display:grid}.profile-stats svg{color:#f5c84b;width:1.1rem}.profile-stats small{color:var(--muted);font:700 .5rem ui-monospace,monospace}.profile-form{grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:1.2rem;display:grid}label{color:var(--muted);gap:.4rem;font-size:.75rem;font-weight:700;display:grid}input{width:100%;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);outline:none;padding:.8rem}input:focus{border-color:#8ee35c;box-shadow:0 0 0 2px #8ee35c33}.field-wide{grid-column:1/-1}.form-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.form-message{color:#f5c84b;font-size:.75rem}.login-page{color:#edf2ea;background:#0d110e;grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid}.login-story{background:radial-gradient(circle at 55% 30%,#254429 0,#142117 30%,#0d110e 70%);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(2rem,7vw,7rem);display:flex;position:relative;overflow:hidden}.login-story h1{max-width:43rem;font-size:clamp(2.7rem,6vw,5.5rem)}.login-story>p{max-width:36rem}.pixel-sky{pointer-events:none;position:absolute;inset:0}.pixel-sky span{background:#8ee35c;width:6px;height:6px;position:absolute;box-shadow:0 0 14px #8ee35c}.pixel-sky span:first-child{top:18%;left:12%}.pixel-sky span:nth-child(2){top:28%;right:18%}.pixel-sky span:nth-child(3){bottom:18%;left:65%}.pixel-sky>svg{color:#8ee35c;opacity:.07;width:16rem;height:16rem;position:absolute;bottom:-1rem;right:-2rem}.login-quote{color:#8ee35c;align-items:center;gap:.6rem;margin-top:2rem;font-family:ui-monospace,monospace;display:flex}.login-form-wrap{background:var(--canvas);color:var(--ink);place-items:center;padding:1.5rem;display:grid}.login-form-card{width:min(100%,28rem)}.login-brand{margin-bottom:3rem;padding-left:0}.login-form-card form{gap:1rem;margin-top:1.5rem;display:grid}.login-form-card .primary-button{width:100%;margin-top:.5rem}.form-switch,.demo-link{text-align:center;width:100%;margin-top:.8rem;display:block}.demo-link{color:#8ee35c;font-size:.8rem}.loading-screen{text-align:center;min-height:100vh;color:var(--muted);place-content:center;gap:1rem;display:grid}.pixel-loader{background:#8ee35c;width:2rem;height:2rem;margin:auto;animation:.8s steps(2,end) infinite pixelPulse}@keyframes pixelPulse{50%{opacity:.5;transform:rotate(45deg)scale(.7)}}.mobile-nav{display:none}@media (width<=980px){.app-shell{grid-template-columns:5rem minmax(0,1fr)}.sidebar{padding-inline:.7rem}.brand{justify-content:center;padding-inline:0}.brand>span:last-child,.nav-item span,.nav-label,.profile-mini div,.sidebar-bottom>.text-button{display:none}.nav-item{justify-content:center;padding:.8rem}.profile-mini{justify-content:center}.dashboard-grid,.content-grid.wide-left,.profile-layout,.workout-layout{grid-template-columns:1fr}.timer-card{position:static}.login-page{grid-template-columns:1fr}.login-story{min-height:45vh;padding-block:4rem}}@media (width<=700px){.app-shell{padding-bottom:4.5rem;display:block}.sidebar{display:none}.topbar{background:var(--canvas);justify-content:space-between;height:4rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--canvas) 90%,transparent)}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15}.mobile-brand{display:flex}.mobile-nav{background:var(--sidebar);border:1px solid var(--line);z-index:30;grid-template-columns:repeat(4,1fr);height:3.85rem;padding:.3rem;display:grid;position:fixed;inset:auto .65rem .65rem;box-shadow:0 12px 30px #0000004d}.mobile-nav a{color:var(--muted);place-items:center;gap:.1rem;font-size:.58rem;display:grid}.mobile-nav a.active{color:#8ee35c;background:var(--panel-2)}.mobile-nav svg{width:1.2rem}.page-wrap{padding-top:1.5rem}.page-header{align-items:center}.page-header .currency-pill span{display:none}.dashboard-grid,.habit-grid,.content-grid,.stat-grid,.video-grid{grid-template-columns:1fr}.mission-card{grid-column:auto}.level-card{align-items:flex-start}.level-orbit{flex-basis:5rem;width:5rem;height:5rem}.level-orbit span{font-size:2rem}.mission-card>.icon-tile{display:none}.habit-card{grid-template-columns:auto 1fr auto}.habit-reward{display:none!important}.exercise-preview{grid-template-columns:1fr}.exercise-preview div{border-right:0;border-bottom:1px solid var(--line)}.book-now{grid-template-columns:6.5rem 1fr}.book-cover{height:9.5rem}.profile-form{grid-template-columns:1fr}.field-wide{grid-column:auto}.login-story{display:none}.login-form-wrap{min-height:100vh}.onboarding-card{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030804c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);width:min(100%,42rem);max-height:90vh;padding:1.4rem;overflow:auto;box-shadow:10px 10px #0000004d}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;margin-bottom:1.2rem;padding-bottom:.8rem;display:flex}.modal-close{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;width:2.4rem;height:2.4rem;font-size:1.5rem}.editor-form{grid-template-columns:repeat(2,1fr);gap:.9rem;display:grid}.editor-form select,.editor-form textarea{width:100%;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);padding:.8rem}.editor-form textarea{resize:vertical}.editor-form label>small{color:var(--muted);font-weight:400}.check-field{grid-column:1/-1;align-items:center;gap:.6rem;display:flex}.check-field input{width:auto}.modal-actions{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.toast-message{color:var(--ink);background:#f5c84b;padding:.8rem 1rem}@supports (color:color-mix(in lab, red, red)){.toast-message{background:color-mix(in srgb,#f5c84b 14%,var(--panel))}}.toast-message{border:1px solid #f5c84b}@supports (color:color-mix(in lab, red, red)){.toast-message{border:1px solid color-mix(in srgb,#f5c84b 40%,var(--line))}}.empty-state{text-align:center;border:1px dashed var(--line);background:var(--panel);padding:2rem}.empty-state p{margin-bottom:0}.management-list{gap:.75rem;display:grid}.management-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;display:grid}.management-row h3,.management-row p{margin-bottom:.2rem}.management-reward{text-align:right}.management-reward strong,.management-reward small{display:block}.management-reward strong{color:#8ee35c}.management-reward small{color:var(--muted)}.row-actions{gap:.35rem;display:flex}.row-actions button,.edit-float{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;place-items:center;width:2.35rem;height:2.35rem;display:grid}.row-actions svg,.edit-float svg{width:1.1rem}.filter-tabs,.sub-nav{align-items:center;gap:.5rem;margin-bottom:1.2rem;display:flex;overflow:auto}.filter-tabs button,.sub-nav a{white-space:nowrap;border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:.65rem .85rem}.filter-tabs .active,.sub-nav .active{color:#10200c;background:#8ee35c;border-color:#8ee35c}.filter-tabs span{color:var(--muted);margin-left:auto;font-size:.72rem}.goal-grid,.reward-grid,.routine-grid,.relationship-grid,.career-entity-grid,.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.goal-footer{border-top:1px solid var(--line);align-items:center;gap:.65rem;margin-top:1rem;padding-top:1rem;display:flex}.goal-footer>span{color:#f5c84b;align-items:center;gap:.2rem;font:800 .62rem ui-monospace,monospace;display:flex}.goal-footer svg{width:1rem}.goal-footer button{margin-left:auto}.wallet-hero{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.wallet-hero>div:nth-child(2){flex:1}.wallet-hero>svg{color:#f5c84b;opacity:.25;width:4rem}.wallet-hero h2,.wallet-hero p{margin-bottom:.2rem}.redeem-button{background:#f5c84b;border:1px solid #f5c84b;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:1rem;padding:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.redeem-button{background:color-mix(in srgb,#f5c84b 16%,var(--panel))}}.redeem-button{color:var(--ink);cursor:pointer;font-weight:800}.redeem-button:disabled{opacity:.45;cursor:not-allowed}.redeem-button svg{color:#f5c84b;width:1.1rem}.health-summary{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}.hydration-card h2 small{color:var(--muted);font-size:.8rem}.water-cups{grid-template-columns:repeat(8,1fr);gap:.35rem;margin:1rem 0;display:grid}.water-cups span{background:var(--panel-2);height:2.5rem;color:var(--muted);place-items:center;display:grid}.water-cups span.filled{color:#0b1d33;background:#58a6ff}.water-cups svg{width:1.15rem}.water-actions{justify-content:space-between;gap:.6rem;display:flex}.body-metrics{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.body-metrics span{text-align:center;background:var(--panel-2);place-items:center;padding:.8rem .2rem;display:grid}.body-metrics svg{color:#ff5d55;width:1.25rem}.body-metrics small,.body-metrics strong{display:block}.body-metrics small{color:var(--muted);font:.55rem ui-monospace,monospace}.today-workout{background:linear-gradient(110deg,var(--accent),var(--panel));justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.today-workout{background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel))}}.books-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.book-card img,.book-placeholder{aspect-ratio:2/3;object-fit:cover;width:100%;margin-bottom:1rem}.book-placeholder{background:var(--panel-2);color:#f5c84b;place-items:center;display:grid}.book-placeholder svg{width:3rem}.current-cover{object-fit:cover;width:8rem;height:11.5rem;box-shadow:7px 7px 0 var(--panel-2)}.book-now .secondary-button{margin-top:1rem}.subpage-heading{justify-content:space-between;align-items:center;margin:1rem 0;display:flex}.weekly-schedule{margin-bottom:1rem}.schedule-days{grid-template-columns:repeat(7,1fr);gap:.35rem;display:grid}.schedule-days span{background:var(--panel-2);gap:.4rem;min-height:4.5rem;padding:.7rem;display:grid}.schedule-days span.active{border-bottom:3px solid #58a6ff}.schedule-days small{color:var(--muted)}.career-entity{text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;padding:1.3rem;transition:all .18s;position:relative}.career-entity:after{content:"";background:var(--entity-color);width:3rem;height:3px;position:absolute;inset:0 auto auto 0}.career-entity>.icon-tile{margin-bottom:1.2rem}.career-entity>span:last-child{color:var(--entity-color);font-weight:800}.career-detail-header{background:var(--panel);border:1px solid var(--line);align-items:center;gap:1rem;margin:1rem 0;padding:1.2rem;display:flex}.career-detail-header>div:nth-child(2){flex:1}.career-detail-header h2,.career-detail-header p{margin-bottom:.2rem}.back-link{color:var(--muted);font-size:.8rem}@media (width<=980px){.health-summary{grid-template-columns:1fr}.goal-grid,.reward-grid,.routine-grid,.relationship-grid,.career-entity-grid,.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.goal-grid,.reward-grid,.routine-grid,.relationship-grid,.career-entity-grid,.course-grid,.books-grid,.editor-form{grid-template-columns:1fr}.editor-form .field-wide{grid-column:auto}.management-row{grid-template-columns:auto 1fr}.management-reward,.row-actions{grid-column:2}.schedule-days{grid-template-columns:repeat(2,1fr)}.today-workout,.career-detail-header{flex-wrap:wrap;align-items:flex-start}.water-actions{flex-direction:column}.filter-tabs span{display:none}}.app-shell{--accent-color:#8ee35c}.brand-mark,.primary-button,.level-orbit,.done .pixel-check,.filter-tabs .active,.sub-nav .active{background:var(--accent-color)}.brand-mark{box-shadow:4px 4px 0 var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.brand-mark{box-shadow:4px 4px 0 color-mix(in srgb,var(--accent-color) 30%,#111)}}.card-corner-icon,.mobile-brand svg,.habit-reward,.management-reward strong{color:var(--accent-color)}.level-card{background:linear-gradient(135deg,var(--accent-color),var(--panel))}@supports (color:color-mix(in lab, red, red)){.level-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 10%,var(--panel)),var(--panel))}}.primary-button{box-shadow:4px 4px 0 var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:4px 4px 0 color-mix(in srgb,var(--accent-color) 35%,#172019)}}.topbar{justify-content:space-between}.topbar-start{align-items:center;gap:1rem;display:flex}.topbar-back,.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;font-size:.76rem;font-weight:750;display:inline-flex}.topbar-back:hover,.back-button:hover{color:var(--ink)}.topbar-back svg,.back-button svg{width:1.15rem}.back-button{margin-bottom:1.25rem}input,select,textarea{width:100%;min-height:2.75rem;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:.45rem;outline:none;padding:.72rem .8rem;transition:border-color .15s,box-shadow .15s,background .15s}select{appearance:auto;cursor:pointer}textarea{font:inherit;line-height:1.45}input[type=date],input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark input[type=date],.dark input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=color]{cursor:pointer;height:2.75rem;padding:.3rem}input[type=checkbox]{width:1rem;min-height:1rem;accent-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 18%,transparent)}}.editor-form select,.editor-form textarea{border-radius:.45rem;padding:.72rem .8rem}.field-wide{min-width:0}.tag{margin-left:.65rem}.card-heading>.tag,.card-heading>.row-actions{margin-left:auto}.row-actions{align-items:center}.row-actions .tag{margin:0}.stat-card>.icon-tile,.management-row>.icon-tile{margin-right:.25rem}.button-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.today-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.quick-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.quick-card h3,.quick-card p{margin-bottom:.15rem}.quick-card>a{color:var(--muted);grid-column:2;font-size:.72rem;font-weight:800}.quick-card .progress-track{margin-bottom:.15rem}.pixel-fire-card{isolation:isolate;background:radial-gradient(circle at 12% 50%,#ff6b35,var(--panel) 56%);position:relative}@supports (color:color-mix(in lab, red, red)){.pixel-fire-card{background:radial-gradient(circle at 12% 50%,color-mix(in srgb,#ff6b35 20%,var(--panel)),var(--panel) 56%)}}.pixel-fire{filter:drop-shadow(0 0 14px #ff6b358c);width:5rem;height:5.5rem;animation:1.2s steps(3,end) infinite fireFloat;position:relative}.pixel-fire i{clip-path:polygon(40% 0,70% 22%,67% 42%,88% 58%,76% 91%,50% 100%,20% 91%,8% 58%,31% 34%);image-rendering:pixelated;display:block;position:absolute}.pixel-fire i:first-child{background:#ff5d35;inset:.1rem .35rem 0}.pixel-fire i:nth-child(2){background:#ffc83d;animation:.75s steps(2,end) infinite reverse fireFlicker;inset:1.6rem 1.1rem .45rem}.pixel-fire i:nth-child(3){background:#fff1a6;inset:3rem 1.75rem .7rem}@keyframes fireFloat{50%{transform:translateY(-3px)scaleX(.94)}}@keyframes fireFlicker{50%{transform:translate(3px)scaleY(.9)}}.status-badge{border:1px solid var(--line);background:var(--panel-2);width:max-content;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;padding:.32rem .5rem;font:800 .57rem/1 ui-monospace,monospace;display:inline-flex}.status-reading,.status-in_progress,.status-active{color:#58a6ff;background:#58a6ff}@supports (color:color-mix(in lab, red, red)){.status-reading,.status-in_progress,.status-active{background:color-mix(in srgb,#58a6ff 12%,var(--panel))}}.status-completed,.status-watched{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.status-completed,.status-watched{background:color-mix(in srgb,var(--accent-color) 12%,var(--panel))}}.status-paused{color:#f5c84b}.status-planned,.status-watch_later{color:#a678ff}.book-meta-line,.resource-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.body-summary{background:var(--panel-2);text-align:left;gap:.25rem;margin-top:1rem;padding:1rem;display:grid}.body-summary svg{color:#ff5d55;width:1.25rem}.body-summary small{color:var(--muted)}.accent-picker{border:1px solid var(--line);border-radius:.45rem;align-items:center;gap:.65rem;padding:1rem;display:flex}.accent-picker legend{color:var(--muted);padding:0 .4rem;font-size:.75rem;font-weight:700}.accent-picker button{border:2px solid var(--panel);outline:1px solid var(--line);cursor:pointer;width:2rem;height:2rem}.accent-picker button.selected{outline:3px solid var(--ink);transform:scale(1.08)}.water-cups{grid-template-columns:repeat(auto-fit,minmax(2rem,1fr))}.hydration-card>small{color:var(--muted);margin-top:.8rem;display:block}.rest-card{border-style:dashed}.routine-exercises{min-height:3rem;color:var(--muted);gap:.3rem;margin:.8rem 0;display:grid}.routine-editor{width:100%}.exercise-builder{gap:.7rem;display:grid}.builder-heading{justify-content:space-between;align-items:center;display:flex}.exercise-editor-row{border:1px solid var(--line);background:var(--panel-2);grid-template-columns:2fr 1fr repeat(3,1fr) auto;align-items:end;gap:.55rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.exercise-editor-row{background:color-mix(in srgb,var(--panel-2) 65%,transparent)}}.exercise-editor-row>input:first-child{align-self:end}.load-toggle{align-items:center;gap:.4rem;min-height:2.75rem;display:flex}.load-toggle input{width:auto}.exercise-editor-row>.icon-button{margin-bottom:0}.set-row>span{background:var(--panel-2);text-align:center;padding:.55rem}.completion-seal{border:1px solid var(--accent-color);color:var(--accent-color);align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font:900 .7rem ui-monospace,monospace;display:inline-flex}.completion-seal svg{width:1.2rem}.devotional-done{background:linear-gradient(135deg,var(--accent-color),var(--panel))}@supports (color:color-mix(in lab, red, red)){.devotional-done{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 10%,var(--panel)),var(--panel))}}.video-thumb-image{object-fit:cover;width:100%;height:9rem;display:block}.resource-card-head{margin:.7rem .25rem .25rem}.muted-note{color:var(--muted)}.category-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.category-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;align-items:center;gap:.5rem;padding:.65rem .9rem;display:flex}.category-tabs button.active{color:#17121a;background:#ff78b6;border-color:#ff78b6}.category-tabs b{background:#0000001f;place-items:center;min-width:1.3rem;height:1.3rem;font-size:.65rem;display:grid}.card-click-area{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.view-detail{color:var(--muted);margin-top:.8rem;font-size:.72rem;font-weight:800;display:block}.detail-sheet{gap:.75rem;display:grid}.detail-sheet p{margin:0}.goal-footer>.row-actions{margin-left:auto}.intellect-portals{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;display:grid}.intellect-portals>a{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);align-items:center;gap:1rem;padding:1.15rem;transition:all .18s;display:flex}.intellect-portals>a:hover{transform:translateY(-3px)}.intellect-portals strong,.intellect-portals small{display:block}.intellect-portals strong{font-size:1.3rem}.intellect-portals small{color:var(--muted);margin-top:.2rem}.pixel-bookshelf{background:linear-gradient(#0000 calc(100% - 1.3rem),#6b472b calc(100% - 1.3rem),#3c281c 100%);border-inline:8px solid #4d3422;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.2rem 1rem 2.2rem;display:grid}.pixel-bookshelf .book-card{box-shadow:5px 5px #6b472b99}.semester-banner{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.schedule-days small{justify-content:space-between;gap:.25rem;display:flex}.schedule-days small button{color:var(--muted);cursor:pointer;background:0 0;border:0}.finance-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-bottom:1rem;display:flex}.asset-list span>span{display:grid}.asset-list span>span small{color:var(--muted)}.asset-list span>b{margin-left:auto}.asset-list .row-actions{margin-left:.4rem}.milestone-list{margin-top:1rem;display:grid}.milestone-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem 0;display:flex}.milestone-list span{display:grid}.milestone-list small{color:var(--muted)}@media (width<=1050px){.today-overview{grid-template-columns:1fr}.exercise-editor-row{grid-template-columns:repeat(2,1fr)}.pixel-bookshelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.topbar-back span{display:none}.today-overview,.intellect-portals{grid-template-columns:1fr}.pixel-fire{width:4rem;height:4.5rem}.pixel-bookshelf{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:.5rem}.subpage-heading{flex-direction:column;align-items:flex-start}.category-tabs{overflow:auto}.exercise-editor-row{grid-template-columns:1fr}.finance-toolbar{justify-content:stretch}.finance-toolbar button{flex:1}.asset-list span{flex-wrap:wrap}.asset-list span>b{margin-left:0}.asset-list .row-actions{margin-left:auto}}.page-wrap>.back-button{display:none}.habit-card.done{cursor:default}.habit-card.done:hover{box-shadow:none;transform:none}.mobile-more-layer{display:none}@media (width<=700px){.mobile-more-layer{z-index:35;display:block;position:fixed;inset:0}.mobile-more-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030804b8;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-more-sheet{right:.65rem;bottom:calc(5rem + env(safe-area-inset-bottom));background:var(--sidebar);border:1px solid var(--line);max-height:min(72vh,38rem);padding:1rem;position:absolute;left:.65rem;overflow:auto;box-shadow:8px 8px #00000047}.mobile-more-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.mobile-more-sheet>header div{gap:.2rem;display:grid}.mobile-more-sheet>header small{color:var(--muted);letter-spacing:.17em;font:800 .58rem ui-monospace,monospace}.mobile-more-sheet>header strong{font-size:1.1rem}.mobile-more-sheet>header button{width:2.5rem;height:2.5rem;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);place-items:center;display:grid}.mobile-more-sheet>header svg{width:1.2rem}.mobile-more-sheet>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.mobile-more-sheet nav a{min-height:3.25rem;color:var(--muted);background:var(--panel);border:1px solid var(--line);align-items:center;gap:.65rem;padding:.7rem;font-size:.75rem;font-weight:750;display:flex}.mobile-more-sheet nav a svg{width:1.25rem;color:var(--nav-color);flex:none}.mobile-more-sheet nav a.active{color:var(--ink);border-color:var(--nav-color);background:var(--nav-color)}@supports (color:color-mix(in lab, red, red)){.mobile-more-sheet nav a.active{background:color-mix(in srgb,var(--nav-color) 10%,var(--panel))}}.mobile-nav{bottom:calc(.65rem + env(safe-area-inset-bottom));z-index:50}.mobile-nav>button{color:var(--muted);font:inherit;background:0 0;border:0;place-items:center;gap:.1rem;font-size:.58rem;display:grid}.mobile-nav>button.active{color:var(--accent-color);background:var(--panel-2)}.mobile-nav>button svg{width:1.2rem}}:root{--canvas:#e7eeea;--panel:#f9fcf9c7;--panel-2:#dee8e1d1;--ink:#142019;--muted:#66736b;--line:#2745322e;--sidebar:#e8f0eadb;--grid-line:#22583613;--glass-highlight:#ffffffb8;--deep-shadow:#1f392724;--tech-cyan:#3fd7d0;--shadow:6px 6px 0 #28453017,0 18px 50px #1c382614}.dark{--canvas:#050907;--panel:#0d1611bd;--panel-2:#16241cc7;--ink:#eef8f0;--muted:#87a091;--line:#85b2922b;--sidebar:#080f0be0;--grid-line:#6ce0870e;--glass-highlight:#b8ffcc12;--deep-shadow:#0000007a;--tech-cyan:#52e6df;--shadow:6px 6px 0 #00000047,0 18px 60px #00000057}body{background-color:var(--canvas);background-image:radial-gradient(circle at 12% 8%,var(--accent-color,#8ee35c),transparent 24rem),radial-gradient(circle at 92% 88%,var(--tech-cyan),transparent 28rem),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);position:relative}@supports (color:color-mix(in lab, red, red)){body{background-image:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--accent-color,#8ee35c) 10%,transparent),transparent 24rem),radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--tech-cyan) 8%,transparent),transparent 28rem),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px)}}body{background-size:auto,auto,28px 28px,28px 28px;background-attachment:fixed}body:before{content:"";z-index:1000;pointer-events:none;opacity:.035;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,var(--ink) 4px);animation:8s steps(8,end) infinite scanlineShift;position:fixed;inset:0}.app-shell,.login-page,.loading-screen{z-index:1;position:relative}@keyframes scanlineShift{50%{transform:translateY(8px)}}h1{letter-spacing:-.045em;text-shadow:0 0 28px var(--accent-color,#8ee35c)}@supports (color:color-mix(in lab, red, red)){h1{text-shadow:0 0 28px color-mix(in srgb,var(--accent-color,#8ee35c) 13%,transparent)}}h2,h3{letter-spacing:-.025em}.eyebrow{color:var(--accent,var(--accent-color,#8ee35c));align-items:center;gap:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.eyebrow{color:color-mix(in srgb,var(--accent,var(--accent-color,#8ee35c)) 54%,var(--muted))}}.eyebrow{text-shadow:0 0 14px var(--accent,var(--accent-color,#8ee35c))}@supports (color:color-mix(in lab, red, red)){.eyebrow{text-shadow:0 0 14px color-mix(in srgb,var(--accent,var(--accent-color,#8ee35c)) 22%,transparent)}}.eyebrow:before{content:"//";color:var(--accent,var(--accent-color,#8ee35c));letter-spacing:-.18em}.sidebar{background:linear-gradient(180deg,var(--sidebar),var(--sidebar))}@supports (color:color-mix(in lab, red, red)){.sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar) 94%,transparent),var(--sidebar))}}.sidebar{border-right-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sidebar{border-right-color:color-mix(in srgb,var(--accent-color) 24%,var(--line))}}.sidebar{box-shadow:inset -1px 0 var(--glass-highlight),10px 0 42px #00000014;-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%)}.brand-mark{clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px));box-shadow:none;filter:drop-shadow(0 0 10px var(--accent-color));position:relative}@supports (color:color-mix(in lab, red, red)){.brand-mark{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent-color) 58%,transparent))}}.brand strong{color:var(--ink);text-shadow:0 0 16px var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.brand strong{text-shadow:0 0 16px color-mix(in srgb,var(--accent-color) 20%,transparent)}}.nav-label:before{content:"[ "}.nav-label:after{content:" ]"}.nav-item{border-color:#0000;position:relative}.nav-item:before{content:"";background:var(--nav-color,var(--accent-color));width:3px;height:0;box-shadow:0 0 12px var(--nav-color,var(--accent-color));transition:all .18s;position:absolute;inset:50% auto auto 0}.nav-item:hover,.nav-item.active{background:linear-gradient(90deg,var(--nav-color,var(--accent-color)),var(--panel))}@supports (color:color-mix(in lab, red, red)){.nav-item:hover,.nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--nav-color,var(--accent-color)) 13%,var(--panel)),var(--panel))}}.nav-item:hover,.nav-item.active{border-color:var(--nav-color,var(--accent-color))}@supports (color:color-mix(in lab, red, red)){.nav-item:hover,.nav-item.active{border-color:color-mix(in srgb,var(--nav-color,var(--accent-color)) 28%,var(--line))}}.nav-item:hover,.nav-item.active{box-shadow:inset 0 0 18px var(--nav-color,var(--accent-color))}@supports (color:color-mix(in lab, red, red)){.nav-item:hover,.nav-item.active{box-shadow:inset 0 0 18px color-mix(in srgb,var(--nav-color,var(--accent-color)) 5%,transparent)}}.nav-item.active:before{height:60%;inset:20% auto auto 0}.topbar{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--canvas) 66%,transparent)}}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom-color:color-mix(in srgb,var(--accent-color) 18%,var(--line))}}.topbar{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%)}.topbar-actions{align-items:center;gap:.8rem;display:flex}.system-status{color:var(--muted);letter-spacing:.12em;align-items:center;gap:.45rem;font:800 .55rem ui-monospace,monospace;display:flex}.system-status i{background:var(--accent-color);width:6px;height:6px;box-shadow:0 0 10px var(--accent-color);animation:1.8s steps(2,end) infinite systemPulse}@keyframes systemPulse{50%{opacity:.25}}.icon-button,.modal-close,.row-actions button,.edit-float{background:var(--panel-2)}@supports (color:color-mix(in lab, red, red)){.icon-button,.modal-close,.row-actions button,.edit-float{background:color-mix(in srgb,var(--panel-2) 82%,transparent)}}.icon-button,.modal-close,.row-actions button,.edit-float{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.icon-button,.modal-close,.row-actions button,.edit-float{border-color:color-mix(in srgb,var(--accent-color) 18%,var(--line))}}.icon-button,.modal-close,.row-actions button,.edit-float{box-shadow:inset 0 1px var(--glass-highlight),3px 3px 0 var(--deep-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icon-button:hover,.modal-close:hover,.row-actions button:hover,.edit-float:hover{color:var(--accent-color);border-color:var(--accent-color);box-shadow:0 0 16px var(--accent-color),3px 3px 0 var(--deep-shadow)}@supports (color:color-mix(in lab, red, red)){.icon-button:hover,.modal-close:hover,.row-actions button:hover,.edit-float:hover{box-shadow:0 0 16px color-mix(in srgb,var(--accent-color) 18%,transparent),3px 3px 0 var(--deep-shadow)}}.panel,.habit-card,.career-entity,.intellect-portals>a,.empty-state,.career-detail-header{border-color:var(--accent,var(--accent-color))}@supports (color:color-mix(in lab, red, red)){.panel,.habit-card,.career-entity,.intellect-portals>a,.empty-state,.career-detail-header{border-color:color-mix(in srgb,var(--accent,var(--accent-color)) 22%,var(--line))}}.panel,.habit-card,.career-entity,.intellect-portals>a,.empty-state,.career-detail-header{background-color:var(--panel);box-shadow:inset 0 1px var(--glass-highlight),inset 0 0 28px var(--accent,var(--accent-color)),var(--shadow)}@supports (color:color-mix(in lab, red, red)){.panel,.habit-card,.career-entity,.intellect-portals>a,.empty-state,.career-detail-header{box-shadow:inset 0 1px var(--glass-highlight),inset 0 0 28px color-mix(in srgb,var(--accent,var(--accent-color)) 3%,transparent),var(--shadow)}}.panel,.habit-card,.career-entity,.intellect-portals>a,.empty-state,.career-detail-header{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%)}.panel{clip-path:polygon(0 7px,7px 7px,7px 0,calc(100% - 7px) 0,calc(100% - 7px) 7px,100% 7px,100% calc(100% - 7px),calc(100% - 7px) calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,7px calc(100% - 7px),0 calc(100% - 7px))}.panel:hover{border-color:var(--accent,var(--accent-color))}@supports (color:color-mix(in lab, red, red)){.panel:hover{border-color:color-mix(in srgb,var(--accent,var(--accent-color)) 38%,var(--line))}}.level-card,.mission-card,.verse-card,.devotional-done,.today-workout{background-color:var(--panel);background-image:linear-gradient(135deg,var(--accent,var(--accent-color)),transparent 58%),linear-gradient(90deg,transparent 49%,var(--accent,var(--accent-color)) 50%,transparent 51%)}@supports (color:color-mix(in lab, red, red)){.level-card,.mission-card,.verse-card,.devotional-done,.today-workout{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent,var(--accent-color)) 10%,transparent),transparent 58%),linear-gradient(90deg,transparent 49%,color-mix(in srgb,var(--accent,var(--accent-color)) 4%,transparent) 50%,transparent 51%)}}.level-card,.mission-card,.verse-card,.devotional-done,.today-workout{background-size:auto,18px 18px}.icon-tile{clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px));border-color:var(--icon-color)}@supports (color:color-mix(in lab, red, red)){.icon-tile{border-color:color-mix(in srgb,var(--icon-color) 58%,var(--line))}}.icon-tile{background:var(--icon-color)}@supports (color:color-mix(in lab, red, red)){.icon-tile{background:color-mix(in srgb,var(--icon-color) 13%,var(--panel))}}.icon-tile{box-shadow:none;filter:drop-shadow(3px 3px 0 var(--icon-color)) drop-shadow(0 0 9px var(--icon-color))}@supports (color:color-mix(in lab, red, red)){.icon-tile{filter:drop-shadow(3px 3px 0 color-mix(in srgb,var(--icon-color) 24%,transparent)) drop-shadow(0 0 9px color-mix(in srgb,var(--icon-color) 18%,transparent))}}.icon-tile svg{filter:drop-shadow(0 0 6px var(--icon-color))}@supports (color:color-mix(in lab, red, red)){.icon-tile svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--icon-color) 45%,transparent))}}.level-orbit{background:linear-gradient(135deg,var(--accent-color),var(--accent-color))}@supports (color:color-mix(in lab, red, red)){.level-orbit{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 92%,white),var(--accent-color))}}.level-orbit{filter:drop-shadow(0 0 18px var(--accent-color));box-shadow:inset 0 0 0 4px #07120a2e}@supports (color:color-mix(in lab, red, red)){.level-orbit{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--accent-color) 30%,transparent))}}.card-corner-icon{filter:drop-shadow(0 0 8px)}.primary-button,.secondary-button,.danger-button,.redeem-button,.filter-tabs button,.sub-nav a,.category-tabs button{clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px));border-radius:0;transition:transform .16s steps(2,end),filter .16s,box-shadow .16s}.primary-button{background:var(--accent-color);box-shadow:none;filter:drop-shadow(4px 4px 0 var(--accent-color)) drop-shadow(0 0 10px var(--accent-color))}@supports (color:color-mix(in lab, red, red)){.primary-button{filter:drop-shadow(4px 4px 0 color-mix(in srgb,var(--accent-color) 30%,#07100a)) drop-shadow(0 0 10px color-mix(in srgb,var(--accent-color) 24%,transparent))}}.secondary-button{background:var(--panel-2)}@supports (color:color-mix(in lab, red, red)){.secondary-button{background:color-mix(in srgb,var(--panel-2) 85%,transparent)}}.secondary-button{box-shadow:none;filter:drop-shadow(3px 3px 0 var(--deep-shadow))}@supports (color:color-mix(in lab, red, red)){.primary-button:hover,.secondary-button:hover,.danger-button:hover,.redeem-button:hover{filter:drop-shadow(5px 6px 0 var(--deep-shadow)) drop-shadow(0 0 14px color-mix(in srgb,var(--accent-color) 30%,transparent))}}input,select,textarea,.editor-form select,.editor-form textarea{background:var(--panel-2);border-radius:0}@supports (color:color-mix(in lab, red, red)){input,select,textarea,.editor-form select,.editor-form textarea{background:color-mix(in srgb,var(--panel-2) 82%,transparent)}}input,select,textarea,.editor-form select,.editor-form textarea{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){input,select,textarea,.editor-form select,.editor-form textarea{border-color:color-mix(in srgb,var(--accent-color) 16%,var(--line))}}input,select,textarea,.editor-form select,.editor-form textarea{box-shadow:inset 2px 2px 0 #0000000f,inset 0 1px var(--glass-highlight);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}input:focus,select:focus,textarea:focus{border-color:var(--accent-color);box-shadow:inset 2px 2px 0 #00000014,0 0 0 1px var(--accent-color),0 0 18px var(--accent-color)}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus{box-shadow:inset 2px 2px 0 #00000014,0 0 0 1px var(--accent-color),0 0 18px color-mix(in srgb,var(--accent-color) 16%,transparent)}}.tag,.status-badge{border:1px solid}@supports (color:color-mix(in lab, red, red)){.tag,.status-badge{border:1px solid color-mix(in srgb,currentColor 25%,var(--line))}}.tag,.status-badge{box-shadow:inset 0 0 10px}@supports (color:color-mix(in lab, red, red)){.tag,.status-badge{box-shadow:inset 0 0 10px color-mix(in srgb,currentColor 5%,transparent)}}.tag,.status-badge{letter-spacing:.1em}.progress-track{border:1px solid var(--accent-color);height:.62rem;position:relative}@supports (color:color-mix(in lab, red, red)){.progress-track{border:1px solid color-mix(in srgb,var(--accent-color) 16%,var(--line))}}.progress-track{background:var(--panel-2)}@supports (color:color-mix(in lab, red, red)){.progress-track{background:color-mix(in srgb,var(--panel-2) 88%,transparent)}}.progress-track{box-shadow:inset 2px 2px #0000001a}.progress-track:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 9px,var(--canvas) 10px,var(--canvas) 11px);opacity:.55;position:absolute;inset:0}.habit-card,.career-entity,.intellect-portals>a{transition:transform .18s steps(2,end),border-color .18s,box-shadow .18s}.habit-card:hover,.career-entity:hover,.intellect-portals>a:hover{box-shadow:inset 0 1px var(--glass-highlight),8px 9px 0 var(--deep-shadow),0 0 24px var(--accent-color);transform:translate(-2px,-3px)}@supports (color:color-mix(in lab, red, red)){.habit-card:hover,.career-entity:hover,.intellect-portals>a:hover{box-shadow:inset 0 1px var(--glass-highlight),8px 9px 0 var(--deep-shadow),0 0 24px color-mix(in srgb,var(--accent-color) 9%,transparent)}}.habit-card.done{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.habit-card.done{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--line))}}.habit-card.done{background:linear-gradient(90deg,var(--accent-color),var(--panel))}@supports (color:color-mix(in lab, red, red)){.habit-card.done{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-color) 10%,var(--panel)),var(--panel))}}.habit-card.done{opacity:.9}.pixel-check{background:var(--panel-2)}@supports (color:color-mix(in lab, red, red)){.pixel-check{background:color-mix(in srgb,var(--panel-2) 78%,transparent)}}.done .pixel-check{box-shadow:0 0 13px var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.done .pixel-check{box-shadow:0 0 13px color-mix(in srgb,var(--accent-color) 38%,transparent)}}.pixel-fire-card{background-color:var(--panel);box-shadow:inset 0 1px var(--glass-highlight),inset 0 0 42px #ff4a140b,var(--shadow),0 0 28px #ff541812;background-image:radial-gradient(circle at 13% 48%,#ff592038,#0000 28%),linear-gradient(135deg,#ff6b3514,#0000 60%);border-color:#ff6b355c}.pixel-fire{filter:drop-shadow(0 0 8px #ff6b35)drop-shadow(0 0 22px #ff4e1c94);animation:1.05s steps(3,end) infinite fireFloat}.pixel-fire i{clip-path:polygon(42% 0,58% 0,58% 12%,70% 12%,70% 24%,82% 24%,82% 38%,94% 38%,94% 74%,82% 74%,82% 88%,66% 88%,66% 100%,34% 100%,34% 88%,18% 88%,18% 76%,6% 76%,6% 50%,18% 50%,18% 36%,30% 36%,30% 18%,42% 18%)}.pixel-fire:before,.pixel-fire:after{content:"";background:#ffb52e;width:6px;height:6px;animation:1.3s steps(4,end) infinite fireParticle;position:absolute;box-shadow:0 0 9px #ff6b35}.pixel-fire:before{top:24%;left:17%}.pixel-fire:after{animation-delay:-.65s;top:40%;right:12%}@keyframes fireParticle{0%{opacity:0;transform:translateY(18px)}35%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.modal-backdrop{background:#020704b8;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:22px 22px}.modal{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.modal{border-color:color-mix(in srgb,var(--accent-color) 35%,var(--line))}}.modal{background:var(--panel);box-shadow:inset 0 1px var(--glass-highlight),9px 9px 0 #00000057,0 0 60px var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.modal{box-shadow:inset 0 1px var(--glass-highlight),9px 9px 0 #00000057,0 0 60px color-mix(in srgb,var(--accent-color) 10%,transparent)}}.modal{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%)}.currency-pill{border-color:#f5c84b}@supports (color:color-mix(in lab, red, red)){.currency-pill{border-color:color-mix(in srgb,#f5c84b 28%,var(--line))}}.currency-pill{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.currency-pill{background:color-mix(in srgb,var(--panel) 82%,transparent)}}.currency-pill{box-shadow:inset 0 1px var(--glass-highlight),0 0 16px #f5c84b12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.avatar-large{box-shadow:6px 6px 0 var(--accent-color),0 0 24px var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.avatar-large{box-shadow:6px 6px 0 color-mix(in srgb,var(--accent-color) 34%,#07100a),0 0 24px color-mix(in srgb,var(--accent-color) 18%,transparent)}}@supports (color:color-mix(in lab, red, red)){.mobile-nav,.mobile-more-sheet{background:color-mix(in srgb,var(--sidebar) 88%,transparent)}}.mobile-nav,.mobile-more-sheet{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.mobile-nav,.mobile-more-sheet{border-color:color-mix(in srgb,var(--accent-color) 24%,var(--line))}}.mobile-nav,.mobile-more-sheet{box-shadow:inset 0 1px var(--glass-highlight),6px 6px 0 #00000038,0 0 30px #0000002e;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%)}.mobile-nav a.active,.mobile-nav>button.active{color:var(--accent-color);text-shadow:0 0 9px var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.mobile-nav a.active,.mobile-nav>button.active{text-shadow:0 0 9px color-mix(in srgb,var(--accent-color) 45%,transparent)}}.mobile-more-sheet nav a{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.mobile-more-sheet nav a{background:color-mix(in srgb,var(--panel) 86%,transparent)}}.mobile-more-sheet nav a{box-shadow:inset 0 1px var(--glass-highlight)}@media (width<=700px){body{background-size:auto,auto,22px 22px,22px 22px}.system-status{display:none}.topbar{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--canvas) 70%,transparent)}}.page-header h1{font-size:2.25rem}.panel{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.mobile-more-sheet{clip-path:polygon(0 7px,7px 7px,7px 0,calc(100% - 7px) 0,calc(100% - 7px) 7px,100% 7px,100% calc(100% - 7px),calc(100% - 7px) calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,7px calc(100% - 7px),0 calc(100% - 7px))}}:root{--font-pixel:"Jersey 10",ui-monospace,monospace}h1,h2,h3,.brand strong,.mobile-brand strong,.level-orbit span,.primary-button,.secondary-button,.danger-button,.redeem-button,.filter-tabs button,.category-tabs button,.sub-nav a,.mobile-more-sheet>header strong{font-family:var(--font-pixel);letter-spacing:0;font-weight:600}.page-header h1{font-weight:500}.brand strong{letter-spacing:.08em;font-weight:700}.primary-button,.secondary-button,.danger-button,.redeem-button{font-size:1rem}.card-heading{margin-bottom:1.15rem}.stat-card{gap:1.15rem}.stat-card>div{min-width:0}.stat-card .eyebrow,.management-row .eyebrow,.intellect-portals .eyebrow,.quick-card .eyebrow{margin-bottom:.65rem}.management-row{column-gap:1.2rem}.management-row>.icon-tile{align-self:start}.intellect-portals>a{gap:1.35rem}.quick-card{gap:1.1rem;padding-block:1.2rem}.goal-grid .card-heading,.reward-grid .card-heading,.relationship-grid .card-heading,.course-grid .card-heading{margin-bottom:1.35rem}.verse-card blockquote{font-family:var(--font-pixel);letter-spacing:.015em;font-weight:500;line-height:1.08}.goal-kind-filters button{align-items:center;gap:.45rem;display:inline-flex}.goal-kind-filters button small{min-width:1.35rem;color:inherit;background:currentColor;padding:.1rem .3rem}@supports (color:color-mix(in lab, red, red)){.goal-kind-filters button small{background:color-mix(in srgb,currentColor 10%,transparent)}}.goal-kind-filters button small{font:700 .62rem/1 ui-monospace,monospace}.goal-kind-filters button.active{background:var(--filter-color,var(--accent-color));border-color:var(--filter-color,var(--accent-color));box-shadow:0 0 16px var(--filter-color,var(--accent-color))}@supports (color:color-mix(in lab, red, red)){.goal-kind-filters button.active{box-shadow:0 0 16px color-mix(in srgb,var(--filter-color,var(--accent-color)) 25%,transparent)}}.quick-book-cover{object-fit:cover;border:1px solid #f5c84b;width:3.25rem;height:4.4rem;display:block}@supports (color:color-mix(in lab, red, red)){.quick-book-cover{border:1px solid color-mix(in srgb,#f5c84b 55%,var(--line))}}.quick-book-cover{clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% 100%,0 100%);filter:drop-shadow(3px 3px #f5c84b3d)drop-shadow(0 0 8px #f5c84b29)}.water-gauge{border:2px solid #58a6ff;place-items:center;width:3.2rem;height:4.25rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.water-gauge{border:2px solid color-mix(in srgb,#58a6ff 68%,var(--line))}}.water-gauge{background:#58a6ff}@supports (color:color-mix(in lab, red, red)){.water-gauge{background:color-mix(in srgb,#58a6ff 5%,var(--panel))}}.water-gauge{clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% 100%,0 100%);filter:drop-shadow(0 0 9px #58a6ff33);box-shadow:inset 0 0 15px #58a6ff14}.water-gauge-fill{background:linear-gradient(#7ec8ff,#3d90e8);min-height:3px;transition:height .6s steps(8,end);position:absolute;inset:auto 0 0;box-shadow:0 0 13px #58a6ff7a}.water-gauge-fill:before{content:"";background:repeating-linear-gradient(90deg,#a9ddff 0 7px,#58a6ff 7px 14px);width:120%;height:7px;animation:1.8s steps(4,end) infinite pixelWater;position:absolute;top:-4px;left:-10%}.water-gauge-fill i{background:#c7e9ff;width:4px;height:4px;animation:2s steps(5,end) infinite waterBubble;position:absolute;box-shadow:0 0 5px #fff}.water-gauge-fill i:first-child{bottom:18%;left:22%}.water-gauge-fill i:last-child{animation-delay:-1s;bottom:46%;right:24%}.water-gauge b{z-index:2;color:var(--ink);font:700 .62rem var(--font-pixel);text-shadow:0 1px var(--canvas),0 0 5px var(--canvas);position:relative}@keyframes pixelWater{50%{transform:translate(7px)}}@keyframes waterBubble{0%{opacity:0;transform:translateY(10px)}35%{opacity:.9}to{opacity:0;transform:translateY(-22px)}}.book-now-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.book-now-actions small{color:var(--ink);font-weight:750}.book-now .book-now-actions .secondary-button{margin-top:0}.library-shelves{gap:2rem;display:grid}.category-shelf{gap:.8rem;display:grid}.category-shelf>header{border-bottom:1px solid var(--shelf-color);justify-content:space-between;align-items:end;gap:1rem;padding:0 .45rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.category-shelf>header{border-bottom:1px solid color-mix(in srgb,var(--shelf-color) 42%,var(--line))}}.category-shelf>header{box-shadow:0 6px 14px -12px var(--shelf-color)}.category-shelf>header h2,.category-shelf>header .eyebrow{margin-bottom:0}.category-shelf>header h2{color:var(--shelf-color)}@supports (color:color-mix(in lab, red, red)){.category-shelf>header h2{color:color-mix(in srgb,var(--shelf-color) 52%,var(--ink))}}.category-shelf>header>span{color:var(--muted);font:700 .68rem ui-monospace,monospace}.category-shelf .pixel-bookshelf{border-color:var(--shelf-color);grid-template-columns:repeat(4,minmax(0,1fr))}@supports (color:color-mix(in lab, red, red)){.category-shelf .pixel-bookshelf{border-color:color-mix(in srgb,var(--shelf-color) 35%,#4d3422)}}.category-shelf .pixel-bookshelf{background:linear-gradient(180deg,transparent calc(100% - 1.3rem),var(--shelf-color) calc(100% - 1.3rem),var(--shelf-color) 100%)}@supports (color:color-mix(in lab, red, red)){.category-shelf .pixel-bookshelf{background:linear-gradient(180deg,transparent calc(100% - 1.3rem),color-mix(in srgb,var(--shelf-color) 28%,#6b472b) calc(100% - 1.3rem),color-mix(in srgb,var(--shelf-color) 18%,#302017) 100%)}}@supports (color:color-mix(in lab, red, red)){.category-shelf .book-card{box-shadow:inset 0 1px var(--glass-highlight),5px 5px 0 color-mix(in srgb,var(--shelf-color) 17%,transparent),0 0 18px color-mix(in srgb,var(--shelf-color) 5%,transparent)}}.book-card h3{margin-top:.85rem}.book-card>small{color:var(--muted);display:block}.book-dates{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.8rem;padding-top:.7rem;display:grid}.book-dates span{color:var(--muted);font-size:.58rem;display:grid}.book-dates b{color:var(--ink);margin-top:.15rem;font-size:.65rem;font-weight:700}@media (width<=1050px){.category-shelf .pixel-bookshelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.category-shelf .pixel-bookshelf{grid-template-columns:repeat(2,minmax(0,1fr))}.category-shelf>header{align-items:flex-start}.book-dates{grid-template-columns:1fr}.quick-card{gap:.9rem}.page-header h1{font-size:2.45rem}}@media (width<=430px){.category-shelf .pixel-bookshelf{grid-template-columns:1fr}.category-shelf .book-card{max-width:18rem}.water-gauge{width:2.9rem;height:3.9rem}}.finance-subnav{gap:.45rem;margin-bottom:1.2rem;padding:0 0 .25rem;display:flex;overflow:auto}.finance-subnav a{white-space:nowrap;color:var(--muted);background:var(--panel);padding:.7rem 1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.finance-subnav a{background:color-mix(in srgb,var(--panel) 82%,transparent)}}.finance-subnav a{border:1px solid var(--line);font-family:var(--font-pixel);font-size:1.05rem}.finance-subnav a:before{content:"";background:#52d681;width:0;height:2px;transition:width .2s;position:absolute;inset:0 auto auto 0;box-shadow:0 0 12px #52d681}.finance-subnav a:hover,.finance-subnav a.active{color:var(--ink);border-color:#52d681}@supports (color:color-mix(in lab, red, red)){.finance-subnav a:hover,.finance-subnav a.active{border-color:color-mix(in srgb,#52d681 50%,var(--line))}}.finance-subnav a:hover,.finance-subnav a.active{background:#52d681}@supports (color:color-mix(in lab, red, red)){.finance-subnav a:hover,.finance-subnav a.active{background:color-mix(in srgb,#52d681 9%,var(--panel))}}.finance-subnav a.active:before{width:100%}.wealth-hero{--accent:#52d681;background-image:linear-gradient(120deg,#52d68121,#0000 62%),radial-gradient(circle at 82% 32%,#52d68121,#0000 28%);grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr);align-items:end;gap:2rem;min-height:16rem;margin-bottom:1rem;display:grid}.wealth-hero h2{margin-bottom:.2rem;font-size:clamp(2.8rem,7vw,5.2rem)}.wealth-hero p{margin-bottom:1.2rem}.wealth-hero-actions,.button-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.wealth-pixel-chart{border:1px solid #52d681;align-items:end;gap:.45rem;height:10rem;padding:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wealth-pixel-chart{border:1px solid color-mix(in srgb,#52d681 20%,var(--line))}}.wealth-pixel-chart{background:repeating-linear-gradient(0deg,#0000 0 19px,#52d68114 20px)}.wealth-pixel-chart i{transform-origin:bottom;background:linear-gradient(#8ee35c,#2d9f62);flex:1;min-width:.55rem;animation:.7s steps(6,end) both financeBars;box-shadow:0 0 10px #52d68159}.wealth-pixel-chart i:nth-child(2n){animation-delay:80ms}.wealth-pixel-chart i:nth-child(3n){animation-delay:.16s}@keyframes financeBars{0%{opacity:.2;transform:scaleY(.04)}}.finance-stats .stat-card small,.stat-card>div>small{color:var(--muted);margin-top:.3rem;font-size:.68rem;display:block}.reserve-quest{--accent:#f5c84b}.reserve-quest-head{align-items:flex-start;gap:1.2rem;display:flex}.reserve-quest-head>div:last-child{min-width:0}.reserve-value{justify-content:space-between;align-items:end;gap:1rem;margin-top:1.35rem;display:flex}.reserve-value strong{font-family:var(--font-pixel);font-size:2rem}.reserve-value span{color:var(--muted);font-size:.75rem}.reserve-checkpoints{grid-template-columns:repeat(3,1fr);gap:.35rem;margin:.8rem 0 1.1rem;display:grid}.reserve-checkpoints span{text-align:center;color:var(--muted);background:var(--panel-2);padding:.35rem;font:700 .62rem ui-monospace,monospace}.reserve-checkpoints span.done{color:#1b1705;background:#f5c84b;box-shadow:0 0 9px #f5c84b47}.benchmark-grid{gap:.55rem;margin:1.1rem 0;display:grid}.benchmark-grid span{background:var(--panel-2);border-left:2px solid #58a6ff;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.benchmark-grid small{color:var(--muted)}.benchmark-grid strong{font-family:var(--font-pixel);font-size:1.15rem}.source-note,.form-note{color:var(--muted);margin:.8rem 0 0;font-size:.7rem}.finance-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.finance-goal-grid>.empty-state{grid-column:1/-1}.goal-value-line{justify-content:space-between;align-items:center;gap:1rem;display:flex}.goal-value-line span{font-size:.85rem}.goal-value-line b{font-family:var(--font-pixel);font-size:1.35rem}.completed-goal{opacity:.75;border-color:#52d681}@supports (color:color-mix(in lab, red, red)){.completed-goal{border-color:color-mix(in srgb,#52d681 40%,var(--line))}}.reserve-command{--accent:#f5c84b;background-image:radial-gradient(circle at 8%,#f5c84b26,#0000 26%);grid-template-columns:auto minmax(0,1.5fr) minmax(14rem,.75fr);align-items:center;gap:1.4rem;margin-bottom:1rem;display:grid}.reserve-shield{color:#f5c84b;background:#f5c84b;place-items:center;width:6.5rem;height:7.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.reserve-shield{background:color-mix(in srgb,#f5c84b 10%,var(--panel))}}.reserve-shield{border:2px solid #f5c84b}@supports (color:color-mix(in lab, red, red)){.reserve-shield{border:2px solid color-mix(in srgb,#f5c84b 50%,var(--line))}}.reserve-shield{clip-path:polygon(50% 0,92% 14%,92% 58%,76% 82%,50% 100%,24% 82%,8% 58%,8% 14%);filter:drop-shadow(0 0 18px #f5c84b33)}.reserve-shield svg{width:2.8rem;height:2.8rem}.reserve-command-meta{gap:.45rem;display:grid}.reserve-command-meta span{background:var(--panel-2);padding:.65rem;display:grid}.reserve-command-meta small{color:var(--muted);font:700 .56rem ui-monospace,monospace}.reserve-command-meta strong{margin-top:.2rem}.reserve-asset-grid,.investment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.reserve-asset-grid>.empty-state,.investment-grid>.empty-state{grid-column:1/-1}.institution-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.institution-strip>.empty-state{grid-column:1/-1}.institution-card{--accent:var(--institution-color);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.institution-card>div:nth-child(2){display:grid}.institution-card small{color:var(--muted)}.investment-card{--accent:var(--asset-color);border-top-color:var(--asset-color)}@supports (color:color-mix(in lab, red, red)){.investment-card{border-top-color:color-mix(in srgb,var(--asset-color) 65%,var(--line))}}.investment-value{font-family:var(--font-pixel);margin:.7rem 0 .15rem;font-size:2rem;display:block}.investment-card>small{color:var(--muted)}.investment-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:1.1rem;display:grid}.investment-metrics span{background:var(--panel-2);align-content:start;min-height:4rem;padding:.55rem;display:grid}.investment-metrics small{color:var(--muted);font:700 .52rem ui-monospace,monospace}.investment-metrics b{overflow-wrap:anywhere;margin-top:.3rem;font-size:.66rem}.transaction-intro{--accent:#58a6ff;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.transaction-intro p{margin-bottom:0}.transaction-list{gap:.65rem;display:grid}.transaction-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.transaction-row>div:nth-child(2){display:grid}.transaction-row>div:nth-child(2)>small{color:var(--muted)}.transaction-row p{margin:.25rem 0 0;font-size:.72rem}.transaction-row>b{font-family:var(--font-pixel);font-size:1.35rem}.transaction-row.contribution>b,.transaction-row.income>b{color:#52d681}.transaction-row.withdrawal>b,.transaction-row.fee>b{color:#ff6b35}.finance-toolbar button:disabled,.transaction-intro button:disabled,.wealth-hero button:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}@media (width<=1050px){.wealth-hero{grid-template-columns:1fr}.wealth-pixel-chart{height:7rem}.reserve-command{grid-template-columns:auto 1fr}.reserve-command-meta{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.institution-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.finance-subnav{margin-inline:-.2rem}.finance-subnav a{font-size:.95rem}.wealth-hero{gap:1rem;min-height:auto}.wealth-hero h2{font-size:3rem}.wealth-pixel-chart{height:5.5rem}.finance-goal-grid,.reserve-asset-grid,.investment-grid,.institution-strip,.reserve-command{grid-template-columns:1fr}.reserve-shield{width:5rem;height:5.6rem}.reserve-command-meta{grid-template-columns:1fr}.reserve-value{flex-direction:column;align-items:flex-start;gap:.25rem}.reserve-quest-head{gap:.8rem}.investment-metrics{grid-template-columns:1fr}.transaction-intro{flex-direction:column;align-items:flex-start}.transaction-row{grid-template-columns:auto 1fr}.transaction-row>b,.transaction-row>.row-actions{grid-column:2}.wealth-hero-actions>*{flex:1}.finance-goal-grid>.empty-state,.reserve-asset-grid>.empty-state,.investment-grid>.empty-state,.institution-strip>.empty-state{grid-column:auto}}.sidebar{height:100dvh;min-height:0;overflow:hidden}.brand{flex:none}.main-nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:.75rem;padding-right:.2rem;overflow:hidden auto}.sidebar-bottom{background:var(--sidebar);flex:none;margin-top:0}.main-nav,.modal,.mobile-more-sheet{scrollbar-width:thin;scrollbar-color:var(--accent-color) transparent}@supports (color:color-mix(in lab, red, red)){.main-nav,.modal,.mobile-more-sheet{scrollbar-color:color-mix(in srgb,var(--accent-color) 45%,var(--line)) transparent}}.main-nav::-webkit-scrollbar{width:6px}.modal::-webkit-scrollbar{width:6px}.mobile-more-sheet::-webkit-scrollbar{width:6px}.main-nav::-webkit-scrollbar-thumb{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.main-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-color) 45%,var(--line))}}.modal::-webkit-scrollbar-thumb{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.modal::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-color) 45%,var(--line))}}.mobile-more-sheet::-webkit-scrollbar-thumb{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.mobile-more-sheet::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-color) 45%,var(--line))}}.panel,.page-header>div,.section-heading>div,.subpage-heading>div,.card-heading>div{min-width:0}.modal-backdrop{height:100dvh;overflow:hidden}.modal{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 2rem)}.modal-header{z-index:4;background:var(--panel);margin-inline:-1.4rem;padding:1.4rem 1.4rem .8rem;position:sticky;top:-1.4rem}@supports (color:color-mix(in lab, red, red)){.modal-header{background:color-mix(in srgb,var(--panel) 96%,transparent)}}.modal-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.modal-actions{z-index:3;background:var(--panel);margin:1rem -1.4rem -1.4rem;padding:1rem 1.4rem 1.4rem;position:sticky;bottom:-1.4rem}@supports (color:color-mix(in lab, red, red)){.modal-actions{background:color-mix(in srgb,var(--panel) 96%,transparent)}}.modal-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.editor-form>*{min-width:0}.editor-form input,.editor-form select,.editor-form textarea{min-width:0;max-width:100%}.filter-tabs,.sub-nav,.category-tabs,.finance-subnav{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.sub-nav::-webkit-scrollbar{display:none}.category-tabs::-webkit-scrollbar{display:none}.finance-subnav::-webkit-scrollbar{display:none}@media (width>=701px) and (height<=820px){.sidebar{padding-block:.85rem}.brand{padding-bottom:.8rem}.nav-label{padding-top:.55rem;padding-bottom:.3rem}.nav-item{padding-block:.52rem}.sidebar-bottom{padding-top:.55rem}.profile-mini{padding-block:.3rem}}@media (width<=700px){.app-shell{padding-bottom:calc(5.1rem + env(safe-area-inset-bottom))}.page-wrap{padding-inline:max(1rem,env(safe-area-inset-left));padding-bottom:calc(3rem + env(safe-area-inset-bottom))}.page-header,.section-heading{flex-wrap:wrap;align-items:flex-start}.page-header{margin-bottom:1.5rem}.section-heading{gap:.7rem;margin-top:2rem}.section-heading>span{width:100%}.modal-backdrop{padding:.55rem max(.55rem,env(safe-area-inset-right)) max(.55rem,env(safe-area-inset-bottom)) max(.55rem,env(safe-area-inset-left));align-items:end}.modal{width:100%;max-height:calc(100dvh - 1.1rem);padding:1rem}.modal-header{margin-inline:-1rem;padding:1rem 1rem .75rem;top:-1rem}.modal-header h2{overflow-wrap:anywhere;font-size:1.35rem}.modal-actions{margin:1rem -1rem -1rem;padding:1rem;bottom:-1rem}.modal-actions>*{flex:1}.mobile-more-sheet{overscroll-behavior:contain;max-height:calc(100dvh - 6rem);padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.mobile-more-sheet>header{z-index:2;background:var(--sidebar);margin-inline:-1rem;padding:1rem;position:sticky;top:-1rem}@supports (color:color-mix(in lab, red, red)){.mobile-more-sheet>header{background:color-mix(in srgb,var(--sidebar) 96%,transparent)}}.mobile-more-sheet>header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.management-row{gap:.55rem .75rem}.management-row>div:nth-child(2){overflow-wrap:anywhere;min-width:0}.management-reward{text-align:left}.goal-footer{flex-wrap:wrap;align-items:flex-start}.goal-footer button{width:100%;margin-left:0}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions>*{width:100%}.button-row>*{flex:auto}}@media (width<=480px){.panel{padding:1rem}.mobile-more-sheet>nav,.book-now{grid-template-columns:1fr}.book-now .current-cover,.book-now .book-cover{justify-self:start;width:7.5rem}.profile-stats,.body-metrics{grid-template-columns:1fr}.stat-card{align-items:flex-start}.habit-card{gap:.65rem;padding:.85rem}.exercise-stack>.panel{overflow-x:auto}.set-table{min-width:26rem}}@media (width<=430px){.finance-subnav a{padding:.62rem .72rem}.wealth-hero h2{font-size:2.55rem}.reserve-quest-head>.icon-tile{display:none}.transaction-row{gap:.75rem}.transaction-row>b{font-size:1.15rem}}.investment-card{border-top-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.investment-card{border-top-color:color-mix(in srgb,var(--accent) 65%,var(--line))}}.wealth-hero{grid-template-columns:minmax(15rem,.56fr) minmax(28rem,1.44fr);align-items:stretch}.wealth-copy{flex-direction:column;justify-content:flex-end;display:flex}.performance-chart{background:var(--canvas);align-content:start;min-width:0;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.performance-chart{background:color-mix(in srgb,var(--canvas) 34%,transparent)}}.performance-chart{border:1px solid #52d681}@supports (color:color-mix(in lab, red, red)){.performance-chart{border:1px solid color-mix(in srgb,#52d681 24%,var(--line))}}.performance-chart{box-shadow:inset 0 0 30px #52d68108}.performance-chart>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.performance-chart>header>div{display:grid}.performance-chart>header strong{font-family:var(--font-pixel);font-size:1.55rem}.performance-chart>header small{color:var(--muted);font-size:.65rem}.performance-kicker{color:#52d681;letter-spacing:.14em;font:800 .57rem ui-monospace,monospace}.performance-chart nav{gap:.25rem;display:flex}.performance-chart nav button{min-width:2.15rem;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;padding:.35rem;font:700 .54rem ui-monospace,monospace}.performance-chart nav button.active{color:#10200c;background:#52d681;border-color:#52d681;box-shadow:0 0 10px #52d68138}.chart-legend{color:var(--muted);gap:1rem;margin:.75rem 0 .1rem;font:700 .55rem ui-monospace,monospace;display:flex}.chart-legend span{align-items:center;gap:.35rem;display:flex}.chart-legend span:before{content:"";background:currentColor;width:.8rem;height:2px;box-shadow:0 0 7px}.chart-legend .portfolio{color:#8ee35c}.chart-legend .cdi{color:#58a6ff}.chart-legend .ipca{color:#f5c84b}.performance-chart svg{width:100%;display:block;overflow:visible}.chart-gridline{stroke:var(--muted)}@supports (color:color-mix(in lab, red, red)){.chart-gridline{stroke:color-mix(in srgb,var(--muted) 14%,transparent)}}.chart-gridline{stroke-width:1px;stroke-dasharray:2 5}.chart-axis-label,.chart-date-label{fill:var(--muted);font:600 9px ui-monospace,monospace}.chart-area{fill:url(#portfolio-fill)}.chart-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px)}.chart-line.portfolio{stroke:#8ee35c;stroke-width:2.6px}.chart-line.cdi{stroke:#58a6ff;stroke-dasharray:6 4}.chart-line.ipca{stroke:#f5c84b;stroke-dasharray:2 4}.chart-hit{stroke:#0000;stroke-width:18px;cursor:pointer}.chart-point{fill:#8ee35c;stroke:var(--canvas);stroke-width:1.5px;cursor:pointer;filter:drop-shadow(0 0 4px #52d681)}.selected .chart-point{stroke:#fff;stroke-width:2px}.performance-chart>footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.35rem;display:grid}.performance-chart>footer span{background:var(--panel-2);padding:.55rem;display:grid}.performance-chart>footer small{color:var(--muted);font:700 .5rem ui-monospace,monospace}.performance-chart>footer b{margin-top:.25rem;font-size:.68rem}.performance-chart .positive{color:#52d681}.performance-chart .negative{color:#ff6b35}.chart-method-note{color:var(--muted);margin:.65rem 0 0;font-size:.6rem;line-height:1.45}.performance-empty{text-align:center;background:var(--canvas);place-content:center;min-height:16rem;padding:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.performance-empty{background:color-mix(in srgb,var(--canvas) 32%,transparent)}}.performance-empty{border:1px dashed #52d681}@supports (color:color-mix(in lab, red, red)){.performance-empty{border:1px dashed color-mix(in srgb,#52d681 30%,var(--line))}}.performance-empty>span{color:#52d681;font-family:var(--font-pixel);text-shadow:0 0 12px #52d68159;font-size:2.5rem}.performance-empty strong{font-family:var(--font-pixel);font-size:1.35rem}.performance-empty p{max-width:26rem;margin:.45rem auto 0;font-size:.72rem}@media (width<=1180px){.wealth-hero{grid-template-columns:1fr}.performance-chart{margin-top:.5rem}}@media (width<=700px){.performance-chart{margin-inline:-.55rem;padding:.75rem}.performance-chart>header{flex-direction:column;align-items:flex-start}.performance-chart nav{width:100%}.performance-chart nav button{flex:1}.chart-legend{flex-wrap:wrap;gap:.65rem}.performance-chart>footer{grid-template-columns:1fr}.performance-chart svg{min-width:34rem}.performance-chart{overflow:auto}.performance-empty{min-height:13rem}.wealth-copy{display:block}}.schedule-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.schedule-pills .tag{color:var(--ink);background:var(--accent);margin:0;padding:.28rem .38rem}@supports (color:color-mix(in lab, red, red)){.schedule-pills .tag{background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}}.schedule-pills .tag{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.schedule-pills .tag{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.schedule-pills .tag{font:800 .5rem/1 ui-monospace,monospace}.weekday-picker{border:1px solid var(--line);border-radius:.45rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;margin:0;padding:.8rem;display:grid}.weekday-picker legend{color:var(--muted);padding:0 .4rem;font-size:.75rem;font-weight:700}.weekday-picker label{text-align:center;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;place-items:center;gap:.2rem;min-height:3.6rem;padding:.55rem .25rem;display:grid;position:relative}.weekday-picker label.selected{color:#10200c;background:var(--accent-color);border-color:var(--accent-color);box-shadow:0 0 13px var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.weekday-picker label.selected{box-shadow:0 0 13px color-mix(in srgb,var(--accent-color) 25%,transparent)}}.weekday-picker input{opacity:0;pointer-events:none;position:absolute}.weekday-picker span{font:800 .7rem ui-monospace,monospace}.weekday-picker small{color:inherit;opacity:.75;font-size:.5rem}.circuit-options{border:1px solid #a678ff;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.circuit-options{border:1px solid color-mix(in srgb,#a678ff 34%,var(--line))}}.circuit-options{background:#a678ff}@supports (color:color-mix(in lab, red, red)){.circuit-options{background:color-mix(in srgb,#a678ff 5%,var(--panel-2))}}.circuit-summary{color:var(--muted);align-items:center;gap:.4rem;margin:.55rem 0;font-size:.72rem;display:flex}.circuit-summary svg{width:1rem;color:var(--accent)}.builder-heading>div{gap:.25rem;display:grid}.builder-heading small{color:var(--muted);font-size:.65rem}.circuit-exercise-row{grid-template-columns:2fr 1fr 1fr 1fr auto}.circuit-session{gap:1rem;display:grid}.circuit-clock{--accent:#a678ff;background-image:radial-gradient(circle at 82% 28%,var(--accent),transparent 34%);margin-top:1.2rem}@supports (color:color-mix(in lab, red, red)){.circuit-clock{background-image:radial-gradient(circle at 82% 28%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%)}}.circuit-clock.resting{--accent:#58a6ff}.circuit-clock-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.circuit-clock-header h2{text-shadow:0 0 22px var(--accent);margin:.25rem 0;font-size:clamp(4rem,11vw,7rem);line-height:.82}@supports (color:color-mix(in lab, red, red)){.circuit-clock-header h2{text-shadow:0 0 22px color-mix(in srgb,var(--accent) 28%,transparent)}}.circuit-clock-header p{margin:0}.circuit-clock-header>svg{width:5rem;height:5rem;color:var(--accent);filter:drop-shadow(0 0 15px var(--accent))}@supports (color:color-mix(in lab, red, red)){.circuit-clock-header>svg{filter:drop-shadow(0 0 15px color-mix(in srgb,var(--accent) 38%,transparent))}}.circuit-controls{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.1rem;display:flex}.circuit-controls button{min-height:2.8rem}.circuit-exercise-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.circuit-exercise-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.circuit-exercise-card h2,.circuit-exercise-card p{margin-bottom:.15rem}.circuit-exercise-card>svg{width:1.6rem;color:var(--accent);opacity:.65}.circuit-order{color:#15150e;width:2.8rem;height:2.8rem;font:800 1.25rem var(--font-pixel);background:#f5c84b;place-items:center;display:grid;box-shadow:4px 4px #4d421d}@media (width<=900px){.weekday-picker{grid-template-columns:repeat(4,1fr)}.circuit-exercise-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.weekday-picker{grid-template-columns:repeat(2,1fr)}.circuit-options,.circuit-exercise-list{grid-template-columns:1fr}.circuit-exercise-row{grid-template-columns:1fr 1fr}.circuit-exercise-row>input:first-child{grid-column:1/-1}.circuit-controls{flex-direction:column;align-items:stretch}.circuit-controls button{width:100%}.circuit-clock-header>svg{width:3rem;height:3rem}.circuit-exercise-card{grid-template-columns:auto 1fr}.circuit-exercise-card>svg{display:none}}.circuit-result{background:var(--canvas);align-items:end;gap:1rem;margin-top:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.circuit-result{background:color-mix(in srgb,var(--canvas) 35%,transparent)}}.circuit-result{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.circuit-result{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.circuit-result label{gap:.35rem;display:grid}.circuit-result label span{color:var(--accent);letter-spacing:.14em;font:800 .58rem ui-monospace,monospace}.circuit-result input{width:8rem;font-family:var(--font-pixel);text-align:center;font-size:1.8rem}.circuit-result p{color:var(--muted);margin:0;font-size:.72rem}.health-progress-section{margin-top:2rem}.health-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.health-chart-card{min-width:0}.health-chart-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.health-chart-heading h3{font-family:var(--font-pixel);font-size:1.45rem}.health-chart-heading>strong{font-family:var(--font-pixel);color:var(--accent);font-size:1.05rem}.health-chart-heading select{max-width:13rem}.health-line-chart{min-width:0;margin-top:.5rem}.health-line-chart svg{width:100%;display:block;overflow:visible}.health-line-chart>small{color:var(--muted);text-align:right;margin-top:-.4rem;font:700 .52rem ui-monospace,monospace;display:block}.health-gridline{stroke:var(--muted)}@supports (color:color-mix(in lab, red, red)){.health-gridline{stroke:color-mix(in srgb,var(--muted) 16%,transparent)}}.health-gridline{stroke-width:1px;stroke-dasharray:2 5}.health-axis-label,.health-date-label{fill:var(--muted);font:600 9px ui-monospace,monospace}.health-chart-area{fill:var(--chart-color)}@supports (color:color-mix(in lab, red, red)){.health-chart-area{fill:color-mix(in srgb,var(--chart-color) 14%,transparent)}}.health-chart-line{fill:none;stroke:var(--chart-color);stroke-width:2.6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px var(--chart-color))}.health-chart-point{fill:var(--chart-color);stroke:var(--canvas);stroke-width:2px;filter:drop-shadow(0 0 4px var(--chart-color))}.toast-message.error{background:#ff5d55}@supports (color:color-mix(in lab, red, red)){.toast-message.error{background:color-mix(in srgb,#ff5d55 14%,var(--panel))}}.toast-message.error{border-color:#ff5d55}@supports (color:color-mix(in lab, red, red)){.toast-message.error{border-color:color-mix(in srgb,#ff5d55 42%,var(--line))}}@media (width<=980px){.health-chart-grid{grid-template-columns:1fr}}@media (width<=600px){.circuit-result{flex-direction:column;align-items:stretch}.circuit-result input{width:100%}.health-chart-heading{flex-direction:column;align-items:stretch}.health-chart-heading select{max-width:none}.health-line-chart{overflow:auto}.health-line-chart svg{min-width:32rem}}.goal-card-failed{border-color:#ff5d55}@supports (color:color-mix(in lab, red, red)){.goal-card-failed{border-color:color-mix(in srgb,#ff5d55 58%,var(--line))}}.goal-card-failed{box-shadow:inset 0 0 28px #ff5d550d,var(--shadow);background-image:linear-gradient(135deg,#ff5d551a,#0000 58%)}.goal-card-failed .eyebrow,.goal-card-failed .goal-deadline{color:#ff7a73}.goal-deadline{color:var(--muted);margin:.8rem 0;font-size:.7rem;display:block}.penalty-line{color:#ff7a73;align-items:center;gap:.65rem;display:flex}.goal-footer.penalty-line>span,.penalty-line>span{color:#ff7a73;font:800 .62rem ui-monospace,monospace}.investment-sync-status{width:max-content;max-width:100%;color:var(--muted);background:var(--panel-2);border-left:2px solid var(--muted);text-transform:uppercase;margin-top:.65rem;padding:.3rem .45rem;font:800 .55rem ui-monospace,monospace}.investment-sync-status.current{color:#8ee35c;border-color:#52d681;box-shadow:0 0 10px #52d6811a}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--muted:#53665b;--game-ease:cubic-bezier(.16, 1, .3, 1);--shadow:0 12px 28px -14px #1a362238}.dark{--canvas:#080d0c;--panel:#111b17;--panel-2:#1c2b23;--sidebar:#0b1310;--ink:#f0f8f2;--muted:#a5bbad;--line:#304638;--shadow:0 16px 30px -18px #000000b3}body{background-image:radial-gradient(at 10% 0,#6dbe6612,#0000 40rem);background-size:auto}body:before{opacity:.012;animation:none}::selection{color:var(--canvas);background:#a7e96d}input,textarea{caret-color:var(--accent-color,#8ee35c)}html{scrollbar-color:#536e5c var(--canvas);scrollbar-width:thin}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--scene-accent,var(--accent-color,#8ee35c));outline-offset:4px}h1{letter-spacing:-.025em;text-wrap:balance}h2,h3{text-wrap:balance}.main-content{isolation:isolate;position:relative}.main-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 44rem 32rem at 100% 0%, color-mix(in srgb, var(--scene-accent) 8%, transparent), transparent 75%);position:absolute;inset:0}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sidebar);box-shadow:8px 0 32px -24px #0006}.brand-mark{filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--accent-color) 35%, transparent))}.topbar{border-bottom-color:color-mix(in srgb, var(--scene-accent) 20%, var(--line))}.nav-item{transition:background-color .16s,border-color .16s,color .16s}.nav-item:hover,.nav-item.active{transform:none}.nav-item svg{transition:transform .2s var(--game-ease), filter .2s}.nav-item:hover svg,.nav-item.active svg{filter:drop-shadow(0 0 6px var(--nav-color))}.nav-item:hover svg{transform:translateY(-2px)}.game-hud-level{color:var(--muted);letter-spacing:.1em;align-items:center;gap:.55rem;font-size:.65rem;display:flex}.game-hud-level i{background:var(--scene-accent);width:6px;height:6px;box-shadow:0 0 10px var(--scene-accent)}.game-hud-level strong{color:var(--ink);font:400 1.4rem/1 var(--font-pixel);letter-spacing:0}.page-header{gap:1rem;margin-bottom:1.6rem;padding-bottom:1.15rem;position:relative}.page-header:after{content:"";background:linear-gradient(90deg, var(--scene-accent) 0 2.5rem, color-mix(in srgb, var(--scene-accent) 22%, var(--line)) 2.5rem, transparent);height:1px;position:absolute;inset:auto 0 0}.page-header h1{text-shadow:0 2px 22px color-mix(in srgb, var(--scene-accent) 13%, transparent);margin-bottom:.55rem;font-size:clamp(2.5rem,4vw,3.7rem)}.page-header p{max-width:65ch;margin-bottom:0}.eyebrow{text-shadow:none;font-size:.62rem;line-height:1.55}.page-header .eyebrow{color:color-mix(in srgb, var(--scene-accent) 40%, var(--ink))}.panel,.habit-card,.career-entity,.intellect-portals>a,.empty-state,.career-detail-header{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--panel);box-shadow:inset 0 1px var(--glass-highlight), var(--shadow);border-color:color-mix(in srgb, var(--accent,var(--scene-accent)) 22%, var(--line))}.panel{isolation:isolate;transition:border-color .18s,box-shadow .18s}.panel:after{background:linear-gradient(90deg, var(--accent,var(--scene-accent)), transparent);width:30%;max-width:8rem;height:2px;box-shadow:0 0 16px color-mix(in srgb, var(--accent,var(--scene-accent)) 55%, transparent)}.primary-button,.secondary-button,.danger-button,.redeem-button{min-height:44px;transition:transform .13s var(--game-ease), background-color .13s, filter .13s;position:relative}.primary-button{filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--accent-color) 20%, transparent))}.primary-button:not(:disabled):after,.redeem-button:not(:disabled):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.primary-button:not(:disabled):hover:after,.redeem-button:not(:disabled):hover:after{animation:button-energy .6s var(--game-ease)}.primary-button:hover,.secondary-button:hover,.danger-button:hover,.redeem-button:hover{filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--accent-color) 25%, transparent));transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.danger-button:active,.redeem-button:active{filter:none;transform:translateY(1px)scale(.98)}button:disabled{cursor:default}.primary-button:disabled,.secondary-button:disabled,.redeem-button:disabled{filter:none;transform:none}.progress-track{background:var(--canvas);border-color:color-mix(in srgb, var(--progress-color) 28%, var(--line));height:.7rem;margin-block:.85rem}.progress-track span{transform-origin:0;width:100%;transition:transform .5s var(--game-ease);color:var(--progress-color);box-shadow:inset 0 2px #ffffff40, 0 0 15px var(--progress-color)}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1rem}.level-card{background-image:radial-gradient(ellipse at 10% 50%, color-mix(in srgb, var(--accent-color) 13%, transparent), transparent 65%), linear-gradient(115deg, transparent 70%, color-mix(in srgb, var(--accent-color) 4%, transparent));gap:1.5rem;min-height:15rem;padding:1.6rem}.level-copy h2{font:400 clamp(2.4rem, 4vw, 3.4rem)/1 var(--font-pixel);margin:.55rem 0}.xp-unit{color:var(--muted);font-size:.5em}.level-progress-label{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.level-progress-label small{color:var(--muted);font-size:.7rem;line-height:1.5}.level-progress-label strong{color:var(--accent-color);font-variant-numeric:tabular-nums;font-size:.7rem}.level-emblem{flex:0 0 9rem;place-items:center;width:9rem;height:9rem;display:grid;position:relative}.emblem-halo{background:radial-gradient(circle, color-mix(in srgb, var(--accent-color) 20%, transparent), transparent 68%);position:absolute;inset:-12%}.level-emblem .level-orbit{color:#13200b;background:linear-gradient(145deg, color-mix(in srgb, var(--accent-color) 80%, white), var(--accent-color));width:6.25rem;height:6.25rem;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--accent-color) 30%, transparent));flex:none;gap:.25rem;position:relative;box-shadow:inset 0 0 0 5px #0f270a21}.level-emblem .level-orbit span{font:400 3.5rem/.85 var(--font-pixel)}.level-emblem .level-orbit small{letter-spacing:.16em;font:700 .55rem/1 system-ui,sans-serif}.emblem-ring{border:1px solid color-mix(in srgb, var(--accent-color) 34%, transparent);position:absolute;inset:4%;transform:rotate(45deg)}.emblem-ring-outer{animation:28s linear infinite emblem-orbit}.emblem-ring-outer i{background:var(--accent-color);width:5px;height:5px;box-shadow:0 0 12px var(--accent-color);position:absolute}.emblem-ring-outer i:nth-child(2){top:-3px;right:-3px}.emblem-ring-outer i:nth-child(3){bottom:-3px;right:-3px}.emblem-ring-outer i:nth-child(4){bottom:-3px;left:-3px}.emblem-ring-inner{opacity:.4;border-style:dashed;inset:10%;transform:rotate(22.5deg)}.emblem-spark{background:var(--accent-color);width:4px;height:4px;box-shadow:0 0 8px var(--accent-color);animation:4s steps(8,end) infinite seed-mote;position:absolute}.emblem-spark-one{top:10%;right:12%}.emblem-spark-two{animation-delay:-2s;bottom:12%;left:10%}.pixel-fire-card{background-image:radial-gradient(at 15% 45%,#ff642321,#0000 70%);min-height:15rem}.pixel-fire{filter:drop-shadow(0 2px 6px #ff6b35)drop-shadow(0 0 16px #ff4e1c66)}.week-dots span{border:1px solid var(--line);min-height:2rem}.week-dots .done{background:color-mix(in srgb, #ff6b35 18%, var(--panel));color:var(--ink);border-color:#ff8247;box-shadow:inset 0 -2px #ff8247}.mission-card{background-image:radial-gradient(at 95% 60%,#a678ff1f,#0000 50%);min-height:10.5rem}.mission-card>.icon-tile{--tile:5.5rem;transform:rotate(-6deg)}.mission-card>.icon-tile svg{transform:rotate(6deg)}.mission-card h2{max-width:36rem}.quick-card{border-color:var(--line)}.quick-card>a{color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--scene-accent) 45%, transparent);padding:.5rem .1rem;font-weight:700}.quick-card>a:hover{color:var(--scene-accent)}.habit-card{border-color:var(--line);min-height:6rem;transition:border-color .15s,background-color .15s;overflow:hidden}.habit-card:not(:disabled):hover{border-color:var(--accent-color);box-shadow:inset 0 0 24px color-mix(in srgb, var(--accent-color) 5%, transparent), var(--shadow);transform:none}.habit-card:not(:disabled):active{transform:scale(.99)}.habit-card .pixel-check{transition:background-color .18s,border-color .18s}.habit-card:not(:disabled):hover .pixel-check{border-color:var(--accent-color)}.habit-card.done{opacity:1;background:linear-gradient(105deg, color-mix(in srgb, var(--accent-color) 8%, var(--panel)), var(--panel))}.habit-card.done .pixel-check svg{animation:check-lock .3s var(--game-ease)}.habit-card.done:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 25%, color-mix(in srgb, var(--accent-color) 16%, transparent), transparent 75%);animation:button-energy .65s var(--game-ease) both;position:absolute;inset:0}.currency-pill{font-variant-numeric:tabular-nums;color:var(--ink);padding:.7rem 1rem;box-shadow:inset 0 1px #f5c84b21,0 6px 20px -12px #f5c84b66}.reward-grid>.panel{background-image:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 65%)}.reward-grid>.panel>h2{font-size:1.8rem}.reward-grid .icon-tile{--tile:3.5rem}.wallet-hero{--accent:#f5c84b;background-image:linear-gradient(100deg,#f5c84b14,#0000 65%);min-height:8rem}.wallet-hero h2{font-size:2.7rem}.book-card img,.book-placeholder{max-height:16rem}.book-placeholder{background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--accent) 12%, var(--panel-2)), var(--panel-2));position:relative}.book-placeholder:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));position:absolute;inset:.6rem}.book-placeholder svg{z-index:1;color:var(--accent,#f5c84b);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--accent) 30%, transparent));position:relative}.category-shelf .book-card{box-shadow:inset 0 1px var(--glass-highlight), 0 8px 18px -12px color-mix(in srgb, var(--shelf-color) 45%, transparent)}.wealth-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:1.5rem}.wealth-copy{justify-content:center;min-width:0}.wealth-hero h2{overflow-wrap:anywhere;font-size:clamp(2rem,3.3vw,3.4rem)}.wealth-hero p{max-width:42ch;font-size:.85rem}.modal-backdrop{background-image:none}.modal{animation:menu-materialize .22s var(--game-ease);box-shadow:0 16px 50px -14px #0009, inset 0 1px var(--glass-highlight)}.mobile-more-sheet{animation:menu-materialize .2s var(--game-ease)}.mobile-nav{box-shadow:0 8px 30px -12px #000000a6, inset 0 1px var(--glass-highlight)}.mobile-nav a.active,.mobile-nav>button.active{background:color-mix(in srgb, var(--accent-color) 9%, var(--sidebar));box-shadow:inset 0 -2px var(--accent-color)}.game-feedback-region{z-index:90;pointer-events:none;width:min(25rem,100vw - 2rem);position:fixed;top:5.5rem;right:1.5rem}.game-feedback{pointer-events:auto;color:var(--ink);background:var(--panel);border:1px solid color-mix(in srgb, var(--accent-color) 60%, var(--line));box-shadow:0 14px 40px -14px #0009, 0 0 24px color-mix(in srgb, var(--accent-color) 12%, transparent);animation:reward-arrive .32s var(--game-ease);grid-template-columns:3rem minmax(0,1fr) 2rem;align-items:center;gap:.85rem;padding:1.1rem;display:grid;position:relative}.game-feedback:before{content:"";background:var(--accent-color);height:2px;box-shadow:0 0 16px var(--accent-color);position:absolute;inset:0 0 auto}.feedback-icon{width:3rem;height:3rem;color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--accent-color) 30%, var(--line));place-items:center;display:grid}.feedback-icon svg{width:1.5rem}.feedback-copy{min-width:0}.feedback-copy>small{color:var(--muted);letter-spacing:.12em;font:700 .55rem/1.5 system-ui,sans-serif;display:block}.feedback-copy>strong{font:400 1.65rem/1.15 var(--font-pixel);overflow-wrap:anywhere;margin:.15rem 0;display:block}.feedback-copy p{margin:.2rem 0;font-size:.75rem}.feedback-values{flex-wrap:wrap;gap:.7rem;display:flex}.feedback-values span{color:color-mix(in srgb, var(--accent-color) 50%, var(--ink));align-items:center;gap:.25rem;font-size:.72rem;font-weight:750;display:inline-flex}.feedback-values svg{width:.85rem;height:.85rem}.feedback-close{width:2rem;height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.feedback-close svg{width:1rem}.game-feedback-level{--accent-color:#f5c84b;background-image:radial-gradient(at 0%,#f5c84b21,#0000 70%);min-height:8rem}.game-feedback-level .feedback-icon{transform:rotate(-8deg)}.game-feedback-level .feedback-icon svg{transform:rotate(8deg)}.game-feedback-level .feedback-copy>strong{color:color-mix(in srgb, #f5c84b 65%, var(--ink));font-size:2.6rem}:root:not(.dark) .level-progress-label strong,:root:not(.dark) .habit-reward,:root:not(.dark) .mobile-nav a.active,:root:not(.dark) .mobile-nav>button.active{color:color-mix(in srgb, var(--accent-color) 30%, #173525)}:root:not(.dark) .icon-tile{color:color-mix(in srgb, var(--icon-color) 45%, #173525)}:root:not(.dark) .eyebrow{color:color-mix(in srgb, var(--accent,var(--scene-accent)) 25%, #173525)}:root:not(.dark) .nav-item svg{color:color-mix(in srgb, var(--nav-color,var(--accent-color)) 40%, #173525)}:root:not(.dark) .feedback-icon{color:color-mix(in srgb, var(--accent-color) 30%, #173525)}:root:not(.dark) .icon-button:hover{color:#173525}:root:not(.dark) .game-feedback-level .feedback-copy>strong{color:#674700}.feedback-particles{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:2.5rem}.feedback-particles i{background:var(--accent-color);width:4px;height:4px;box-shadow:0 0 7px var(--accent-color);opacity:0;animation:reward-pixel .75s var(--game-ease) var(--particle-delay) both;position:absolute}:where(button,a):focus-visible{outline-offset:-5px}:root{--pixel-frame:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px))}.panel,.habit-card,.career-entity,.intellect-portals>a,.career-detail-header,.icon-tile,.primary-button,.secondary-button,.danger-button,.redeem-button,.currency-pill,.game-feedback,.feedback-icon,.modal,.mobile-nav,.mobile-more-sheet{clip-path:var(--pixel-frame);border-radius:0}.panel,.habit-card,.career-entity,.intellect-portals>a,.career-detail-header{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--ink) 9%, transparent), inset -3px -3px 0 color-mix(in srgb, var(--canvas) 75%, transparent);border-width:2px}.panel:after{background:var(--accent,var(--scene-accent));width:48px;height:4px}.panel:hover,.habit-card:not(:disabled):hover{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--ink) 13%, transparent), inset -3px -3px 0 color-mix(in srgb, var(--canvas) 75%, transparent)}.page-header h1{text-shadow:2px 2px 0 color-mix(in srgb, var(--scene-accent) 30%, var(--canvas))}.nav-item.active{box-shadow:inset 4px 0 var(--nav-color,var(--accent-color))}.nav-item svg,.icon-tile svg,.feedback-icon svg,.pixel-check svg{shape-rendering:crispedges}.nav-item:hover svg{transition-timing-function:steps(2,end);transform:translateY(-4px)}.icon-tile,.feedback-icon{box-shadow:inset 2px 2px 0 color-mix(in srgb, currentColor 18%, transparent), inset -2px -2px 0 var(--canvas);border-width:2px}.primary-button,.secondary-button,.danger-button,.redeem-button{transition-timing-function:steps(2,end);box-shadow:inset 0 3px #fff3,inset 0 -4px #00000038}.primary-button:hover,.secondary-button:hover,.danger-button:hover,.redeem-button:hover{transform:translateY(-2px)}.primary-button:active,.secondary-button:active,.danger-button:active,.redeem-button:active{transform:translateY(2px)}.primary-button:not(:disabled):after,.redeem-button:not(:disabled):after,.habit-card.done:after{background:repeating-linear-gradient(90deg,#0000 0 8px,#ffffff1f 8px 12px)}.primary-button:not(:disabled):hover:after,.redeem-button:not(:disabled):hover:after,.habit-card.done:after{animation-timing-function:steps(8,end)}.progress-track{border:2px solid var(--line);clip-path:none;height:14px;padding:2px}.progress-track span{transition-timing-function:steps(16,end);box-shadow:inset 0 2px #ffffff59}.progress-track:after{opacity:1;background:repeating-linear-gradient(90deg,transparent 0 10px,var(--canvas) 10px 12px)}.level-card{background-image:radial-gradient(color-mix(in srgb,var(--accent-color) 12%,transparent) 1.5px,transparent 1.5px);background-size:8px 8px}.level-emblem .level-orbit{clip-path:polygon(0 24%,8% 24%,8% 16%,16% 16%,16% 8%,24% 8%,24% 0,76% 0,76% 8%,84% 8%,84% 16%,92% 16%,92% 24%,100% 24%,100% 76%,92% 76%,92% 84%,84% 84%,84% 92%,76% 92%,76% 100%,24% 100%,24% 92%,16% 92%,16% 84%,8% 84%,8% 76%,0 76%);background:var(--accent-color);gap:5px;box-shadow:inset 8px 8px #ffffff47,inset -8px -8px #0f270a3d}.level-emblem .level-orbit:before{content:"";background:#244814;width:4px;height:4px;position:absolute;top:14px;left:calc(50% - 10px);box-shadow:8px 0 #244814,16px 0 #244814,0 4px #244814,4px 4px #244814,8px 4px #244814,12px 4px #244814,16px 4px #244814,4px 8px #244814,8px 8px #244814,12px 8px #244814}.level-emblem .level-orbit small{margin-top:14px}.emblem-ring{border:0;transform:none}.emblem-ring-outer{clip-path:var(--pixel-frame);background:linear-gradient(var(--accent-color),var(--accent-color)) left top / 24px 4px no-repeat, linear-gradient(var(--accent-color),var(--accent-color)) left top / 4px 24px no-repeat, linear-gradient(var(--accent-color),var(--accent-color)) right bottom / 24px 4px no-repeat, linear-gradient(var(--accent-color),var(--accent-color)) right bottom / 4px 24px no-repeat;animation:none;inset:0}.emblem-ring-outer i{width:4px;height:4px;box-shadow:0 0 8px var(--accent-color);animation:3s steps(2,end) infinite pixel-beacon}.emblem-ring-outer i:first-child{top:0;left:50%}.emblem-ring-outer i:nth-child(2){animation-delay:-.75s;top:50%;right:0}.emblem-ring-outer i:nth-child(3){animation-delay:-1.5s;bottom:0;right:50%}.emblem-ring-outer i:nth-child(4){animation-delay:-2.25s;bottom:50%;left:0}.emblem-ring-inner{border:2px dashed var(--accent-color);clip-path:var(--pixel-frame);opacity:.25;inset:8px;transform:none}.emblem-spark{width:4px;height:4px;box-shadow:-4px 4px var(--accent-color),4px 4px var(--accent-color),0 8px var(--accent-color)}.mission-card>.icon-tile,.mission-card>.icon-tile svg,.game-feedback-level .feedback-icon,.game-feedback-level .feedback-icon svg{transform:none}.mission-card>.icon-tile{--tile:5rem}.mission-card>.icon-tile svg{width:3rem;height:3rem}.week-dots span{box-shadow:inset 0 -3px var(--canvas);border-width:2px}.week-dots .done{box-shadow:inset 0 -3px #a43d18,inset 0 2px #ff8247}.pixel-check{box-shadow:2px 2px 0 var(--canvas)}.habit-card.done .pixel-check svg{animation-timing-function:steps(3,end)}.game-feedback{box-shadow:inset 2px 2px #ffffff1a,inset -4px -4px var(--canvas);border-width:2px;animation-timing-function:steps(4,end)}.game-feedback:before{background:repeating-linear-gradient(90deg,var(--accent-color) 0 12px,transparent 12px 16px);height:4px}.feedback-particles i{animation-timing-function:steps(6,end)}.modal,.mobile-more-sheet{animation-timing-function:steps(4,end)}@keyframes pixel-beacon{0%,to{opacity:.3}50%{opacity:1}}@media (width<=700px){.level-emblem .level-orbit:before{top:6px;transform:scale(.75)}.level-emblem .level-orbit small{margin-top:18px}}[data-motion=paused],[data-motion=paused] *,[data-motion=paused]:before,[data-motion=paused]:after,[data-motion=paused] :before,[data-motion=paused] :after,html[data-game-paused=true] *,html[data-game-paused=true] :before,html[data-game-paused=true] :after{animation-play-state:paused!important}@keyframes emblem-orbit{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes seed-mote{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.9;transform:translateY(-8px)}}@keyframes button-energy{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes check-lock{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes menu-materialize{0%{clip-path:inset(0 0 10%);transform:translateY(8px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes reward-arrive{0%{opacity:.6;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reward-pixel{0%{transform:rotate(var(--particle-angle)) translateX(0);opacity:0}15%{opacity:1}to{transform:rotate(var(--particle-angle)) translateX(var(--particle-distance));opacity:0}}@media (width<=1180px){.wealth-hero{grid-template-columns:1fr}}@media (width<=980px){.dashboard-grid{grid-template-columns:1fr}.level-card{min-height:13rem}.pixel-fire-card{min-height:10rem}}@media (width<=700px){.page-header{align-items:flex-start;margin-bottom:1.2rem;padding-bottom:1rem}.page-header h1{font-size:2.6rem}.page-header .currency-pill{flex:none;padding:.6rem}.page-header p{font-size:.85rem}.game-hud-level{gap:.35rem;font-size:.55rem}.level-card{align-items:center;gap:1rem;min-height:11rem;padding:1.1rem}.level-emblem{flex-basis:6.25rem;width:6.25rem;height:6.25rem}.level-emblem .level-orbit{width:4.5rem;height:4.5rem}.level-emblem .level-orbit span{font-size:2.8rem}.level-emblem .level-orbit small{font-size:.45rem}.level-copy h2{font-size:2.35rem}.level-copy .eyebrow{font-size:.54rem}.level-progress-label small,.level-progress-label strong{font-size:.6rem}.level-card .card-corner-icon{display:none}.mission-card{min-height:9rem}.habit-card{min-height:5.5rem}.game-feedback-region{top:auto;bottom:calc(5.5rem + env(safe-area-inset-bottom));right:1rem}.game-feedback{gap:.65rem;padding:.9rem}.wealth-hero h2{font-size:2.8rem}.row-actions button{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.habit-card.done:after,.feedback-particles,.emblem-spark{display:none}.game-feedback,.modal,.mobile-more-sheet{opacity:1;transform:none}}.world-layout{grid-template-columns:318px minmax(0,1fr);gap:30px;max-width:1600px;margin:auto;padding:34px 40px 0;display:grid}.quest-journal{color:#383f42;background:var(--paper);clip-path:var(--cut);background-image:repeating-linear-gradient(0deg,#0000 0 3px,#a8864220 3px 4px);align-self:start;margin-top:6px;padding:28px 22px 22px;position:relative;box-shadow:inset 0 0 0 3px #d2bf91}.quest-journal:before{content:"";background:#b57565;width:7px;height:20px;position:absolute;top:0;left:18px;box-shadow:2px 2px #80524b}.journal-top{position:relative}.journal-top>span{color:#776e57;font-size:11px}.journal-top>svg{color:#a5936b;position:absolute;top:0;right:0}.journal-top h2{font:36px/.98 var(--pixel);color:#303d3c;margin:18px 0 12px}.journal-top p{color:#776e57;font-size:12px;line-height:1.7}.journal-progress{color:#776e57;margin:26px 0 14px;font-size:10px}.journal-progress>div{background:#d7cba8;height:8px;margin-top:9px}.journal-progress i{background:#478e78;height:100%;transition:width .4s steps(4,end);display:block}.daily-quest{text-align:left;color:#3c4443;background:0 0;border:0;border-bottom:1px solid #bca57866;grid-template-columns:24px 1fr 30px;align-items:center;gap:10px;width:100%;padding:17px 0;display:grid}.quest-check{width:22px;height:22px;font:19px var(--pixel);color:#8f8162;border:1px solid #a89976;place-items:center;display:grid}.quest-check svg{width:16px;height:16px}.daily-quest strong{font-size:12px;font-weight:600}.daily-quest small{color:#776e57;margin-top:4px;font-size:9px;line-height:1.6;display:block}.daily-quest b{font:20px var(--pixel);color:#55745e}.daily-quest b svg{width:18px;height:18px}.daily-quest:hover:not(:disabled){background:#e8dab5}.daily-quest.complete strong{color:#69775d}.daily-quest.complete .quest-check{color:#fff9df;background:#478e78;border-color:#478e78}.journal-note{color:#776e57;gap:10px;margin:24px 0 20px;display:flex}.journal-note svg{width:20px}.journal-note p{font-size:11px;line-height:1.65}.journal-link{border-top:1px solid #bca57866;justify-content:space-between;align-items:center;padding-top:18px;font-size:11px;display:flex}.journal-link svg{width:18px}.world-play{min-width:0;position:relative}.world-stage{aspect-ratio:1000/685;min-width:0;position:relative}.island-art{width:100%;height:100%;display:block;overflow:visible}.world-title{text-align:center;pointer-events:none;position:absolute;top:0;left:8%;right:8%}.world-title>span{color:#a3b2c9;font-size:11px}.world-title h1{font:clamp(32px,3.3vw,52px)/1 var(--pixel);color:#f5e9c8;text-shadow:3px 3px #111e38;margin:10px 0 9px;font-weight:400}.world-title p{color:#a3b2c9;font-size:12px}.world-pin{color:#d4def0;clip-path:var(--cut);background:#101c38e8;border:1px solid #ffffff30;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:3px 3px #081229a6}.world-pin svg{width:17px;height:17px;color:var(--place-color)}.world-pin:after{content:"";background:var(--place-color);opacity:.35;height:2px;position:absolute;bottom:0;left:0;right:0}.world-pin.selected{border-color:var(--place-color);color:#fff;background:#263a4b}.world-pin.selected:after{opacity:1}.world-pin:hover{transition:transform .15s steps(2,end);transform:translate(-50%,calc(-50% - 4px))}.world-caption{white-space:nowrap;color:#c2d3d7;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.world-caption>span:last-child{color:#95a9c0;border-left:1px solid #4a5d78;margin-left:6px;padding-left:10px;font-size:10px}.world-sun{background:#61cfa5;width:7px;height:7px;box-shadow:0 0 14px #61cfa5}.place-selector{display:none}.place-detail{clip-path:var(--cut);background:#0c172bcc;border:1px solid #63789555;grid-template-columns:48px minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:16px;margin:0 10px;padding:20px 24px;display:grid}.place-detail-icon{border:1px solid var(--place-color);height:48px;color:var(--place-color);clip-path:var(--cut);background:#ffffff06;place-items:center;display:grid}.place-detail>div>span{color:var(--place-color);font-size:10px}.place-detail h2{font:28px/1 var(--pixel);color:#f5e9c8;margin:6px 0 7px}.place-detail>div>p{color:#a3b2c9;font-size:10px;line-height:1.7}.place-description{border-left:1px solid #63789555;padding-left:20px}.place-description p{max-width:50ch}.place-description a{background:var(--place-color);color:#102c37;clip-path:var(--cut);font:20px var(--pixel);align-items:center;gap:15px;margin-top:14px;padding:10px 14px;display:inline-flex;box-shadow:inset 0 -3px #0002}.place-description a svg{width:18px;height:18px}.player-dock{max-width:1520px;clip-path:var(--cut);background:#0a1429;border:1px solid #63789555;align-items:center;gap:18px;width:calc(100% - 80px);margin:28px auto 0;padding:18px 24px;display:flex}.player-portrait{width:44px;height:48px;clip-path:var(--cut);background:#3a5670;place-items:center;display:grid;position:relative;box-shadow:inset 0 -6px #203248}.player-portrait b{font:32px var(--pixel);color:#ffc96b}.player-portrait span{color:#ffc96b;font-size:10px;position:absolute;top:1px;right:4px}.player-name{min-width:140px}.player-name strong{font:25px var(--pixel);color:#f5e9c8;display:block}.player-name span{color:#a3b2c9;font-size:10px}.player-level{border-left:1px solid #3c4c66;flex-direction:column;align-items:center;padding-left:20px;display:flex}.player-level b{font:32px/.85 var(--pixel);color:#ffc96b}.player-level span{color:#a3b2c9;margin-top:4px;font-size:9px}.player-xp{width:min(340px,30%);margin-right:auto}.player-xp>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.player-xp span{font:18px var(--pixel);color:#61cfa5}.player-xp small{color:#a3b2c9;font-size:9px}.xp-bar{background:#1c2e45;height:10px;padding:2px;position:relative}.xp-bar:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 7px,#1c2e45 7px 9px);position:absolute;inset:2px}.xp-bar i{background:#61cfa5;height:100%;transition:width .4s steps(10,end);display:block}.dock-missions{font:22px var(--pixel);color:#cdd8ec;align-items:center;gap:10px;padding:10px;display:flex}.dock-missions svg{width:20px;height:20px}.dock-journal{display:none}.concept-note{text-align:center;color:#8fa3bf;margin:14px 20px 18px;font-size:10px}.world-reward{color:#344744;clip-path:var(--cut);z-index:10;background:#f5e9c8;border:3px solid #ffc96b;align-items:center;gap:16px;padding:18px 20px;animation:.3s steps(4,end) reward;display:flex;position:fixed;bottom:140px;left:50%;transform:translate(-50%);box-shadow:0 0 70px #ffc96b33}.world-reward>svg{color:#a96f23;width:32px;height:32px}.world-reward small{color:#74644a;margin-bottom:4px;font-size:10px;display:block}.world-reward strong{font:24px var(--pixel)}.world-reward button{color:#74644a;background:0 0;border:0}.world-reward button svg{width:18px;height:18px}@keyframes reward{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (width>=1550px){.world-stage{max-height:720px}.world-layout{padding-top:40px}.quest-journal{margin-top:40px}}@media (width<=1100px){.world-hud{padding:0 24px}.hud-chapter{display:none}.world-layout{grid-template-columns:270px minmax(0,1fr);gap:18px;padding:28px 24px 0}.quest-journal{padding:24px 18px}.journal-top h2{font-size:32px}.world-stage{aspect-ratio:1.2}.island-art{object-fit:contain}.world-title{top:1%}.world-title h1{font-size:34px}.world-pin{padding:6px}.world-caption>span:last-child{display:none}.place-detail{grid-template-columns:38px 1fr;margin:0;padding:18px}.place-detail-icon{height:38px}.place-description{border-top:1px solid #63789555;border-left:0;grid-column:1/-1;padding:12px 0 0}.place-description a{margin-top:10px}.player-dock{width:calc(100% - 48px)}.demo-chip{display:none}.player-xp{width:32%}}@media (width<=760px){.world-hud{height:74px;padding:0 18px}.world-brand{font-size:30px}.world-brand>span{width:34px;height:34px}.world-brand small{font-size:9px}.hud-right{gap:12px}.hud-coins small{display:none}.hud-exit{width:34px;height:34px}.world-layout{flex-direction:column;gap:22px;padding:22px 14px 0;display:flex}.world-play{order:0}.quest-journal{order:1;width:100%;margin:0;padding:24px}.world-stage{aspect-ratio:1.04}.world-title{left:0;right:0}.world-title h1{font-size:33px}.world-title p,.world-title>span{font-size:10px}.world-pin{clip-path:none;border:2px solid var(--place-color);background:#0e1932;padding:5px}.world-pin span{display:none}.world-pin svg{width:20px;height:20px}.world-pin.selected{box-shadow:0 0 0 3px #101c38,0 0 0 5px var(--place-color)}.world-caption{font-size:10px;bottom:3%}.place-selector{scrollbar-width:thin;gap:6px;margin:8px 0 16px;padding-bottom:6px;display:flex;overflow-x:auto}.place-selector button{color:#bacce4;background:#172741;border:1px solid #3c4c66;flex-shrink:0;align-items:center;gap:7px;padding:9px 10px;font-size:10px;display:flex}.place-selector svg{width:17px;height:17px;color:var(--place-color)}.place-selector .active{border-color:var(--place-color);color:#fff}.place-detail{padding:18px}.place-detail h2{font-size:27px}.place-detail>div>p{font-size:11px}.journal-top h2{font-size:38px}.journal-top p br{display:none}.journal-progress{margin-top:20px}.daily-quest{padding:18px 0}.daily-quest strong{font-size:13px}.daily-quest small{font-size:11px}.journal-note p,.journal-link{font-size:12px}.quest-journal.collapsed{display:none}.player-dock{z-index:3;flex-wrap:wrap;gap:10px;width:calc(100% - 20px);margin-top:22px;padding:12px;position:sticky;bottom:10px;box-shadow:0 8px 30px #0007}.player-portrait{width:32px;height:36px}.player-name{flex:1;min-width:0}.player-name strong{font-size:23px}.player-name span{font-size:9px}.player-level{padding-left:10px}.player-level b{font-size:28px}.player-xp{order:5;width:100%}.player-xp small{font-size:10px}.dock-missions{padding:6px;font-size:17px}.dock-missions>svg:first-child{display:none}.dock-journal{font:18px var(--pixel);color:#cdd8ec;background:0 0;border:0;align-items:center;gap:5px;display:flex}.dock-journal svg{width:18px}.world-reward{gap:10px;width:calc(100% - 28px);padding:14px;bottom:145px}.world-reward strong{font-size:21px}.concept-note{font-size:9px;line-height:1.6}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=760px){.island-art{transform-origin:50% 55%;transform:translateY(22px)scale(1.15)}.world-pin{left:var(--mobile-x)!important;top:var(--mobile-y)!important}.place-selector{scrollbar-width:none}.place-selector::-webkit-scrollbar{display:none}}:root{--canvas:#edf0e9;--panel:#f8f6ed;--panel-2:#e3e8df;--sidebar:#e5eae2;--ink:#243d41;--muted:#566e72;--line:#bbc9c6;--shadow:3px 3px 0 #829c8b22;--glass-highlight:#fff8;--paper:#f5e9c8;--pixel:var(--font-pixel);--cut:var(--pixel-frame)}.dark{--canvas:#101c38;--panel:#13253d;--panel-2:#1c324b;--sidebar:#0d182f;--ink:#e6eafa;--muted:#a7bbd0;--line:#3a506b;--shadow:4px 4px 0 #07112666;--glass-highlight:#dcecff0a}body{background:var(--canvas);background-image:none}body:before{display:none}.world-shell{grid-template-columns:224px minmax(0,1fr)}.world-shell.world-home-shell{grid-template-columns:76px minmax(0,1fr)}.main-content{background:radial-gradient(ellipse at 75% 15%,color-mix(in srgb,var(--scene-accent) 8%,transparent),transparent 55%)}.main-content:before{display:none}.sidebar{border-right:1px solid var(--line);scrollbar-width:thin;padding:24px 14px;overflow-y:auto}.brand{gap:10px;padding:0 4px 22px}.brand-mark{color:#25474d;clip-path:var(--cut);box-shadow:none;filter:none;background:#f5e9c8;flex-shrink:0;width:36px;height:36px}.brand strong{font:32px/.9 var(--font-pixel);color:var(--ink);letter-spacing:0}.brand small{letter-spacing:0;text-transform:none;margin-top:6px;font:9px/1.5 inherit}.nav-label{letter-spacing:0;text-transform:none;padding:22px 12px 8px;font:11px/1.4 inherit}.nav-item{min-height:44px;color:var(--muted);clip-path:var(--cut);border:0;gap:10px;padding:10px}.nav-item>span{font:22px/1 var(--font-pixel)}.nav-item small{color:var(--muted);margin-top:5px;font:9px/1.5 Arial,sans-serif;display:block}.nav-item.active{box-shadow:inset 3px 0 var(--nav-color,var(--scene-accent));background:color-mix(in srgb,var(--nav-color,var(--scene-accent)) 8%,var(--panel))}.nav-item svg{filter:none!important}.profile-mini{padding:12px 4px}.profile-mini>span,.profile-mini img{clip-path:var(--cut)}.world-home-shell .brand>span:last-child,.world-home-shell .nav-item>span,.world-home-shell .nav-label,.world-home-shell .profile-mini>div,.world-home-shell .sidebar-bottom>.text-button{display:none}.world-home-shell .nav-item{justify-content:center;margin-bottom:7px;padding:12px 0}.world-home-shell .brand{padding:0 5px 28px}.world-home-shell .main-nav{gap:3px}.world-home-shell .sidebar-bottom .profile-mini{justify-content:center}.topbar{background:var(--sidebar);gap:16px;height:76px;padding:0 30px}.topbar-start{min-width:0}.atlas-location{font:23px var(--font-pixel);color:var(--muted)}.topbar-actions{gap:16px}.game-hud-level{letter-spacing:0;color:var(--muted);font:11px inherit}.game-hud-level strong{font-size:25px}.atlas-coins{color:var(--ink);align-items:center;gap:7px;display:flex}.atlas-coins svg{color:#bc882e;width:19px}.dark .atlas-coins svg{color:#ffc96b}.atlas-coins strong{font:24px var(--font-pixel)}.atlas-coins span{color:var(--muted);font-size:10px}.icon-button{clip-path:var(--cut)}.page-wrap{max-width:1580px;padding:28px 30px 38px}.page-header{margin:0 0 22px;padding-bottom:16px}.page-header h1{text-shadow:none;letter-spacing:0;margin:0 0 8px;font-size:38px}.page-header:after{background:linear-gradient(90deg,var(--scene-accent) 0 40px,var(--line) 40px);height:2px}.page-header p{font-size:13px}.eyebrow{letter-spacing:0;text-shadow:none;color:var(--muted);text-transform:none;font:10px/1.4 inherit}.eyebrow:before{display:none}.section-heading .eyebrow{margin-bottom:6px}.district-banner{background:linear-gradient(90deg,color-mix(in srgb,var(--scene-accent) 12%,var(--panel)),var(--panel));border:1px solid var(--line);min-height:196px;clip-path:var(--cut);justify-content:space-between;align-items:center;margin-bottom:28px;padding:26px 34px;display:flex;position:relative;overflow:hidden}.district-banner:after{content:"";pointer-events:none;background:radial-gradient(color-mix(in srgb,var(--scene-accent) 18%,transparent) 1px,transparent 1px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.district-banner-copy{z-index:1;min-width:0}.district-banner-copy>span{color:var(--muted);font-size:11px}.district-banner-copy .district-name{font:clamp(34px,3.4vw,52px)/1 var(--font-pixel);color:var(--ink);letter-spacing:0;margin:16px 0 10px}.district-banner-copy>p:last-child{margin:0;font-size:13px}.district-art{z-index:1;filter:drop-shadow(0 10px 20px #102a4433);flex-shrink:0;width:270px;height:190px;margin:-26px -10px -26px 24px;position:relative}.panel,.career-entity,.career-detail-header,.intellect-portals>a{background:var(--panel);border:1px solid var(--line);box-shadow:inset 0 2px var(--glass-highlight),3px 3px 0 color-mix(in srgb,var(--canvas) 75%,transparent)}.panel:after{width:36px;height:3px;box-shadow:none}.panel:hover{box-shadow:inset 0 2px var(--glass-highlight),3px 3px 0 color-mix(in srgb,var(--canvas) 75%,transparent)}.primary-button,.redeem-button{background:var(--scene-accent);color:#172f3a;min-height:44px;font-size:20px;box-shadow:inset 0 -3px #0002,inset 0 2px #fff3;filter:none!important}.secondary-button,.danger-button{min-height:44px;font-size:20px;box-shadow:inset 0 -3px #0002;filter:none!important}.primary-button:after,.redeem-button:after{display:none}.primary-button:hover,.redeem-button:hover{transform:translateY(-2px)}input,select,textarea,.editor-form select,.editor-form textarea{background:var(--panel-2);border-radius:0;min-height:44px}.modal{background:var(--panel);border:2px solid var(--line);clip-path:var(--cut);box-shadow:inset 0 3px var(--glass-highlight)}.modal-header h2{font-size:30px}.modal-header .eyebrow{font-size:10px}.progress-track{background:var(--canvas);border:1px solid var(--line);height:12px;margin:12px 0;padding:2px}.progress-track span{box-shadow:none}.progress-track:after{background:repeating-linear-gradient(90deg,transparent 0 8px,var(--canvas) 8px 10px)}.currency-pill{box-shadow:none}.icon-tile{background:color-mix(in srgb,var(--icon-color) 10%,var(--panel));filter:none;border-width:1px;box-shadow:inset 0 -3px #0002}.status-badge{letter-spacing:0;text-transform:none;font:10px/1.3 inherit}.empty-state{clip-path:var(--cut);border-style:dashed}.filter-tabs button,.sub-nav a,.category-tabs button,.finance-subnav a{clip-path:var(--cut);font:20px var(--font-pixel)}.filter-tabs .active,.sub-nav .active{background:var(--scene-accent);color:#172f3a;border-color:var(--scene-accent)}.book-placeholder{background:var(--panel-2);background-image:repeating-linear-gradient(90deg,#0000 0 7px,#ae875318 7px 8px)}.pixel-bookshelf{background:linear-gradient(#0000 calc(100% - 12px),#927047 calc(100% - 12px),#5d4834);border-inline-color:#5d4834}.book-card{background:var(--panel)}.category-shelf{border-color:#776348}.book-card img{filter:none}.book-card h3{font-size:23px}.book-card .book-actions button{min-height:44px}.relationship-grid>.panel{background-image:linear-gradient(130deg,color-mix(in srgb,#f6a1bc 8%,var(--panel)),var(--panel))}.devotional-card,.verse-card{background-image:linear-gradient(130deg,color-mix(in srgb,#b6a1ef 8%,var(--panel)),var(--panel))}.reserve-quest,.reserve-command{background-image:linear-gradient(110deg,color-mix(in srgb,#61cfa5 10%,var(--panel)),var(--panel))}.wallet-hero,.reward-grid>.panel{background-image:linear-gradient(120deg,color-mix(in srgb,#8ac7ef 8%,var(--panel)),var(--panel))}.exercise-preview,.timer-card,.circuit-session{border-color:color-mix(in srgb,#ff977e 40%,var(--line))}.career-entity{clip-path:var(--cut)}.career-entity:hover{transform:translateY(-2px)}.world-layout{grid-template-columns:286px minmax(0,1fr);gap:28px;max-width:none;padding:0}.quest-journal{margin:8px 0 0;padding:28px 22px 22px}.world-title h1{color:var(--ink);text-shadow:none;margin:10px 0 8px;font-size:clamp(32px,3vw,48px)}.world-title>span,.world-title p{color:var(--muted)}.world-caption,.world-caption>span:last-child{color:var(--muted)}.journal-top h2{font-size:36px}.journal-top p{color:#776e57;margin-bottom:0}.journal-top span{color:#776e57}.daily-quest{min-height:72px}.daily-quest strong{font-size:13px}.daily-quest small{font-size:10px}.daily-quest b{font-size:22px}.daily-quest b svg{height:17px}.journal-progress .progress-track{clip-path:none;background:#d7cba8;border:0;height:8px;padding:0}.journal-progress .progress-track:after{display:none}.journal-progress>div{margin-top:9px}.journal-link{min-height:44px}.journal-note p{color:#776e57;margin:0}.journal-top h2,.place-detail h2{letter-spacing:0}.place-detail{background:var(--sidebar);border-color:var(--line);margin:0}.place-detail h2{color:var(--ink);font-size:30px}.place-detail>div>p{color:var(--muted);margin:0;font-size:12px}.place-detail>div>span{font-size:11px}.place-description a{min-height:44px;font-size:22px}.place-description{border-color:var(--line)}.place-detail-icon{border-color:var(--place-color)}.world-daily-summary{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.6fr;gap:16px;margin-top:24px;padding:18px 4px;display:grid}.world-daily-summary>div,.world-daily-summary>a{align-items:center;gap:12px;display:flex}.world-daily-summary svg{width:22px;height:22px;color:var(--scene-accent)}.world-daily-summary span{color:var(--muted);min-width:0;font-size:11px}.world-daily-summary strong{font:23px var(--font-pixel);color:var(--ink);margin-top:5px;display:block}.world-daily-summary>a>svg:last-child{margin-left:auto}.world-player-bar{background:var(--sidebar);border:1px solid var(--line);clip-path:var(--cut);align-items:center;gap:24px;margin-top:32px;padding:16px 22px;display:flex}.world-player-name{align-items:center;gap:12px;min-width:0;display:flex}.world-player-name>span{background:var(--panel-2);border:1px solid var(--line);width:42px;height:44px;clip-path:var(--cut);flex-shrink:0;place-items:center;display:grid}.world-player-name img{object-fit:cover;width:100%;height:100%}.world-player-name svg{color:#ffc96b;width:24px}.world-player-name strong{font:23px var(--font-pixel);display:block}.world-player-name small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.world-player-xp{width:280px;max-width:35%;margin-right:auto}.world-player-xp>div:first-child{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.world-player-xp .progress-track{margin:8px 0 0}.world-player-missions{font:23px var(--font-pixel);align-items:center;gap:10px;display:flex}.world-player-missions svg{color:#b6a1ef;width:20px}.game-feedback{color:#344744;background:#f5e9c8;border-color:#c3af80;box-shadow:inset -3px -3px #d8c89f}.feedback-copy>small,.feedback-copy p,.feedback-close{color:#665d49}.feedback-copy>strong{color:#344744}.feedback-icon{color:#50735f;background:#e2d6b4;border-color:#b7a784}.feedback-values span{color:#43674f}.game-feedback-level .feedback-copy>strong{color:#775314}.game-feedback-level{background:#f5e9c8}.feedback-particles i{background:#ffc96b}.game-feedback:before{background:repeating-linear-gradient(90deg,#478e78 0 12px,#0000 12px 16px)}.mobile-nav,.mobile-more-sheet{background:var(--sidebar)}.mobile-more-sheet>header strong{font-size:26px}.mobile-more-sheet nav a{font-size:13px}.mobile-more-sheet nav a svg{width:22px}.mobile-nav a.active,.mobile-nav>button.active{color:var(--ink);background:color-mix(in srgb,var(--scene-accent) 12%,var(--panel));box-shadow:inset 0 -3px var(--scene-accent)}.login-page{background:var(--canvas)}.login-story{color:#f5e9c8;background:radial-gradient(at 50% 35%,#244459,#101c38 70%);padding:40px;position:relative}.login-story h1{letter-spacing:0;text-shadow:none;z-index:1;font-size:clamp(38px,4vw,60px);position:relative}.login-story>p{color:#b4c6d8;z-index:1;max-width:48ch;position:relative}.login-story .login-world-art{width:min(100%,480px);height:310px;margin:0 auto 20px}.login-story .district-art{width:100%;height:100%;margin:0}.login-form-card{color:#344744;clip-path:var(--cut);background:#f5e9c8;border:2px solid #c3af80;padding:32px;box-shadow:inset -4px -4px #d8c89f}.login-form-card .eyebrow,.login-form-card label,.login-form-card .text-button,.login-form-card .demo-link{color:#665d49}.login-form-card h2{color:#344744;font-size:38px}.login-form-card input{color:#344744;background:#ece0c0;border-color:#b7a784}.login-form-card .primary-button{color:#173d35;background:#61cfa5}.login-brand strong{color:#344744}.login-brand small{color:#665d49}.login-quote{color:#ffc96b;border-color:#7188aa55}.pixel-sky{display:none}:root:not(.dark) .world-pin{color:#e6eafa}.world-pin.selected{background:#263a4b}@media (width<=1180px){.world-layout{grid-template-columns:260px minmax(0,1fr);gap:18px}.world-stage{aspect-ratio:1.2}.world-title h1{font-size:34px}.place-detail{grid-template-columns:40px 1fr;padding:18px}.place-description{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:12px 0 0}.world-caption>span:last-child{display:none}.district-art{width:230px}.district-banner{padding:22px 26px}}@media (width<=980px) and (width>=701px){.world-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar .brand>span:last-child,.sidebar .nav-item>span,.sidebar .nav-label,.sidebar .profile-mini>div{display:none}.sidebar .nav-item{justify-content:center;padding:12px 0}.world-layout{grid-template-columns:1fr}.quest-journal{grid-template-columns:1fr 1.5fr;gap:10px 26px;display:grid}.quest-list{grid-area:1/2/5}.journal-top h2 br,.journal-top p br{display:none}.journal-note{margin:0}.journal-progress{margin:10px 0}.journal-link{align-self:end}.world-stage{aspect-ratio:1.6}.world-title h1{font-size:40px}.world-play{order:0}.quest-journal{order:1}}@media (width<=700px){.world-shell,.world-shell.world-home-shell{grid-template-columns:none;padding-bottom:84px;display:block}.sidebar{display:none}.topbar{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;height:64px;padding:0 16px;position:sticky;top:0}.atlas-location{display:none}.mobile-brand{font:27px var(--font-pixel);display:flex}.mobile-brand svg{color:var(--ink);width:24px}.game-hud-level{font-size:10px}.game-hud-level strong{font-size:23px}.atlas-coins span{display:none}.atlas-coins strong{font-size:23px}.topbar-actions{gap:10px}.topbar-back{display:none}.page-wrap{padding:22px 16px 18px}.page-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.page-header h1{font-size:34px}.page-header p{font-size:12px}.page-header .primary-button{font-size:19px}.district-banner{align-items:center;min-height:150px;margin-bottom:24px;padding:20px}.district-banner-copy{max-width:66%}.district-banner-copy .district-name{margin:12px 0 8px;font-size:32px}.district-banner-copy>span{font-size:10px}.district-banner-copy>p:last-child{font-size:11px}.district-art{opacity:.8;width:150px;height:150px;margin:0;position:absolute;bottom:-16px;right:-24px}.district-banner-copy{z-index:2;position:relative}.world-layout{flex-direction:column;gap:24px;padding:0;display:flex}.world-play{order:0}.quest-journal{order:1;padding:26px 22px;display:block}.world-stage{aspect-ratio:1.04;max-height:none}.world-title h1{font-size:33px}.world-title p{font-size:11px}.world-title>span{font-size:10px}.place-selector{display:flex}.place-selector button{background:var(--panel);min-height:44px;color:var(--ink);border-color:var(--line);font-size:11px}.place-selector .active{color:var(--ink)}.place-detail{padding:20px}.place-detail h2{font-size:28px}.place-detail>div>p{font-size:12px}.journal-top h2{font-size:38px}.daily-quest strong{font-size:14px}.daily-quest small{font-size:11px}.journal-note p{font-size:12px}.world-daily-summary{grid-template-columns:1fr 1fr;gap:18px;padding:20px 0}.world-daily-summary>a{grid-column:1/-1}.world-player-bar{flex-wrap:wrap;gap:12px;margin-top:22px;padding:14px}.world-player-name{flex:1}.world-player-name>span{width:34px;height:38px}.world-player-name strong{font-size:22px}.world-player-name small{font-size:9px}.world-player-xp{order:3;width:100%;max-width:none}.world-player-missions{font-size:19px}.world-player-missions svg{display:none}.login-form-card{padding:26px}.login-form-wrap{min-height:100svh;padding:22px}.game-feedback-region{bottom:calc(6rem + env(safe-area-inset-bottom))}.row-actions button{min-width:44px;min-height:44px}.modal{max-height:calc(100svh - 32px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.hydration-card,.devotional-card,.reserve-quest,.wallet-hero,.profile-hero,.routine-card,.career-detail-header,.book-now,.verse-card,.management-list>.management-row,.goal-grid>.panel,.relationship-grid>.panel:first-child{--canvas:#e2d6b4;--panel:#f5e9c8;--panel-2:#e9ddbd;--ink:#344744;--muted:#665d49;--line:#c3af80;--glass-highlight:#fff6;color:var(--ink);background:var(--panel);border-color:var(--line);box-shadow:inset 0 2px #fff6,inset -3px -3px #d8c89f}:where(.hydration-card,.devotional-card,.reserve-quest,.wallet-hero,.profile-hero,.routine-card,.career-detail-header,.book-now,.verse-card,.management-row,.goal-grid>.panel,.relationship-grid>.panel:first-child) .icon-tile{color:color-mix(in srgb,var(--icon-color) 35%,#344744)}:where(.management-row,.goal-grid>.panel) .management-reward strong{color:#346d54}.quest-journal{background-color:#f5e9c8}.world-shell .nav-item.active{color:var(--ink);background:color-mix(in srgb,var(--nav-color,var(--scene-accent)) 8%,var(--panel))}.world-shell .nav-item.active small{color:var(--muted)}.secondary-button{background:var(--panel-2);color:var(--ink)}:where(.hydration-card,.devotional-card,.reserve-quest,.wallet-hero,.profile-hero,.routine-card,.career-detail-header,.book-now,.verse-card,.management-row,.goal-grid>.panel,.relationship-grid>.panel:first-child) .reward-line,.goal-grid>.panel .goal-footer>span,.profile-hero .profile-stats svg{color:#806021}@media (width<=700px){.area-header>.icon-tile{display:none}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stat-grid .stat-card{min-width:0;padding:12px 8px}.stat-grid .stat-card>.icon-tile{display:none}.stat-grid .stat-card .eyebrow{margin-bottom:8px;font-size:9px;line-height:1.4}.stat-grid .stat-card strong{overflow-wrap:anywhere;font-size:23px}.set-table{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 44px;gap:6px;min-width:0}.set-row input{min-width:0;padding:8px}.set-row button{width:44px;height:44px;min-height:44px}.set-table>span{min-width:0;font-size:9px}.set-row>span{min-width:0;padding:8px 0}.district-treino{min-height:116px}.district-treino .district-name{font-size:30px}}:root:not(.dark) .place-detail>div>span,:root:not(.dark) .place-detail-icon,:root:not(.dark) .place-selector svg{color:color-mix(in srgb,var(--place-color) 30%,#243d41)}:root:not(.dark) .place-selector .active{border-color:color-mix(in srgb,var(--place-color) 35%,#243d41)}:where(.hydration-card,.devotional-card,.reserve-quest,.wallet-hero,.profile-hero,.routine-card,.career-detail-header,.book-now,.verse-card,.management-row,.goal-grid>.panel,.relationship-grid>.panel:first-child) .status-badge{color:#665d49;background:#e9ddbd;border-color:#c3af80}.redeem-button svg{color:inherit}@media (width<=700px){.wallet-hero>svg{display:none}.wallet-hero h2{font-size:32px}.wallet-hero p{font-size:12px}.wallet-hero .icon-tile{--tile:48px}}.hydration-potion{background:var(--panel);clip-path:var(--cut);color:var(--ink);border:1px solid #6bbccc65;align-items:center;gap:18px;margin:0 10px 28px;padding:18px 24px;display:flex;position:relative}.potion-vessel{flex:0 0 72px;width:72px;position:relative}.potion-vessel svg{width:100%;display:block}.potion-liquid{transition:transform .55s cubic-bezier(.16,1,.3,1)}.potion-wave{transform-origin:50%;animation:1s steps(4,end) 2 potion-wave}.potion-content{flex:1;min-width:0}.potion-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.potion-heading h2{font:28px/1 var(--pixel);color:var(--ink);margin:0}.potion-heading a{color:#73c5ce;padding:6px;display:flex}.potion-heading svg{width:18px;height:18px}.potion-amount{color:var(--muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:9px 0;font-size:11px;display:flex}.potion-amount strong{font:30px/1 var(--pixel);color:var(--ink)}.potion-amount small{font:17px var(--pixel)}.potion-amount b{color:#92d8d4;margin-left:auto}.potion-gauge{background:#2b4856;height:6px;overflow:hidden}.potion-gauge i{transform-origin:0;background:#7ed4d3;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.potion-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.potion-controls button{color:#b7ece7;background:#203e4e;border:1px solid #6bbccc70;min-height:38px;padding:6px 12px;font-size:12px}.potion-controls button:hover:not(:disabled){background:#31576a}.potion-controls button:disabled{opacity:.45}.potion-undo{place-items:center;width:38px;display:grid;padding:6px!important}.potion-undo svg{width:18px;height:18px}.potion-controls>span{color:var(--muted);margin-left:auto;font-size:10px}.potion-error{color:#f6a69a;margin-top:10px;font-size:12px}.potion-splash{pointer-events:none;position:absolute;inset:0}.potion-splash i{background:#a6efee;width:5px;height:7px;animation:.65s steps(5,end) both potion-splash;position:absolute;top:20%;left:50%}.potion-splash i:nth-child(2){--scatter:22px;animation-delay:50ms}.potion-splash i:nth-child(3){--scatter:-24px;animation-delay:80ms}@keyframes potion-splash{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--scatter,3px),-28px);opacity:0}}@keyframes potion-wave{50%{transform:translate(4px)}}.world-stage:hover .world-star,.world-stage:focus-within .world-star{animation:2s steps(3,end) 2 world-twinkle}.world-stage:hover .world-waterfall,.world-stage:focus-within .world-waterfall{animation:.7s steps(3,end) 3 waterfall-shimmer}.world-guardian{transform-box:fill-box;transform-origin:bottom}.world-stage:focus-within .world-guardian{animation:.65s steps(4,end) guardian-greet}.world-pin.selected:after{animation:.5s ease-out place-awaken}.daily-quest.complete .quest-check{animation:.35s steps(4,end) ritual-stamp}@keyframes world-twinkle{50%{opacity:.9}}@keyframes waterfall-shimmer{50%{opacity:.5}}@keyframes guardian-greet{50%{translate:0 -6px}}@keyframes place-awaken{0%{opacity:.2;scale:.25 1}to{opacity:1;scale:1}}@keyframes ritual-stamp{50%{rotate:-6deg;scale:1.16}}.finance-world{--treasury-green:#79c5a4;--treasury-gold:#e5c68d}.finance-world h2{font:30px/1.1 var(--pixel);color:var(--ink);margin:0}.finance-subnav{margin-bottom:28px}.treasury-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.15fr;align-items:center;gap:30px;padding:10px 12px 28px;display:grid}.treasury-intro h1{font:clamp(44px,5vw,72px)/.95 var(--pixel);color:var(--ink);margin:0 0 22px}.treasury-intro>p{color:var(--muted);max-width:38ch;font-size:14px;line-height:1.75}.treasury-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.treasury-actions .text-button{font-size:12px}.fortress-scene{min-width:0;position:relative}.reserve-fortress{filter:drop-shadow(0 18px 22px #060f222f);width:100%;max-height:320px;display:block}.fortress-state{text-align:center;color:var(--treasury-green);margin-top:12px;font-size:11px;display:block}.fortress-scene:hover .fortress-flag{transform-box:fill-box;transform-origin:0;animation:.7s steps(3,end) 3 fortress-flag}.fortress-scene:hover .treasure-glint{animation:.8s steps(3,end) 2 treasure-glint}@keyframes fortress-flag{50%{scale:1 .8}}@keyframes treasure-glint{50%{opacity:.55}}.treasury-balance{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:36px;margin-bottom:14px;padding:28px 12px;display:flex}.treasury-balance small{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.treasury-balance strong{font:42px/1 var(--pixel);color:var(--treasury-gold)}.treasury-balance b{font:27px/1 var(--pixel);color:var(--ink)}.treasury-balance em{color:var(--muted);margin-top:8px;font:12px sans-serif;display:block}.treasury-balance>a{color:var(--treasury-green);align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.treasury-balance svg{width:18px;height:18px}.treasury-strategy{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:26px;margin:30px 0 40px;display:grid}.protection-journal{clip-path:var(--cut);color:#354942;background:#f5e9c8;padding:28px;position:relative}.protection-journal h2{color:#354942}.treasury-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.protection-journal .text-button{color:#567c65;padding:10px 0;font-size:12px}.protection-journal>p{color:#696e55;margin:14px 0 24px;font-size:12px;line-height:1.7}.protection-value{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.protection-value strong{font:42px/1 var(--pixel)}.protection-value span{color:#696e55;font-size:12px}.protection-track{margin:24px 0}.protection-blocks{gap:5px;display:flex}.protection-blocks>span{min-width:0;height:46px;font:22px var(--pixel);isolation:isolate;color:#344942;background:#d6d7b7;border:1px solid #8b997b;flex:1;place-items:center;display:grid;position:relative}.protection-blocks i{clip-path:inset(calc(100% - var(--block-fill)) 0 0);z-index:-1;background:#8aba94;transition:clip-path .45s ease-out;position:absolute;inset:0}.protection-blocks>span.built:before{content:"";background:#739b7a;width:70%;height:5px;position:absolute;top:-5px}.protection-track-labels{color:#646c55;justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.protection-next{border-top:1px solid #b5b790;padding-top:18px}.protection-next p{font-size:12px;line-height:1.6}.protection-next a{color:#38654f;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.protection-next svg{width:18px;height:18px}.monthly-supply{padding:26px 4px}.monthly-supply>p{color:var(--muted);margin:14px 0 24px;font-size:12px;line-height:1.6}.supply-values{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.supply-values strong{font:38px var(--pixel);color:var(--treasury-green)}.supply-values span{color:var(--muted);font-size:12px}.monthly-supply .supply-status{margin:16px 0 20px}.supply-estimate{color:var(--muted);max-width:35ch;margin-top:20px;font-size:11px;line-height:1.7;display:block}.treasury-history{border-top:1px solid var(--line);grid-template-columns:230px minmax(0,1fr);align-items:center;gap:30px;padding:30px 0;display:grid}.treasury-history p{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.7}.treasury-history small{color:var(--muted);font-size:10px}.treasury-ledger{border-top:1px solid var(--line);padding:28px 0}.treasury-ledger .text-button{align-items:center;gap:8px;font-size:12px;display:flex}.treasury-ledger svg{width:18px;height:18px}.treasury-ledger-rows{margin-top:18px}.treasury-ledger-rows>div{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;display:flex}.treasury-ledger-rows>div>svg{color:var(--treasury-gold);flex-shrink:0}.treasury-ledger-rows strong{color:var(--ink);font-size:13px}.treasury-ledger-rows small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.treasury-ledger-rows b{font:25px var(--pixel);color:var(--treasury-green);white-space:nowrap;margin-left:auto}.treasury-ledger-rows>p{color:var(--muted);font-size:13px}.treasury-rates{border-top:1px solid var(--line);margin-top:30px;padding:30px 0}.treasury-rates .benchmark-grid{max-width:540px;margin-top:20px}.treasury-rates h2{font-size:24px}.finance-view-reserve .reserve-command{background:var(--panel);border-color:var(--line)}.finance-view-portfolio .investment-card{background:var(--panel)}:root:not(.dark) .hydration-potion{border-color:#4f8a9755}:root:not(.dark) .potion-amount b,:root:not(.dark) .potion-heading a{color:#316c78}:root:not(.dark) .finance-world{--treasury-green:#32694f;--treasury-gold:#8c632a}:root:not(.dark) .potion-error{color:#a02b24}@media (width<=1100px){.hydration-potion{gap:12px;margin-left:0;margin-right:0;padding:16px}.potion-heading h2{font-size:25px}.potion-vessel{flex-basis:56px;width:56px}.potion-controls>span{width:100%;margin-left:0}.treasury-balance{gap:24px}.treasury-strategy{grid-template-columns:1.3fr 1fr}.treasury-history{grid-template-columns:1fr}.treasury-history>div:first-child{max-width:50ch}.treasury-intro h1{font-size:52px}}@media (width<=760px){.hydration-potion{gap:12px;margin-bottom:28px;padding:16px}.potion-vessel{flex-basis:60px;width:60px}.potion-heading h2{font-size:26px}.potion-amount{flex-wrap:wrap;gap:5px;font-size:10px}.potion-amount strong{font-size:29px}.potion-controls{gap:6px}.potion-controls button{min-height:44px;padding:6px 10px}.potion-undo{width:44px}.treasury-hero{grid-template-columns:1fr;gap:10px;padding:6px 0 26px}.treasury-intro h1{font-size:54px}.treasury-intro>p{font-size:13px}.treasury-actions{gap:12px;margin-top:20px}.reserve-fortress{max-height:220px}.fortress-state{margin-top:0}.treasury-balance{grid-template-columns:1fr 1fr;gap:22px;padding:24px 0;display:grid}.treasury-balance>span:first-child{grid-column:1/-1}.treasury-balance strong{font-size:42px}.treasury-balance b{font-size:25px}.treasury-balance>a{grid-column:1/-1;min-height:44px;margin-left:0}.treasury-strategy{grid-template-columns:1fr;gap:14px;margin-top:26px}.protection-journal{padding:24px 20px}.protection-journal h2{font-size:28px}.protection-value strong{font-size:36px}.protection-blocks{gap:4px}.protection-blocks>span{height:40px;font-size:20px}.monthly-supply{padding:24px 4px}.treasury-history{gap:18px;padding-top:26px}.treasury-ledger-rows>div{flex-wrap:wrap;gap:10px}.treasury-ledger-rows span{flex:1;min-width:150px}.treasury-ledger-rows b{font-size:23px}.finance-subnav{flex-wrap:wrap;gap:8px;margin-bottom:24px}.finance-subnav a{min-height:44px;font-size:13px}}@media (prefers-reduced-motion:reduce){.potion-liquid,.potion-gauge i,.protection-blocks i{transition:none}.potion-wave,.potion-splash i,.world-stage:hover .world-star,.world-stage:focus-within .world-star,.world-stage:hover .world-waterfall,.world-stage:focus-within .world-waterfall,.world-stage:focus-within .world-guardian,.world-pin.selected:after,.daily-quest.complete .quest-check,.fortress-scene:hover .fortress-flag,.fortress-scene:hover .treasure-glint{animation:none}.potion-splash{display:none}}.protection-next p{color:#59674f}.protection-next p b{color:#354942}@media (width<=760px){.treasury-history .performance-chart{width:100%;min-width:0;margin-inline:0;padding:12px;overflow:visible}.treasury-history .performance-chart svg{min-width:0;max-width:100%}.treasury-history .performance-chart nav{flex-wrap:wrap}.treasury-history .performance-chart nav button{min-height:36px}.treasury-history .chart-legend{font-size:9px}.treasury-history .chart-method-note{font-size:11px}.treasury-history .performance-chart>header strong{font-size:27px}}.reserve-expedition{grid-template-columns:1.1fr 1fr;align-items:center;gap:26px;margin:24px 0 30px;display:grid}.reserve-expedition .protection-journal{padding:28px}.reserve-expedition .protection-journal>p{margin-bottom:18px}.reserve-expedition .reserve-command-meta{color:#354942;border-top:1px solid #b5b790;flex-wrap:wrap;gap:22px;padding:18px 0 0;display:flex}.reserve-expedition .reserve-command-meta small{color:#59674f}.reserve-expedition .reserve-command-meta strong{font:24px var(--pixel)}.finance-world .transaction-intro{border:0;border-bottom:1px solid var(--line);clip-path:none;background:0 0;padding:20px 0 28px}.finance-world .institution-card{clip-path:none;box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0}.finance-world .investment-card{padding-top:28px;position:relative}.finance-world .investment-card:before{content:"";background:var(--treasury-gold);width:42px;height:5px;position:absolute;top:0;left:20px}@media (width<=760px){.reserve-expedition{grid-template-columns:1fr;gap:16px}.reserve-expedition .fortress-scene{order:-1}.reserve-expedition .protection-journal{padding:24px 20px}}.reserve-expedition .reserve-command-meta span{background:0 0;padding:0}.reserve-expedition .reserve-command-meta strong{color:#354942}.treasury-history .chart-axis-label,.treasury-history .chart-date-label{font-size:12px}@media (width<=760px){.treasury-history .chart-axis-label,.treasury-history .chart-date-label{font-size:18px}}.world-motion-control{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--muted);z-index:4;place-items:center;display:grid;position:absolute;top:0;right:0}.world-motion-control svg{width:17px;height:17px}.world-verse-bubble{color:#354942;clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 28px),calc(100% - 8px) calc(100% - 28px),calc(100% - 8px) calc(100% - 20px),24px calc(100% - 20px),16px 100%,16px calc(100% - 20px),8px calc(100% - 20px),8px calc(100% - 28px),0 calc(100% - 28px),0 8px,8px 8px);z-index:3;background:#f5e9c8;width:250px;padding:18px 22px 34px;position:absolute;top:18%;right:5%;box-shadow:inset 0 0 0 2px #d5bc87}.world-verse-bubble>span{color:#6b6b54;padding-right:16px;font-size:10px;display:block}.world-verse-bubble blockquote{font:22px/1.1 var(--pixel);color:#354942;margin:10px 0}.world-verse-bubble a{color:#486f55;font-size:11px}.world-verse-bubble a small{color:#6b6b54;margin-top:4px;font-size:8px;display:block}.world-verse-bubble>button{color:#64735a;background:0 0;border:0;width:26px;height:26px;padding:4px;position:absolute;top:8px;right:8px}.world-verse-bubble>button svg{width:16px;height:16px}.jesus-verse-trigger{z-index:4;cursor:pointer;background:0 0;border:0;width:42px;height:50px;position:absolute;top:31%;left:48.2%}.jesus-verse-trigger:focus-visible{outline-offset:4px;outline:2px solid #f5e9c8}.npc-hand,.church-bell{transform-box:fill-box;transform-origin:0 0}.npc-bob{transform-box:fill-box;transform-origin:bottom}.scene-active .npc-bob{animation:4s steps(3,end) infinite resident-idle}.scene-active .npc-hand{animation:6s steps(3,end) infinite resident-wave}.scene-active .couple-heart,.scene-active .bank-light,.scene-active .studio-spark{animation:4s steps(3,end) infinite resident-glow}.scene-active .church-bell{animation:8s steps(3,end) infinite bell-rock}.world-stage:not(.scene-active) .npc-bob,.world-stage:not(.scene-active) .npc-hand,.world-stage:not(.scene-active) .couple-heart,.world-stage:not(.scene-active) .bank-light,.world-stage:not(.scene-active) .studio-spark,.world-stage:not(.scene-active) .church-bell{animation-play-state:paused}.world-pin.selected svg{animation:.6s steps(4,end) place-icon-wake}.vault-scene:hover .vault-door,.vault-scene:focus-within .vault-door{animation:.7s steps(5,end) vault-door-open}.vault-scene:hover .vault-glint,.reserve-expedition:hover .vault-glint{animation:1s steps(3,end) 3 resident-glow}.reserve-vault .vault-glint{animation:1s steps(4,end) 2 vault-arrival}.vault-door{transform-box:fill-box;transform-origin:100%}.vault-riches{animation:.7s steps(5,end) coin-arrival}@keyframes resident-idle{50%{translate:0 -2px}}@keyframes resident-wave{0%,70%,to{rotate:0deg}78%,90%{rotate:-22deg}84%,96%{rotate:8deg}}@keyframes resident-glow{50%{opacity:.5}}@keyframes bell-rock{0%,75%,to{rotate:0deg}82%{rotate:12deg}90%{rotate:-12deg}}@keyframes place-icon-wake{50%{translate:0 -3px;scale:1.15}}@keyframes vault-door-open{50%{scale:.9 1}}@keyframes vault-arrival{50%{opacity:.3}}@keyframes coin-arrival{0%{translate:0 8px}to{translate:0}}.monthly-journal{background:var(--panel);clip-path:var(--cut);border:1px solid var(--line);margin:32px 0 28px;padding:28px}.savings-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.savings-section-heading label{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.savings-section-heading input,.savings-section-heading select{min-height:44px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);max-width:180px;padding:10px 12px;font-size:12px}.month-caption{color:var(--muted);text-transform:capitalize;margin:14px 0 28px;font-size:12px}.monthly-money{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr 1.15fr;gap:24px;display:grid}.monthly-money>div{flex-direction:column;gap:12px;display:flex}.monthly-money>div>span{color:var(--muted);font-size:12px}.monthly-money strong{font:38px/1 var(--pixel);color:var(--ink)}.monthly-money>div:nth-child(2) strong{color:var(--treasury-green)}.monthly-money .savings-rate strong{color:var(--treasury-gold);font-size:48px}.savings-rate small{color:var(--muted);font-size:11px;line-height:1.6}.savings-range{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:28px;padding-top:18px;font-size:12px;display:flex}.savings-range b{color:var(--treasury-green);font-weight:500}.savings-journal-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.savings-journal-footer p{color:var(--muted);font-size:12px;line-height:1.7}.savings-journal-footer .text-button{flex-shrink:0;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.savings-journal-footer svg{width:16px;height:16px}.savings-lower{grid-template-columns:1.1fr 1fr;gap:30px;margin:30px 0 42px;display:grid}.savings-lower .protection-value strong{font-size:36px}.protection-next>small{color:#59674f;max-width:65ch;margin-top:12px;font-size:10px;line-height:1.7;display:block}.annual-savings{padding:24px 4px}.annual-score{align-items:center;gap:16px;margin:26px 0 20px;display:flex}.annual-score strong{font:58px/1 var(--pixel);color:var(--treasury-green)}.annual-score span{color:var(--muted);font-size:12px;line-height:1.6}.annual-savings>p{color:var(--muted);font-size:12px;line-height:1.8}.annual-pixels{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin:24px 0 14px;display:grid}.annual-pixels button{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:10px;min-width:0;min-height:112px;padding:0;display:flex}.annual-pixels button:disabled{opacity:.25}.annual-pixels .selected{color:var(--treasury-gold)}.annual-pixels button b{font:18px var(--pixel)}.month-pixel{background:var(--panel-2);border:1px solid var(--line);height:84px;position:relative;overflow:hidden}.month-pixel:before{content:"";z-index:1;background:#83bb8d22;height:8px;position:absolute;top:70%;left:0;right:0}.month-pixel i{background:var(--treasury-green);transform-origin:bottom;transition:transform .4s steps(8,end);position:absolute;inset:0}.annual-pixels .selected .month-pixel{border-color:var(--treasury-gold);box-shadow:inset 0 0 0 1px var(--treasury-gold)}.annual-coverage{margin:20px 0}.savings-error{color:#f6aaa0;font-size:13px;line-height:1.6}.finance-world .toast-message{overflow-wrap:anywhere}.finance-world .form-note{line-height:1.7}.finance-world .editor-form .savings-error{grid-column:1/-1}:root:not(.dark) .savings-error{color:#a02b24}@media (width<=1100px){.world-verse-bubble{width:210px;padding:14px 18px 30px;top:18%;right:0}.world-verse-bubble blockquote{font-size:19px}.savings-lower{grid-template-columns:1fr;gap:20px}.monthly-money strong{font-size:32px}}@media (width<=760px){.world-title{top:0}.world-title h1{font-size:29px}.world-stage{aspect-ratio:.85;margin-top:14px;padding-top:0}.island-art{transform-origin:50% 55%;transform:translateY(56px)scale(1.22)}.world-verse-bubble{width:174px;padding:14px 16px 28px;top:17%;right:0}.world-verse-bubble>span{font-size:8px}.world-verse-bubble blockquote{margin:8px 0;font-size:18px}.world-verse-bubble a{font-size:10px}.world-verse-bubble>button{width:30px;height:30px;top:3px;right:3px}.world-motion-control{width:36px;height:36px;top:-12px;right:0}.jesus-verse-trigger{width:38px;height:42px;top:43%;left:48%}.world-pin{top:calc(var(--mobile-y) + 8%)!important}.world-pin svg{width:16px;height:16px}.world-pin{padding:4px}.world-caption{bottom:0}.monthly-journal{margin-top:26px;padding:24px 18px}.savings-section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.savings-section-heading h2{font-size:28px}.savings-section-heading label{font-size:10px}.savings-section-heading input{max-width:164px}.monthly-money{grid-template-columns:1fr 1fr;gap:24px 16px}.monthly-money strong{font-size:31px}.monthly-money .savings-rate{flex-flow:wrap;grid-column:1/-1;align-items:baseline;gap:10px 18px}.savings-rate>span{width:100%}.monthly-money .savings-rate strong{font-size:46px}.savings-journal-footer{flex-direction:column;align-items:flex-start;gap:10px}.savings-range{gap:8px;font-size:11px}.savings-lower{gap:14px}.annual-pixels{gap:5px}.annual-savings{padding-top:26px}.annual-score strong{font-size:54px}.annual-savings .savings-section-heading{align-items:center}.annual-savings .savings-section-heading h2{font-size:27px}.savings-lower .protection-value strong{font-size:32px}}@media (prefers-reduced-motion:reduce){.scene-active .npc-bob,.scene-active .npc-hand,.scene-active .couple-heart,.scene-active .bank-light,.scene-active .studio-spark,.scene-active .church-bell,.world-pin.selected svg,.vault-scene:hover .vault-door,.vault-scene:focus-within .vault-door,.vault-scene:hover .vault-glint,.reserve-expedition:hover .vault-glint,.reserve-vault .vault-glint,.vault-riches{animation:none}.month-pixel i{transition:none}}.world-verse-row{align-items:center;gap:12px;margin:8px 0 22px;display:flex}.world-verse-row>svg{flex:none;width:64px;height:78px}.world-verse-row .world-verse-bubble{clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px 65%,0 55%,8px 55%);flex:1;width:auto;max-width:560px;padding:18px 36px 18px 24px;position:relative;top:auto;right:auto}.world-verse-row .world-verse-bubble blockquote{margin:8px 0;font-size:23px}.world-verse-row .world-verse-bubble>button{width:32px;height:32px;top:4px;right:4px}.world-stage{margin-top:0}.world-motion-control{min-width:44px;min-height:44px}@media (width<=760px){.world-verse-row{gap:6px;margin:16px 0 22px}.world-verse-row>svg{width:48px;height:64px}.world-verse-row .world-verse-bubble{padding:18px 24px 18px 18px}.world-verse-row .world-verse-bubble blockquote{font-size:21px}.world-verse-row .world-verse-bubble>span{font-size:10px}.world-verse-row .world-verse-bubble a{font-size:11px}.world-title p{max-width:270px;margin-left:auto;margin-right:auto}.world-motion-control{top:-8px}.world-stage{margin-top:12px}}.village-sprite{image-rendering:pixelated}.world-with-verse{overflow:hidden}.world-stage .world-verse-bubble{width:280px;padding:16px 28px 32px 20px;top:9%;right:4%}.world-stage .world-verse-bubble blockquote{font:14px/1.5 var(--font-body);margin:8px 0}.world-stage .world-verse-bubble:after{content:""}.world-title{text-align:left;left:0;right:28%}.world-title h1{font-size:34px}.world-title p{max-width:300px}.world-stage .world-verse-bubble>button{width:32px;height:32px;top:4px;right:4px}.jesus-verse-trigger{width:48px;height:60px;top:29%;left:48%}.world-stage .island-art{overflow:hidden}@media (width<=760px){.world-title{text-align:center;left:0;right:0}.world-title h1{font-size:28px}.world-stage{aspect-ratio:.64}.island-art{transform-origin:50% 65%;transform:translateY(134px)scale(1.12)}.world-stage .world-verse-bubble{width:240px;padding:14px 26px 32px 18px;top:16%;right:2%}.world-stage .world-verse-bubble blockquote{font-size:12px;line-height:1.45}.world-stage .world-verse-bubble>span{font-size:9px}.world-stage .world-verse-bubble a{font-size:10px}.world-pin{top:calc(var(--mobile-y) + 17%)!important}.jesus-verse-trigger{width:44px;height:50px;top:48%;left:48%}.world-caption{bottom:1%}}.world-dialogue-tail{z-index:2;pointer-events:none;shape-rendering:crispedges;width:100%;height:100%;position:absolute;inset:0}.world-stage .world-verse-bubble{right:auto}.world-verse-bubble blockquote{font-family:var(--font-body)}.world-stage .world-pin{left:var(--anchor-x)!important;top:var(--anchor-y)!important}@media (width<=760px){.world-stage .island-art{transform:translateY(112px)scale(1.35)}}.world-stage{aspect-ratio:1000/790}.world-stage .island-art{transform:translateY(72px)}@media (width<=760px){.world-stage{aspect-ratio:.55}.world-stage .island-art{transform:translateY(150px)scale(1.35)}}.genesis-logo{object-fit:contain;width:100%;height:100%;display:block}.brand-mark:has(.genesis-logo){clip-path:none;filter:none;background:0 0}.mobile-brand .genesis-logo{width:28px;height:28px}.login-brand .genesis-logo{width:100%;height:100%}.living-island{isolation:isolate;--sky-top:#193747;--sky-bottom:#3a6b67;--cloud-light:#adccc7;--cloud-shadow:#718fa1;--cloud-highlight:#d7e3cc}.living-island[data-time=day]{--sky-top:#235266;--sky-bottom:#618e7b;--cloud-light:#d0e1d7;--cloud-shadow:#879fa5;--cloud-highlight:#edf0d3}.living-island[data-time=sunset]{--sky-top:#343049;--sky-bottom:#ab6c60;--cloud-light:#dc9b8b;--cloud-shadow:#8b687e;--cloud-highlight:#f2c49d}.living-island[data-time=night]{--sky-top:#10192f;--sky-bottom:#26334e;--cloud-light:#54637f;--cloud-shadow:#334159;--cloud-highlight:#7185a0}.island-sky{pointer-events:none;z-index:-1;background:linear-gradient(180deg,var(--sky-top),var(--sky-bottom));transition:background 4s;position:absolute;inset:0 0 6%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10% 76%,#0000);mask-image:linear-gradient(#0000,#000 10% 76%,#0000)}.sky-horizon{background:radial-gradient(at 80% 10%,#e0af7536,#0000 65%);position:absolute;inset:50% 0 0}.sky-sun,.sky-moon{filter:drop-shadow(0 0 14px #ffe0a333);width:60px;height:60px;position:absolute;top:19%;right:10%}.sky-moon{display:none}.living-island[data-time=sunset] .sky-sun{filter:drop-shadow(0 0 22px #ffc88666);width:70px;height:70px;top:36%;right:8%}.living-island[data-time=night] .sky-sun{display:none}.living-island[data-time=night] .sky-moon{display:block}.sky-stars{opacity:0;position:absolute;inset:0}.living-island[data-time=night] .sky-stars{opacity:1}.living-island[data-time=sunset] .sky-stars{opacity:.22}.sky-star{width:var(--star-size);height:var(--star-size);shape-rendering:crispedges;position:absolute}.scene-active .sky-star{animation:sky-twinkle 6s steps(4) var(--twinkle-delay) infinite}.sky-cloud{opacity:.55;will-change:transform;width:170px;position:absolute}.sky-cloud svg{width:100%;display:block}.cloud-0{--cloud-drift:160px;--cloud-duration:56s;top:16%;left:-15%}.cloud-1{--cloud-drift:-130px;--cloud-duration:70s;width:130px;top:32%;left:70%}.cloud-2{--cloud-drift:100px;--cloud-duration:64s;width:210px;top:65%;left:-8%}.cloud-3{--cloud-drift:-90px;--cloud-duration:76s;width:240px;top:73%;left:72%}.cloud-4{opacity:.35;--cloud-drift:110px;--cloud-duration:88s;width:100px;top:6%;left:34%}.scene-active .sky-cloud{animation:cloud-drift var(--cloud-duration) linear infinite alternate}.island-landscape{filter:brightness(1.02)saturate(.94);transition:filter 4s}.living-island[data-time=day] .island-landscape{filter:brightness(1.08)saturate(.95)}.living-island[data-time=sunset] .island-landscape{filter:sepia(.18)saturate(.95)brightness(.94)}.living-island[data-time=night] .island-landscape{filter:brightness(.76)saturate(.8)}.terrain-sprite{image-rendering:pixelated}.living-island .world-caption{color:#e1eadf}.world-stage:not(.scene-active) .sky-cloud,.world-stage:not(.scene-active) .sky-star{animation-play-state:paused}@keyframes cloud-drift{to{transform:translateX(var(--cloud-drift))}}@keyframes sky-twinkle{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (width<=760px){.sky-sun,.sky-moon{width:42px;height:42px;top:32%;right:7%}.living-island[data-time=sunset] .sky-sun{width:52px;height:52px;top:45%}.sky-cloud{width:110px}.cloud-0{top:30%}.cloud-1{width:90px;top:42%}.cloud-2{width:145px;top:72%}.cloud-3{width:150px;top:78%}.cloud-4{width:80px;top:19%}.island-sky{inset:8% 0 0}.sky-stars{inset:20% 0 0}}@media (prefers-reduced-motion:reduce){.scene-active .sky-cloud,.scene-active .sky-star{animation:none}.island-landscape,.island-sky{transition:none}}.living-island .sky-sun,.living-island .sky-moon{left:14%;right:auto}.living-island[data-time=sunset] .sky-sun{left:8%;right:auto}@media (width<=760px){.living-island .sky-sun,.living-island .sky-moon{left:8%;right:auto}.living-island[data-time=sunset] .sky-sun{left:5%}}.world-home-shell .main-content{background:linear-gradient(#10192f 0%,#26334e 44%,#111d35 78%,#101a30 100%)}.world-home-shell:has(.world-dashboard[data-time=morning]) .main-content{background:linear-gradient(#193747,#31594f 40%,#142638 72%,#101a30)}.world-home-shell:has(.world-dashboard[data-time=day]) .main-content{background:linear-gradient(#235266,#416e68 40%,#182b3d 72%,#101a30)}.world-home-shell:has(.world-dashboard[data-time=sunset]) .main-content{background:linear-gradient(#343049,#78555a 42%,#24263d 72%,#101a30)}.world-home-shell .topbar,.world-home-shell .page-wrap{background:0 0}.living-island .island-sky{background:0 0;inset:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.sky-horizon{display:none}.world-mini-dashboard{background:linear-gradient(#0e1a3022,#0b172be6);border-top:1px solid #63789555;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);align-items:center;gap:28px;margin:26px 30px 0;padding:24px 0;display:grid}.world-mini-dashboard .hydration-potion{clip-path:none;background:0 0;border:0;margin:0}.world-mini-dashboard .world-daily-summary{border:0;grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:16px 24px 16px 0;display:grid}.world-mini-dashboard .world-daily-summary>a{grid-column:1/-1}.island-lamp .lamp-pool,.island-lamp .lamp-halo{opacity:0}.living-island[data-time=night] .lamp-window{fill:#ffe0a0}.living-island[data-time=night] .lamp-halo{opacity:.65;filter:drop-shadow(0 0 8px #ffd78a)}.living-island[data-time=night] .lamp-pool{opacity:1}.living-island[data-time=sunset] .lamp-halo{opacity:.3}.living-island[data-time=sunset] .lamp-pool{opacity:.4}.world-stage:not(.scene-active) .lamp-halo{animation-play-state:paused}@keyframes lamplight{50%{opacity:.48}}@media (width<=1100px){.world-mini-dashboard{grid-template-columns:1fr;gap:8px;margin:24px 30px 0}.world-mini-dashboard .world-daily-summary{padding:20px 24px}}@media (width<=760px){.world-mini-dashboard{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;margin:24px 16px 0;padding:20px 16px}.world-mini-dashboard .hydration-potion{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px 12px;min-width:0;padding:0;display:grid}.world-mini-dashboard .potion-vessel{grid-area:1/1;width:52px}.world-mini-dashboard .potion-content{display:contents}.world-mini-dashboard .potion-heading{grid-area:1/2;min-width:0}.world-mini-dashboard .potion-heading h2{overflow-wrap:anywhere;font-size:25px;line-height:1.05}.world-mini-dashboard .potion-heading a{flex-shrink:0}.world-mini-dashboard .potion-amount{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:0;display:grid}.world-mini-dashboard .potion-amount strong{overflow-wrap:anywhere;font-size:32px;line-height:1.1}.world-mini-dashboard .potion-amount>span{grid-area:2/1;font-size:12px}.world-mini-dashboard .potion-amount b{grid-area:1/2/3;align-self:center;margin:0;font-size:18px}.world-mini-dashboard .potion-gauge{grid-column:1/-1;width:100%}.world-mini-dashboard .potion-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;margin:0;display:grid}.world-mini-dashboard .potion-controls button{min-width:0;min-height:44px;padding:8px 4px;font-size:14px}.world-mini-dashboard .potion-controls>span{grid-column:1/-1;width:auto;margin:0;font-size:12px;line-height:1.5}.world-mini-dashboard .potion-error{grid-column:1/-1;margin:0}.world-mini-dashboard .world-daily-summary{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;min-width:0;padding:20px 0 0}.world-mini-dashboard .world-daily-summary>div,.world-mini-dashboard .world-daily-summary>a{align-items:flex-start;gap:8px;min-width:0}.world-mini-dashboard .world-daily-summary svg{flex-shrink:0;width:20px;height:20px;margin-top:2px}.world-mini-dashboard .world-daily-summary span{font-size:12px;line-height:1.4}.world-mini-dashboard .world-daily-summary strong{overflow-wrap:anywhere;font-size:22px;line-height:1.15}.world-mini-dashboard .world-daily-summary>a{align-items:center;min-height:44px}.world-mini-dashboard .world-daily-summary>a>span{flex:1}.world-mini-dashboard .world-daily-summary>a>svg:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.scene-active[data-time=night] .lamp-halo{animation:none}}@media (width<=700px){.world-dashboard{flex-direction:column;display:flex}.world-dashboard .world-layout{display:contents}.world-dashboard .world-play{order:0}.world-dashboard .world-mini-dashboard{order:1;margin:24px 0}.world-dashboard .quest-journal{order:2;margin-top:0}.world-home-shell .topbar{background:#101a30}}.island-night-base{filter:brightness(1.02)saturate(.94)}.living-island[data-time=day] .island-night-base{filter:brightness(1.08)saturate(.95)}.living-island[data-time=sunset] .island-night-base{filter:brightness(.86)saturate(.85)}.lamp-lit-world{opacity:0;pointer-events:none;filter:brightness(1.18)sepia(.28)saturate(1.1)}.living-island[data-time=night] .lamp-lit-world{opacity:.92}.living-island[data-time=sunset] .lamp-lit-world{opacity:.48}.island-lamp .lamp-halo{filter:blur(7px);opacity:0}.living-island[data-time=night] .lamp-halo{filter:blur(7px);opacity:.6}.living-island[data-time=sunset] .lamp-halo{filter:blur(7px);opacity:.3}.scene-active[data-time=night] .lamp-halo{animation:none}.living-island[data-time=night] .lamp-lit-world{filter:brightness(2.05)sepia(.28)saturate(1.35)}.living-island[data-time=sunset] .lamp-lit-world{filter:brightness(1.4)sepia(.28)saturate(1.2)}.living-island[data-time=night] .island-night-base{filter:brightness(.64)saturate(.76)}.living-island[data-time=night] .lamp-lit-world{opacity:.82;filter:brightness(1.75)sepia(.3)saturate(1.15)}.district-original-art{object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 12px #07102135);flex-shrink:0}@media (width<=700px){.district-banner:has(.district-original-art) .district-banner-copy{max-width:60%}.district-banner .district-original-art{opacity:1;width:145px;height:140px;bottom:8px;right:4px}}.world-sign-leaders{pointer-events:none;opacity:.65;z-index:1;width:100%;height:100%;position:absolute;inset:0}.world-stage .world-pin{z-index:2;white-space:nowrap;min-height:36px}.world-stage .world-pin:hover{border-color:var(--place-color);transform:translate(-50%,-50%)}@media (width<=760px){.world-stage .world-pin{border-width:1px;justify-content:center;width:44px;height:44px;min-height:44px;padding:8px}.world-stage .world-pin.selected{box-shadow:none;background:#263a4b}.place-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.place-selector button{min-height:44px;font-size:12px}.world-motion-control{width:44px;height:44px}.world-verse-bubble{max-width:calc(100% - 24px)}}@media (width<=700px){.app-shell{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.world-shell .page-wrap{padding-bottom:calc(24px + env(safe-area-inset-bottom))}input,select,textarea,.monthly-ledger select,.monthly-ledger input{font-size:16px!important}.annual-pixels{grid-template-columns:repeat(6,minmax(0,1fr))}.annual-pixels button{min-height:44px}.modal-close,.potion-heading a{place-items:center;min-width:44px;min-height:44px;display:grid}.topbar-back{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid!important}.topbar-back span{display:none}.topbar-start{gap:6px;min-width:0}.mobile-brand strong{font-size:24px}.topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.modal{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}.mobile-more-sheet{max-height:calc(100dvh - 100px - env(safe-area-inset-top));overflow-y:auto}}.notification-settings{margin-top:24px;padding:24px}.notification-title{align-items:center;gap:16px;display:flex}.notification-title>svg{width:28px;color:var(--mint)}.notification-title h2{font:30px var(--pixel);margin:0}.notification-title p,.notification-detail{color:var(--muted);font-size:12px;line-height:1.7}.notification-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.notification-actions>span{align-items:center;gap:8px;display:flex}.notification-actions svg{width:20px}.notification-settings form{margin-top:24px}.notification-toggle{align-items:center;gap:12px;min-height:44px;display:flex}.notification-toggle input{accent-color:#61cfa5;width:20px;height:20px}.notification-schedule{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:12px;margin:16px 0;display:grid}.notification-schedule input[type=time]{width:100%;min-height:44px}.notification-settings>p{line-height:1.7}.notification-settings button{min-height:44px}.notification-install{background:var(--panel);border:1px solid var(--line);padding:16px}@media (width<=700px){.notification-settings{padding:20px 16px}.notification-schedule{grid-template-columns:minmax(0,1fr) 110px}.notification-actions .primary-button{white-space:normal;width:100%}.notification-toggle{font-size:13px}.notification-title h2{font-size:28px}}
