.mq-welcome.mq-welcome-art{--mq-bg:#0b1018;--mq-text:#f3f0ea;--mq-muted:#b2bac7;--mq-accent:#e7b66d;--welcome-top:max(32px, calc(var(--mq-content-safe-area-top) - max(var(--mq-safe-area-top), env(safe-area-inset-top,0px))));--welcome-bottom:max(18px, calc(var(--mq-content-safe-area-bottom) - max(var(--mq-safe-area-bottom), env(safe-area-inset-bottom,0px))));--welcome-left:max(23px, calc(var(--mq-content-safe-area-left) - max(var(--mq-safe-area-left), env(safe-area-inset-left,0px))));--welcome-right:max(23px, calc(var(--mq-content-safe-area-right) - max(var(--mq-safe-area-right), env(safe-area-inset-right,0px))));isolation:isolate;background:var(--mq-bg);width:100%;max-width:none;color:var(--mq-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;padding:0;display:block;position:relative}.mq-welcome-art .mq-welcome-hero{z-index:-1;pointer-events:none;height:min(138.462vw,660px);position:absolute;inset:0 0 auto}.mq-welcome-art .mq-welcome-hero img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.mq-welcome-art .mq-welcome-hero:after{content:"";background:linear-gradient(#0000 45%,#0b101847 68%,#0b1018d9 91%,#0b1018 100%);position:absolute;inset:0}.mq-welcome-art .mq-welcome-frame{max-width:1440px;padding:var(--welcome-top) var(--welcome-right) var(--welcome-bottom) var(--welcome-left);margin:0 auto;position:relative}.mq-welcome-art .mq-welcome-wordmark{letter-spacing:0;margin:0;font-size:min(1.5rem,.875rem + 2.56vw);font-weight:700;line-height:1.2}.mq-welcome-art .mq-welcome-wordmark span:last-child{color:var(--mq-accent)}.mq-welcome-art .mq-welcome-story{margin-top:clamp(240px,83.1vw,380px);padding-inline:3px}.mq-welcome-art .mq-welcome-title{letter-spacing:0;text-wrap:initial;margin:0 0 14px;font-size:min(2.125rem,1rem + 4.62vw);font-weight:700;line-height:1.26}.mq-welcome-art .mq-welcome-title span{display:block}.mq-welcome-art .mq-welcome-copy{text-wrap:initial;margin:0;font-size:.9375rem;font-weight:400;line-height:1.53}.mq-welcome-art .mq-welcome-copy>span{display:block}.mq-welcome-art .mq-welcome-desktop,.mq-welcome-art .mq-welcome-kicker,.mq-welcome-art .mq-welcome-footer{display:none}.mq-welcome-art .mq-welcome-promises{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.mq-welcome-art .mq-welcome-promises li{align-items:center;gap:6px;font-size:.6875rem;line-height:1.4;display:flex}.mq-welcome-art .mq-welcome-promise-icon{width:34px;height:34px;color:var(--mq-accent);background:#152735;border:1px solid #b08142;border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.mq-welcome-art .mq-welcome-promise-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mq-welcome-art .mq-welcome-start{margin-top:36px}.mq-welcome-art .mq-welcome-primary{background:var(--mq-accent);color:#20170c;border:0;border-radius:15px;justify-content:center;align-items:center;gap:28px;width:100%;min-height:60px;margin:0;padding:14px 20px;font-size:1.125rem;font-weight:700;line-height:1.35;display:flex;position:relative}.mq-welcome-art .mq-welcome-primary>span{padding-right:52px}.mq-welcome-art .mq-welcome-primary svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:0 0 24px;width:24px;height:24px;position:absolute;right:16%}.mq-welcome-art .mq-welcome-primary:disabled{opacity:.72}.mq-welcome-art .mq-welcome-utilities{flex-direction:column;gap:18px;margin-top:14px;display:flex}.mq-welcome-art .mq-welcome-history,.mq-welcome-art .mq-welcome-delete{color:#d7dfe9;background:#123;border:1px solid #43647c;border-radius:14px;width:100%;min-height:48px;padding:10px 14px;font-size:.875rem;font-weight:400;line-height:1.4}.mq-welcome-art .mq-welcome-delete{min-height:44px;color:var(--mq-muted);background:0 0;border-color:#0000;font-size:.6875rem}.mq-welcome-art .mq-welcome-error{color:#f4c2b5;margin:12px 0 0;font-size:.9375rem;line-height:1.5}.mq-welcome-art button:focus-visible{outline:3px solid var(--mq-accent);outline-offset:4px}@media (width>=900px){.mq-welcome.mq-welcome-art{--welcome-top:max(30px, calc(var(--mq-content-safe-area-top) - var(--mq-safe-area-top)));--welcome-left:max(54px, calc(var(--mq-content-safe-area-left) - var(--mq-safe-area-left)));--welcome-right:max(28px, calc(var(--mq-content-safe-area-right) - var(--mq-safe-area-right)))}.mq-welcome-art .mq-welcome-hero{height:100svh}.mq-welcome-art .mq-welcome-hero img{object-position:center}.mq-welcome-art .mq-welcome-hero:after{background:linear-gradient(90deg,#0b101891,#0b10184d 45%,#0000 78%),linear-gradient(#0000 70%,#0b101869)}.mq-welcome-art .mq-welcome-wordmark span:last-child{margin-left:.3em}.mq-welcome-art .mq-welcome-story{max-width:500px;margin-top:110px;padding:0}.mq-welcome-art .mq-welcome-mobile{display:none}.mq-welcome-art .mq-welcome-desktop{display:block}.mq-welcome-art .mq-welcome-kicker{color:var(--mq-accent);margin:0 0 26px;font-size:.75rem;line-height:1.5;display:block}.mq-welcome-art .mq-welcome-title{margin-bottom:21px;font-size:3rem;line-height:1.32}.mq-welcome-art .mq-welcome-copy{font-size:1.125rem;line-height:1.67}.mq-welcome-art .mq-welcome-promises{justify-content:flex-start;gap:82px;max-width:430px;margin-top:45px}.mq-welcome-art .mq-welcome-promises li{flex-direction:column;align-items:flex-start;gap:10px;font-size:.875rem}.mq-welcome-art .mq-welcome-start{width:min(100%,418px);margin-top:40px}.mq-welcome-art .mq-welcome-primary{min-height:66px;font-size:1.25rem}.mq-welcome-art .mq-welcome-primary svg{right:18%}.mq-welcome-art .mq-welcome-utilities{top:var(--welcome-top);right:var(--welcome-right);flex-direction:row;gap:12px;max-width:55%;margin:0;position:absolute}.mq-welcome-art .mq-welcome-history,.mq-welcome-art .mq-welcome-delete{background:#0f1a26;border:1px solid #536474;border-radius:11px;width:auto;min-height:44px;padding:8px 12px;font-size:.75rem}.mq-welcome-art .mq-welcome-footer{color:var(--mq-muted);margin:48px 0 0;font-size:.75rem;display:block}}@media (prefers-reduced-motion:reduce){.mq-welcome-art button{transition:none}.mq-welcome-art button:active:not(:disabled){transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mq-bg:#f5f4f8;--mq-surface:#fff;--mq-text:#211f2a;--mq-muted:#6f6a7a;--mq-border:#dedbe6;--mq-accent:#6657d9;--mq-capital:#287f82;--mq-stability:#4777b8;--mq-development:#7a5bb5;--mq-stress:#b06c45;--mq-safe-area-top:0px;--mq-safe-area-bottom:0px;--mq-safe-area-left:0px;--mq-safe-area-right:0px;--mq-content-safe-area-top:0px;--mq-content-safe-area-bottom:0px;--mq-content-safe-area-left:0px;--mq-content-safe-area-right:0px}.mq-app-shell[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mq-bg:#17151d;--mq-surface:#23202b;--mq-text:#f3f0f7;--mq-muted:#aaa3b5;--mq-border:#3b3646;--mq-accent:#9b8cf5;--mq-capital:#5ba4a6;--mq-stability:#79a1d6;--mq-development:#aa8ad8;--mq-stress:#d39872}html,body,#root{background:var(--mq-bg);min-height:100%;color:var(--mq-text);margin:0}body{-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.mq-app-shell{box-sizing:border-box;background:var(--mq-bg);min-height:100svh;color:var(--mq-text);padding-top:max(env(safe-area-inset-top,0px), var(--mq-safe-area-top));padding-right:max(env(safe-area-inset-right,0px), var(--mq-safe-area-right));padding-bottom:max(env(safe-area-inset-bottom,0px), var(--mq-safe-area-bottom));padding-left:max(env(safe-area-inset-left,0px), var(--mq-safe-area-left))}*,:before,:after{box-sizing:border-box}button:focus-visible,a:focus-visible{outline:3px solid var(--mq-accent);outline-offset:3px}h1,h2,h3,p,button,dt,dd{min-width:0}h1,h2,h3{text-wrap:balance;word-break:normal;-webkit-hyphens:none;hyphens:none}p{text-wrap:pretty}.mq-money{white-space:nowrap;font-variant-numeric:tabular-nums}.mq-money-wrap{white-space:normal}.mq-money-group{white-space:nowrap}.mq-finance-panel{gap:0;margin:0;display:grid}.mq-finance-row{border-bottom:1px solid var(--mq-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0;display:grid}.mq-finance-row dt{color:var(--mq-muted);font-size:.85rem}.mq-finance-row dd{text-align:right;margin:0;font-weight:700}.mq-finance-full .mq-finance-monthly_income{margin-top:12px}button,input,textarea,select{font:inherit}button{cursor:pointer;border-radius:12px;min-height:46px;transition:transform .12s,opacity .12s,background .12s}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:default;opacity:.58}.mq-screen{width:min(100%,560px);min-height:calc(100svh - var(--mq-safe-area-top) - var(--mq-safe-area-bottom));padding:max(22px, var(--mq-content-safe-area-top)) 20px max(28px, var(--mq-content-safe-area-bottom));box-sizing:border-box;margin:0 auto}.mq-screen h1,.mq-screen h2,.mq-screen p{margin-top:0}.mq-screen h1{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(1.3rem,1.1rem + 1.6vw,1.85rem);line-height:1.18}.mq-screen h2{font-size:1.15rem;line-height:1.3}.mq-screen h3{font-size:1rem;line-height:1.4}.mq-eyebrow{color:var(--mq-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:750}.mq-lead{color:var(--mq-muted);font-size:1rem;line-height:1.55}.mq-muted{color:var(--mq-muted)}.mq-primary-button,.mq-secondary-button,.mq-ghost-button{border:1px solid #0000;width:100%;padding:12px 16px;font-weight:700}.mq-primary-button{color:#fff;background:var(--mq-accent)}.mq-secondary-button{color:var(--mq-text);border-color:var(--mq-border);background:var(--mq-surface)}.mq-ghost-button{color:var(--mq-accent);background:0 0;border-color:#0000;margin-top:12px}.mq-welcome{flex-direction:column;justify-content:center;gap:4px;display:flex}.mq-welcome .mq-primary-button,.mq-character-intro .mq-primary-button,.mq-resume .mq-primary-button{margin-top:20px}.mq-result-screen,.mq-history-screen{align-content:start;gap:14px;display:grid}.mq-result-screen>h1,.mq-result-screen>.mq-eyebrow,.mq-history-screen>h1,.mq-history-screen>.mq-eyebrow{margin-bottom:0}.mq-result-summary,.mq-archetype-card,.mq-achievement-card,.mq-recommendation-card,.mq-history-card{border:1px solid var(--mq-border);background:var(--mq-surface);border-radius:16px;padding:16px}.mq-result-summary{background:0 0;border:0;padding:0}.mq-result-summary>.mq-archetype-card{margin-bottom:24px}.mq-result-summary>.mq-archetype-card p:last-child{margin-bottom:0}.mq-screen .mq-finances-title{margin:24px 0 0}.mq-result-section{padding-top:8px}.mq-action-note{color:var(--mq-muted);margin:0;font-size:.88rem;line-height:1.5}.mq-run-status{color:var(--mq-muted);font-size:.82rem}.mq-total-score{align-items:baseline;gap:8px;margin:6px 0 16px;display:flex}.mq-total-score strong{letter-spacing:-.06em;font-size:3rem;line-height:1}.mq-total-score span,.mq-history-card time{color:var(--mq-muted)}.mq-result-dimensions,.mq-result-card-list,.mq-history-list{gap:12px;display:grid}.mq-result-dimension>div:first-child{justify-content:space-between;gap:16px;margin-bottom:6px;display:flex}.mq-result-bar{background:color-mix(in srgb, var(--mq-border) 72%, transparent);border-radius:999px;height:8px;overflow:hidden}.mq-result-bar span{border-radius:inherit;background:var(--mq-accent);height:100%;display:block}.mq-result-dimension-capital .mq-result-bar span{background:var(--mq-capital)}.mq-result-dimension-stability .mq-result-bar span{background:var(--mq-stability)}.mq-result-dimension-development .mq-result-bar span{background:var(--mq-development)}.mq-result-dimension-stress .mq-result-bar span{background:var(--mq-stress)}.mq-result-facts{gap:10px;margin:12px 0 0;display:grid}.mq-result-facts>div,.mq-history-card{gap:4px;display:grid}.mq-result-facts>div{border-top:1px solid color-mix(in srgb, var(--mq-border) 70%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;padding-top:10px}.mq-result-facts dt,.mq-achievement-card p,.mq-recommendation-card p,.mq-archetype-card p,.mq-history-card p{color:var(--mq-muted)}.mq-result-facts dd{text-align:right;margin:0;font-weight:650}.mq-result-section h2,.mq-archetype-card h2,.mq-history-card h2,.mq-achievement-card h3,.mq-recommendation-card h3{margin-bottom:8px}.mq-result-actions{padding-bottom:max(12px, var(--mq-content-safe-area-bottom));gap:10px;display:grid}.mq-result-actions .mq-ghost-button{margin-top:0}.mq-history-card strong{font-size:1.2rem}.mq-history-card .mq-secondary-button{margin-top:10px}.mq-brand-mark{border:1px solid color-mix(in srgb, var(--mq-accent) 35%, var(--mq-border));width:52px;height:52px;color:var(--mq-accent);background:color-mix(in srgb, var(--mq-accent) 10%, var(--mq-surface));border-radius:16px;place-items:center;margin-bottom:20px;font-weight:850;display:grid}.mq-character-grid{gap:14px;margin:18px 0 14px;display:grid}.mq-character-card,.mq-resume-card,.mq-progress{border:1px solid var(--mq-border);background:var(--mq-surface);border-radius:16px}.mq-character-card{flex-direction:column;padding:16px;display:flex}.mq-character-card .mq-primary-button{margin-top:auto}.mq-character-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mq-character-card h2{margin-bottom:6px;font-size:1.2rem}.mq-character-card header p,.mq-character-role{margin-bottom:6px}.mq-character-card header p{white-space:nowrap}.mq-character-card>.mq-muted{margin-bottom:4px}.mq-character-role{font-weight:650;line-height:1.35}.mq-character-facts{gap:7px;margin:12px 0;display:grid}.mq-character-facts div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mq-character-facts dt{color:var(--mq-muted);font-size:.82rem}.mq-character-facts dd{text-align:right;margin:0;font-size:.9rem;font-weight:650}.mq-character-card>.mq-character-facts:first-of-type>div:first-child dd{font-size:1.15rem}.mq-character-secondary{border-top:1px solid var(--mq-border);margin:0 0 16px;padding-top:12px}.mq-character-secondary dt,.mq-character-secondary dd{font-size:.8rem}.mq-character-secondary dd{font-weight:500}.mq-resume{flex-direction:column;justify-content:center;display:flex}.mq-resume-card,.mq-progress{justify-content:space-between;gap:12px;margin-top:14px;padding:14px;display:flex}.mq-resume-card{flex-direction:column;gap:3px}.mq-resume>.mq-secondary-button{margin-top:10px}.mq-resume-card span,.mq-progress span{color:var(--mq-muted)}.mq-intro-facts{border-top:1px solid var(--mq-border);border-bottom:1px solid var(--mq-border);padding:12px 0}.mq-stats{gap:14px;margin:18px 0;display:grid}.mq-stat{grid-template-columns:minmax(100px,.8fr) 1.2fr;align-items:center;gap:14px;display:grid}.mq-stat-segments{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.mq-stat-segments span{background:var(--mq-border);border-radius:99px;height:8px}.mq-stat-stability span[data-filled=true]{background:var(--mq-stability)}.mq-stat-development span[data-filled=true]{background:var(--mq-development)}.mq-stat-stress span[data-filled=true]{background:var(--mq-stress)}.mq-strategy-note{border-left:3px solid var(--mq-accent);color:var(--mq-muted);background:color-mix(in srgb, var(--mq-accent) 7%, transparent);padding:14px 16px;line-height:1.45}.mq-error{color:var(--mq-text);margin-top:14px;font-size:.92rem}.mq-game-screen{padding-top:max(10px, var(--mq-content-safe-area-top))}.mq-game-chrome{border-bottom:1px solid var(--mq-border);margin:0 0 20px;padding-bottom:14px}.mq-game-progress{color:var(--mq-muted);grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:.78rem;font-weight:700;display:grid}.mq-progress-track{background:var(--mq-border);border-radius:99px;height:7px;overflow:hidden}.mq-progress-track>span{border-radius:inherit;background:var(--mq-accent);height:100%;display:block}.mq-game-hud{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:10px;display:grid}.mq-hud-money{flex-direction:column;justify-content:center;padding:4px 0;display:flex}.mq-hud-money>span:first-child{color:var(--mq-muted);font-size:.72rem}.mq-hud-money strong{white-space:nowrap;margin-top:3px;font-size:1rem}.mq-hud-stats{gap:6px;display:grid}.mq-finance-disclosure{border-top:1px solid var(--mq-border);grid-column:1/-1}.mq-finance-disclosure summary{cursor:pointer;min-height:46px;color:var(--mq-accent);padding:12px 0;font-size:.85rem;font-weight:650}.mq-finance-disclosure summary:focus-visible{outline:3px solid var(--mq-accent);outline-offset:3px}.mq-hud-money strong{white-space:normal}.mq-hud-stats .mq-stat{grid-template-columns:max-content minmax(0,1fr);gap:7px;font-size:.75rem}.mq-hud-stats .mq-stat-segments{gap:3px}.mq-hud-stats .mq-stat-segments span{height:6px}.mq-event-card{padding:0}.mq-event-card h1{font-size:clamp(1.45rem,1.2rem + 1vw,1.85rem)}.mq-event-text{color:var(--mq-muted);font-size:1rem;line-height:1.55}.mq-choice-list{gap:12px;margin-top:18px;display:grid}.mq-choice-card{text-align:left;width:100%;color:var(--mq-text);border:1px solid var(--mq-border);background:var(--mq-surface);border-radius:14px;padding:14px 16px;display:block}.mq-choice-title{margin:0 0 9px;font-size:1rem;font-weight:700;line-height:1.4;display:block}.mq-choice-card:hover:not(:disabled){border-color:var(--mq-accent);background:color-mix(in srgb, var(--mq-accent) 5%, var(--mq-surface))}.mq-choice-details{display:block}.mq-choice-hints{flex-wrap:wrap;gap:7px;display:flex}.mq-hint{color:var(--mq-muted);background:0 0;padding:2px 0;font-size:.75rem;font-weight:500}.mq-hint-risk{border-color:color-mix(in srgb, var(--mq-stress) 36%, var(--mq-border))}.mq-hint-potential{border-color:color-mix(in srgb, var(--mq-development) 36%, var(--mq-border))}.mq-choice-money,.mq-change-list{gap:7px;margin:12px 0 0;display:grid}.mq-choice-money div,.mq-choice-money-row,.mq-change-list div{justify-content:space-between;gap:12px;display:flex}.mq-choice-money dt,.mq-choice-money-row>span,.mq-change-list dt{color:var(--mq-muted)}.mq-choice-money dd,.mq-choice-money-row strong,.mq-change-list dd{margin:0;font-weight:700}.mq-choice-error{border:1px solid var(--mq-border);background:var(--mq-surface);border-radius:15px;margin-bottom:12px;padding:13px}.mq-choice-error p{margin-bottom:9px}.mq-outcome{padding-top:max(40px, var(--mq-content-safe-area-top));flex-direction:column;justify-content:flex-start;display:flex}.mq-outcome .mq-change-list{border:1px solid var(--mq-border);background:var(--mq-surface);border-radius:18px;margin:18px 0 24px;padding:16px}.mq-dialog{z-index:20;right:max(18px, var(--mq-content-safe-area-right));bottom:max(18px, var(--mq-content-safe-area-bottom), var(--mq-safe-area-bottom), env(safe-area-inset-bottom,0px));left:max(18px, var(--mq-content-safe-area-left));box-sizing:border-box;border:1px solid var(--mq-border);background:var(--mq-surface);width:min(100% - 36px,420px);max-height:calc(100svh - max(36px, var(--mq-content-safe-area-top)) - max(36px, var(--mq-content-safe-area-bottom)));border-radius:20px;margin:0 auto;padding:18px;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #0004,0 0 0 100vmax #0006}.mq-dialog .mq-primary-button{margin-top:9px}@media (width<=350px){.mq-screen{padding-left:14px;padding-right:14px}.mq-game-hud{grid-template-columns:1fr}}@media (width<=380px){.mq-result-facts>div{grid-template-columns:1fr;gap:2px}.mq-result-facts dd{text-align:left}}@media (prefers-reduced-motion:reduce){button{transition:none}}@media (width>=720px){.mq-screen:has(.mq-character-grid){width:min(100%,1080px)}.mq-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mq-history-list{padding-left:0;list-style:none}.mq-history-card p:last-of-type{margin-bottom:6px}.mq-history-card .mq-choice-caption{color:var(--mq-text);font-weight:650}.mq-m1{--mq-bg:#17151d;--mq-surface:#23202b;--mq-text:#f3f0f7;--mq-muted:#b5afc0;--mq-border:#403a4c;--mq-accent:#c2b3ff;--mq-stability:#85afe3;--mq-development:#bc9de4;--mq-stress:#e1ac85;background:var(--mq-bg);color:var(--mq-text)}.mq-m1 .mq-primary-button{background:var(--mq-accent);color:#211b35}.mq-m1 .mq-eyebrow{letter-spacing:.06em}.mq-premise{text-wrap:balance;font-size:clamp(1.4rem,1.15rem + 1vw,1.75rem);font-weight:750;line-height:1.25}.mq-welcome.mq-m1{padding-top:max(36px, var(--mq-content-safe-area-top));justify-content:flex-start}.mq-welcome-points{color:var(--mq-muted);gap:12px;margin:4px 0 16px;padding:0;list-style:none;display:grid}.mq-welcome-points li{border-left:2px solid var(--mq-border);padding-left:16px}.mq-m1 .mq-brand-mark{background:linear-gradient(135deg,#493968,#292333);margin-bottom:24px}.mq-character-context{color:var(--mq-muted);margin:8px 0;font-size:.88rem}.mq-character-constraint{color:var(--mq-text);border-left:3px solid var(--mq-accent);margin-bottom:14px;padding-left:9px;font-size:.85rem}.mq-character-card .mq-finance-summary{margin-bottom:16px}.mq-finance-summary .mq-finance-row{padding:7px 0}.mq-character-card .mq-secondary-button{margin-top:auto}.mq-character-selected{border-color:var(--mq-accent);box-shadow:0 0 0 1px var(--mq-accent)}.mq-character-selected .mq-secondary-button{background:#3a304f}.mq-character-confirm{border:1px solid var(--mq-border);background:var(--mq-surface);border-radius:16px;padding:14px}.mq-character-confirm .mq-action-note{margin-bottom:10px}.mq-character-intro>h2{margin:24px 0 10px}.mq-character-intro .mq-stats{gap:9px}.mq-character-intro .mq-stat{grid-template-columns:max-content minmax(0,1fr)}.mq-model-note{border:1px solid var(--mq-border);color:var(--mq-muted);border-radius:14px;padding:14px;font-size:.88rem}.mq-model-note p:last-child{margin-bottom:0}.mq-m1 .mq-strategy-note{background:0 0;border:0;margin-top:16px;padding:0;font-size:.85rem}.mq-finance-full .mq-finance-row:nth-child(-n+4){border-left:3px solid var(--mq-border);padding-left:12px}.mq-finance-full .mq-finance-cash:first-child{border-left-color:#70c4b6}.mq-finance-full .mq-finance-savings:nth-child(2){border-left-color:#b49ce0}.mq-finance-full .mq-finance-investments:nth-child(3){border-left-color:#80b6e4}.mq-finance-full .mq-finance-debt:nth-child(4){border-left-color:#d6a18e}.mq-m1 .mq-game-chrome{margin-bottom:20px;padding-bottom:4px}.mq-m1 .mq-event-card h1{font-size:min(clamp(1.45rem,1.2rem + 1vw,1.85rem),10vw)}.mq-m1 .mq-choice-title{font-size:min(1rem,9.5vw)}.mq-choice-guidance{color:var(--mq-muted);margin:0;font-size:.85rem;line-height:1.45}.mq-finance-disclosure .mq-finance-panel{padding-bottom:12px}.mq-choice-money-row{flex-wrap:wrap}.mq-outcome>.mq-action-note{margin:0 0 16px}@media (width<=380px){.mq-finance-row{grid-template-columns:minmax(0,1fr);gap:3px}.mq-finance-row dd{text-align:left}}
