*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.top-0{top:0}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-2{margin-top:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.hidden{display:none}.h-14{height:3.5rem}.h-16{height:4rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-9{width:2.25rem}.w-\[82\%\]{width:82%}.w-full{width:100%}.max-w-\[90\%\]{max-width:90%}.max-w-content{max-width:1100px}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-3{gap:.75rem}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-black\/10{border-color:#0000001a}.border-black\/5{border-color:#0000000d}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(0 21 255 / var(--tw-bg-opacity))}.bg-accent\/10{background-color:#0015ff1a}.bg-black\/40{background-color:#0006}.bg-navy{--tw-bg-opacity: 1;background-color:rgb(0 5 66 / var(--tw-bg-opacity))}.bg-tabbar{background-color:#f9f9fad1}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-1{padding-bottom:.25rem}.pb-4{padding-bottom:1rem}.pb-\[calc\(var\(--tabbar-h\)\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.font-custom{font-family:Inter,-apple-system,BlinkMacSystemFont,Roboto,sans-serif}.text-\[11px\]{font-size:11px}.text-\[17px\]{font-size:17px}.text-\[26px\]{font-size:26px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-accent{--tw-text-opacity: 1;color:rgb(0 21 255 / var(--tw-text-opacity))}.text-base{color:#000000f2}.text-pale{color:#333333b3}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-xpale{color:#3333338c}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}:root{--accent: #0015FF;--navy: #000542;--navy-deep: #060B3C;--bg-back: #FAFAFA;--bg-front: #FFFFFF;--tabbar-bg: rgba(249, 249, 250, .82);--text-base: rgba(0, 0, 0, .95);--text-pale: rgba(51, 51, 51, .7);--header-h: 56px;--tabbar-h: 64px;color-scheme:light}html,body{background:var(--bg-back);color:var(--text-base);font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-tap-highlight-color:transparent}[x-cloak]{display:none!important}.auth-gate{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:1.1rem;color:#eef7ff;background:radial-gradient(circle at 50% 5%,rgba(47,128,255,.42),transparent 34%),radial-gradient(circle at 10% 85%,rgba(255,70,183,.22),transparent 30%),linear-gradient(145deg,#020824,#07174a 55%,#03091e)}.auth-gate__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(75,225,255,.75) 0 1px,transparent 1.5px);background-position:0 0,31px 27px;background-size:56px 56px,83px 83px}.auth-card{position:relative;width:min(100%,28rem);padding:clamp(1.2rem,5vw,2rem);border:1px solid rgba(104,208,255,.28);border-radius:1.5rem;background:#040f37e6;box-shadow:0 2rem 5rem #0000006b,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card__logo{display:block;width:min(72%,18rem);max-height:13rem;object-fit:contain;margin:-1rem auto -.5rem;filter:drop-shadow(0 1rem 1.5rem rgba(0,0,0,.35))}.auth-card__eyebrow{color:#5ff0ff;font-size:.66rem;font-weight:900;letter-spacing:.16em;text-align:center}.auth-card h1{margin-top:.35rem;font-size:clamp(1.7rem,7vw,2.5rem);font-weight:900;letter-spacing:-.04em;text-align:center}.auth-card__intro{margin-top:.35rem;color:#b6c7e5;text-align:center}.auth-form{display:grid;gap:.9rem;margin-top:1.3rem}.auth-form label span{display:block;margin-bottom:.35rem;color:#dce9ff;font-size:.76rem;font-weight:800}.auth-form input{width:100%;padding:.8rem .9rem;border:1px solid rgba(126,182,255,.32);border-radius:.8rem;color:#fff;background:#030a26db;outline:none}.auth-form input:focus{border-color:#5ff0ff;box-shadow:0 0 0 3px #5ff0ff29}.auth-form button{margin-top:.15rem;padding:.85rem 1rem;border-radius:.85rem;color:#fff;background:linear-gradient(135deg,#7448ff,#087cff);box-shadow:0 .8rem 1.8rem #2f5cff57;font-weight:900}.auth-form button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.auth-form__error{padding:.7rem .8rem;border:1px solid rgba(255,126,149,.4);border-radius:.7rem;color:#ffd8df;background:#75122c59;font-size:.78rem}.auth-form__notice{margin-top:.7rem;padding:.7rem .8rem;border:1px solid rgba(98,243,198,.35);border-radius:.7rem;color:#caffed;background:#0b5b4661;font-size:.75rem}.auth-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:1rem}.auth-switch button,.auth-link{padding:.5rem;border:1px solid rgba(95,240,255,.2);border-radius:.55rem;color:#bcd2f4;background:#ffffff0a;font-size:.65rem;font-weight:850}.auth-switch button.is-active{color:#061432;background:#62f3c6}.auth-disabled{margin-top:1rem;padding:.8rem;border:1px solid rgba(255,215,96,.25);border-radius:.7rem;background:#5c440847}.auth-disabled b{color:#ffdd73}.auth-disabled p{margin-top:.3rem;color:#c7d2e8;font-size:.7rem}.auth-form select{width:100%;padding:.72rem;border:1px solid rgba(95,240,255,.23);border-radius:.7rem;color:#fff;background:#07153b}.auth-form h2{margin-top:.35rem;color:#66efd0;font-size:.82rem;font-weight:900}.auth-form small{color:#9bb0d2;font-size:.65rem;line-height:1.45}.auth-card:has(.auth-form--family[style*="display: block"]){max-width:38rem}.auth-card__privacy{margin-top:1rem;color:#8fa5ca;font-size:.68rem;line-height:1.45;text-align:center}.auth-loading{display:grid;min-height:100vh;place-items:center;color:#dce9ff;background:#030a2a;font-weight:800}.slide-enter{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s ease}.slide-enter-start{transform:translate(100%);opacity:.6}.slide-enter-end{transform:translate(0);opacity:1}.drawer-enter{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.drawer-start{transform:translate(-100%)}.drawer-end{transform:translate(0)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.launchpad-premium{--lp-ink: #eef7ff;--lp-muted: #a9bad8;position:relative;isolation:isolate;min-height:calc(100vh - var(--header-h));overflow:hidden;padding:clamp(1rem,4vw,2.5rem);color:var(--lp-ink);background:radial-gradient(circle at 50% -10%,rgba(41,124,255,.36),transparent 35%),radial-gradient(circle at 4% 38%,rgba(140,63,255,.2),transparent 28%),linear-gradient(145deg,#020824,#07174a 48%,#03091e)}.launchpad-stars{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;opacity:.38;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(75,225,255,.7) 0 1px,transparent 1.5px);background-position:0 0,31px 27px;background-size:56px 56px,83px 83px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%);mask-image:linear-gradient(to bottom,#000,transparent 72%)}.launchpad-orb{position:absolute;z-index:-1;width:18rem;aspect-ratio:1;border-radius:999px;filter:blur(70px);opacity:.2;pointer-events:none}.launchpad-orb--one{top:18rem;left:-10rem;background:#206dff}.launchpad-orb--two{top:42rem;right:-11rem;background:#ff3fbf}.launchpad-hero{position:relative;max-width:46rem;margin:0 auto;text-align:center}.launchpad-eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.48rem .8rem;border:1px solid rgba(98,214,255,.34);border-radius:999px;color:#bcecff;background:#04133fb8;box-shadow:inset 0 0 1.2rem #3baeff14;font-size:.68rem;font-weight:800;letter-spacing:.16em}.launchpad-eyebrow span,.launchpad-status-dot{width:.48rem;height:.48rem;border-radius:50%;background:#56f6cc;box-shadow:0 0 .8rem #56f6cc}.launchpad-logo-stage{position:relative;display:grid;place-items:center;width:min(82vw,27rem);aspect-ratio:1.25;margin:.7rem auto -.35rem}.launchpad-logo-aura{position:absolute;width:74%;aspect-ratio:1;border:1px solid rgba(74,199,255,.28);border-radius:50%;background:radial-gradient(circle,rgba(35,123,255,.24),transparent 65%);box-shadow:0 0 3rem #1f7dff47,inset 0 0 2.5rem #27cbff1a;animation:aura-breathe 4s ease-in-out infinite}.launchpad-logo-aura:before,.launchpad-logo-aura:after{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border:1px dashed rgba(255,192,35,.3);border-radius:inherit;animation:orbit-ring 18s linear infinite}.launchpad-logo-aura:after{top:8%;right:8%;bottom:8%;left:8%;border-color:#ff3e763d;animation-direction:reverse;animation-duration:13s}.launchpad-logo{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1.2rem 2rem rgba(0,0,0,.42));animation:logo-float 5s ease-in-out infinite}.saarcess-flash{display:flex;justify-content:center;gap:clamp(.06rem,.7vw,.35rem);margin-top:-.4rem;font-size:clamp(2.4rem,11vw,5.7rem);font-weight:900;line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.saarcess-flash span{color:var(--letter-color);text-shadow:0 0 .35rem var(--letter-color),0 0 1.3rem color-mix(in srgb,var(--letter-color) 58%,transparent);animation:letter-flash 2.4s ease-in-out var(--letter-delay) infinite}.launchpad-hero h2{margin-top:1rem;font-size:clamp(1.55rem,5vw,2.65rem);font-weight:900;letter-spacing:-.035em}.launchpad-intro{max-width:33rem;margin:.65rem auto 0;color:var(--lp-muted);font-size:clamp(.92rem,2vw,1.06rem);line-height:1.55}.launchpad-status{display:inline-flex;align-items:center;gap:.55rem;max-width:100%;margin-top:1.15rem;padding:.55rem .75rem;border-radius:.7rem;color:#bfcae1;background:#040e30bf;border:1px solid rgba(138,164,218,.16);font-size:.72rem;line-height:1.35}.ceo-ticker{display:flex;align-items:center;gap:.9rem;max-width:62rem;margin:clamp(1.8rem,5vw,3.2rem) auto 0;padding:.55rem;overflow:hidden;border:1px solid rgba(102,191,255,.22);border-radius:1rem;background:linear-gradient(90deg,#081848f2,#0a235dc7);box-shadow:0 .9rem 2rem #0000002e}.ceo-ticker-label{flex:none;padding:.5rem .65rem;border-radius:.65rem;color:#05113b;background:linear-gradient(135deg,#ffe94d,#ff9b2f);font-size:.65rem;font-weight:900;letter-spacing:.12em}.ceo-ticker-window{min-width:0;overflow:hidden}.ceo-ticker-track{display:flex;width:max-content;gap:0;color:#f4f8ff;font-size:.84rem;font-weight:800;white-space:nowrap;will-change:transform;animation:ceo-scroll 28s linear infinite}.ceo-ticker-sequence{flex:none;padding-right:3rem}.launchpad-pathways{max-width:62rem;margin:clamp(2rem,6vw,3.5rem) auto 0}.launchpad-next{max-width:62rem;margin:clamp(1.8rem,5vw,3rem) auto 0;padding:1rem;border:1px solid rgba(99,232,255,.2);border-radius:1.2rem;background:linear-gradient(145deg,#07153af0,#080c26f5);box-shadow:0 1rem 2.5rem #0003}.launchpad-next>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.launchpad-next>header p{color:#64edce;font-size:.64rem;font-weight:950;letter-spacing:.18em}.launchpad-next>header h3{margin-top:.2rem;font-size:clamp(1.2rem,3vw,1.65rem);font-weight:950;letter-spacing:-.025em}.launchpad-next>header>span{max-width:19rem;color:#9fb1d1;font-size:.72rem;line-height:1.45;text-align:right}.next-move-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.next-move-card{--move:#58e6c3;position:relative;display:grid;grid-template-columns:auto 1fr;min-height:10.4rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--move) 34%,transparent);border-radius:1rem;overflow:hidden;color:#f3f8ff;background:linear-gradient(150deg,color-mix(in srgb,var(--move) 10%,#111b40),#050c24fa);text-align:left;box-shadow:inset 0 1px #ffffff0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.next-move-card:after{content:"";position:absolute;right:-2.2rem;bottom:-3rem;width:8rem;height:8rem;border-radius:50%;background:var(--move);filter:blur(2.2rem);opacity:.12}.next-move-card:hover,.next-move-card:focus-visible{transform:translateY(-.25rem);border-color:var(--move);box-shadow:0 .9rem 2.2rem color-mix(in srgb,var(--move) 15%,transparent);outline:none}.next-move-card:focus-visible{outline:3px solid #fff;outline-offset:3px}.next-move-card--lesson{--move:#a77aff}.next-move-card--challenge{--move:#ffd04b}.next-move-number{align-self:center;color:#8fa7cb;font-size:.58rem;font-weight:950;letter-spacing:.14em}.next-move-icon{justify-self:end;display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid color-mix(in srgb,var(--move) 70%,white);border-radius:.72rem;color:#07112f;background:var(--move);font-size:1rem;font-weight:950;box-shadow:0 .4rem 1rem color-mix(in srgb,var(--move) 22%,transparent)}.next-move-card strong,.next-move-card small,.next-move-card b{grid-column:1/-1}.next-move-card strong{align-self:end;margin-top:1rem;font-size:1rem}.next-move-card small{margin-top:.3rem;color:#9fb1d1;font-size:.7rem;line-height:1.4}.next-move-card b{align-self:end;margin-top:.8rem;color:var(--move);font-size:.68rem;letter-spacing:.03em}.launchpad-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.launchpad-section-heading p{color:#56d9ff;font-size:.68rem;font-weight:900;letter-spacing:.18em}.launchpad-section-heading h3{margin-top:.2rem;font-size:clamp(1.45rem,4vw,2.1rem);font-weight:900;letter-spacing:-.035em}.launchpad-section-heading>span{flex:none;color:#94a9cc;font-size:.72rem}.launchpad-grid{display:grid;gap:.8rem}.module-card{--card-accent: #3d8bff;position:relative;display:grid;grid-template-columns:auto 1fr;gap:.85rem;min-height:8.2rem;overflow:hidden;padding:1rem;text-align:left;color:#f4f8ff;border:1px solid color-mix(in srgb,var(--card-accent) 38%,transparent);border-radius:1.15rem;background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 13%,#091538),#050d2af2);box-shadow:inset 0 1px #ffffff0d,0 1rem 2.5rem #0003;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.module-card:hover,.module-card:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--card-accent) 78%,white);box-shadow:inset 0 1px #ffffff14,0 1rem 2.7rem color-mix(in srgb,var(--card-accent) 18%,transparent);outline:none}.module-card:focus-visible{outline:3px solid #fff;outline-offset:3px}.module-card-shine{position:absolute;width:7rem;height:10rem;top:-5rem;right:-2.5rem;transform:rotate(28deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card-accent) 22%,transparent),transparent)}.module-icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid color-mix(in srgb,var(--card-accent) 60%,white);border-radius:.85rem;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 72%,white),color-mix(in srgb,var(--card-accent) 74%,#061135));box-shadow:0 .45rem 1.2rem color-mix(in srgb,var(--card-accent) 28%,transparent),inset 0 1px #fff6;font-size:1.35rem;font-weight:900}.module-copy{display:flex;min-width:0;flex-direction:column}.module-kicker{color:var(--card-accent);font-size:.58rem;font-weight:900;letter-spacing:.16em}.module-copy strong{margin-top:.17rem;font-size:1.02rem;line-height:1.2}.module-copy small{margin-top:.28rem;color:var(--lp-muted);font-size:.76rem;line-height:1.35}.module-status{align-self:flex-start;margin-top:.5rem;padding:.23rem .42rem;border:1px solid color-mix(in srgb,var(--card-accent) 32%,transparent);border-radius:999px;color:color-mix(in srgb,var(--card-accent) 82%,white);background:color-mix(in srgb,var(--card-accent) 8%,transparent);font-size:.57rem;font-weight:900;letter-spacing:.04em}.module-action{grid-column:2;align-self:end;color:#dce9ff;font-size:.68rem;font-weight:800;letter-spacing:.03em}.module-card--violet{--card-accent: #a269ff}.module-card--cyan{--card-accent: #2ce6e6}.module-card--orange{--card-accent: #ff872e}.module-card--pink{--card-accent: #ff54c9}.module-card--yellow{--card-accent: #ffd33d}.module-card--green{--card-accent: #46e89b}.module-card--red{--card-accent: #ff4e68}.launchpad-footer-note{display:flex;align-items:flex-start;gap:.7rem;max-width:48rem;margin:1.4rem auto 0;padding:.9rem 1rem;border:1px solid rgba(88,218,255,.14);border-radius:.9rem;color:#aebddb;background:#040e2c9e;font-size:.75rem;line-height:1.45}.launchpad-footer-note span{color:#56f6cc}.launchpad-footer-note strong{color:#eef7ff}.money-academy,.money-lesson{min-height:calc(100vh - var(--header-h));padding:clamp(1rem,4vw,2rem);background:radial-gradient(circle at 90% 0%,rgba(113,73,255,.18),transparent 34%),linear-gradient(155deg,#f6f8ff,#eef2ff)}.money-academy__header{display:flex;align-items:end;justify-content:space-between;gap:1rem;max-width:64rem;margin:0 auto 1.2rem}.money-academy__eyebrow{color:#5b36e8;font-size:.68rem;font-weight:900;letter-spacing:.16em}.money-academy__header h2{margin-top:.2rem;color:#091448;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900}.money-academy__xp{flex:none;padding:.5rem .75rem;border-radius:999px;color:#fff;background:linear-gradient(135deg,#6c40ff,#176fff);font-size:.75rem;font-weight:800}.money-academy__grid{display:grid;max-width:64rem;margin:auto;gap:.9rem}.lesson-card{display:grid;grid-template-columns:6.2rem 1fr;overflow:hidden;min-height:8rem;text-align:left;border:1px solid rgba(25,48,126,.1);border-radius:1.1rem;background:#fff;box-shadow:0 .8rem 2rem #1f31711a;transition:transform .18s ease,box-shadow .18s ease}.lesson-card:hover,.lesson-card:focus-visible{transform:translateY(-2px);box-shadow:0 1rem 2.3rem #312f8f29;outline:3px solid #6241f5;outline-offset:2px}.lesson-card>img{width:100%;height:100%;object-fit:cover;background:#111a4d}.lesson-card__body{display:flex;min-width:0;flex-direction:column;padding:.85rem}.lesson-card__meta,.money-lesson__meta{display:flex;justify-content:space-between;gap:.7rem;color:#5b36e8;font-size:.62rem;font-weight:900;letter-spacing:.08em}.lesson-card strong{margin-top:.35rem;color:#091448;font-size:1rem;line-height:1.2}.lesson-card small{margin-top:.28rem;color:#5a627c;font-size:.74rem;line-height:1.35}.lesson-card__state{align-self:flex-start;margin-top:auto;padding-top:.5rem;color:#155e43;font-size:.68rem;font-weight:800}.lesson-card__state.is-complete{color:#087a55}.lesson-card__state.is-locked{color:#8a5a0a}.money-academy__status,.money-academy__error,.money-academy__notice{max-width:64rem;margin:1rem auto;padding:.8rem 1rem;border-radius:.8rem}.money-academy__status{color:#2f3b68;background:#fff}.money-academy__error{color:#7b1e2c;background:#fff0f2;border:1px solid #ffc7d0}.money-academy__notice{color:#075c3e;background:#eafbf4;border:1px solid #9de2c8}.money-lesson__card{max-width:46rem;overflow:hidden;margin:auto;padding:clamp(1rem,4vw,2rem);border-radius:1.25rem;background:#fff;box-shadow:0 1.2rem 3rem #1d246826}.money-lesson__card>img{width:100%;max-height:20rem;object-fit:cover;border-radius:.9rem;background:#111a4d}.money-lesson__meta{margin-top:1rem}.money-lesson__card h2{margin-top:.55rem;color:#091448;font-size:clamp(1.6rem,5vw,2.4rem);font-weight:900}.money-lesson__description{margin-top:.55rem;color:#5b36e8;font-weight:700}.money-lesson__content{margin-top:1.1rem;color:#303850;font-size:1rem;line-height:1.75}.money-lesson__complete{width:100%;margin-top:1.4rem;padding:.9rem 1rem;border-radius:.9rem;color:#fff;background:linear-gradient(135deg,#6c40ff,#176fff);font-weight:900;box-shadow:0 .7rem 1.5rem #3746dc40}.money-lesson__complete:disabled{cursor:not-allowed;color:#737a91;background:#e5e7ef;box-shadow:none}.budget-app{position:relative;isolation:isolate;min-height:calc(100vh - var(--header-h));overflow:hidden;padding:clamp(1rem,4vw,2rem);color:#eef7ff;background:radial-gradient(circle at 92% 2%,rgba(87,55,255,.3),transparent 30%),radial-gradient(circle at 5% 38%,rgba(0,218,255,.15),transparent 26%),linear-gradient(150deg,#030929,#071852 52%,#030921)}.budget-app__glow{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:radial-gradient(circle,rgba(255,255,255,.65) 0 1px,transparent 1.5px);background-size:58px 58px;-webkit-mask-image:linear-gradient(#000,transparent 70%);mask-image:linear-gradient(#000,transparent 70%)}.budget-hero{display:flex;align-items:end;justify-content:space-between;gap:1rem;max-width:68rem;margin:auto}.budget-kicker,.budget-section-heading p,.budget-detail header p{color:#55e8ff;font-size:.66rem;font-weight:900;letter-spacing:.17em}.budget-hero h2{margin-top:.2rem;font-size:clamp(1.65rem,5vw,2.65rem);font-weight:900;letter-spacing:-.04em}.budget-hero>div>p:last-child{margin-top:.35rem;color:#aebfe2;font-size:.85rem}.budget-month{flex:none;color:#aebfe2;font-size:.68rem;font-weight:800}.budget-month span{display:block;margin-bottom:.28rem}.budget-month input,.budget-form input,.budget-form select{width:100%;min-height:2.7rem;padding:.65rem .72rem;border:1px solid rgba(108,189,255,.28);border-radius:.72rem;color:#f3f7ff;background:#07143e;outline:none}.budget-month input:focus,.budget-form input:focus,.budget-form select:focus{border-color:#59ebff;box-shadow:0 0 0 3px #59ebff21}.budget-message{max-width:68rem;margin:1rem auto 0;padding:.75rem .9rem;border:1px solid rgba(117,191,255,.22);border-radius:.75rem;color:#d9e6ff;background:#07123ad1}.budget-message--error{border-color:#ff5b7b73;color:#ffd7df;background:#690f2994}.budget-message--success{border-color:#42efb166;color:#c7ffe9;background:#05544280}.budget-empty{max-width:36rem;margin:3rem auto;padding:2rem;text-align:center;border:1px solid rgba(99,199,255,.24);border-radius:1.25rem;background:#081541d6;box-shadow:0 1.4rem 3rem #00000040}.budget-empty h3{margin-top:.8rem;font-size:1.35rem;font-weight:900}.budget-empty p{margin:.55rem auto 1rem;color:#aebfe2;line-height:1.55}.budget-empty button,.budget-form button{padding:.75rem .9rem;border-radius:.75rem;color:#031039;background:linear-gradient(135deg,#55f4dc,#52cfff);font-weight:900;box-shadow:0 .6rem 1.5rem #31d1ff33}.budget-empty button:disabled,.budget-form button:disabled{opacity:.5;box-shadow:none}.budget-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:68rem;margin:1.2rem auto 0}.budget-summary article{min-width:0;padding:.9rem;border:1px solid rgba(117,179,255,.2);border-radius:1rem;background:linear-gradient(145deg,#122a6cf0,#050e30f5);box-shadow:inset 0 1px #ffffff0f,0 .8rem 1.8rem #0000002b}.budget-summary span,.budget-summary small{display:block;color:#9fb3db;font-size:.65rem}.budget-summary strong{display:block;margin:.2rem 0;color:#fff;font-size:clamp(1.1rem,4vw,1.65rem);font-weight:900;white-space:nowrap}.budget-summary__remaining{border-color:#46f0bc66!important;background:linear-gradient(145deg,#0b6358d9,#061736f5)!important}.money-concepts{display:flex;gap:.55rem;max-width:68rem;margin:1rem auto 0;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.money-concept{flex:0 0 10.5rem;padding:.72rem;border:1px solid var(--concept);border-radius:.85rem;background:color-mix(in srgb,var(--concept) 13%,#07133e)}.money-concept b,.money-concept span{display:block}.money-concept b{font-size:.76rem}.money-concept span{margin-top:.2rem;color:#b6c6e5;font-size:.62rem;line-height:1.3}.money-concept--wants{--concept:#ff873d}.money-concept--savings{--concept:#36e58a}.money-concept--legacy{--concept:#b86cff}.money-concept--needs{--concept:#42a5ff}.money-concept--watch{--concept:#ffd43d}.budget-actions{display:grid;gap:.55rem;max-width:68rem;margin:1rem auto}.budget-actions details{border:1px solid rgba(105,180,255,.2);border-radius:.85rem;background:#050f31db}.budget-actions summary{cursor:pointer;padding:.8rem .9rem;color:#eaf3ff;font-size:.78rem;font-weight:850;list-style:none}.budget-actions summary:after{content:"+";float:right;color:#5deaff;font-size:1rem}.budget-actions details[open] summary:after{content:"−"}.budget-form{display:grid;gap:.7rem;padding:.8rem .85rem .85rem;border-top:1px solid rgba(111,173,255,.14)}.budget-form label{color:#b6c6e5;font-size:.68rem;font-weight:800}.budget-form label input,.budget-form label select{display:block;margin-top:.3rem}.budget-form__custom{display:grid;gap:.7rem}.budget-check{display:flex!important;align-items:center;gap:.5rem}.budget-check input{display:inline!important;width:1rem!important;min-height:1rem!important;margin:0!important}.budget-form button{width:100%}.budget-category-section,.budget-detail{max-width:68rem;margin:1.4rem auto 0}.budget-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.budget-section-heading h3{margin-top:.18rem;font-size:1.25rem;font-weight:900}.budget-section-heading>span{color:#90a5ce;font-size:.66rem}.budget-category-grid{display:grid;gap:.7rem}.budget-category-card{--category:#4ea7ff;display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;width:100%;padding:.85rem;text-align:left;color:#f4f8ff;border:1px solid color-mix(in srgb,var(--category) 38%,transparent);border-radius:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--category) 12%,#0a1745),#050e31);box-shadow:0 .8rem 1.8rem #0000002e;transition:transform .16s ease,border-color .16s ease}.budget-category-card:hover,.budget-category-card:focus-visible,.budget-category-card.is-selected{transform:translateY(-2px);border-color:var(--category);outline:none}.budget-category-card--wants{--category:#ff873d}.budget-category-card--savings{--category:#36e58a}.budget-category-card--legacy{--category:#b86cff}.budget-category-card--needs{--category:#42a5ff}.budget-category-card__copy{min-width:0}.budget-category-card__copy b,.budget-category-card__copy small{display:block}.budget-category-card__copy b{font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.budget-category-card__copy small{margin-top:.12rem;color:#9fb3d8;font-size:.61rem;text-transform:uppercase}.budget-category-card__status{align-self:start;padding:.3rem .45rem;border-radius:999px;color:#071033;background:#65eec8;font-size:.54rem;font-weight:900;text-transform:uppercase}.is-watch .budget-category-card__status{background:#ffd43d}.is-over_budget .budget-category-card__status{color:#fff;background:#f04868}.is-fully_spent .budget-category-card__status{color:#fff;background:#8c62ff}.is-not_allocated .budget-category-card__status{background:#a5b2ca}.budget-progress{grid-column:1/-1;height:.38rem;overflow:hidden;border-radius:999px;background:#ffffff1a}.budget-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--category),#fff087)}.budget-category-card__figures{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.budget-category-card__figures span{min-width:0}.budget-category-card__figures small,.budget-category-card__figures b{display:block}.budget-category-card__figures small{color:#8fa4ca;font-size:.56rem}.budget-category-card__figures b{margin-top:.08rem;font-size:.72rem;white-space:nowrap}.budget-emblem{--emblem:#43a8ff;position:relative;display:grid;place-items:center;flex:none;width:2.65rem;height:2.65rem;border:1px solid color-mix(in srgb,var(--emblem) 72%,white);border-radius:.8rem;transform:rotate(-8deg);background:radial-gradient(circle at 30% 22%,#fff 0 5%,transparent 6%),linear-gradient(145deg,color-mix(in srgb,var(--emblem) 82%,white),color-mix(in srgb,var(--emblem) 70%,#06123f));box-shadow:0 .45rem 1.1rem color-mix(in srgb,var(--emblem) 30%,transparent),inset 0 1px #ffffff80}.budget-emblem i{width:1.05rem;height:1.05rem;border:.2rem solid #fff;border-radius:.25rem;transform:rotate(45deg);box-shadow:0 0 .8rem #ffffffa6}.budget-emblem--wants{--emblem:#ff873d}.budget-emblem--savings{--emblem:#36e58a}.budget-emblem--legacy{--emblem:#b86cff}.budget-emblem--needs{--emblem:#42a5ff}.budget-detail{padding:1rem;border:1px solid rgba(92,215,255,.3);border-radius:1.15rem;background:linear-gradient(150deg,#0c205bf5,#040d2cfa);box-shadow:0 1.2rem 2.8rem #00000040}.budget-detail header{display:flex;align-items:center;gap:.75rem}.budget-detail header h3{font-size:1.15rem;font-weight:900}.budget-detail header button{margin-left:auto;padding:.3rem .55rem;color:#dbe8ff;font-size:1.4rem}.budget-detail__numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1rem}.budget-detail__numbers div{padding:.65rem;border-radius:.7rem;background:#ffffff0e}.budget-detail__numbers span,.budget-detail__numbers b{display:block}.budget-detail__numbers span{color:#91a7ce;font-size:.59rem}.budget-detail__numbers b{margin-top:.1rem;font-size:.83rem}.budget-detail h4{margin-top:1rem;font-size:.78rem;font-weight:900}.budget-detail__empty{margin-top:.6rem;color:#95a8cc;font-size:.72rem}.budget-transactions{display:grid;gap:.5rem;margin-top:.55rem}.budget-transactions article{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:.7rem;border:1px solid rgba(111,173,255,.14);border-radius:.7rem;background:#030a25a6}.budget-transactions article div:first-child b,.budget-transactions article div:first-child span{display:block}.budget-transactions article div:first-child b{font-size:.76rem}.budget-transactions article div:first-child span{margin-top:.12rem;color:#8fa4ca;font-size:.59rem}.budget-transactions article>strong{font-size:.78rem}.budget-transactions .is-refund{color:#54ebb4}.budget-transaction-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.35rem}.budget-transaction-actions button{padding:.32rem .5rem;border:1px solid rgba(91,205,255,.28);border-radius:.5rem;color:#bcecff;background:#14488559;font-size:.59rem;font-weight:800}.budget-correction-history{grid-column:1/-1;color:#afc5eb;font-size:.62rem}.budget-correction-history summary{cursor:pointer;color:#72dfff;font-weight:800}.budget-correction-history p{display:grid;grid-template-columns:1fr auto;gap:.2rem .6rem;margin-top:.35rem;padding:.4rem;border-left:2px solid rgba(84,235,180,.45);background:#ffffff09}.budget-correction-history small{grid-column:1/-1;color:#8fa4ca}@media (min-width:640px){.budget-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.budget-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.budget-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-form__custom{grid-template-columns:1fr 1fr}.budget-detail__numbers{grid-template-columns:repeat(4,1fr)}}.auth-recovery{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.12);font-size:.75rem}.auth-recovery summary{cursor:pointer;color:#7de8ff;font-weight:800}.auth-recovery form{display:grid;gap:.5rem;margin-top:.6rem}.auth-recovery label,.auth-recovery input{display:block;width:100%}.auth-recovery input{margin-top:.25rem;padding:.65rem;border:1px solid rgba(125,232,255,.25);border-radius:.6rem;color:#fff;background:#07153b}.auth-recovery button{padding:.6rem;border-radius:.6rem;color:#061230;background:#62f3c6;font-weight:900}.account-center{min-height:calc(100vh - 7rem);padding:1rem;color:#eef6ff;background:radial-gradient(circle at 85% 0,rgba(59,105,255,.24),transparent 35%),linear-gradient(150deg,#07163f,#03091f)}.account-center>header,.account-grid,.account-center>.account-card,.account-alert{max-width:68rem;margin-inline:auto}.account-center>header p{color:#5ff2ca;font-size:.66rem;font-weight:900;letter-spacing:.18em}.account-center>header h2{margin-top:.25rem;font-size:clamp(1.6rem,5vw,2.6rem);font-weight:950}.account-grid{display:grid;gap:1rem;margin-top:1rem}.account-card{margin-top:1rem;padding:1rem;border:1px solid rgba(108,207,255,.23);border-radius:1rem;background:#081b4bd1;box-shadow:0 1rem 2.2rem #0000003d}.account-card h3{font-size:1.05rem;font-weight:900}.account-card label{display:block;margin-top:.75rem;color:#c9d8f4;font-size:.72rem}.account-card input,.account-card textarea{width:100%;margin-top:.25rem;padding:.7rem;border:1px solid rgba(122,200,255,.24);border-radius:.65rem;color:#fff;background:#050f30}.account-card textarea{min-height:6rem;resize:vertical}.account-card button{margin-top:.75rem;padding:.6rem .8rem;border-radius:.65rem;color:#041029;background:linear-gradient(135deg,#57f0c4,#64c8ff);font-size:.72rem;font-weight:900}.account-card .button-muted{margin-left:.35rem;color:#e4ecff;background:#ffffff1a}.account-check{display:flex!important;align-items:center;gap:.5rem}.account-check input{width:auto;margin:0}.account-row{display:grid;gap:.6rem;margin-top:.7rem;padding:.75rem;border:1px solid rgba(122,200,255,.15);border-radius:.7rem;background:#020a248c}.account-row b,.account-row span{display:block}.account-row span{margin-top:.15rem;color:#9db0d3;font-size:.65rem}.account-alert{margin-top:.75rem;padding:.65rem .8rem;border-radius:.65rem;font-size:.75rem}.account-alert--error{color:#ffd7df;background:#690f299e}.account-alert--success{color:#c7ffe9;background:#05544294}@media (min-width:760px){.account-grid{grid-template-columns:1fr 1fr}.account-row{grid-template-columns:1fr auto;align-items:center}}.parent-dashboard>small{display:block;margin-top:1rem;color:#94a9cf;font-size:.65rem;line-height:1.5}.parent-youth-card{margin-top:.85rem;padding:.85rem;border:1px solid rgba(112,211,255,.2);border-radius:.85rem;background:#020a2480}.parent-youth-card>header{display:flex;align-items:start;justify-content:space-between;gap:.7rem}.parent-youth-card header b,.parent-youth-card header span{display:block}.parent-youth-card header span{margin-top:.15rem;color:#9fb3d8;font-size:.65rem}.parent-youth-card__status{flex:none;padding:.3rem .5rem;border-radius:999px;color:#071435!important;background:#62efc7;font-size:.58rem!important;font-weight:900;text-transform:uppercase}.parent-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.75rem}.parent-progress-grid div{padding:.6rem;border-radius:.6rem;background:#ffffff0e}.parent-progress-grid span,.parent-progress-grid b{display:block}.parent-progress-grid span{color:#93a9cf;font-size:.58rem}.parent-progress-grid b{margin-top:.1rem;color:#66efca;font-size:1.05rem}.parent-shared-goals{margin-top:.75rem}.parent-shared-goals h4{color:#dce9ff;font-size:.72rem;font-weight:900}.parent-shared-goals p{display:grid;grid-template-columns:1fr auto;gap:.35rem;margin-top:.45rem;padding:.55rem;border-radius:.55rem;background:#ffffff0b}.parent-shared-goals p span{color:#9fb3d8;font-size:.62rem}.parent-shared-goals progress{grid-column:1/-1;width:100%;accent-color:#62efc7}.parent-permission{display:flex!important;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.7rem;border:1px solid rgba(112,211,255,.16);border-radius:.65rem}.parent-permission span b,.parent-permission span small{display:block}.parent-permission span small{margin-top:.15rem;color:#9eb1d3;line-height:1.4}.parent-permission input{flex:none;width:1.25rem;height:1.25rem;margin:0}.parent-youth-card__actions{display:flex;flex-wrap:wrap;gap:.35rem}.parent-youth-card__actions .button-muted{margin-left:0}@media (min-width:600px){.parent-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-center{min-height:calc(100vh - 7rem);padding:1rem;color:#eff6ff;background:radial-gradient(circle at 10% 0,rgba(255,67,127,.16),transparent 30%),radial-gradient(circle at 90% 5%,rgba(34,174,255,.2),transparent 34%),linear-gradient(150deg,#06143a,#02071d)}.feature-center>header,.feature-center>.feature-grid,.feature-center>.feature-stack,.feature-center>.feature-list,.feature-center>.feature-card,.feature-alert{max-width:68rem;margin-inline:auto}.feature-center>header p{color:#5ff2ca;font-size:.64rem;font-weight:900;letter-spacing:.18em}.feature-center>header h2{font-size:clamp(1.6rem,5vw,2.65rem);font-weight:950}.feature-alert{margin-top:.75rem;padding:.65rem .8rem;border-radius:.65rem;background:#ffffff0f;font-size:.75rem}.feature-alert--error{color:#ffd8e1;background:#690f299e}.feature-alert--success{color:#c7ffe9;background:#05544294}.feature-grid,.feature-stack{display:grid;gap:.8rem;margin-top:1rem}.feature-card,.stat-card{padding:1rem;border:1px solid rgba(105,208,255,.23);border-radius:1rem;background:linear-gradient(145deg,#0a2058eb,#050e2df5);box-shadow:0 1rem 2rem #0003}.feature-card h3{font-weight:900}.feature-card p{margin-top:.45rem;color:#bac9e5;font-size:.78rem;line-height:1.55}.feature-card input,.feature-card select,.feature-card textarea{width:100%;margin-top:.55rem;padding:.7rem;border:1px solid rgba(115,201,255,.25);border-radius:.65rem;color:#fff;background:#050f30}.feature-card textarea{min-height:7rem;resize:vertical}.feature-card button{margin-top:.65rem;padding:.62rem .8rem;border-radius:.65rem;color:#041029;background:linear-gradient(135deg,#57f0c4,#64c8ff);font-size:.7rem;font-weight:900}.feature-card .button-muted{margin-left:.35rem;color:#e5eeff;background:#ffffff1a}.feature-card progress{width:100%;height:.65rem;margin-top:.6rem;accent-color:#59ecc3}.stat-card span,.stat-card b{display:block}.stat-card span{color:#92a9d0;font-size:.65rem}.stat-card b{margin-top:.25rem;color:#6cf2cd;font-size:1.65rem}.feature-list{display:grid;gap:.55rem;margin-top:1rem}.feature-list article{display:grid;grid-template-columns:1fr auto;gap:.8rem;padding:.8rem;border:1px solid rgba(105,208,255,.18);border-radius:.75rem;background:#07163fd9}.feature-list article b,.feature-list article span{display:block}.feature-list article span{margin-top:.15rem;color:#93a8cd;font-size:.63rem}.empty-state,.privacy-note{grid-column:1/-1;padding:1rem;border:1px dashed rgba(113,203,255,.25);border-radius:.8rem;color:#adc0e1;background:#ffffff09;font-size:.75rem}.choice-row{display:flex;align-items:center;gap:.55rem;margin-top:.5rem}.choice-row input{width:auto;margin:0}.feature-emblem{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:50%;color:#071136;background:linear-gradient(135deg,#ffd85b,#ff7d45);box-shadow:0 0 1.2rem #ffa93473}.journal-body{white-space:pre-wrap}.hero-copy{border-color:#ff744b61}@media (min-width:680px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-wide{grid-column:1/-1}}@media (min-width:1000px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.community-center{min-height:calc(100vh - 7rem);padding:1rem;color:#eef7ff;background:radial-gradient(circle at 85% 0,rgba(144,71,255,.25),transparent 34%),linear-gradient(150deg,#06133b,#02071e)}.community-center>header,.community-grid,.community-chat,.community-alert{max-width:68rem;margin-inline:auto}.community-center>header p{color:#60f0c8;font-size:.64rem;font-weight:900;letter-spacing:.16em}.community-center>header h2{font-size:clamp(1.6rem,5vw,2.55rem);font-weight:950}.community-alert{margin-top:.75rem;padding:.65rem .8rem;border-radius:.65rem;background:#ffffff0f;font-size:.75rem}.community-alert--error{color:#ffd8e1;background:#690f29a6}.community-alert--success{color:#c7ffe9;background:#05544294}.community-grid{display:grid;gap:.8rem;margin-top:1rem}.community-card,.community-chat{padding:1rem;border:1px solid rgba(106,207,255,.24);border-radius:1rem;background:linear-gradient(145deg,#0e2765f0,#050d2bf7);box-shadow:0 1rem 2.2rem #00000038}.community-card h3{margin-top:.5rem;font-weight:900}.community-card p{margin-top:.4rem;color:#b8c9e6;font-size:.78rem;line-height:1.5}.community-card button,.message-compose button,.message-list button{margin-top:.7rem;padding:.55rem .72rem;border-radius:.6rem;color:#041129;background:linear-gradient(135deg,#5df0c4,#61cfff);font-size:.68rem;font-weight:900}.community-card small{display:block;margin-top:.65rem;color:#8ca7d3;font-size:.64rem}.community-band{padding:.3rem .5rem;border-radius:999px;color:#091139;background:#ffd760;font-size:.58rem;font-weight:900}.community-chat{margin-top:1rem}.community-chat>label{display:block;color:#bdd0ef;font-size:.7rem;font-weight:800}.community-chat select,.message-compose textarea,.community-admin input,.community-admin textarea,.community-admin select{width:100%;margin-top:.3rem;padding:.68rem;border:1px solid rgba(112,203,255,.25);border-radius:.65rem;color:#fff;background:#050f30}.message-list{display:grid;gap:.55rem;margin-top:1rem}.message-list article{max-width:85%;padding:.7rem;border:1px solid rgba(112,203,255,.18);border-radius:.8rem;background:#ffffff0e}.message-list article.is-mine{justify-self:end;border-color:#52edbe4d;background:#12635461}.message-list b,.message-list small{display:block}.message-list p{margin-top:.25rem;white-space:pre-wrap;font-size:.78rem}.message-list small{margin-top:.3rem;color:#90a6ce;font-size:.58rem}.message-list button{padding:.3rem .45rem;color:#dbe9ff;background:#ffffff1a}.message-compose{display:grid;gap:.55rem;margin-top:1rem}.message-compose textarea{min-height:6rem;resize:vertical}.message-compose small{color:#90a6ce;font-size:.62rem}.community-admin h4{margin-top:1.2rem;color:#70eac9;font-size:.78rem;font-weight:900}.community-admin>.account-grid{margin-top:.7rem}.community-admin .account-card{margin-top:0}.community-admin select{display:block}.community-admin p{color:#aebfdd;font-size:.72rem}.community-admin .account-row button{margin-top:.3rem}@media (min-width:680px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.budget-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes aura-breathe{50%{transform:scale(1.06);opacity:.76}}@keyframes orbit-ring{to{transform:rotate(360deg)}}@keyframes logo-float{50%{transform:translateY(-.45rem)}}@keyframes letter-flash{0%,to{opacity:.72;transform:translateY(0);filter:brightness(.86)}35%{opacity:1;transform:translateY(-.1em);filter:brightness(1.32)}55%{opacity:.9;transform:translateY(0);filter:brightness(1)}}@keyframes ceo-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (min-width: 640px){.launchpad-grid,.money-academy__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{min-height:9rem;padding:1.15rem}}@media (min-width: 1024px){.launchpad-premium{border-radius:0 0 1.5rem 1.5rem}}.admin-content{max-width:68rem;margin:1rem auto;padding:1rem;border:1px solid rgba(112,203,255,.22);border-radius:1rem;color:#eef7ff;background:linear-gradient(145deg,#07194af7,#040a23fa)}.admin-content>header p{color:#65efca;font-size:.62rem;font-weight:900;letter-spacing:.15em}.admin-content>header h3{font-size:1.35rem;font-weight:950}.admin-content>header span{color:#9eb4d7;font-size:.68rem}.admin-content details{margin-top:.8rem;border:1px solid rgba(112,203,255,.17);border-radius:.8rem;background:#ffffff09}.admin-content summary{cursor:pointer;padding:.8rem;font-size:.8rem;font-weight:900}.admin-content__grid{display:grid;gap:.75rem;padding:.75rem}.admin-content .account-card{margin:0}.admin-content .account-card h4{color:#68f0cc;font-weight:900}.admin-content .account-card input,.admin-content .account-card textarea,.admin-content .account-card select{width:100%;margin-top:.4rem;padding:.62rem;border:1px solid rgba(112,203,255,.25);border-radius:.58rem;color:#fff;background:#050f30}.admin-content .account-card textarea{min-height:5rem}.admin-content__wide{grid-column:1/-1}.admin-records{display:grid;gap:.4rem;padding:.75rem}.admin-records span{display:flex;align-items:center;gap:.6rem;padding:.5rem;border-radius:.55rem;background:#ffffff0d}.admin-records b{flex:1;font-size:.7rem}.admin-records i{color:#8fa8d1;font-size:.6rem}.admin-records button{padding:.35rem .5rem;border-radius:.45rem;color:#061432;background:#65efca;font-size:.6rem;font-weight:900}@media (min-width:720px){.admin-content__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.slide-enter,.drawer-enter,.module-card,.lesson-card,.budget-category-card{transition:none}.launchpad-logo-aura,.launchpad-logo-aura:before,.launchpad-logo-aura:after,.launchpad-logo,.saarcess-flash span,.ceo-ticker-track{animation:none}.ceo-ticker-track span[aria-hidden=true]{display:none}}.finance-dashboard{display:grid;gap:1rem}.finance-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem;border:1px solid rgba(46,231,255,.24);border-radius:1.25rem;background:linear-gradient(135deg,#0b1c3df7,#18143ef5);box-shadow:0 20px 55px #060d1f38}.finance-hero h3{margin:.2rem 0;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.08}.finance-hero span,.analytics-card header>span{color:var(--pale);font-size:.84rem}.finance-eyebrow{margin:0;color:#63e8ff;font-size:.72rem;font-weight:900;letter-spacing:.16em}.finance-score{min-width:10rem;padding:1rem 1.2rem;border-radius:1rem;background:#ffffff12;text-align:right}.finance-score span,.finance-score small{display:block}.finance-score b{display:block;color:#7dffcc;font-size:2rem;line-height:1.1}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.metric-card{padding:1rem;border:1px solid rgba(146,170,213,.18);border-radius:1rem;background:linear-gradient(180deg,#121f3af7,#0b152bf7)}.metric-card span,.metric-card small{display:block;color:var(--pale)}.metric-card span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.metric-card b{display:block;margin:.35rem 0;color:#fff;font-size:1.45rem}.metric-card small{font-size:.72rem}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.analytics-card{min-width:0;padding:1.15rem;border:1px solid rgba(146,170,213,.2);border-radius:1.15rem;background:#0b162cf5}.analytics-card--wide{grid-column:1/-1}.analytics-card header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.analytics-card h3{margin:.2rem 0 0;font-size:1.05rem}.chart-empty{padding:1.2rem;border:1px dashed rgba(146,170,213,.28);border-radius:.85rem;color:var(--pale);font-size:.86rem}.cashflow-chart{display:flex;align-items:end;gap:clamp(.6rem,3vw,1.4rem);height:14rem;padding:1rem 1rem 0;border-left:1px solid rgba(146,170,213,.24);border-bottom:1px solid rgba(146,170,213,.24);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),rgba(146,170,213,.1) 25%)}.cashflow-column{display:flex;flex:1;min-width:2rem;height:100%;flex-direction:column;justify-content:flex-end;align-items:center;gap:.45rem}.cashflow-bars{display:flex;align-items:end;justify-content:center;gap:.3rem;width:100%;height:calc(100% - 1.5rem)}.cashflow-bars .bar{display:block;width:min(1.25rem,38%);min-height:.2rem;border-radius:.32rem .32rem 0 0;transition:height .35s ease}.bar--income{background:linear-gradient(#58f3c1,#18a982)}.bar--spent{background:linear-gradient(#ff7b86,#e43c58)}.cashflow-column>b{font-size:.75rem;color:var(--pale)}.chart-legend{display:flex;gap:1rem;justify-content:flex-end;padding-top:.8rem;font-size:.75rem;color:var(--pale)}.legend-dot{display:inline-block;width:.55rem;height:.55rem;margin-right:.35rem;border-radius:50%}.legend-dot--income{background:#58f3c1}.legend-dot--spent{background:#ff596d}.category-chart,.goal-chart{display:grid;gap:.85rem}.category-row>div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:.8rem}.category-row span,.goal-row span{color:var(--pale)}.category-row progress{display:block;width:100%;height:.55rem;border:0;border-radius:1rem;overflow:hidden}.category-row progress::-webkit-progress-bar{background:#192b4d}.category-row progress::-webkit-progress-value{background:linear-gradient(90deg,#3cd5ff,#865dff)}.category-row progress::-moz-progress-bar{background:linear-gradient(90deg,#3cd5ff,#865dff)}.goal-row{display:flex;align-items:center;gap:.8rem}.goal-row>div:last-child{display:grid;gap:.2rem}.goal-ring{--goal-progress:0%;display:grid;place-items:center;flex:0 0 3.2rem;width:3.2rem;height:3.2rem;border-radius:50%;background:conic-gradient(#62efbd var(--goal-progress),#1c3156 0)}.goal-ring:before{content:"";grid-area:1/1;width:2.35rem;height:2.35rem;border-radius:50%;background:#0d1c38}.goal-ring span{z-index:1;grid-area:1/1;color:#fff;font-size:.68rem;font-weight:900}.dashboard-checkin{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(15rem,1.5fr) auto;align-items:center;gap:1rem}.dashboard-checkin h3{margin:.25rem 0}.dashboard-checkin textarea{min-height:5.5rem}.dashboard-checkin button{align-self:stretch}@media (max-width:820px){.finance-hero{align-items:flex-start;flex-direction:column}.finance-score{width:100%;text-align:left}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid,.dashboard-checkin{grid-template-columns:1fr}.dashboard-checkin button{min-height:3rem}.cashflow-chart{height:12rem;padding-inline:.45rem}.chart-legend{justify-content:flex-start}}@media (max-width:460px){.metric-grid{grid-template-columns:1fr}.cashflow-chart{gap:.35rem}.analytics-card{padding:.9rem}}.account-password small{display:block;margin-top:.9rem;color:#aabddd;line-height:1.5}.back-launchpad{margin-bottom:.8rem;padding:.5rem .7rem;border:1px solid rgba(95,231,202,.35);border-radius:999px;color:#74f2d0;background:#052242b3;font-size:.7rem;font-weight:900}.auth-card__brand{display:grid;place-items:center;min-height:11rem;margin-bottom:1rem;overflow:hidden}.auth-card__brand .auth-card__logo{display:block;max-height:11rem;object-fit:contain}.auth-card__copyright{margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.1);color:#8fa5cb;text-align:center;font-size:.65rem}.money-motion{position:relative;grid-column:1/-1;min-height:7rem;overflow:hidden;border:1px solid rgba(97,213,255,.22);border-radius:1rem;background:radial-gradient(circle at 50% 120%,rgba(76,75,255,.32),transparent 60%),#040f30c2}.money-motion span{position:absolute;display:grid;place-items:center;width:3.2rem;height:3.2rem;border:1px solid rgba(255,255,255,.5);border-radius:1rem;font-size:1.4rem;font-weight:950;box-shadow:0 0 1.5rem currentColor}.money-motion__coin{left:12%;top:1.5rem;color:#ffd84d;background:linear-gradient(145deg,#ffb814,#fff079);animation:money-float 4.8s ease-in-out infinite}.money-motion__chart{left:46%;top:1.1rem;color:#55f2c2;background:linear-gradient(145deg,#087f79,#59f5c6);animation:money-float 5.4s ease-in-out -1.2s infinite}.money-motion__vault{right:12%;top:1.7rem;color:#66c6ff;background:linear-gradient(145deg,#2453bf,#65cfff);animation:money-float 5s ease-in-out -.6s infinite}.tutorial-step{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start}.tutorial-step__number{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.8rem;color:#071232;background:linear-gradient(135deg,#65f2c8,#64c8ff);font-weight:950}.tutorial-step small{display:block;margin-top:.5rem;color:#70e7ca}.policy-review{border-color:#ffd35873}.policy-hub details summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.policy-status{flex:none;padding:.25rem .45rem;border:1px solid rgba(255,210,82,.38);border-radius:999px;color:#ffe078;background:#ffbe2614;font-size:.55rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.policy-body{white-space:pre-line;line-height:1.65}.policy-hub details>h3{margin-top:.8rem;color:#dceaff}.policy-hub details>p{margin-top:.55rem}@media (max-width:520px){.policy-hub details summary{align-items:flex-start;flex-direction:column;gap:.45rem}.policy-status{align-self:flex-start}}@keyframes money-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-.8rem) rotate(5deg)}}@media (prefers-reduced-motion:reduce){.money-motion span{animation:none}}.budget-emblem .budget-emblem__symbol{display:grid;width:auto;height:auto;place-items:center;border:0;border-radius:0;transform:rotate(8deg);font-size:1.25rem;font-style:normal;box-shadow:none}.feature-form-grid{display:grid;gap:.75rem}.feature-form-grid label{display:block;color:#c5d5f1;font-size:.7rem;font-weight:800}.feature-form-grid label input,.feature-form-grid label select,.feature-form-grid label textarea{display:block;width:100%}.feature-form-grid small{color:#91a8cf;line-height:1.5}.goal-card{position:relative}.goal-symbol{display:grid;width:3rem;height:3rem;place-items:center;border-radius:1rem;background:linear-gradient(145deg,#5cf0c3,#5ba9ff);font-size:1.45rem;box-shadow:0 0 1.4rem #4dd1ff59}.goal-card details{margin-top:.7rem;color:#b9cbed;font-size:.68rem}.goal-card summary{cursor:pointer;color:#66e8c8;font-weight:900}.goal-card details p{margin-top:.35rem}.poll-quest{max-width:48rem!important}.poll-card{padding:clamp(1rem,4vw,2rem)}.poll-progress{color:#65efca!important;font-weight:900}.poll-choice{padding:.75rem;border:1px solid rgba(111,201,255,.2);border-radius:.75rem;background:#ffffff09}.money-takeaway{padding:.8rem;border-left:3px solid #ffd04c;background:#ffd04c14}.poll-card nav{display:flex;justify-content:space-between;gap:.7rem;margin-top:.8rem}.journal-book{position:relative;display:grid;min-height:12rem;place-content:center;margin:auto;width:min(100%,28rem);padding:2rem;border:1px solid #ff8a5c;border-radius:.6rem 1.4rem 1.4rem .6rem;background:linear-gradient(135deg,#561b83,#101f70 55%,#063e71);box-shadow:-.6rem .7rem #07102f,0 1.5rem 3rem #00000059,inset .35rem 0 #ffffff1f;text-align:center}.journal-book:after{content:"";position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;border:1px solid rgba(255,208,76,.45);border-radius:.4rem 1rem 1rem .4rem}.journal-book span,.journal-book b{position:relative;z-index:1}.journal-book span{color:#ffd45c;font-size:.68rem;font-weight:950;letter-spacing:.25em}.journal-book b{margin-top:.5rem;font-size:1.35rem}.journal-ribbon{display:inline-flex;padding:.28rem .5rem;border-radius:999px;color:#071232;background:#ffd45c;font-size:.55rem;font-weight:950;text-transform:uppercase}.avatar-picker{margin-top:.8rem}.avatar-picker legend{color:#c9d8f4;font-size:.72rem}.avatar-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.avatar-picker legend{grid-column:1/-1}.avatar-picker label{display:grid;place-items:center;min-height:5.3rem;margin:0;padding:.5rem;border:1px solid rgba(112,203,255,.2);border-radius:.8rem;background:linear-gradient(145deg,color-mix(in srgb,var(--avatar-one) 28%,#081943),color-mix(in srgb,var(--avatar-two) 25%,#030b2c));text-align:center;cursor:pointer}.avatar-picker label.is-selected{border-color:#5ff0c8;box-shadow:0 0 1rem #5ff0c859}.avatar-picker input{position:absolute;opacity:0;pointer-events:none}.avatar-picker span{font-size:1.65rem}.avatar-picker small{margin-top:.2rem;color:#e4edff;font-size:.55rem}.feedback-power{max-width:42rem!important;margin-inline:auto}.feedback-power fieldset{margin:.8rem 0;padding:.8rem;border:1px solid rgba(255,209,72,.3);border-radius:1rem}.feedback-power legend{padding:0 .4rem;color:#ffd148;font-weight:950}.power-coins{display:flex;justify-content:center;gap:clamp(.3rem,2vw,.7rem)}.power-coins label{display:grid;place-items:center;cursor:pointer}.power-coins input{position:absolute;opacity:0}.power-coins span{display:grid;width:clamp(2.3rem,10vw,3.2rem);height:clamp(2.3rem,10vw,3.2rem);place-items:center;border:2px solid #6a748f;border-radius:50%;color:#8a94ae;background:#17203d;font-size:1.15rem;font-weight:950;transition:transform .15s ease,filter .15s ease}.power-coins label.is-active span{border-color:#fff09a;color:#2f2100;background:linear-gradient(145deg,#fff36c,#ff9e19);filter:drop-shadow(0 0 .55rem rgba(255,194,40,.7))}.power-coins label:hover span{transform:translateY(-.2rem)}.power-coins small{color:#b9c9e7}.feedback-power fieldset>p{text-align:center;color:#ffe283;font-weight:900}@media (min-width:680px){.feature-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-picker{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.journal-book,.power-coins span{transition:none}.power-coins label:hover span{transform:none}}.feature-center>.finance-dashboard{max-width:68rem;margin:1rem auto 0}.mission-deck{padding:1.15rem;border:1px solid rgba(99,232,255,.22);border-radius:1.15rem;background:linear-gradient(145deg,#09152dfa,#0f1330fa);overflow:hidden}.mission-deck>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.mission-deck h3{margin:.2rem 0 0;font-size:1.2rem}.mission-deck>header>span{max-width:18rem;color:var(--pale);font-size:.75rem;text-align:right}.mission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.mission-card{position:relative;display:grid;min-height:12rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;overflow:hidden;color:#fff;background:#101d3a;text-align:left;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mission-card:before{content:"";position:absolute;inset:auto -25% -50% 15%;height:9rem;border-radius:50%;background:var(--mission-glow,#43d3ff);filter:blur(2.3rem);opacity:.16;z-index:-1}.mission-card:hover,.mission-card:focus-visible{transform:translateY(-.3rem);border-color:var(--mission-glow,#43d3ff);box-shadow:0 .8rem 2rem #0000004d}.mission-card--plan{--mission-glow:#62efbd}.mission-card--track{--mission-glow:#54c7ff}.mission-card--goal{--mission-glow:#ffcc5a}.mission-card--learn{--mission-glow:#b784ff}.mission-number{color:var(--pale);font-size:.65rem;font-weight:900;letter-spacing:.16em}.mission-card i{align-self:end;color:var(--mission-glow);font-size:2rem;font-style:normal;line-height:1}.mission-card b{margin-top:.55rem;font-size:.95rem}.mission-card small{margin:.3rem 0 .8rem;color:var(--pale);font-size:.7rem;line-height:1.45}.mission-card strong{align-self:end;color:var(--mission-glow);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}@media (max-width:860px){.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mission-deck>header{align-items:start;flex-direction:column}.mission-deck>header>span{text-align:left}.mission-grid{grid-template-columns:1fr}.mission-card{min-height:9rem}.mission-card i{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.mission-card{transition:none}.mission-card:hover,.mission-card:focus-visible{transform:none}}.launchpad-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;max-width:36rem;margin:1rem auto 0}.launchpad-progress>div{padding:.65rem .75rem;border:1px solid rgba(111,210,255,.18);border-radius:.8rem;background:#051134c2;text-align:left}.launchpad-progress span,.launchpad-progress b{display:block}.launchpad-progress span{color:#9fb1d0;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.launchpad-progress b{margin-top:.18rem;color:#69f0cb;font-size:1.1rem}.launchpad-groups{display:grid;gap:1.4rem}.launchpad-group{padding:1rem;border:1px solid rgba(111,210,255,.13);border-radius:1.2rem;background:#040d287a}.launchpad-group>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.launchpad-group>header h4{font-size:.95rem;font-weight:900;letter-spacing:.03em}.launchpad-group>header span{color:#8fa4c7;font-size:.66rem}.launchpad-group .launchpad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.launchpad-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.launchpad-group{padding:.75rem}.launchpad-group .launchpad-grid{grid-template-columns:1fr}.launchpad-group>header{align-items:flex-start;flex-direction:column;gap:.2rem}}@media (max-width:760px){.launchpad-next>header{align-items:flex-start;flex-direction:column}.launchpad-next>header>span{text-align:left}.next-move-grid{grid-template-columns:1fr}.next-move-card{min-height:8.6rem}}@media (max-width:430px){.launchpad-next{padding:.75rem}.next-move-card{min-height:8.1rem}.module-copy strong{font-size:.95rem}.module-copy small{font-size:.71rem}}.challenge-arena,.leaderboard-arena,.winner-arena,.reward-center{display:grid;gap:1rem;max-width:68rem;margin:1rem auto 0}.arena-brief{display:flex;align-items:end;justify-content:space-between;gap:1.2rem;padding:1.15rem 1.25rem;border:1px solid rgba(106,222,255,.2);border-radius:1rem;background:linear-gradient(125deg,#0c1e40fa,#18113df5)}.arena-brief h3{margin:.2rem 0 0;font-size:1.25rem}.arena-brief>span{max-width:23rem;color:var(--pale);font-size:.76rem;text-align:right;line-height:1.5}.challenge-grid,.winner-grid,.reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.challenge-card,.winner-card,.reward-card{position:relative;padding:1.1rem;border:1px solid rgba(116,201,255,.2);border-radius:1rem;background:linear-gradient(155deg,#0d1f3ffa,#081128fa);overflow:hidden}.challenge-card>header,.reward-card>header{display:flex;justify-content:space-between;gap:.7rem;margin-bottom:.75rem}.challenge-code,.reward-card>header span{color:#6ae5ff;font-size:.62rem;font-weight:900;letter-spacing:.13em}.challenge-xp,.reward-card>header b{color:#ffdd6e;font-size:.67rem}.challenge-card h3,.winner-card h3,.reward-card h3{font-size:1.05rem}.challenge-card>p,.reward-card>p{margin:.45rem 0;color:var(--pale);font-size:.76rem;line-height:1.5}.challenge-card details{margin:.65rem 0;color:#b9cae8;font-size:.72rem}.challenge-card summary{color:#68ebc8;cursor:pointer;font-weight:900}.challenge-progress-copy{display:flex;justify-content:space-between;margin-top:.85rem;color:var(--pale);font-size:.7rem}.challenge-progress-copy b{color:#fff}.challenge-card progress{display:block;width:100%;height:.6rem;margin:.35rem 0 .75rem;accent-color:#61edc5}.challenge-card label{display:block;color:#c5d5f1;font-size:.68rem;font-weight:800}.challenge-card input{width:100%;margin-top:.35rem;padding:.65rem;border:1px solid rgba(115,201,255,.25);border-radius:.65rem;color:#fff;background:#050f30}.challenge-card button,.reward-card button{width:100%;margin-top:.65rem;padding:.65rem;border-radius:.65rem;color:#061333;background:linear-gradient(135deg,#62efbd,#59c8ff);font-size:.7rem;font-weight:950}.challenge-card button:disabled,.reward-card button:disabled{opacity:.55}.challenge-card>small{display:block;margin-top:.45rem;color:#92a9ce;font-size:.62rem}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem}.podium-card{display:grid;min-height:9rem;place-items:center;padding:1rem;border:1px solid rgba(115,201,255,.22);border-radius:1rem;background:linear-gradient(155deg,#152b56,#0a1634);text-align:center}.podium-card:first-child{min-height:11rem;border-color:#ffd7548c;background:linear-gradient(155deg,#644514a6,#101936);box-shadow:0 0 2rem #ffc53d1f}.podium-card>span{color:#ffda58;font-size:1.5rem}.podium-card b{margin:.4rem 0;font-size:.9rem}.podium-card strong{color:#65efc8;font-size:.78rem}.ranking-list{display:grid;gap:.45rem}.ranking-list article{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:.8rem;padding:.75rem 1rem;border:1px solid rgba(115,201,255,.14);border-radius:.75rem;background:#091631e0}.rank-number{color:#6adfff;font-family:ui-monospace,monospace;font-size:.7rem}.ranking-list b{font-size:.8rem}.ranking-list strong{color:#65efc8;font-size:.75rem}.winner-card{display:grid;min-height:12rem;place-items:center;text-align:center}.winner-card:before{content:"";position:absolute;width:9rem;height:9rem;border:1px solid rgba(255,216,85,.18);border-radius:50%;box-shadow:0 0 0 1.2rem #ffd8550a,0 0 0 2.4rem #59c7ff06}.winner-card>*{position:relative}.winner-burst{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;color:#322100;background:linear-gradient(145deg,#fff178,#ffae29);box-shadow:0 0 1.4rem #ffbf3273;font-size:1.25rem}.winner-card small{margin-top:.7rem;color:#ffdc68;font-size:.6rem;font-weight:900;letter-spacing:.16em}.winner-card b{color:#66eac8;font-size:.75rem}.winner-card time{color:var(--pale);font-size:.62rem}.xp-wallet{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid rgba(255,207,71,.35);border-radius:1rem;background:linear-gradient(125deg,#2d2211d1,#091834fa)}.xp-wallet h3{margin:.2rem 0}.xp-wallet span{color:var(--pale);font-size:.73rem}.xp-wallet>b{display:grid;min-width:6rem;height:6rem;place-items:center;border:1px solid #ffe36d;border-radius:50%;color:#ffe36d;background:#ffd23614;font-size:1.55rem;box-shadow:0 0 1.8rem #ffc62421}.reward-empty{grid-column:1/-1;padding:2rem;border:1px dashed rgba(121,205,255,.28);border-radius:1rem;background:#091630cc;text-align:center}.reward-empty>span{color:#65efc8;font-size:2rem}.reward-empty h3{margin:.55rem 0}.reward-empty p{max-width:38rem;margin:auto;color:var(--pale);font-size:.78rem;line-height:1.55}.reward-afford{height:.45rem;margin-top:.9rem;overflow:hidden;border-radius:1rem;background:#1a2d4d}.reward-afford span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#62efbd,#55bdff)}.reward-card>small{display:block;margin-top:.4rem;color:#9fb1d1;font-size:.65rem}@media (max-width:700px){.arena-brief{align-items:start;flex-direction:column}.arena-brief>span{text-align:left}.challenge-grid,.winner-grid,.reward-grid,.podium{grid-template-columns:1fr}.podium-card,.podium-card:first-child{min-height:7rem}.xp-wallet{align-items:flex-start}.xp-wallet>b{min-width:4.7rem;height:4.7rem;font-size:1.2rem}}.about-saarcess{display:grid;gap:1rem;max-width:68rem;margin:1rem auto 0}.about-manifesto{position:relative;padding:clamp(1.35rem,4vw,2.4rem);border:1px solid rgba(102,229,255,.27);border-radius:1.25rem;overflow:hidden;background:radial-gradient(circle at 90% 15%,rgba(157,92,255,.25),transparent 28%),linear-gradient(130deg,#0b2551,#11143e 62%,#251248)}.about-manifesto:after{content:"";position:absolute;width:11rem;height:11rem;right:-4rem;bottom:-6rem;border:1px solid rgba(101,239,200,.25);border-radius:50%;box-shadow:0 0 0 1.7rem #65efc80a,0 0 0 3.4rem #57c9ff06}.about-manifesto>*{position:relative;z-index:1}.about-manifesto h3{margin:.35rem 0;font-size:clamp(1.7rem,5vw,3.1rem)}.about-manifesto>strong{display:block;max-width:42rem;color:#fff;font-size:clamp(1rem,2.5vw,1.35rem);line-height:1.35}.about-manifesto>p:not(.finance-eyebrow){margin-top:.75rem;color:#b9c9e5}.about-manifesto>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.about-manifesto>div span{padding:.4rem .65rem;border:1px solid rgba(101,239,200,.3);border-radius:999px;color:#75f0d0;background:#03102a7a;font-size:.65rem;font-weight:850}.about-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.about-section{position:relative;min-height:12rem;padding:1.15rem 1.2rem;border:1px solid rgba(115,201,255,.17);border-radius:1rem;overflow:hidden;background:linear-gradient(150deg,#0d1e3dfa,#071027fa)}.about-section__line{position:absolute;inset:0 auto 0 0;width:.22rem;background:linear-gradient(#61ecc6,#5cc4ff,#a36eff)}.about-section h3{margin:.25rem 0 .55rem;font-size:1.05rem}.about-section>p:last-child{color:#b9c9e5;font-size:.78rem;line-height:1.65}.about-section--mission,.about-section--legacy{grid-column:1/-1}.about-section--founder-voices{background:linear-gradient(145deg,#422667db,#081633fa)}.about-section--community-reach{background:linear-gradient(145deg,#113f46bf,#081633fa)}.about-signature{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border:1px solid rgba(255,211,77,.25);border-radius:1rem;background:#ffcd370e}.about-signature b{color:#ffe176}.about-signature span{color:#94a8ca;font-size:.7rem}@media (max-width:680px){.about-sections{grid-template-columns:1fr}.about-section--mission,.about-section--legacy{grid-column:auto}.about-signature{align-items:flex-start;flex-direction:column}}.policy-safety-ticker{overflow:hidden;border:1px solid rgba(46,231,255,.38);border-radius:1rem;background:linear-gradient(90deg,#644dff38,#2ee7ff1f,#644dff38);color:#ecfeff;padding:.85rem 0;box-shadow:0 0 28px #2ee7ff14}.policy-safety-ticker__track{display:flex;width:max-content;gap:4rem;padding-left:100%;font-weight:800;letter-spacing:.015em;animation:policy-safety-scroll 28s linear infinite}.policy-safety-ticker__track span{white-space:nowrap}.policy-card--action{border-color:#2ee7ff73}.policy-action{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;min-height:3rem;padding:.75rem 1.1rem;border-radius:.8rem;background:linear-gradient(135deg,#26dfc2,#31bdf4);color:#041321!important;font-weight:900;text-decoration:none;box-shadow:0 10px 26px #2ee7ff24}.policy-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.policy-action:focus-visible{outline:3px solid #fff;outline-offset:3px}.policy-action-note{display:block;margin-top:.65rem;color:#b9c9df}@keyframes policy-safety-scroll{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.policy-safety-ticker__track{animation:none;padding:0 1rem;white-space:normal;width:auto}.policy-safety-ticker__track span{white-space:normal}.policy-safety-ticker__track span[aria-hidden=true]{display:none}.policy-action{transition:none}}@media (max-width:640px){.policy-safety-ticker__track{animation-duration:22s}.policy-action{display:flex;width:100%}}.policy-version{border:1px solid rgba(148,163,184,.28);border-radius:.8rem;padding:.8rem;margin:.65rem 0;background:#0512266b}.policy-version summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:800}.policy-version summary small{color:#8feaff;font-weight:700}.policy-version h5{font-size:1.1rem;margin:.9rem 0 .35rem}.policy-version>div{display:flex;justify-content:flex-end;margin-top:.8rem}.policy-version .button-muted{display:none}.avatar-picker label.has-image{position:relative;display:flex;min-height:8.8rem;overflow:hidden;padding:0;justify-content:flex-end;background:linear-gradient(150deg,color-mix(in srgb,var(--avatar-one) 32%,#081943),color-mix(in srgb,var(--avatar-two) 28%,#030b2c))}.avatar-picker label.has-image img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top}.avatar-picker label.has-image small{position:absolute;inset:auto .35rem .35rem;padding:.28rem .45rem;border-radius:999px;color:#fff;background:#030a1fd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.58rem;font-weight:900}.avatar-picker label.has-image.is-selected:after{content:"Selected";position:absolute;inset:.35rem .35rem auto auto;padding:.25rem .42rem;border-radius:999px;color:#04162a;background:#62efc5;font-size:.52rem;font-weight:950;text-transform:uppercase}.avatar-safety-note{margin:.6rem 0 1rem;color:#a9bddc;font-size:.69rem;line-height:1.5}@media (max-width:520px){.avatar-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-picker label.has-image{min-height:9.4rem}}.onboarding-journey{display:grid;gap:1rem;max-width:68rem;margin:0 auto}.onboarding-preview{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border:1px solid #ffd65a;border-radius:.8rem;color:#ffe995;background:#ffca3714}.onboarding-preview span{flex:1;color:#d6def0;font-size:.72rem}.onboarding-preview button{padding:.5rem .7rem}.onboarding-hero{padding:clamp(1.2rem,4vw,2.3rem);border:1px solid rgba(84,218,255,.3);border-radius:1.25rem;background:radial-gradient(circle at 88% 12%,rgba(109,74,255,.3),transparent 30%),linear-gradient(130deg,#092751,#10133c 60%,#261348)}.onboarding-hero p{color:#64eccb;font-size:.68rem;font-weight:950;letter-spacing:.18em}.onboarding-hero h3{max-width:48rem;margin:.45rem 0;font-size:clamp(1.55rem,5vw,3rem);line-height:1.05}.onboarding-hero span{color:#c0cee6}.onboarding-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.onboarding-progress div{display:flex;align-items:center;gap:.55rem;padding:.7rem;border:1px solid rgba(121,199,255,.14);border-radius:.8rem;color:#8397b8;background:#07122fbd;font-size:.68rem;font-weight:850}.onboarding-progress i{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid #4c628a;border-radius:50%;font-style:normal}.onboarding-progress .is-current{border-color:#65e8c8;color:#fff;box-shadow:0 0 1rem #65e8c81f}.onboarding-progress .is-current i,.onboarding-progress .is-done i{border-color:#65e8c8;color:#061b2c;background:#65e8c8}.onboarding-progress .is-done{color:#9bc8bc}.onboarding-card{padding:clamp(1rem,4vw,2rem)}.onboarding-card>section>h3{margin:.25rem 0;font-size:clamp(1.3rem,3vw,1.9rem)}.onboarding-card>section>p:not(.finance-eyebrow){color:#aebed8}.onboarding-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.onboarding-goals label{display:grid;grid-template-columns:2.5rem 1fr;gap:.2rem .7rem;align-items:center;padding:1rem;border:1px solid rgba(119,201,255,.18);border-radius:.9rem;background:linear-gradient(145deg,#0e2043fa,#07112bfa);cursor:pointer;transition:transform .15s ease,border-color .15s ease}.onboarding-goals label:hover{transform:translateY(-.15rem);border-color:#55cfff}.onboarding-goals label.is-selected{border-color:#65edc8;box-shadow:0 0 1rem #65edc82e}.onboarding-goals input{position:absolute;opacity:0}.onboarding-goals i{grid-row:1/3;display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.7rem;color:#67edd0;background:#65edc81a;font-size:1.35rem;font-style:normal}.onboarding-goals b{font-size:.8rem}.onboarding-goals small{color:#9fb1cd;font-size:.65rem}.onboarding-identity{display:grid;margin:1rem 0;padding:1rem;border-left:3px solid #62eec9;background:#62eec912}.onboarding-identity span,.onboarding-identity small{color:#9fb2cf;font-size:.68rem}.onboarding-identity b{margin:.15rem 0;font-size:1.1rem}.onboarding-card em{color:#93a9ca;font-size:.63rem;font-style:normal}.onboarding-safety{margin:1rem 0;padding:1rem;border:1px solid rgba(255,209,77,.25);border-radius:.85rem;background:#ffcd3c0d}.onboarding-safety h4{color:#ffe170}.onboarding-safety ul{display:grid;gap:.4rem;margin:.65rem 0 0;padding-left:1.15rem;color:#c3d0e5;font-size:.72rem;line-height:1.5}.account-check--confirm{padding:.75rem!important;border:1px solid rgba(99,235,201,.28)!important;border-radius:.75rem;background:#63ebc90f}.onboarding-card footer{display:flex;justify-content:space-between;gap:.7rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid rgba(120,201,255,.14)}.onboarding-card footer button{min-width:8rem}.onboarding-preview-button{margin-left:auto}@media (max-width:640px){.onboarding-progress{grid-template-columns:1fr}.onboarding-progress div:not(.is-current):not(.is-done){display:none}.onboarding-goals{grid-template-columns:1fr}.onboarding-preview{align-items:flex-start;flex-wrap:wrap}.onboarding-preview span{flex-basis:60%}.onboarding-card footer button{min-width:0;flex:1}}@media (prefers-reduced-motion:reduce){.onboarding-goals label{transition:none}.onboarding-goals label:hover{transform:none}}.money-screen{max-width:68rem;margin-inline:auto}.money-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.money-visuals--budget{margin:1rem 0}.money-chart-card{min-width:0;padding:1.05rem;border:1px solid rgba(112,204,255,.18);border-radius:1rem;background:linear-gradient(150deg,#0d1d3bfa,#071027fa);box-shadow:0 .8rem 2rem #0000001f}.money-chart-card--wide{grid-column:1/-1}.money-chart-card--spotlight{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:radial-gradient(circle at 90% 20%,rgba(101,238,201,.15),transparent 28%),linear-gradient(135deg,#0b2b50,#161743 68%,#281449)}.money-chart-card h3{margin:.25rem 0;font-size:1.08rem}.money-chart-card>div>span,.money-chart-card header span{color:#a9bad7;font-size:.72rem;line-height:1.5}.money-ring{--money-progress:0%;display:grid;flex:0 0 8rem;width:8rem;height:8rem;place-items:center;border-radius:50%;background:conic-gradient(#64edc8 var(--money-progress),#1a3157 0);box-shadow:0 0 2rem #64edc81f}.money-ring:before{content:"";grid-area:1/1;width:6.1rem;height:6.1rem;border-radius:50%;background:#0c1c38}.money-ring b,.money-ring small{z-index:1;grid-area:1/1}.money-ring b{margin-top:-.5rem;color:#fff;font-size:1.25rem}.money-ring small{margin-top:1.65rem;color:#91a8cc;font-size:.6rem}.money-ring--goal{background:conic-gradient(#ffd458 var(--money-progress),#1a3157 0)}.money-ring--hustle{background:conic-gradient(#5bd7ff var(--money-progress),#1a3157 0)}.money-bar-list{display:grid;gap:.75rem}.money-bar-row>div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.money-bar-row b{font-size:.72rem}.money-bar-row span{color:#9eb1d0;font-size:.66rem}.money-bar-track,.goal-progress-track,.entry-progress{display:block;height:.55rem;overflow:hidden;border-radius:1rem;background:#182b4c}.money-bar-track i,.goal-progress-track i,.entry-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#39d5ff,#7b61ff);box-shadow:0 0 .7rem #41ccff40}.money-bar-track i.is-needs{background:linear-gradient(90deg,#55d8ff,#4f8cff)}.money-bar-track i.is-wants{background:linear-gradient(90deg,#ff8bb6,#bb64ff)}.money-bar-track i.is-savings,.goal-progress-track i{background:linear-gradient(90deg,#55e9bd,#32b98d)}.money-bar-track i.is-legacy{background:linear-gradient(90deg,#ffd052,#ff8c42)}.status-scoreboard{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.status-scoreboard>div{display:grid;place-items:center;padding:.85rem;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;background:#ffffff09}.status-scoreboard b{font-size:1.55rem}.status-scoreboard span{font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.status-scoreboard .is-safe b{color:#62ebbd}.status-scoreboard .is-watch b{color:#ffd250}.status-scoreboard .is-over b{color:#ff6d79}.money-coach-note{margin-top:.75rem;color:#a7b8d3;font-size:.68rem;line-height:1.5}.transaction-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;min-width:min(100%,25rem)}.transaction-metrics--four{grid-template-columns:repeat(4,1fr)}.transaction-metrics>div{padding:.8rem;border:1px solid rgba(111,207,255,.13);border-radius:.75rem;background:#050f2980}.transaction-metrics b,.transaction-metrics small{display:block}.transaction-metrics b{color:#69edcb;font-size:1rem}.transaction-metrics small{margin-top:.2rem;color:#91a7c8;font-size:.6rem;text-transform:uppercase;letter-spacing:.07em}.money-history{padding:1rem;border:1px solid rgba(113,201,255,.15);border-radius:1rem;background:#071128c7}.money-history>header{margin-bottom:.7rem}.money-history h3{margin:.2rem 0}.money-history-list{display:grid;gap:.5rem}.money-history-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem;border:1px solid rgba(114,200,255,.12);border-radius:.8rem;background:#0c1b37e6}.money-history-list article>div{display:grid;gap:.16rem}.money-history-list article>div>b{font-size:.76rem}.money-history-list article>div>span{color:#9fb1cf;font-size:.65rem}.money-history-list article>div>small{justify-self:start;padding:.17rem .35rem;border-radius:999px;color:#a9d9ff;background:#4a97ff1f;font-size:.54rem;font-weight:900;text-transform:uppercase}.money-history-list article>strong{display:grid;color:#fff;font-size:.8rem;text-align:right}.money-history-list article>strong small{color:#66e8c4;font-size:.58rem}.money-move-icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.7rem;color:#06162b;background:#58d8ff;font-weight:950}.money-move-icon.is-saving{background:#63edc4}.money-move-icon.is-refund{background:#ffd35a}.money-move-icon.is-hustle{background:linear-gradient(145deg,#ffd553,#ff744f)}.entry-progress{width:min(100%,18rem);height:.3rem;margin-top:.25rem}.entry-progress i{background:linear-gradient(90deg,#ffd34f,#5de7c0)}.mini-column-chart{display:flex;align-items:end;gap:clamp(.5rem,3vw,1.3rem);min-height:11rem;padding:.75rem;border-left:1px solid rgba(124,202,255,.2);border-bottom:1px solid rgba(124,202,255,.2);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),rgba(124,202,255,.08) 25%)}.mini-column-chart>div{display:flex;flex:1;height:9.5rem;flex-direction:column;align-items:center;justify-content:flex-end;gap:.35rem}.mini-column-chart>div>span{display:flex;align-items:end;justify-content:center;gap:.25rem;width:100%;height:8rem}.mini-column-chart i{display:block;width:min(1.2rem,38%);min-height:.15rem;border-radius:.3rem .3rem 0 0}.mini-column-chart i.is-gross,.legend-dot.is-gross{background:#5bcfff}.mini-column-chart i.is-net,.legend-dot.is-net{background:#64edbd}.mini-column-chart b{color:#9fb2d0;font-size:.62rem}.goal-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-card{display:block}.goal-card__top{display:flex;align-items:center;justify-content:space-between}.goal-card__top .goal-symbol{font-size:2rem}.goal-money{display:flex;align-items:baseline;gap:.35rem;margin:.5rem 0}.goal-money b{font-size:1.3rem}.goal-money span{color:#9fb1cf;font-size:.68rem}.goal-progress-track{height:.65rem}.goal-card__meta{display:flex;justify-content:space-between;gap:.6rem;margin:.45rem 0 .8rem;color:#9db0ce}.goal-card__meta small{font-size:.6rem}.goal-card .goal-ring{width:3.6rem;height:3.6rem}.goal-card .goal-ring:before{width:2.7rem;height:2.7rem}@media (max-width:720px){.money-visuals,.goal-command-grid{grid-template-columns:1fr}.money-chart-card--wide,.money-chart-card--spotlight{grid-column:auto}.money-chart-card--spotlight{align-items:flex-start}.money-ring{flex-basis:6.4rem;width:6.4rem;height:6.4rem}.money-ring:before{width:4.8rem;height:4.8rem}.money-ring b{font-size:.9rem}.transaction-metrics--four{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.money-chart-card--spotlight{flex-direction:column}.money-ring{align-self:center}.transaction-metrics{grid-template-columns:1fr}.transaction-metrics--four{grid-template-columns:repeat(2,1fr)}.money-history-list article{grid-template-columns:auto 1fr}.money-history-list article>strong{grid-column:2;text-align:left}.status-scoreboard{grid-template-columns:1fr}.mini-column-chart{overflow-x:auto}.mini-column-chart>div{min-width:2.7rem}}.goal-comparison-chart{display:flex;align-items:end;gap:clamp(.65rem,3vw,1.5rem);min-height:14rem;padding:1rem 1rem .5rem;border-left:1px solid rgba(125,202,255,.22);border-bottom:1px solid rgba(125,202,255,.22);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),rgba(125,202,255,.09) 25%)}.goal-comparison-column{display:grid;flex:1;min-width:3rem;height:12rem;grid-template-rows:1fr auto auto;gap:.25rem;text-align:center}.goal-comparison-column>span{display:flex;align-items:end;justify-content:center;gap:.28rem;min-height:0}.goal-comparison-column i{display:block;width:min(1.5rem,38%);min-height:.18rem;border-radius:.35rem .35rem 0 0}.goal-comparison-column i.is-target,.legend-dot.is-target{background:linear-gradient(#ffe26b,#f0a928)}.goal-comparison-column i.is-saved,.legend-dot.is-saved{background:linear-gradient(#67efc5,#20aa7c)}.goal-comparison-column b{overflow:hidden;color:#dfe8f8;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.goal-comparison-column small{color:#62e9c4;font-size:.58rem}.goal-comparison-chart.is-empty{display:grid;place-items:center}.goal-chart-empty{display:grid;max-width:34rem;place-items:center;text-align:center}.goal-chart-empty>i{color:#63dbff;font-size:2rem;font-style:normal}.goal-chart-empty>b{margin:.4rem 0}.goal-chart-empty>span{color:#9db0cf;font-size:.7rem;line-height:1.5}.goal-chart-empty>div{display:flex;align-items:end;gap:.35rem;height:3.2rem;margin-top:.7rem}.goal-chart-empty em{display:block;width:.7rem;border-radius:.25rem .25rem 0 0;background:linear-gradient(#65edc3,#25aa7e);opacity:.55}.goal-chart-empty em:nth-child(1){height:25%}.goal-chart-empty em:nth-child(2){height:50%}.goal-chart-empty em:nth-child(3){height:75%}.goal-chart-empty em:nth-child(4){height:100%}@media (max-width:560px){.goal-comparison-chart{overflow-x:auto;justify-content:flex-start}.goal-comparison-column{flex:0 0 4.2rem}}.journal-library{max-width:68rem;margin-inline:auto}.journal-hero{display:grid;grid-template-columns:minmax(10rem,17rem) 1fr;align-items:center;gap:clamp(1rem,4vw,2.2rem);padding:1.1rem;border:1px solid rgba(105,211,255,.25);border-radius:1.2rem;overflow:hidden;background:radial-gradient(circle at 15% 50%,rgba(65,72,255,.23),transparent 35%),linear-gradient(130deg,#071d49,#12143e 63%,#271449)}.journal-hero img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:1rem;filter:drop-shadow(0 1rem 1.5rem rgba(0,0,0,.4))}.journal-hero h3{margin:.35rem 0;font-size:clamp(1.5rem,4vw,2.5rem)}.journal-hero span{color:#bac9e1;line-height:1.6}.journal-privacy{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border:1px solid rgba(99,237,199,.3);border-radius:1rem;background:#63edc711}.journal-privacy>span{display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;border-radius:.55rem;color:#061b2e;background:#63edc7}.journal-privacy b{color:#76f0d0}.journal-privacy p{margin-top:.25rem;color:#b7c7df;font-size:.74rem;line-height:1.55}.journal-prompts{padding:1rem;border:1px solid rgba(111,201,255,.18);border-radius:1rem;background:#08132dd1}.journal-prompts>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:1rem}.journal-prompts h3{margin-top:.2rem}.journal-prompts>div:first-child>span{color:#99adcd;font-size:.68rem}.journal-prompts>div:last-child{display:flex;gap:.55rem;margin-top:.8rem;padding-bottom:.25rem;overflow-x:auto;scroll-snap-type:x mandatory}.journal-prompts button{flex:0 0 min(18rem,80vw);min-height:4.5rem;padding:.8rem;border:1px solid rgba(184,126,255,.35);border-radius:.8rem;color:#eaf1ff;background:linear-gradient(145deg,#5c358d73,#0c1b3cf2);font-size:.72rem;line-height:1.45;text-align:left;scroll-snap-align:start}.journal-prompts button:hover,.journal-prompts button:focus-visible{border-color:#d4a4ff;box-shadow:0 0 1rem #b16dff24}.journal-mood-panel{padding:1rem;border:1px solid rgba(116,201,255,.18);border-radius:1rem;background:#08132be0}.journal-mood-panel>header{display:flex;align-items:end;justify-content:space-between}.journal-mood-panel h3{margin-top:.2rem}.journal-mood-panel>header>span{color:#96aaca;font-size:.66rem}.journal-mood-chart{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem;height:10rem;margin-top:.8rem;padding:.6rem;border-left:1px solid rgba(112,200,255,.2);border-bottom:1px solid rgba(112,200,255,.2);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),rgba(112,200,255,.07) 25%)}.journal-mood-chart>div{display:grid;height:100%;grid-template-rows:1fr auto auto;gap:.15rem;text-align:center}.journal-mood-chart>div>span{display:flex;align-items:end;justify-content:center}.journal-mood-chart i{display:block;width:min(1.8rem,62%);min-height:.16rem;border-radius:.4rem .4rem 0 0;background:linear-gradient(#bb7dff,#527dff);box-shadow:0 0 1rem #9364ff38}.journal-mood-chart b{color:#65eac7;font-size:.68rem}.journal-mood-chart small{overflow:hidden;color:#9fb1d0;font-size:.56rem;text-overflow:ellipsis}.journal-editor{scroll-margin-top:1rem}.journal-editor__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.journal-editor__heading h3{margin-top:.2rem}.journal-editor textarea{min-height:13rem;font-size:1rem;line-height:1.65;resize:vertical}.journal-editor label>small{display:block;margin-top:.25rem;color:#93a8ca;text-align:right}.journal-archive{display:grid;gap:.8rem}.journal-archive>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.journal-archive h3{margin-top:.2rem}.journal-counts{display:flex;gap:.4rem}.journal-counts span,.journal-section-heading span{padding:.3rem .48rem;border-radius:999px;color:#65eac8;background:#65eac81a;font-size:.6rem;font-weight:900}.journal-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.6rem;padding:.8rem;border:1px solid rgba(111,201,255,.14);border-radius:.9rem;background:#08122abf}.journal-filters label{color:#c8d5e9;font-size:.68rem;font-weight:800}.journal-filters input,.journal-filters select{width:100%;margin-top:.3rem;padding:.65rem;border:1px solid rgba(110,200,255,.23);border-radius:.65rem;color:#fff;background:#071532}.journal-section-heading{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding:.65rem .8rem;border-left:3px solid #62eac5;background:#62eac50e}.journal-section-heading--drafts{margin-top:1rem;border-color:#ffd059;background:#ffd0590d}.journal-shelf article{display:flex;min-width:0;flex-direction:column}.journal-shelf .journal-body{display:-webkit-box;min-height:4.5rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#c0cee2;font-size:.75rem;line-height:1.55;white-space:pre-wrap}.journal-shelf article>footer{display:flex;gap:.5rem;margin-top:auto;padding-top:.8rem}.journal-shelf article>footer button{flex:1}.journal-shelf--drafts article{border-color:#ffd05938}@media (max-width:720px){.journal-hero{grid-template-columns:8rem 1fr}.journal-filters{grid-template-columns:1fr}.journal-mood-chart{gap:.25rem}.journal-mood-chart small{font-size:.5rem}.journal-prompts>div:first-child,.journal-archive>header{align-items:flex-start;flex-direction:column}.journal-counts{align-self:stretch}.journal-counts span{flex:1;text-align:center}}@media (max-width:500px){.journal-hero{grid-template-columns:1fr;text-align:center}.journal-hero img{width:min(14rem,75vw);justify-self:center}.journal-mood-panel>header{align-items:flex-start;flex-direction:column}.journal-mood-chart{overflow-x:auto;grid-template-columns:repeat(6,3.1rem)}.journal-editor__heading{align-items:flex-start;flex-direction:column}.journal-editor__heading button{width:100%}.journal-shelf article>footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.journal-editor{scroll-behavior:auto}.journal-prompts>div:last-child{scroll-behavior:auto}}.leaderboard-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.2rem,4vw,2rem);border:1px solid rgba(101,221,255,.3);border-radius:1.2rem;overflow:hidden;background:radial-gradient(circle at 82% 30%,rgba(255,210,67,.2),transparent 24%),radial-gradient(circle at 15% 0,rgba(100,76,255,.3),transparent 38%),linear-gradient(135deg,#071e4b,#151344 60%,#32134b)}.leaderboard-hero:after{content:"";position:absolute;top:-100%;right:-20%;bottom:-100%;left:-20%;background:linear-gradient(110deg,transparent 43%,rgba(255,255,255,.1) 49%,transparent 55%);animation:leaderboardShimmer 7s ease-in-out infinite}.leaderboard-hero>div:first-child{position:relative;z-index:1}.leaderboard-hero h3{margin:.25rem 0;font-size:clamp(1.6rem,5vw,3rem)}.leaderboard-hero span{color:#bdcce4}.leaderboard-spark{position:relative;z-index:1;display:grid;width:7rem;height:7rem;place-items:center;border:1px solid #ffd958;border-radius:50%;color:#ffe06b;background:#ffce3214;box-shadow:0 0 2rem #ffc52938;animation:leaderboardFloat 3.5s ease-in-out infinite}.leaderboard-spark b{grid-area:1/1;font-size:1.45rem}.leaderboard-spark i{position:absolute;font-style:normal}.leaderboard-spark i:first-child{top:.55rem;right:.9rem}.leaderboard-spark i:last-child{bottom:.65rem;left:1rem}.leaderboard-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(100,236,200,.25);border-radius:1rem;background:#64ecc80e}.leaderboard-controls>div{display:grid;gap:.25rem}.leaderboard-controls b{color:#69ecc8}.leaderboard-controls span{color:#a9bad5;font-size:.7rem}.leaderboard-controls button,.leaderboard-empty button{padding:.65rem .8rem;border-radius:.65rem;color:#07152c;background:linear-gradient(135deg,#63ecc4,#55caff);font-weight:950;white-space:nowrap}.leaderboard-empty{display:grid;min-height:23rem;place-items:center;align-content:center;padding:2rem;border:1px dashed rgba(104,208,255,.32);border-radius:1.2rem;background:radial-gradient(circle at 50% 35%,rgba(90,72,255,.2),transparent 35%),linear-gradient(150deg,#0a1d41f5,#080f26f5);text-align:center}.leaderboard-empty h3{margin:.35rem 0;font-size:clamp(1.25rem,4vw,2rem)}.leaderboard-empty>span{max-width:35rem;margin-bottom:1rem;color:#aebed7;font-size:.75rem;line-height:1.6}.empty-trophy{display:grid;width:6rem;height:6rem;place-items:center;margin-bottom:1rem;border:2px solid #ffd65a;border-radius:1.4rem 1.4rem 2.6rem 2.6rem;color:#ffd95c;background:linear-gradient(145deg,#ffd95c38,#553a1233);box-shadow:0 0 2rem #ffcb3438;font-size:2.1rem;animation:leaderboardFloat 3.5s ease-in-out infinite}.podium{position:relative;padding-top:1rem}.podium:before{content:"✦  ·  ★  ·  ✦";position:absolute;top:-.35rem;left:50%;color:#ffd95b;letter-spacing:.65rem;transform:translate(-50%);animation:leaderboardPulse 2.5s ease-in-out infinite}.podium-card{position:relative;min-height:14rem;justify-content:center;overflow:hidden}.podium-card:after{content:"";position:absolute;right:-2rem;bottom:-3.5rem;width:8rem;height:8rem;border:1px solid currentColor;border-radius:50%;opacity:.08}.podium-card.rank-1{order:2;min-height:17rem;border-color:#ffda59;background:linear-gradient(155deg,#704d10c7,#101936);box-shadow:0 0 2.4rem #ffc53d2e}.podium-card.rank-2{order:1;border-color:#bad2ea;background:linear-gradient(155deg,#4a5c75b3,#0b1733)}.podium-card.rank-3{order:3;border-color:#d58b56;background:linear-gradient(155deg,#69381c9e,#111735)}.podium-place{position:absolute;top:.7rem;left:.8rem;padding:.25rem .4rem;border-radius:999px;color:#06152d;background:#ffdb60;font-size:.58rem;font-weight:950}.rank-2 .podium-place{background:#d9e7f4}.rank-3 .podium-place{background:#df9862}.leader-avatar{display:grid;width:6.4rem;height:6.4rem;place-items:center;margin-top:.8rem;overflow:hidden;border:3px solid #ffda59;border-radius:50%;background:linear-gradient(145deg,var(--avatar-one),var(--avatar-two));box-shadow:0 0 1.4rem color-mix(in srgb,var(--avatar-one) 35%,transparent);font-size:2.2rem}.rank-1 .leader-avatar{width:7.4rem;height:7.4rem}.leader-avatar img,.rank-avatar img{width:100%;height:100%;object-fit:cover}.podium-card small{color:#98aece;font-size:.58rem;text-transform:uppercase;letter-spacing:.09em}.ranking-board{padding:1rem;border:1px solid rgba(111,203,255,.17);border-radius:1rem;background:#07122bc7}.ranking-board>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:.75rem}.ranking-board h3{margin-top:.2rem}.ranking-board>header>span{color:#92a8c9;font-size:.65rem}.ranking-list article{grid-template-columns:3rem 2.6rem 1fr auto}.rank-avatar{display:grid;width:2.6rem;height:2.6rem;place-items:center;overflow:hidden;border:1px solid rgba(111,216,255,.4);border-radius:.7rem;background:linear-gradient(145deg,var(--avatar-one),var(--avatar-two));font-size:1rem}@keyframes leaderboardShimmer{0%,65%,to{transform:translate(-35%)}80%{transform:translate(35%)}}@keyframes leaderboardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.4rem)}}@keyframes leaderboardPulse{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:680px){.leaderboard-hero{align-items:flex-start}.leaderboard-spark{width:5rem;height:5rem}.leaderboard-controls{align-items:stretch;flex-direction:column}.leaderboard-controls button{width:100%}.podium{grid-template-columns:1fr}.podium-card.rank-1,.podium-card.rank-2,.podium-card.rank-3{order:initial;min-height:13rem}.ranking-board>header{align-items:flex-start;flex-direction:column}.ranking-list article{grid-template-columns:2.3rem 2.6rem 1fr}.ranking-list strong{grid-column:3}}@media (prefers-reduced-motion:reduce){.leaderboard-hero:after,.leaderboard-spark,.empty-trophy,.podium:before{animation:none}}.feedback-guided{display:grid;gap:1rem;max-width:48rem;margin-inline:auto}.feedback-guided>header{padding:1.1rem;border:1px solid rgba(105,214,255,.24);border-radius:1rem;background:radial-gradient(circle at 90% 10%,rgba(255,198,58,.15),transparent 32%),linear-gradient(135deg,#0a2854,#11133f)}.feedback-guided>header h3{margin:.25rem 0;font-size:clamp(1.3rem,4vw,2rem)}.feedback-guided>header span,.feedback-guided>label>span,.feedback-safety span{display:block;color:#9fb3d1;font-size:.68rem;line-height:1.5}.feedback-guided>label,.feedback-guided>fieldset{padding:1rem;border:1px solid rgba(112,202,255,.16);border-radius:.9rem;background:#07122bd6}.feedback-guided>label>b,.feedback-guided legend{color:#eff6ff;font-size:.8rem;font-weight:900}.feedback-guided input[list],.feedback-guided select,.feedback-guided textarea{width:100%;margin-top:.45rem;padding:.75rem;border:1px solid rgba(111,204,255,.28);border-radius:.7rem;color:#fff;background:#071630}.feedback-guided textarea{min-height:7rem;resize:vertical}.feedback-guided>button{min-height:3rem;font-weight:950}.feedback-safety>div{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.65rem}.feedback-safety>div label{display:flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border:1px solid rgba(112,203,255,.2);border-radius:999px;background:#ffffff09;font-size:.7rem}.feedback-safety input{accent-color:#62eac6}.feedback-safety>label{display:block;margin-top:.8rem}.feedback-guided .power-coins{margin-top:.7rem}.feedback-admin__body{display:grid;gap:1rem;padding:1rem}.feedback-admin__body>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.feedback-admin__body>header h4{margin:.2rem 0;font-size:1.05rem}.feedback-admin__body>header span{color:#9fb2d0;font-size:.68rem}.feedback-admin__body>header>b{padding:.35rem .55rem;border-radius:999px;color:#06162c;background:#63ecc8;font-size:.65rem;white-space:nowrap}.feedback-admin__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.feedback-admin__filters label{color:#c8d5e8;font-size:.65rem;font-weight:850}.feedback-admin__filters select{width:100%;margin-top:.3rem;padding:.62rem;border:1px solid rgba(111,202,255,.22);border-radius:.65rem;color:#fff;background:#061531}.feedback-admin__list{display:grid;gap:.7rem}.feedback-admin__list article{padding:1rem;border:1px solid rgba(111,202,255,.16);border-radius:.9rem;background:#06112ae0}.feedback-admin__list article.is-safety{border-color:#ff6f85;box-shadow:inset .22rem 0 #ff5571}.feedback-admin__list article>header{display:flex;justify-content:space-between;gap:1rem}.feedback-admin__list article>header div{display:grid}.feedback-admin__list article>header span{color:#91a6c8;font-size:.62rem;text-transform:capitalize}.feedback-admin__list article>header strong{color:#ffd451;letter-spacing:.08em}.feedback-admin__flag{display:inline-block;margin-top:.6rem;padding:.25rem .45rem;border-radius:999px;color:#ffe9ed;background:#8e2038;font-size:.58rem;font-weight:950;text-transform:uppercase}.feedback-admin__list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.8rem 0}.feedback-admin__list dl>div{padding:.7rem;border-radius:.65rem;background:#ffffff09}.feedback-admin__list dt{color:#65e9c7;font-size:.6rem;font-weight:900;text-transform:uppercase}.feedback-admin__list dd{margin:.25rem 0 0;color:#d2dced;font-size:.7rem;line-height:1.5;white-space:pre-wrap}.feedback-admin__list label{color:#bbcbe1;font-size:.65rem;font-weight:800}.feedback-admin__list textarea{width:100%;min-height:4.5rem;margin-top:.3rem;padding:.65rem;border:1px solid rgba(111,202,255,.2);border-radius:.65rem;color:#fff;background:#06142f}.feedback-admin__list footer{display:flex;align-items:center;gap:.5rem;margin-top:.7rem}.feedback-admin__list footer span{flex:1;color:#92a8c8;font-size:.62rem;text-transform:capitalize}.feedback-admin__empty{padding:1rem;border:1px dashed rgba(111,202,255,.2);border-radius:.7rem;color:#9fb2d0;text-align:center}@media (max-width:760px){.feedback-admin__filters{grid-template-columns:repeat(2,1fr)}.feedback-admin__list dl{grid-template-columns:1fr}}@media (max-width:480px){.feedback-safety>div{display:grid}.feedback-admin__body>header,.feedback-admin__list article>header{align-items:flex-start;flex-direction:column}.feedback-admin__filters{grid-template-columns:1fr}.feedback-admin__list footer{align-items:stretch;flex-direction:column}.feedback-admin__list footer button{width:100%}}.support-center{margin-top:1rem}.support-center>p{color:#b8c8df;line-height:1.55}.support-center h4{margin-top:1rem;color:#67edca}.support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.support-form label,.support-ticket__controls label{display:grid;gap:.3rem;color:#cbd8ea;font-size:.68rem;font-weight:850}.support-form label:last-of-type{grid-column:1/-1}.support-form input,.support-form select,.support-form textarea,.support-ticket__controls select,.support-ticket__controls textarea{width:100%;padding:.7rem;border:1px solid rgba(111,202,255,.24);border-radius:.65rem;color:#fff;background:#06142f}.support-form textarea{min-height:7rem;resize:vertical}.support-form button{grid-column:1/-1}.support-ticket{display:grid;gap:.65rem;margin-top:.7rem;padding:1rem;border:1px solid rgba(111,202,255,.18);border-radius:.85rem;background:#05112ce0}.support-ticket>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.support-ticket>header div{display:grid}.support-ticket>header span{padding:.28rem .5rem;border-radius:999px;color:#06142f;background:#66eecb;font-size:.62rem;font-weight:900;text-transform:capitalize}.support-ticket p{margin:0;color:#d6e1f0;white-space:pre-wrap}.support-ticket small{color:#91a8c9}.support-resolution{padding:.65rem;border-left:.2rem solid #ffd45a;background:#ffd45a14}.support-ticket__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.support-ticket__note{grid-column:1/-1}.support-ticket__note textarea{min-height:5rem}.support-ticket footer{display:flex;justify-content:flex-end;gap:.5rem}@media (max-width:640px){.support-form,.support-ticket__controls{grid-template-columns:1fr}.support-form label:last-of-type,.support-form button,.support-ticket__note{grid-column:auto}.support-ticket>header,.support-ticket footer{align-items:stretch;flex-direction:column}.support-ticket footer button{width:100%}}.community-rules{margin-top:1rem;border:1px solid rgba(255,215,96,.38);border-radius:.85rem;overflow:hidden;background:#030a27c7}.community-rules__ticker{overflow:hidden;padding:.5rem 0;color:#07102d;background:linear-gradient(90deg,#5df0c4,#ffd760);font-size:.66rem;font-weight:900;white-space:nowrap}.community-rules__ticker span{display:inline-block;padding-left:100%;animation:community-rules-scroll 24s linear infinite}.community-rules__ticker:hover span,.community-rules__ticker:focus-within span{animation-play-state:paused}.community-rules details{padding:.7rem .85rem}.community-rules summary{cursor:pointer;color:#ffd760;font-size:.76rem;font-weight:950}.community-rules details div{padding:.65rem .1rem .15rem;color:#c8d8f1;font-size:.72rem;line-height:1.55}.community-rules ul{margin:.55rem 0;padding-left:1.15rem}.community-rules li+li{margin-top:.28rem}@keyframes community-rules-scroll{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.community-rules__ticker span{padding-left:.75rem;animation:none}}.community-appeal{max-width:68rem;margin:1rem auto;padding:1rem;border:1px solid rgba(255,215,96,.3);border-radius:1rem;background:#07152f}.community-appeal h3{color:#ffd760;font-size:1rem}.community-appeal form{display:grid;gap:.55rem;margin-top:.65rem}.community-appeal select,.community-appeal textarea{width:100%;padding:.7rem;border:1px solid rgba(112,203,255,.25);border-radius:.65rem;color:#fff;background:#050f30}.community-appeal textarea{min-height:6rem}.community-appeal small{display:block;margin-top:.55rem;color:#9fb2d0}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@media (min-width: 1024px){.lg\:invisible{visibility:hidden}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:pb-0{padding-bottom:0}.lg\:pl-64{padding-left:16rem}}
