.mt-block{border-radius:var(--radius-lg);background:var(--surface);border:1.5px solid var(--line);min-width:0;box-shadow:var(--shadow-solid-lg);animation:mt-in var(--dur-slow) var(--ease-out) both;padding:20px 16px 16px;position:relative}.mt-block:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--grad-arcade);height:6px;position:absolute;inset:0 0 auto}@keyframes mt-in{0%{opacity:0;transform:translateY(12px)}}.mt-top{justify-content:space-between;align-items:flex-start;gap:8px;min-height:56px;display:flex}.mt-eyebrow{font-family:var(--font-mono);letter-spacing:var(--tracking-mono,.08em);text-transform:uppercase;color:var(--neon-cyan);max-width:30ch;margin:4px 0 0;font-size:12px;font-weight:800;line-height:1.4}.mt-kiri{flex-shrink:0;width:88px;height:88px;margin:-22px -4px -14px 0}.mt-sfx{pointer-events:none;font-size:18px;position:absolute;top:58px;right:92px;transform:rotate(-8deg)}.mt-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:6px;display:grid}.mt-hero-id{min-width:0;display:grid}.mt-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;font-size:clamp(24px,7.4vw,34px);font-weight:400;line-height:1.02}.mt-party{color:var(--text-dim);margin-top:4px;font-size:13px;line-height:1.3}.mt-score{font-family:var(--font-display);color:var(--neon-yellow);text-shadow:0 4px 0 var(--brand-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(46px,15vw,72px);line-height:.9}.mt-score small{font-size:.5em}.mt-gauge{border-radius:var(--radius-pill);background:var(--surface-sunk);border:1.5px solid var(--line);height:14px;margin-top:14px;overflow:hidden}.mt-gauge>i{border-radius:inherit;background:var(--neon-yellow);transform-origin:0;height:100%;animation:mt-fill .9s var(--ease-out) both .15s;display:block}@keyframes mt-fill{0%{transform:scaleX(0)}}.mt-disc{--disc-size:48px;width:var(--disc-size);height:var(--disc-size);background:var(--disc);color:var(--disc-ink);box-shadow:0 3px 0 var(--brand-ink);font-family:var(--font-display);font-size:calc(var(--disc-size) * .36);letter-spacing:.02em;border:2.5px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.mt-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.mt-row{border-radius:var(--radius);background:var(--surface-sunk);animation:mt-in var(--dur) var(--ease-out) both;animation-delay:calc(var(--rise-i,0) * 40ms);grid-template-columns:16px auto minmax(0,1fr) 40px auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.mt-rank{color:var(--text-faint);text-align:right;font-size:12px;font-weight:700}.mt-row-name{min-width:0;display:grid}.mt-row-name b{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.2}.mt-row-name small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mt-row-bar{border-radius:var(--radius-pill);background:var(--surface-2);height:8px;overflow:hidden}.mt-row-bar>i{background:var(--text-dim);border-radius:inherit;height:100%;display:block}.mt-row-score{text-align:right;min-width:3.2ch;font-size:20px}@media (width<=359px){.mt-row{grid-template-columns:16px auto minmax(0,1fr) auto}.mt-row-bar{display:none}}.mt-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mt-why{border-radius:var(--radius);background:var(--surface-sunk);animation:mt-in var(--dur) var(--ease-out) both;margin-top:12px;padding:12px 14px}.mt-why .mono-label{margin:0 0 6px}.mt-why .mono-label+.mt-why-list+.mono-label{margin-top:12px}.mt-why-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mt-why-list li{border-left:3px solid var(--neon-green);color:var(--text-dim);gap:1px;padding-left:12px;font-size:13px;line-height:1.4;display:grid}.mt-why-list.is-far li{border-left-color:var(--neon-pink)}.mt-why-list b{color:var(--text);font-weight:700}.mt-why-note{color:var(--text-dim);margin:12px 0 0;font-size:12px;line-height:1.45}.mt-share{min-width:0;margin-top:16px}.mt-share .ss-main{flex-wrap:wrap;gap:8px;display:flex}.mt-share .ss-native{flex:100%;min-height:52px;font-size:16px}.mt-disclaimer{color:var(--text-dim);margin:14px 0 0;font-size:12px;line-height:1.45}.mt-method-link{font:inherit;color:var(--neon-cyan);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-weight:700;text-decoration:underline}.mt-method-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.mt-block.is-empty .mt-method-link{margin-top:10px}.mt-block.is-loading{align-items:center;gap:12px;min-height:96px;display:flex}.mt-block.is-loading .mono-label{margin:0}.mt-empty{align-items:center;gap:12px;display:flex}.mt-empty p{color:var(--text-dim);margin:6px 0 0;font-size:14px;line-height:1.45}.mt-method{gap:10px;min-width:0;font-size:14px;line-height:1.5;display:grid}.mt-method h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:10px 0 0;font-size:20px;font-weight:400}.mt-method ol{color:var(--text-dim);gap:6px;margin:0;padding-left:20px;display:grid}.mt-method-warn{border-radius:var(--radius);background:var(--neon-yellow);color:var(--brand-ink);margin:0;padding:10px 12px;font-size:13px;font-weight:700}.mt-method-sub{color:var(--text-dim);margin:0;font-size:12px}.mt-cand{border-radius:var(--radius);background:var(--surface-sunk);border:1.5px solid var(--line);min-width:0}.mt-cand>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.mt-cand>summary::-webkit-details-marker{display:none}.mt-cand>summary:after{content:"+";font-family:var(--font-display);color:var(--neon-cyan);margin-left:auto;font-size:22px}.mt-cand[open]>summary:after{content:"−"}.mt-cand>summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:var(--radius)}.mt-cand>summary span{min-width:0;display:grid}.mt-cand>summary small{color:var(--text-dim);font-size:12px}.mt-cand-sum{color:var(--text-dim);margin:0;padding:0 12px 10px;font-size:13px}.mt-axes{gap:8px;margin:0;padding:0 12px 12px;display:grid}.mt-axis{border-radius:var(--radius-sm);background:var(--bg);padding:8px 10px}.mt-axis dt{justify-content:space-between;gap:8px;font-size:13px;font-weight:700;display:flex}.mt-axis-val{color:var(--neon-yellow);font-size:18px}.mt-axis dd{color:var(--text-dim);overflow-wrap:anywhere;gap:4px;margin:4px 0 0;font-size:12.5px;line-height:1.45;display:grid}.mt-axis-word{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:11px}.mt-axis dd a,.mt-help a{color:var(--neon-cyan);justify-self:start;align-items:center;min-height:24px;font-weight:700;display:inline-flex}.mt-help{gap:6px;margin:0;display:grid}.mt-help dt{font-size:13px;font-weight:700}.mt-help dd{color:var(--text-dim);margin:0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.mt-block,.mt-row,.mt-why,.mt-gauge>i{animation:none!important}}.mt-precision{border-left:4px solid var(--neon-yellow,#ffd23f);color:var(--text);background:#ffd23f1a;border-radius:8px;margin:10px 0 0;padding:8px 12px;font-size:13px;line-height:1.4}.mt-share>.btn{width:100%;min-height:48px}.g-result,.g-shared{min-width:0;max-width:100%}.g-shared{overflow-x:clip}.g-result>*,.g-shared>*{min-width:0}.g-result .g-chrono-banner{border-radius:var(--radius-lg);background:var(--surface-2);border:1.5px solid var(--line);box-shadow:var(--shadow-solid)}.g-result .g-chrono-banner strong{font-family:var(--font-display);letter-spacing:.01em;text-shadow:0 3px 0 var(--brand-ink);font-size:40px;font-weight:400}.g-result .g-chrono-banner.is-won{background:var(--neon-yellow);color:var(--brand-ink);border-color:var(--brand-ink);box-shadow:var(--shadow-pink)}.g-result .g-chrono-banner.is-won strong{text-shadow:none}.g-result .g-solde.nj-solde{border-radius:var(--radius-lg);background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--shadow-solid-lg);animation:mt-in var(--dur-slow) var(--ease-out) both;padding:22px 16px 18px;position:relative;transform:none}.g-result .g-solde.nj-solde:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--grad-arcade);height:6px;position:absolute;inset:0 0 auto}.nj-solde-kiri{pointer-events:none;width:76px;height:76px;position:absolute;top:-18px;right:6px}.nj-solde-kiri .kiri{width:76px;height:76px}.nj-solde-kiri .sfx{white-space:nowrap;font-size:18px;position:absolute;top:6px;right:70px;transform:rotate(-8deg)}.g-result .nj-solde .g-solde-row{flex-wrap:wrap;align-items:flex-end;row-gap:4px;padding-right:64px}.g-result .nj-solde .g-solde-row small{font-family:var(--font-mono);letter-spacing:var(--tracking-mono,.08em);color:var(--neon-cyan);font-size:11px;font-weight:700}.g-result .nj-solde .g-solde-row strong{font-family:var(--font-display);opacity:1;color:var(--text-dim);-webkit-text-decoration-color:var(--neon-pink);text-decoration-color:var(--neon-pink);font-size:24px;font-weight:400;line-height:1.1;text-decoration-thickness:3px}.g-result .nj-solde .g-solde-arrow{font-family:var(--font-display);color:var(--text-dim);opacity:1;font-size:24px}.g-result .nj-solde .g-solde-final{flex:100%}.g-result .nj-solde .g-solde-big{font-family:var(--font-display);letter-spacing:.005em;color:var(--text);text-shadow:0 4px 0 var(--brand-ink);font-size:clamp(52px,17vw,88px);font-weight:400;line-height:.95}.g-result .nj-solde.is-win .g-solde-big{color:var(--neon-green)}.g-result .nj-solde.is-worse .g-solde-big{color:var(--danger-text)}.g-result .nj-solde .g-solde-row em{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--neon-yellow);font-size:12px}.g-result .nj-solde.is-win .g-solde-row em{color:var(--neon-green)}.g-result .nj-solde .g-solde-facts{border-radius:var(--radius);background:var(--surface-sunk);color:var(--text-dim);gap:6px;margin-top:16px;padding:12px;font-size:13px;line-height:1.4}.g-result .nj-solde .g-headline{border-left:4px solid var(--neon-pink);margin-top:16px;font-size:17px;font-weight:800}.g-result .g-sec>h3,.nj-share>h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--text);align-items:center;gap:10px;margin:8px 0 12px;font-size:24px;font-weight:400;line-height:1.05;display:flex}.g-result .g-sec>h3:before,.nj-share>h3:before{content:"";background:var(--neon-pink);flex-shrink:0;width:10px;height:10px;transform:rotate(45deg)}.g-result .g-topcuts>li,.g-result .g-groups>li{--post:var(--post-1);background:var(--surface);border:1.5px solid var(--line);border-left:4px solid var(--post);border-radius:var(--radius);box-shadow:var(--shadow-solid-sm)}.g-result .g-topcuts>li:nth-child(8n+2),.g-result .g-groups>li:nth-child(8n+2){--post:var(--post-2)}.g-result .g-topcuts>li:nth-child(8n+3),.g-result .g-groups>li:nth-child(8n+3){--post:var(--post-3)}.g-result .g-topcuts>li:nth-child(8n+4),.g-result .g-groups>li:nth-child(8n+4){--post:var(--post-4)}.g-result .g-topcuts>li:nth-child(8n+5),.g-result .g-groups>li:nth-child(8n+5){--post:var(--post-5)}.g-result .g-topcuts>li:nth-child(8n+6),.g-result .g-groups>li:nth-child(8n+6){--post:var(--post-6)}.g-result .g-topcuts>li:nth-child(8n+7),.g-result .g-groups>li:nth-child(8n+7){--post:var(--post-7)}.g-result .g-topcuts>li:nth-child(8n+8),.g-result .g-groups>li:nth-child(8n+8){--post:var(--post-8)}.g-result .g-groups.is-winners>li{--post:var(--neon-green)}.nj-share{gap:12px;min-width:0;display:grid}.nj-share>.segmented{justify-self:start}.nj-card-preview{width:100%;max-width:420px;box-shadow:6px 6px 0 var(--brand-ink);background:var(--brand-ink);border:3px solid #fff;border-radius:14px;margin:0 auto;position:relative;overflow:hidden}.nj-card-preview.is-story{max-width:300px}.g-shared .nj-shared-head h1{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;text-shadow:0 4px 0 var(--brand-ink);margin:10px 0 14px;font-size:clamp(40px,12.5vw,72px);font-weight:400;line-height:.95}.nj-shared-place{color:var(--neon-yellow)}.g-shared .nj-shared-head .g-shared-eyebrow{border-radius:var(--radius-pill);background:var(--brand-ink);border:1.5px solid var(--line);color:var(--neon-cyan);font-family:var(--font-mono);font-weight:700}.g-shared .nj-shared-head .g-shared-quote.sticker{border-left:2px solid var(--brand-ink);max-width:100%;margin:0;padding:10px 14px;font-size:16px;line-height:1.35;display:inline-block;transform:rotate(-1deg)}.g-shared-sub{color:var(--text-dim);margin:12px 0 0;font-size:13px}.g-shared .g-shared-cta{background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--shadow-solid-lg)}.g-shared .g-shared-h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:12px 0 -6px;font-size:28px;font-weight:400}@media (prefers-reduced-motion:reduce){.g-result .g-solde.nj-solde{animation:none}}.nj-grade-row{align-items:center;gap:12px;min-width:0;margin:0 0 14px;padding-right:92px;display:flex}.nj-grade{--grade:var(--neon-cyan);border:3px solid var(--grade);background:var(--brand-ink);min-width:92px;color:var(--grade);box-shadow:0 4px 0 var(--brand-ink);animation:nj-stamp .5s var(--ease-out,ease-out) .35s both;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:6px 10px 7px;display:inline-flex;transform:rotate(-6deg)}.nj-grade.is-S{--grade:var(--neon-green)}.nj-grade.is-A{--grade:var(--neon-cyan)}.nj-grade.is-B{--grade:var(--neon-yellow)}.nj-grade.is-C{--grade:#ff8a3d}.nj-grade-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.nj-grade-k b{font-family:var(--font-display);letter-spacing:0;font-size:36px;font-weight:400;line-height:1}.nj-grade-rank{font-family:var(--font-mono);color:#fff;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.nj-title{flex-direction:column;min-width:0;display:flex}.nj-title small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:700}.nj-title b{background:var(--neon-yellow);max-width:100%;color:var(--brand-ink);font-family:var(--font-display);text-transform:uppercase;box-shadow:0 3px 0 var(--brand-accent-bright);border-radius:8px;align-self:flex-start;margin-top:4px;padding:5px 10px 3px;font-size:20px;font-weight:400;line-height:1.1;display:inline-block;transform:rotate(-2deg)}@keyframes nj-stamp{0%{opacity:0;transform:rotate(-6deg)scale(1.8)}70%{opacity:1;transform:rotate(-6deg)scale(.92)}to{transform:rotate(-6deg)scale(1)}}.g-result .nj-solde-kiri,.g-result .nj-solde-kiri .kiri{width:92px;height:92px}.g-result .nj-solde-kiri .sfx{right:84px}.g-result-sticky{left:0;right:0;bottom:calc(var(--shell-bottom) + 10px);z-index:40;padding:0 var(--gutter,16px);pointer-events:none;opacity:0;visibility:hidden;justify-content:center;gap:8px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:flex;position:fixed;transform:translateY(16px)}.g-result-sticky.is-on{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:none}.g-result-sticky .g-btn{pointer-events:auto;white-space:normal;min-width:0;max-width:200px;min-height:48px;box-shadow:0 3px 0 var(--accent-deep), 0 12px 28px #0000008c;flex:1 1 0;padding:8px 10px;font-size:14px;font-weight:900;line-height:1.15}.g-btn.g-btn-reward{background:var(--neon-yellow);color:var(--brand-ink);border-color:var(--brand-ink);box-shadow:0 4px 0 var(--brand-accent-bright)}.g-result-sticky .g-btn.g-btn-reward{box-shadow:0 3px 0 var(--brand-accent-bright), 0 12px 28px #0000008c}.g-result:not(.is-readonly){padding-bottom:72px}@media (prefers-reduced-motion:reduce){.nj-grade{animation:none}.g-result-sticky,.g-result-sticky.is-on{transition:none}}.g-shared .nj-shared-head h1{margin:8px 0;font-size:clamp(30px,9vw,56px)}.g-shared-hero{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 12px;display:flex}.g-shared-hero strong{font-family:var(--font-display);color:var(--text);text-shadow:0 4px 0 var(--brand-ink);white-space:nowrap;font-size:clamp(48px,15vw,84px);font-weight:400;line-height:.95}.g-shared-hero strong.is-win{color:var(--neon-green)}.g-shared-hero span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--neon-yellow);font-size:12px;font-weight:700}.g-shared-hero span b{font-family:var(--font-display);font-size:18px;font-weight:400}.g-shared-defi{background:var(--brand-ink);border:2px solid var(--neon-yellow);border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.35}.g-shared-defi b{background:var(--neon-yellow);color:var(--brand-ink);font-family:var(--font-display);text-transform:uppercase;border-radius:6px;margin-right:6px;padding:2px 8px;font-weight:400;display:inline-block}.g-shared>.g-shared-sub{margin:-6px 0 0}.g-result .g-cut-facts{color:var(--text-dim);gap:4px;min-width:0;margin:8px 0 0;padding:0;font-size:12.5px;line-height:1.4;list-style:none;display:grid}.g-result .g-cut-facts li{overflow-wrap:anywhere;padding-left:12px;position:relative}.g-result .g-cut-facts li:before{content:"";background:var(--line);width:5px;height:5px;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.g-result .g-cut-facts b,.g-result .g-cut-facts .is-phys{color:var(--text)}.g-result .g-cut-facts .is-up:before{background:var(--neon-green)}.g-result .g-cut-facts .is-down:before{background:var(--neon-pink)}.g-result .g-cut-facts .is-legal:before{background:var(--neon-yellow)}.g-result .g-units li.is-st-regalien,.g-result .g-units li.is-st-nonMarchand,.g-result .g-units li.is-st-aide,.g-result .g-units li.is-st-engagement,.g-result .g-units li.is-st-dette{color:var(--text);font-weight:700}.g-result .g-transfer-costs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.g-result .g-transfer-costs li{border-radius:var(--radius);background:var(--surface-sunk);border:1.5px solid var(--line);gap:2px;min-width:0;padding:10px 12px;display:grid}.g-result .g-transfer-costs b{font-family:var(--font-display);color:var(--text);font-size:24px;font-weight:400;line-height:1.05}.g-result .g-transfer-costs li.is-lost b{color:var(--pink-text)}.g-result .g-transfer-costs small{color:var(--text-dim);font-size:12px;line-height:1.35}.g-result .g-risks{gap:8px;min-width:0;display:grid}.g-result .g-risks h4{color:var(--text);margin:0;font-size:14px}.g-result .g-risks ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.g-result .g-risks li{border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--line);border-left:4px solid var(--risk,var(--neon-cyan));min-width:0;padding:10px 12px}.g-result .g-risks li.is-fort{--risk:var(--neon-pink)}.g-result .g-risks li.is-moyen{--risk:var(--neon-yellow)}.g-result .g-risks li.is-faible{--risk:var(--neon-green)}.g-result .g-risk-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.g-result .g-risk-head b{color:var(--text);font-size:14px}.g-result .g-risk-head small{color:var(--text-dim);white-space:nowrap;margin-left:auto;font-size:12px}.g-result .g-risk-pill{letter-spacing:.02em;color:var(--brand-ink);background:var(--risk,var(--neon-cyan));border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.g-result .g-risks p{color:var(--text-dim);overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px;line-height:1.4}.g-result .g-risks p b{color:var(--text)}.g-result .g-risks details>summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:700}.g-result .g-risks details[open]>summary{margin-bottom:8px}.g-result .g-dry{border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--shadow-solid-sm);gap:12px;min-width:0;padding:14px;display:grid}.g-result .g-dry .g-transfer-rule{color:var(--text-dim);margin:0;font-size:13px;line-height:1.45}.g-result .g-dry-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.g-result .g-dry-rows li{border-radius:var(--radius);background:var(--surface-sunk);grid-template-columns:minmax(84px,auto) 1fr;align-items:baseline;gap:10px;min-width:0;padding:8px 10px;display:grid}.g-result .g-dry-rows b{font-family:var(--font-display);color:var(--text);white-space:nowrap;font-size:20px;font-weight:400}.g-result .g-dry-rows span{gap:2px;min-width:0;display:grid}.g-result .g-dry-rows strong{color:var(--text);font-size:13.5px}.g-result .g-dry-rows small{color:var(--text-dim);font-size:12px;line-height:1.35}.g-result .g-dry .g-proj-note{margin:0}.g-result .nj-solde .g-solde-price,.g-result .nj-solde .g-solde-warn{border-radius:var(--radius);overflow-wrap:anywhere;margin:12px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.45}.g-result .nj-solde .g-solde-price{background:var(--surface-sunk);color:var(--text-dim)}.g-result .nj-solde .g-solde-price b,.g-result .nj-solde .g-solde-warn b{color:var(--text)}.g-result .nj-solde .g-solde-warn{border-left:4px solid var(--neon-yellow);background:var(--surface-sunk);color:var(--text)}:root{--g-base:color-mix(in srgb, var(--brand-primary-deep) 92%, transparent)}.g-root,.g-picker{--g-cut:var(--brand-accent);--g-cut-bright:var(--brand-accent-bright);--g-ok:var(--source);--g-depth:0 1px 0 #ffffff1a inset, 0 -1px 0 #00000059 inset, 0 2px 0 var(--brand-primary), 0 4px 0 var(--brand-primary-deep), 0 6px 0 var(--brand-ink), 0 22px 40px -16px #000c;max-width:720px;padding:0 var(--gutter) calc(var(--tabbar-h) + 32px);z-index:1;margin:0 auto;position:relative;overflow-x:clip}.g-loading{background:radial-gradient(circle at 50% 50%, var(--surface-strong) 0, transparent 40%);height:40vh;animation:1.2s ease-in-out infinite g-pulse}@keyframes g-pulse{50%{opacity:.4}}.g-btn{border-radius:var(--radius);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .12s,background .2s;display:inline-flex}.g-btn:active{transform:translateY(2px)}.g-btn:disabled{opacity:.55;cursor:default}.g-btn-primary{background:linear-gradient(180deg, var(--brand-accent-bright), var(--brand-accent));color:#fff;box-shadow:0 1px 0 #ffffff59 inset, 0 3px 0 var(--accent-deep), 0 10px 20px -8px #d4145fb3}.g-btn-primary:active{box-shadow:0 1px 0 #ffffff59 inset, 0 1px 0 var(--accent-deep)}.g-btn-ghost{background:linear-gradient(var(--surface), var(--surface)), var(--g-base);border-color:var(--line);color:var(--text)}.g-btn-sm{min-height:44px;padding:0 10px;font-size:12px}.g-btn-cut{color:var(--pink-text);background:#d4145f24;border-color:#ff2d8780;min-width:96px}.g-btn-cut.is-privatize{flex-direction:column;gap:0;padding-top:4px;padding-bottom:4px;line-height:1.1}.g-btn-sub{letter-spacing:.02em;color:var(--brand-sand);opacity:.95;font-size:10px;font-weight:600;display:block}.g-btn-restore{color:var(--g-ok);background:#39ff881f;border-color:#39ff8873;min-width:96px}.g-picker{perspective:1100px;padding-top:20px}.g-picker-head h1{letter-spacing:-.04em;text-shadow:0 2px 0 var(--brand-primary), 0 4px 0 var(--brand-ink), 0 16px 28px #0009;margin:8px 0 12px;font-size:clamp(40px,12vw,64px);font-weight:900;line-height:.92}.g-picker-head h1 span{color:var(--brand-accent-bright)}.g-picker-head.is-small{align-items:center;gap:12px;display:flex}.g-picker-head.is-small h1{margin:0;font-size:32px}.g-picker-deficit{color:var(--text-dim);margin:0 0 20px;font-size:15px}.g-picker-deficit b{color:var(--text);font-size:20px;font-weight:900}.g-picker-deficit small{margin-top:2px;display:block}.g-mode-cards{gap:16px;display:grid}.g-mode-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, #ffffff1f, #ffffff05 60%), var(--brand-primary);box-shadow:var(--g-depth);transform-style:preserve-3d;min-height:132px;animation:.6s cubic-bezier(.2,.8,.2,1) both g-card-in;animation-delay:var(--d,0s);gap:6px;padding:20px 18px 18px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden;transform:rotateX(8deg)rotateY(-6deg)}.g-mode-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff29 45%,#0000 60%);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.g-mode-card:hover,.g-mode-card:focus-visible{transform:rotateX(0)rotateY(0)translateZ(20px)}.g-mode-card:hover:after{transform:translate(100%)}.g-mode-card:active{transform:translateZ(-10px)scale(.98)}.g-mode-card.is-chrono{background:linear-gradient(145deg, #ffffff24, #fff0 60%), var(--brand-accent)}.g-mode-card.is-local{background:linear-gradient(145deg, #ffffff1a, #fff0 60%), var(--brand-primary-deep);border-color:#ffd23f80}.g-mode-card strong{letter-spacing:-.02em;font-size:28px;font-weight:900;transform:translateZ(30px)}.g-mode-tag{text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius);color:var(--brand-sand);background:#00000040;justify-self:start;padding:4px 8px;font-size:11px;font-weight:800}.g-mode-text{color:#ffffffd9;font-size:14px;line-height:1.4}.g-mode-go{justify-self:end;font-size:13px;font-weight:800}@keyframes g-card-in{0%{opacity:0;transform:rotateX(40deg)translateY(30px)}}.g-search{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(var(--surface), var(--surface)), var(--g-base);width:100%;min-height:48px;color:var(--text);font:inherit;margin:16px 0 12px;padding:0 14px;font-size:16px}.g-communes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.g-communes button{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(var(--surface), var(--surface)), var(--g-base);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 14px;display:flex}.g-communes b{display:block}.g-communes small{color:var(--text-dim)}.g-communes em{color:var(--brand-sand);white-space:nowrap;font-style:normal;font-weight:800}.g-empty{color:var(--text-dim);padding:16px 0}.g-counter{top:var(--shell-top,0px);z-index:20;margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter) 10px;background:linear-gradient(180deg, var(--bg) 70%, transparent);perspective:800px;position:sticky}.g-counter-slab{border-radius:var(--radius);background:linear-gradient(160deg, #ffffff24, #ffffff05 55%), var(--brand-primary);box-shadow:var(--g-depth);transform-origin:50% 0;border:1px solid #ffffff29;padding:10px 14px;transition:background .5s;transform:rotateX(6deg)}.g-counter.is-surplus .g-counter-slab{background:linear-gradient(160deg,#ffffff29,#ffffff05 55%),#0b5e3a}.g-counter-top{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.g-counter-word{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-sand);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.g-counter-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #c9cbe8, 0 2px 0 #9ea2d4, 0 3px 0 var(--brand-primary-deep), 0 5px 0 var(--brand-ink), 0 12px 18px #0000008c;font-size:clamp(34px,10.5vw,58px);font-weight:900;line-height:1.02;display:block}.g-counter.is-surplus .g-counter-num{color:var(--neon-green)}.g-progress{background:#00000059;border-radius:2px;height:8px;margin:6px 0 4px;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.g-progress-fill{background:linear-gradient(90deg, var(--brand-accent), var(--brand-accent-bright));transform-origin:0;height:100%;box-shadow:0 0 12px var(--brand-accent-bright);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.g-counter.is-over .g-progress-fill{background:linear-gradient(90deg, var(--brand-sand), #ffe27a);box-shadow:0 0 12px var(--brand-sand)}.g-counter.is-reached .g-counter-status{color:var(--source);font-weight:800}.g-counter.is-over .g-counter-status{color:var(--brand-sand);font-weight:800}.g-counter.is-reached .g-progress-fill{background:linear-gradient(90deg, #1fc46a, var(--source));box-shadow:0 0 12px var(--source)}.g-counter-sub{color:var(--text-dim);justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.g-counter-sub span:first-child{color:var(--pink-text)}.g-counter-right{align-items:center;gap:8px;display:flex}.g-btn-finish{min-height:44px;padding:0 12px;font-size:13px}.g-toolbar{justify-content:space-between;align-items:center;gap:8px;margin:2px 0 6px;display:flex}.g-toolbar .g-goal{flex:1;min-width:0;margin:0}.g-toolbar-btns{flex:none;gap:6px;display:flex}.g-toolbar .g-btn-sm{min-height:44px}.g-chrono{place-items:center;width:40px;height:40px;display:grid;position:relative}.g-chrono svg{position:absolute;inset:0;transform:rotate(-90deg)}.g-chrono circle{fill:none;stroke-width:3.5px}.g-chrono-track{stroke:#00000059}.g-chrono-arc{stroke:var(--brand-accent-bright);stroke-dasharray:97.4;transition:stroke-dashoffset .1s linear}.g-chrono b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.g-chrono.is-hurry{animation:.5s ease-in-out infinite alternate g-hurry}@keyframes g-hurry{to{transform:scale(1.15)}}.g-anchor{scroll-margin-top:calc(var(--shell-top,0px) + 170px)}.g-goal{color:var(--text-dim);margin:4px 0 8px;font-size:12px}.g-crumbs{scrollbar-width:none;margin:0 calc(-1 * var(--gutter)) 8px;padding:0 var(--gutter);gap:4px;display:flex;overflow-x:auto}.g-crumbs::-webkit-scrollbar{display:none}.g-crumbs button{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(var(--surface), var(--surface)), var(--g-base);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:180px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;overflow:hidden}.g-crumbs button+button:before{content:"› ";color:var(--text-dim)}.g-crumbs button.is-current{background:var(--brand-primary);opacity:1;border-color:#ffffff40}.g-level{transform-origin:50% 0;animation:.45s cubic-bezier(.2,.8,.2,1) both g-level-in}@keyframes g-level-in{0%{opacity:0;transform:perspective(900px)rotateX(-12deg)translateY(16px)}}.g-level-head{overflow-anchor:none;padding:12px 0 8px}.g-level-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.g-level-title h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:900;line-height:1.15}.g-level-desc{color:var(--text-dim);margin:4px 0 0;font-size:13px}.g-level-nums{flex-wrap:wrap;align-items:center;gap:16px;margin:10px 0;display:flex}.g-level-nums span{font-size:18px;font-weight:800;display:grid}.g-level-nums small{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:10px;font-weight:700}.g-level-nums .is-saving{color:var(--pink-text)}.g-level-nums .g-btn{margin-left:auto}.g-level-restore.is-idle{visibility:hidden}.g-strip{border-radius:var(--radius);gap:2px;height:34px;display:flex;overflow:hidden;transform:perspective(500px)rotateX(18deg);box-shadow:0 10px 18px -10px #000c}.g-strip-cell{background:repeating-linear-gradient(135deg,#d4145f59 0 4px,#d4145f1f 4px 8px);flex-basis:0;min-width:2px;position:relative}.g-strip-fill{transform-origin:bottom;background:hsl(calc(232 + var(--i,0) * 9) 62% calc(42% + var(--i,0) * 4%));transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff40}.g-rows{grid-template-columns:minmax(0,1fr);gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.g-row{border-radius:var(--radius);background:linear-gradient(180deg, #ffffff14, #ffffff08), var(--g-base);border:1px solid var(--line);box-shadow:var(--shadow-3d);animation:.4s cubic-bezier(.2,.8,.2,1) both g-row-in;animation-delay:var(--d,0s);padding:10px 12px 8px;transition:background .4s,border-color .4s,opacity .4s;position:relative}@keyframes g-row-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.g-row.is-touched{border-color:#ff2d8773}.g-row.is-emptied{background:repeating-linear-gradient(135deg,#d4145f1f 0 6px,#d4145f0a 6px 12px);animation:.5s cubic-bezier(.3,1.4,.5,1) g-emptied}@keyframes g-emptied{30%{transform:scale(.97)rotateX(10deg)}}.g-row-head{align-items:flex-start;gap:10px;display:flex}.g-row-label{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0;font-size:15px;font-weight:700;line-height:1.2;display:flex}.g-row-label:disabled{cursor:default;opacity:1}.g-row-name{overflow-wrap:anywhere}.g-row.is-emptied .g-row-name{text-decoration:line-through;-webkit-text-decoration-color:var(--brand-accent-bright);text-decoration-color:var(--brand-accent-bright);text-decoration-thickness:2px}.g-row-chev{border-radius:var(--radius);background:var(--surface-strong);flex:none;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:grid}.g-row-chev.is-loading{animation:.6s ease-in-out infinite g-pulse}.g-row-amounts{white-space:nowrap;justify-items:end;gap:2px;padding-top:4px;display:grid}.g-row-remaining{font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.g-row-saving{color:var(--pink-text);font-size:12px;font-weight:800}.g-bar{background:repeating-linear-gradient(135deg,#d4145f8c 0 4px,#d4145f33 4px 8px);border-radius:2px;height:10px;margin:6px 0 4px;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.g-bar-fill{background:linear-gradient(180deg, #8f97ff, var(--brand-primary) 70%);transform-origin:0;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 1px #fff6}.g-row-controls{align-items:center;gap:10px;display:flex}.g-row-pct{white-space:nowrap;text-align:right;width:50px;color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.g-row.is-touched .g-row-pct{color:var(--pink-text)}.g-slider{appearance:none;touch-action:pan-y;background:0 0;flex:1;min-width:0;height:44px;margin:0}.g-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--brand-accent) 0 var(--v,100%), #ffffff29 var(--v,100%));border-radius:3px;height:6px}.g-slider::-moz-range-track{background:linear-gradient(90deg, var(--brand-accent) 0 var(--v,100%), #ffffff29 var(--v,100%));border-radius:3px;height:6px}.g-slider::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius);background:linear-gradient(#fff,#d9dbef);border:0;width:26px;height:26px;margin-top:-10px;box-shadow:0 2px #9ea2d4,0 6px 12px #00000080}.g-slider::-moz-range-thumb{border-radius:var(--radius);background:linear-gradient(#fff,#d9dbef);border:0;width:26px;height:26px;box-shadow:0 2px #9ea2d4,0 6px 12px #00000080}.g-more{width:100%;margin-top:12px}.g-result{perspective:1000px;gap:18px;padding-top:16px;display:grid}.g-chrono-banner{border-radius:var(--radius);background:var(--surface-strong);text-align:center;flex-direction:column;gap:2px;padding:12px 14px;font-weight:800;display:flex}.g-chrono-banner strong{letter-spacing:-.02em;text-shadow:0 2px #0a4a39,0 8px 16px #0006;font-size:32px;font-weight:900}.g-chrono-banner span{font-size:13px;font-weight:700}.g-chrono-banner.is-won{background:linear-gradient(90deg,#0b5e3a,#1fc46a)}.g-solde{border-radius:var(--radius);background:linear-gradient(160deg, #ffffff24, #ffffff05 55%), var(--brand-primary);box-shadow:var(--g-depth);padding:18px 16px;animation:.7s cubic-bezier(.2,.8,.2,1) both g-card-in;transform:rotateX(4deg)}.g-solde-row{align-items:center;gap:10px;display:flex}.g-solde-row>div{min-width:0;display:grid}.g-solde-row small{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-sand);font-size:10px;font-weight:800}.g-solde-row strong{opacity:.7;text-decoration:line-through;-webkit-text-decoration-color:var(--brand-accent-bright);text-decoration-color:var(--brand-accent-bright);font-size:18px;font-weight:800}.g-solde-row em{color:var(--text-dim);font-size:12px;font-style:normal}.g-solde-arrow{opacity:.6;font-size:22px}.g-solde-final{flex:1}.g-solde-big{white-space:nowrap;letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #c9cbe8, 0 2px 0 #9ea2d4, 0 3px 0 var(--brand-primary-deep), 0 5px 0 var(--brand-ink), 0 12px 18px #0000008c;font-size:clamp(28px,8.6vw,52px);font-weight:900;line-height:1}.g-solde-facts{color:var(--text-dim);gap:4px;margin-top:14px;font-size:13px;display:grid}.g-solde-facts b{color:var(--text)}.g-headline{border-left:4px solid var(--brand-accent-bright);margin:14px 0 0;padding-left:12px;font-size:17px;font-weight:800;line-height:1.3}.g-sec h3{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-sand);margin:8px 0 10px;font-size:13px;font-weight:900}.g-topcuts,.g-groups,.g-private-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.g-topcuts>li,.g-groups>li{border-radius:var(--radius);background:linear-gradient(var(--surface), var(--surface)), var(--g-base);border:1px solid var(--line);box-shadow:var(--shadow-3d);animation:.45s cubic-bezier(.2,.8,.2,1) both g-row-in;animation-delay:var(--d,0s);padding:10px 12px}.g-topcut-head{justify-content:space-between;gap:10px;display:flex}.g-topcut-head span{min-width:0;display:grid}.g-topcut-head b{overflow-wrap:anywhere}.g-topcut-head small{color:var(--text-dim);overflow-wrap:anywhere;font-size:11px}.g-topcut-head strong{color:var(--pink-text);white-space:nowrap;font-weight:900}.g-units{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.g-units li{border-radius:var(--radius);color:var(--text-dim);background:#00000040;padding:4px 8px;font-size:12px}.g-units b{color:var(--text)}.g-groups b{font-size:14px;display:block}.g-groups p{color:var(--text-dim);margin:4px 0 0;font-size:13px;line-height:1.4}.g-private{border-radius:var(--radius);background:linear-gradient(160deg, #39ff8824, #39ff8805), var(--g-base);border:1px solid #39ff884d;padding:14px}.g-private h3{color:var(--source);margin-top:0}.g-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.g-kpis>div{border-radius:var(--radius);background:#0003;align-content:start;gap:2px;padding:10px;display:grid;box-shadow:0 10px 18px -12px #000c}.g-kpis>div>span{color:var(--neon-green);font-size:20px;font-weight:900}.g-kpis small{color:var(--text-dim);font-size:11px;line-height:1.3}.g-private-list{margin-top:12px}.g-private-list li{grid-template-columns:1fr auto;gap:0 10px;font-size:13px;display:grid}.g-private-list li span{overflow-wrap:anywhere}.g-private-list small{color:var(--text-dim);grid-column:1/-1;font-size:11px}.g-balance{margin:12px 0;font-size:13px;line-height:1.4}.g-card-preview{perspective:1200px;width:100%;position:relative}.g-card-tilt{border-radius:var(--radius);transition:transform .6s cubic-bezier(.2,.8,.2,1);animation:6s ease-in-out infinite g-float;position:absolute;inset:0;overflow:hidden;transform:rotateY(-8deg)rotateX(4deg);box-shadow:18px 30px 50px -20px #000000d9,0 0 0 1px #ffffff1f}.g-card-preview:hover .g-card-tilt{animation:none;transform:rotateY(0)rotateX(0)}@keyframes g-float{50%{transform:rotateY(-3deg)rotateX(2deg)translateY(-6px)}}.g-share-actions,.g-end-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.g-share-actions .g-btn,.g-end-actions .g-btn{flex:140px}.g-toast{left:50%;bottom:calc(var(--tabbar-h) + 20px);z-index:60;border-radius:var(--radius);color:var(--brand-ink);background:#fff;padding:10px 16px;font-size:14px;font-weight:700;animation:.25s both g-row-in;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #0006}.hyp-overlay{z-index:100;background:#05071eb3;justify-content:center;align-items:flex-end;animation:.2s both g-fade;display:flex;position:fixed;inset:0}@keyframes g-fade{0%{opacity:0}}.hyp-sheet{background:var(--brand-primary-deep);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;flex-direction:column;width:100%;max-width:640px;max-height:92dvh;animation:.35s cubic-bezier(.2,.8,.2,1) both g-sheet-in;display:flex;box-shadow:0 -20px 50px #0009}@keyframes g-sheet-in{0%{opacity:0;transform:translateY(40px)}}.hyp-head{padding:16px var(--gutter) 8px;align-items:flex-start;gap:12px;display:flex}.hyp-head h2{margin:0;font-size:20px;font-weight:900}.hyp-head p{color:var(--text-dim);margin:4px 0 0;font-size:12px;line-height:1.4}.hyp-head .g-btn{min-width:44px;padding:0}.hyp-body{overscroll-behavior:contain;padding:0 var(--gutter) 12px;overflow-y:auto}.hyp-sec{border-top:1px solid var(--line);padding:8px 0}.hyp-sec summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:flex}.hyp-sec summary::-webkit-details-marker{display:none}.hyp-sec summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:800}.hyp-sec[open] summary:after{content:"−"}.hyp-sec h3{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-sand);margin:8px 0;font-size:13px;font-weight:900}.hyp-note{color:var(--text-dim);margin:0 0 8px;font-size:12px}.hyp-field{gap:2px;padding:6px 0;display:grid}.hyp-label{justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}.hyp-label b{white-space:nowrap;color:var(--brand-accent-bright);font-variant-numeric:tabular-nums;flex:none}.hyp-field input[type=range]{width:100%;height:44px;accent-color:var(--brand-accent)}.hyp-field small{color:var(--text-dim);font-size:11px;line-height:1.35}.hyp-input{align-items:center;gap:8px;display:flex}.hyp-input input{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(var(--surface), var(--surface)), var(--g-base);min-width:0;min-height:44px;color:var(--text);font:inherit;flex:1;padding:0 10px;font-size:16px}.hyp-input em{color:var(--text-dim);white-space:nowrap;font-size:12px;font-style:normal}.hyp-foot{padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:8px;display:flex}.hyp-foot .g-btn{flex:1}@media (width>=720px){.g-mode-cards{grid-template-columns:repeat(3,1fr)}.g-kpis{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.g-root *,.g-picker *,.hyp-overlay *{transition:none!important;animation:none!important}}:root{--g-capi:var(--brand-sand);--g-capi-soft:#ffd23f29}.g-counter-capi{border-radius:var(--radius);background:var(--g-capi-soft);width:100%;min-height:44px;color:var(--text);text-align:left;border:1px solid #ffd23f73;align-items:center;gap:8px;margin-top:6px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.g-counter-capi>span:first-child{min-width:0;color:var(--g-capi);text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:11px}.g-counter-capi>span:nth-child(2){font-size:15px;font-weight:900}.g-counter-capi em{color:var(--g-capi);font-style:normal}.g-counter-capi:disabled{opacity:1}.g-row-saving.is-capi{color:var(--g-capi)}.g-row-mode{border-top:1px dashed #ffd23f59;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:8px;display:flex}.g-mode-switch{border-radius:var(--radius);background:#0000004d;flex:260px;gap:3px;min-width:0;padding:3px;display:flex;box-shadow:inset 0 1px 3px #00000080}.g-mode-switch button{min-width:0;min-height:44px;color:var(--text-dim);background:0 0;border:0;border-radius:3px;flex:1;padding:2px 6px;font-size:12px;font-weight:800;line-height:1.15;transition:background .2s,color .2s,box-shadow .2s}.g-mode-switch button.is-on{color:var(--brand-ink);background:linear-gradient(180deg, #ffe27a, var(--brand-sand));box-shadow:inset 0 1px #fff9,0 2px #9a7400}.g-mode-switch button.is-on:last-child{color:#fff;background:linear-gradient(180deg, var(--brand-accent-bright), var(--brand-accent));box-shadow:0 1px 0 #ffffff59 inset, 0 2px 0 var(--accent-deep)}.g-row-capi{color:var(--g-capi);flex:none}.g-level-nums .is-capi{color:var(--g-capi)}.g-capi{gap:14px;font-size:14px;display:grid}.g-capi-totals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.g-capi-totals>div{border-radius:var(--radius);background:#00000040;align-content:start;gap:2px;padding:10px;display:grid;box-shadow:0 10px 18px -12px #000c}.g-capi-totals>div.is-capi{background:var(--brand-ink);border:1.5px solid var(--neon-yellow)}.g-capi-totals small{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:11px;font-weight:800}.g-capi-totals strong{letter-spacing:-.02em;font-size:22px;font-weight:900}.g-capi-totals .is-capi strong{color:var(--neon-yellow)}.g-capi-totals em{color:var(--text-dim);font-size:11px;font-style:normal;line-height:1.3}.g-capi-note,.g-capi-foot{color:var(--text-dim);margin:0;font-size:12px;line-height:1.45}.g-capi-sec h4{text-transform:uppercase;letter-spacing:.1em;color:var(--g-capi);margin:0 0 8px;font-size:12px;font-weight:900}.g-capi-cuts,.g-capi-cats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.g-capi-cuts li,.g-capi-cats li{border-radius:var(--radius);border:1px solid var(--line);background:#00000038;padding:10px}.g-capi-cut-head{justify-content:space-between;gap:8px;font-size:13px;display:flex}.g-capi-cut-head b{overflow-wrap:anywhere;min-width:0}.g-capi-cut-head span{white-space:nowrap;color:var(--g-capi);font-weight:800}.g-capi-range{margin-bottom:6px;display:grid}.g-capi-range>span{font-size:13px;font-weight:700;display:grid}.g-capi-range b{color:var(--g-capi)}.g-capi-range small{color:var(--text-dim);font-size:11px;font-weight:500}.g-capi-cats li>b{text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:13px;display:block}.g-capi-cat-row{color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:13px;line-height:1.3;display:flex}.g-capi-cat-row strong{white-space:nowrap;color:var(--text);flex:none;font-size:15px;font-weight:900}.g-capi-cat-row.is-loss strong{color:var(--pink-text)}.g-capi-cat-row.is-gain strong{color:var(--source)}.g-capi-cats small{color:var(--g-capi);margin-top:4px;font-size:11px;display:block}.g-capi-controls{gap:8px;margin-bottom:10px;display:grid}.g-capi-select{border-radius:var(--radius);border:1px solid var(--line);min-height:44px;color:var(--text);font:inherit;background:#0000004d;padding:0 10px;font-size:16px}.g-capi-more{color:var(--text-dim);font-size:13px;line-height:1.45}.g-capi-more summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;font-weight:800;display:flex}.g-capi-more p{margin:4px 0}.g-capi-more b{color:var(--text);margin-top:10px;display:block}.g-link{min-height:44px;color:var(--brand-accent-bright);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.g-create{border-radius:var(--radius);background:linear-gradient(160deg, #39ff8829, #39ff8805), var(--g-base);box-shadow:var(--g-depth);border:1px solid #39ff8859;gap:14px;min-width:0;padding:14px;display:grid}.g-create h3{color:var(--source);margin:0}.g-hero{justify-items:start;gap:2px;display:grid}.g-hero-num{letter-spacing:-.045em;color:var(--neon-green);text-shadow:0 2px 0 #1f7a5c, 0 4px 0 #145441, 0 6px 0 var(--brand-ink), 0 16px 26px #0000008c;font-size:clamp(44px,14vw,76px);font-weight:900;line-height:1.05}.g-hero-label{font-size:17px;font-weight:900}.g-hero small{color:var(--text-dim);font-size:12px;line-height:1.35}.g-growth{border-radius:var(--radius);background:#00000038;gap:12px;min-width:0;padding:12px;display:grid}.g-growth-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.g-growth-head span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:12px;font-weight:900}.g-growth-head b{letter-spacing:-.03em;color:var(--neon-green);font-size:26px;font-weight:900}.g-growth-head small{color:var(--text-dim);font-size:12px}.g-kpis-big>div>span{color:var(--neon-green);letter-spacing:-.02em;text-shadow:0 2px #00000073;font-size:22px;font-weight:900}.g-kpis-big>div.is-capi{background:var(--brand-ink);border:1.5px solid var(--neon-yellow)}.g-kpis-big>div.is-capi>span{color:var(--neon-yellow)}.g-kpis small b{color:var(--text)}.g-create-pension{border-radius:var(--radius);background:#00000038;gap:8px;min-width:0;padding:12px;display:grid}.g-jobs-balance{border-radius:var(--radius);background:#00000047;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;padding:12px 10px;display:grid;box-shadow:inset 0 1px #ffffff14}.g-jobs-balance>span{color:var(--text-dim);font-size:20px;font-weight:900}.g-jobs-balance>div{text-align:center;justify-items:center;min-width:0;display:grid}.g-jobs-balance b{white-space:nowrap;letter-spacing:-.02em;font-size:clamp(14px,4.4vw,22px);font-weight:900}.g-jobs-balance small{color:var(--text-dim);font-size:11px}.g-jobs-balance .is-plus b{color:var(--source)}.g-jobs-balance .is-minus b{color:var(--pink-text)}.g-private-more summary{cursor:pointer;align-items:center;gap:4px;min-height:44px;font-size:14px;display:flex}.g-private-more summary b{color:var(--neon-green)}.g-proj-note{color:var(--text-dim);margin:0;font-size:12px;line-height:1.45}.g-units li.is-capi{background:var(--g-capi-soft);color:var(--neon-yellow)}.g-topcut-head strong.is-capi{color:var(--g-capi)}.g-groups p.g-groups-plus{color:var(--neon-green)}.g-social{margin-top:14px}.hyp-field-wrap{padding-bottom:4px}.hyp-field-note small{color:var(--text-dim);font-size:11px;line-height:1.35}.hyp-field a,.hyp-field-note a{color:var(--brand-sand)}@media (width>=720px){.g-kpis-big{grid-template-columns:repeat(3,1fr)}.g-capi-controls{grid-template-columns:1fr 220px}}.g-capi-cuts .g-slider{width:100%}.g-capi .g-capi-spark{width:100%;height:auto;margin-top:8px;display:block}.g-result,.g-create,.g-growth,.g-create-pension,.g-capi{grid-template-columns:minmax(0,1fr)}.g-result>*,.g-create>*,.g-share{min-width:0}.hyp-field-note{font-size:11px;line-height:1.35}.hyp-field-note small{display:block}.g-root,.g-picker,.g-result{--g-down:var(--neon-green);--g-up:var(--pink-text)}.g-mode-card.is-complet{background:radial-gradient(120% 90% at 100% 0%, #d4145f73, transparent 60%), linear-gradient(145deg, #ffffff24, #ffffff05 60%), var(--brand-primary);border-color:#ff2d878c;min-height:0;padding:22px 18px 18px}.g-mode-card.is-complet strong{font-size:32px;line-height:1}.g-mode-sub{letter-spacing:.02em;text-transform:uppercase;color:var(--brand-sand);margin-top:4px;font-size:15px;font-weight:800;display:block}.g-balance-art{grid-template-columns:auto auto auto minmax(0,1fr);align-items:end;gap:10px;margin:8px 0 4px;display:grid;transform:translateZ(24px)}.g-balance-col{justify-items:center;gap:2px;min-width:0;display:grid}.g-balance-bar{background:linear-gradient(180deg, #8f97ff, var(--brand-primary-deep));border-radius:3px 3px 0 0;width:48px;box-shadow:inset 0 1px #fff6,4px 4px #05072acc}.g-balance-col.is-rec .g-balance-bar{background:linear-gradient(#a6f5d6,#1c8a68)}.g-balance-col b{white-space:nowrap;font-size:13px;font-weight:900}.g-balance-col small,.g-balance-gap small{text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf;font-size:10px;font-weight:700}.g-balance-vs{opacity:.7;align-self:center;font-size:12px;font-weight:800}.g-balance-gap{border-radius:var(--radius);box-shadow:0 3px 0 var(--accent-deep);background:#0000004d;justify-self:end;justify-items:end;min-width:0;padding:6px 10px;display:grid}.g-balance-gap b{color:var(--pink-text);white-space:nowrap;font-size:20px;font-weight:900}.g-counter-split{font-variant-numeric:tabular-nums;grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:12px;font-size:13px;font-weight:800;display:grid}.g-counter-split>span:not(.g-counter-status){color:var(--pink-text);line-height:1.15;display:grid}.g-counter-split>span.is-down{color:var(--g-down)}.g-counter-split>span.is-up{color:var(--g-up)}.g-counter-split small{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:9px}.g-counter-split em{color:var(--text-dim);white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.g-counter-split .g-counter-status{text-align:right;color:var(--text-dim);justify-self:end;font-size:12px;font-weight:600}.g-sides{margin:4px 0 12px}.g-sides .segmented button{min-height:52px}.g-side-label{text-align:center;min-width:0;line-height:1.15;display:grid}.g-side-label b{font-size:14px;font-weight:900}.g-side-label small{opacity:.85;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.g-rrow.is-down{border-color:#39ff8873}.g-rrow.is-up{border-color:#ff9cc080}.g-row-delta{white-space:nowrap;font-size:12px;font-weight:800}.g-row-delta.is-down,.g-row-pct.is-down,.g-level-nums .is-down{color:var(--g-down)}.g-row-delta.is-up,.g-row-pct.is-up,.g-level-nums .is-up{color:var(--g-up)}.g-rrow .g-bar{background:repeating-linear-gradient(135deg,#39ff8873 0 4px,#39ff8824 4px 8px);position:relative}.g-bar-up{background:repeating-linear-gradient(135deg,#ff2d87f2 0 4px,#ff2d8780 4px 8px);transition:width .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.g-rrow-note{color:var(--text-dim);margin:2px 0 0;font-size:11px}.g-rrow .g-row-pct{width:54px}.g-rslider::-webkit-slider-runnable-track{background:linear-gradient(90deg, transparent calc(50% - 1px), #ffffffe6 calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(90deg, #ffffff29 0 var(--a,50%), var(--brand-sand) var(--a,50%) var(--b,50%), #ffffff29 var(--b,50%));height:8px}.g-rslider::-moz-range-track{background:linear-gradient(90deg, transparent calc(50% - 1px), #ffffffe6 calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(90deg, #ffffff29 0 var(--a,50%), var(--brand-sand) var(--a,50%) var(--b,50%), #ffffff29 var(--b,50%));height:8px}.g-rrow.is-down .g-rslider::-webkit-slider-runnable-track{background:linear-gradient(90deg, transparent calc(50% - 1px), #ffffffe6 calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(90deg, #ffffff29 0 var(--a,50%), var(--g-down) var(--a,50%) var(--b,50%), #ffffff29 var(--b,50%))}.g-rrow.is-up .g-rslider::-webkit-slider-runnable-track{background:linear-gradient(90deg, transparent calc(50% - 1px), #ffffffe6 calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(90deg, #ffffff29 0 var(--a,50%), var(--brand-accent-bright) var(--a,50%) var(--b,50%), #ffffff29 var(--b,50%))}.g-rslider::-webkit-slider-thumb{margin-top:-9px}.g-rslider{background:linear-gradient(90deg, transparent calc(50% - 1.5px), var(--brand-sand) calc(50% - 1.5px) calc(50% + 1.5px), transparent calc(50% + 1.5px)) center / 100% 36px no-repeat}.g-btn-tax{min-width:112px;padding:0 8px;font-size:12px;line-height:1.1}.g-taxes .g-kpis-big>div.is-down>span{color:var(--g-down)}.g-taxes .g-kpis-big>div.is-up>span{color:var(--g-up)}.g-tax-group h4{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-sand);margin:14px 0 6px;font-size:12px;font-weight:800}.g-taxes .g-topcuts>li.is-down .g-topcut-head strong{color:var(--g-down)}.g-taxes .g-topcuts>li.is-up .g-topcut-head strong{color:var(--g-up)}@media (width>=720px){.g-mode-cards{grid-template-columns:repeat(2,1fr)}.g-mode-card.is-complet{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:28px}.g-mode-card.is-complet>.g-mode-tag,.g-mode-card.is-complet>strong,.g-mode-card.is-complet>.g-mode-text,.g-mode-card.is-complet>.g-mode-go{grid-column:1}.g-mode-card.is-complet>.g-balance-art{grid-area:1/2/span 4;margin:0}}.g-groups.is-winners>li{border-color:#39ff8866}.g-groups.is-winners b{color:var(--g-down)}.g-root,.g-result{--g-priv:var(--blue-text);--g-priv-soft:#7a9bff29}.g-rule{border-left:4px solid var(--g-priv);border-radius:var(--radius);background:var(--g-priv-soft);color:var(--text-dim);margin:8px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.4}.g-rule b{color:var(--text)}.g-level-nums .is-priv,.g-row-saving.is-priv,.g-topcut-head strong.is-priv,.g-counter em.is-priv{color:var(--g-priv)}.g-counter em.is-priv{font-style:normal;font-weight:700}.g-counter-split em.is-priv{font-size:11px;display:block}.g-row-transfer{color:var(--text-dim);margin:2px 0 6px;font-size:12px;line-height:1.35}.g-row-transfer b{color:var(--g-priv)}.g-tcut-lead{color:var(--text-dim);margin:6px 0;font-size:12.5px;line-height:1.35}.g-split{background:#0000004d;border-radius:2px;height:12px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #00000080,0 2px #05072acc}.g-split>span{flex-basis:0;min-width:0}.g-split .is-takeover{background:linear-gradient(180deg, var(--blue-text), var(--g-priv))}.g-split .is-eff{background:linear-gradient(180deg, #ffe27a, var(--brand-sand))}.g-split .is-lost{background:repeating-linear-gradient(135deg,#ff2d87bf 0 4px,#ff2d8759 4px 8px)}.g-units li.is-takeover{background:var(--g-priv-soft);color:#dfe6ff}.g-units li.is-eff{background:var(--brand-ink);color:var(--neon-yellow)}.g-units li.is-lost{color:#ffc2d8;background:#ff2d8724}.g-units li.is-plus b{color:var(--source)}.g-units li.is-classic{background:#ffffff0f}.g-transfer{border-radius:var(--radius);background:linear-gradient(160deg, #7a9bff29, #7a9bff05), var(--g-base);box-shadow:var(--shadow-3d);border:1px solid #7a9bff59;gap:12px;min-width:0;padding:14px;display:grid}.g-transfer h3{letter-spacing:.02em;text-transform:none;color:var(--g-priv);margin:0;font-size:15px;line-height:1.3}.g-transfer-rule{color:var(--text-dim);margin:0;font-size:13px;line-height:1.45}.g-transfer-hero{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.g-transfer-num{letter-spacing:-.03em;color:#fff;text-shadow:0 2px 0 #9ea2d4, 0 4px 0 var(--brand-primary-deep), 0 10px 16px #00000080;font-size:clamp(30px,9vw,44px);font-weight:900}.g-transfer-hero>span:last-child{color:var(--g-priv);font-size:15px;font-weight:800}.g-split-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.g-split-legend li{grid-template-columns:14px 1fr;align-items:start;gap:8px;display:grid}.g-split-legend i{border-radius:2px;width:14px;height:14px;margin-top:2px}.g-split-legend .is-takeover i{background:var(--g-priv)}.g-split-legend .is-eff i{background:var(--brand-sand)}.g-split-legend .is-lost i{background:repeating-linear-gradient(135deg,#ff2d87d9 0 3px,#ff2d8766 3px 6px)}.g-split-legend span{min-width:0;display:grid}.g-split-legend b{font-size:15px;font-weight:900}.g-split-legend strong{font-size:13px}.g-split-legend small{color:var(--text-dim);font-size:12px;line-height:1.35}.g-household{border-radius:var(--radius);background:#00000040;gap:8px;min-width:0;padding:12px;display:grid}.g-household h4{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-sand);margin:0;font-size:12px;font-weight:900}.g-household-rows{gap:4px;display:grid}.g-household-rows>div{justify-content:space-between;align-items:baseline;gap:10px;min-height:28px;display:flex}.g-household-rows small{color:var(--text-dim);font-size:13px}.g-household-rows b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.g-household-rows .is-plus b{color:var(--source)}.g-household-rows .is-minus b{color:var(--pink-text)}.g-household-rows .is-total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.g-household-rows .is-total small{color:var(--text);font-weight:800}.g-household-rows .is-total b{font-size:22px}.g-household-hyp summary{cursor:pointer;min-height:44px;color:var(--g-priv);align-items:center;font-size:13px;font-weight:700;display:flex}.g-household-hyp .hyp-field{gap:4px;margin:6px 0 10px;display:grid}.g-household-hyp .hyp-label{justify-content:space-between;gap:8px;font-size:13px;display:flex}.g-household-hyp input[type=range]{width:100%;min-height:44px;accent-color:var(--g-priv)}.g-household-hyp small{color:var(--text-dim);font-size:11px}.g-household-hyp a{color:var(--g-priv)}.g-groups>li.is-priv{border-color:#7a9bff59}.g-counter-transition{background:#ff2d871f;border-color:#ff2d8780}.g-counter-transition>span:first-child,.g-counter-transition em{color:var(--pink-text)}.g-capi-totals>div.is-cost{background:linear-gradient(160deg,#ff2d8733,#ff2d870d);border:1px solid #ff2d8773}.g-capi-totals>div.is-cost strong{color:var(--pink-text)}.g-capi-lead{border-radius:var(--radius);border-left:3px solid var(--g-capi);color:var(--text-dim);background:#00000038;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.g-capi-lead b{color:var(--text)}.g-capi-lead.is-ok{border-left-color:var(--source)}.g-capi-gap{margin-top:12px}.g-capi-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 6px;display:grid}.g-capi-steps>div{border-radius:var(--radius);background:var(--g-capi-soft);border:1px solid #ffd23f59;gap:2px;min-width:0;padding:8px;display:grid}.g-capi-steps small{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.g-capi-steps b{color:var(--neon-yellow);white-space:nowrap;font-size:15px;font-weight:900}.g-capi-steps.is-cost>div{background:#ff2d871a;border-color:#ff2d8766}.g-capi-steps.is-cost b{color:var(--pink-text)}.g-capi-cat-row>span{min-width:0}.g-pension-reform{border-radius:var(--radius);border:1.5px solid var(--neon-yellow);background:var(--brand-ink);gap:8px;padding:12px;display:grid}.g-pension-reform>b{color:var(--neon-yellow);font-size:15px;line-height:1.3}.g-pension-reform ul{color:var(--text-dim);gap:6px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.g-pension-reform li b{color:var(--text)}.g-pension-reform li.is-ok b{color:var(--source)}.g-pension-reform li.is-cost b{color:var(--pink-text)}.g-row-mode .g-row-transfer{flex-basis:100%;margin:0}.g-row-controls>.g-btn{flex:none;width:104px;min-width:0;padding-left:6px;padding-right:6px}.g-rrow .g-row-controls>.g-btn{width:112px}.g-row-controls .g-slider{touch-action:pan-y}.g-row-plus{width:44px;height:44px;color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;margin:0 -8px 0 -6px;padding:0;display:grid}.g-row-plus span{opacity:.7;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;font-weight:700;line-height:1;transition:opacity .2s,border-color .2s,color .2s;display:grid}.g-row-plus:hover span,.g-row-plus:focus-visible span{opacity:1;border-color:var(--brand-sand);color:var(--brand-sand)}.g-row-plus:active span{transform:scale(.92)}.g-row-plus:disabled{opacity:.3;cursor:default}.g-row.is-raised{border-color:#ffd23f8c}.g-row.is-raised .g-row-plus span{opacity:1;color:var(--brand-sand);border-color:#ffd23f99}.g-row-saving.is-raise,.g-row:not(.g-rrow) .g-row-pct.is-up,.g-level-nums .is-raise{color:var(--brand-sand)}.g-row-pct.is-cut{color:var(--pink-text)}.g-bar{position:relative}.g-bar-up.is-spend{background:repeating-linear-gradient(135deg,#ffd23ff2 0 4px,#ffd23f73 4px 8px)}.g-xslider{background:linear-gradient(90deg, transparent calc(50% - 1.5px), var(--brand-sand) calc(50% - 1.5px) calc(50% + 1.5px), transparent calc(50% + 1.5px)) center / 100% 36px no-repeat}.g-xslider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--brand-accent) 0 var(--a,50%), #ffffff29 var(--a,50%) 50%, var(--brand-sand) 50% var(--b,50%), #ffffff29 var(--b,50%))}.g-xslider::-moz-range-track{background:linear-gradient(90deg, var(--brand-accent) 0 var(--a,50%), #ffffff29 var(--a,50%) 50%, var(--brand-sand) 50% var(--b,50%), #ffffff29 var(--b,50%))}.g-topcut-head strong.is-raise{color:var(--brand-sand)}.g-row:not(.g-rrow) .g-row-amounts{min-width:128px}.g-shared{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:20px;display:grid}.g-shared>*{min-width:0}.g-shared-head h1{letter-spacing:-.03em;text-shadow:0 2px 0 var(--brand-primary), 0 4px 0 var(--brand-ink), 0 16px 28px #0009;margin:6px 0 10px;font-size:clamp(28px,8.4vw,44px);font-weight:900;line-height:1}.g-shared-eyebrow{background:color-mix(in srgb, var(--brand-accent) 22%, transparent);border:1px solid color-mix(in srgb, var(--brand-accent-bright) 55%, transparent);color:#ffd0e1;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.g-shared-quote{border-left:4px solid var(--brand-accent-bright);margin:0;padding-left:12px;font-size:17px;font-weight:800;line-height:1.3}.g-shared-note{color:var(--text-dim);margin:10px 0 0;font-size:12px}.g-shared-cta{border-radius:var(--radius-lg,18px);background:linear-gradient(var(--surface), var(--surface)), var(--g-base);border:1px solid var(--line);box-shadow:var(--g-depth);text-align:center;gap:10px;padding:16px;display:grid}.g-shared-cta small{color:var(--text-dim);font-size:12px;line-height:1.35}.g-shared-cta.is-end p{margin:0;font-size:20px;font-weight:900}.g-btn-xl{width:100%;min-height:56px;padding:0 18px;font-size:17px;font-weight:900}.g-shared-card .g-card-preview{width:100%;max-width:420px;margin:0 auto}.g-shared-h2{letter-spacing:-.02em;margin:10px 0 -8px;font-size:22px;font-weight:900}.g-shared .g-result{perspective-origin:50% 0;padding-top:0}.g-shared-sticky{left:0;right:0;bottom:calc(var(--shell-bottom) + 10px);z-index:40;padding:0 var(--gutter,16px);pointer-events:none;opacity:0;visibility:hidden;justify-content:center;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:flex;position:fixed;transform:translateY(16px)}.g-shared-sticky.is-on{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:none}.g-shared-sticky .g-btn{pointer-events:auto;width:100%;max-width:460px;min-height:50px;box-shadow:0 1px 0 #ffffff59 inset, 0 3px 0 var(--accent-deep), 0 12px 28px #0000008c;font-size:16px;font-weight:900}@media (prefers-reduced-motion:reduce){.g-shared-sticky,.g-shared-sticky.is-on{transition:none}}.g-social .ss-name{font-size:11.5px}.g-solde-row small{font-size:11px}
