@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/build/assets/bricolage-grotesque-vietnamese-wdth-normal-BKE08zty.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/build/assets/bricolage-grotesque-latin-ext-wdth-normal-DoS1gVTC.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/build/assets/bricolage-grotesque-latin-wdth-normal-Dtb2a5nO.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/build/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/build/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--encre:#0f1e33;--encre-2:#1b2f4b;--papier:#edf1f5;--surface:#fff;--surface-2:#f5f7fa;--trait:#d3dbe4;--trait-fort:#aebbca;--texte:#0f1e33;--muted:#4f6077;--bleu:#2457d6;--violet:#7a4fd6;--ambre:#e8a317;--vert:#1f9d63;--turquoise:#0e9aa7;--rouge:#d23a4e;--bleu-ink:#1d45ab;--violet-ink:#5e37b8;--ambre-ink:#8a5a00;--vert-ink:#12704a;--turquoise-ink:#0b6f79;--rouge-ink:#b02538;--cable:var(--bleu);--cable-ink:var(--bleu-ink);--cable-strong:#2457d6;--r-s:6px;--r-m:14px;--r-l:22px;--t-xs:.875rem;--t-s:.9375rem;--t-m:1.0625rem;--t-l:1.25rem;--t-xl:1.75rem;--t-2xl:2.5rem;--font-display:"Bricolage Grotesque Variable", "Trebuchet MS", system-ui, sans-serif;--font-text:"Figtree Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--nav-h:68px;--gutter:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--papier:#0a1424;--surface:#11213a;--surface-2:#162a47;--trait:#25395a;--trait-fort:#3a5380;--texte:#e8eef6;--muted:#9fb1c8;--bleu-ink:#8fb0ff;--violet-ink:#b9a0ff;--ambre-ink:#ffc456;--vert-ink:#5fd7a0;--turquoise-ink:#5dd8e3;--rouge-ink:#ff8a9a}}[data-cable=bleu]{--cable:var(--bleu);--cable-ink:var(--bleu-ink);--cable-strong:#2457d6}[data-cable=violet]{--cable:var(--violet);--cable-ink:var(--violet-ink);--cable-strong:#6a3fc9}[data-cable=ambre]{--cable:var(--ambre);--cable-ink:var(--ambre-ink);--cable-strong:#e8a317}[data-cable=vert]{--cable:var(--vert);--cable-ink:var(--vert-ink);--cable-strong:#16774a}[data-cable=turquoise]{--cable:var(--turquoise);--cable-ink:var(--turquoise-ink);--cable-strong:#0b7480}[data-cable=rouge]{--cable:var(--rouge);--cable-ink:var(--rouge-ink);--cable-strong:#bd283c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--papier);color:var(--texte);font:400 var(--t-m) / 1.5 var(--font-text);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0}h1,h2,h3,p{margin:0}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.01em;font-stretch:88%;line-height:1.15}h1{font-size:var(--t-xl);font-weight:750}h2{font-size:var(--t-l);font-weight:700}h3{font-size:var(--t-m);font-weight:700}a{color:var(--cable-ink);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--cable);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:var(--t-xs)}.boot{min-height:100dvh;padding-top:env(safe-area-inset-top);color:var(--muted);place-items:center;display:grid}.shell{min-height:100dvh;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}.topbar{z-index:20;padding:calc(26px + env(safe-area-inset-top)) var(--gutter) 10px;background:color-mix(in srgb, var(--papier) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--trait);align-items:center;gap:12px;display:flex;position:sticky;top:0}.company-chip{min-width:0;min-height:44px;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.company-chip strong{font-family:var(--font-display);font-weight:700;font-stretch:88%;line-height:1.1;display:block}.company-chip span:not(.chip-logo){font-size:var(--t-xs);color:var(--muted);display:block}.chip-logo{flex:none;display:flex}.company-chip .txt{min-width:0}.company-chip .txt>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-btn{width:44px;height:44px;color:inherit;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;text-decoration:none;display:inline-grid;position:relative}.icon-btn:hover{background:var(--surface);border-color:var(--trait)}.icon-btn .count{background:var(--rouge-fill,#bd283c);color:#fff;font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.875rem;font-weight:700;display:grid;position:absolute;top:0;right:0}.nav{z-index:30;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--trait);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.nav a,.nav button{min-height:44px;color:var(--muted);font-size:var(--t-xs);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:600;text-decoration:none;display:flex;position:relative}.nav [aria-current=page]{color:var(--cable-ink)}.nav [aria-current=page]:before{content:"";background:var(--cable);border-radius:0 0 4px 4px;height:4px;position:absolute;top:0;left:22%;right:22%}.nav .label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.nav a,.nav button{font-size:min(var(--t-xs), max(14px, 3.7vw))}.nav .more{color:var(--muted)}.page{padding:18px var(--gutter) 28px;gap:18px;max-width:760px;margin:0 auto;display:grid}.page-head{gap:10px;display:grid}.page-head p{color:var(--muted)}.cable{background:var(--cable);border-radius:3px;height:6px;margin:0 8px;position:relative}.cable:before,.cable:after{content:"";background:var(--cable);width:10px;height:14px;box-shadow:inset 0 -4px 0 color-mix(in srgb, #000 22%, var(--cable));border-radius:2px;position:absolute;top:-4px}.cable:before{left:-8px}.cable:after{right:-8px}.section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-title .small{color:var(--muted)}@media (width>=768px){:root{--gutter:28px}.shell{padding-bottom:0;padding-left:236px}.nav{border-top:0;border-right:1px solid var(--trait);grid-template-columns:1fr;grid-auto-rows:52px;align-content:start;gap:4px;width:236px;height:auto;padding:16px 12px;top:0;right:auto}.nav a,.nav button{font-size:var(--t-s);border-radius:12px;flex-direction:row;justify-content:flex-start;gap:12px;padding:0 14px}.nav [aria-current=page]{background:color-mix(in srgb, var(--cable) 14%, var(--surface))}.nav [aria-current=page]:before{border-radius:0 4px 4px 0;width:4px;height:auto;inset:10px auto 10px 0}.nav .sidebar-brand{display:flex}.page{padding-top:28px}}@media (width>=1100px){.page.wide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:1040px}.page.wide>.span{grid-column:1/-1}}:root{--a-sky:#dbe9f7;--a-sun:#ffe08a;--a-cloud:#fff;--a-ground:#c8d4e0;--a-road:#aebccb;--a-wall:#fff;--a-wall-shade:#e3eaf2;--a-roof:#56677f;--a-roof-unit:#8a9bb2;--a-glass:#9cc0e8;--a-glass-lit:#ffd36a;--a-glint:#ffffff8c;--a-sill:#c3cfdc;--a-door:#33445e;--a-leaf:#3fae7a;--a-leaf-2:#2f9567;--a-trunk:#8b6b49;--a-pot:#c97b4a;--a-mast:#56677f;--a-panel:#2c4a7c;--a-fan:#cfd9e5;--a-charger:#2fa37b}@media (prefers-color-scheme:dark){:root{--a-sky:#12294a;--a-sun:#ffd36a;--a-cloud:#243a5c;--a-ground:#0e1d33;--a-road:#17294a;--a-wall:#2a3f60;--a-wall-shade:#22344f;--a-roof:#0b1526;--a-roof-unit:#3a5078;--a-glass:#3c6aa8;--a-glass-lit:#ffc857;--a-glint:#ffffff38;--a-sill:#1b2c47;--a-door:#0b1526;--a-leaf:#2e8b63;--a-leaf-2:#24714f;--a-trunk:#5b4631;--a-pot:#8c5330;--a-mast:#9fb1c8;--a-panel:#1c3560;--a-fan:#3a5078;--a-charger:#35b88c}}.art{width:100%;height:auto;display:block}.art-custom{object-fit:cover;width:100%;height:auto;display:block}.art-custom.art-building{object-fit:contain;object-position:center bottom}.avatar.art-custom,.logomark.art-custom,.crest.art-custom{flex:none;max-width:none}.avatar.art-custom{object-fit:cover;border:3px solid var(--ring);box-sizing:border-box;background:var(--surface);border-radius:50%}.avatar.art-custom.r-legendary{border-width:4px}.a-sky{fill:var(--a-sky)}.a-sun{fill:var(--a-sun)}.a-cloud{fill:var(--a-cloud);opacity:.9}.a-ground{fill:var(--a-ground)}.a-road{fill:var(--a-road)}.a-wall{fill:var(--a-wall)}.a-wall-shade{fill:var(--a-wall-shade)}.a-roof{fill:var(--a-roof)}.a-roof-unit{fill:var(--a-roof-unit)}.a-glass{fill:var(--a-glass)}.a-glass-lit{fill:var(--a-glass-lit)}.a-glint{fill:var(--a-glint)}.a-sill{fill:var(--a-sill)}.a-door{fill:var(--a-door)}.a-leaf{fill:var(--a-leaf)}.a-leaf-2{fill:var(--a-leaf-2)}.a-trunk{fill:var(--a-trunk)}.a-pot{fill:var(--a-pot)}.a-accent{fill:var(--cable)}.a-awning-2{fill:var(--a-wall)}.a-panel{fill:var(--a-panel)}.a-fan{fill:var(--a-fan)}.a-charger{fill:var(--a-charger)}.a-mast{stroke:var(--a-mast);stroke-width:2.5px;fill:none;stroke-linecap:round}.a-signal{stroke:var(--cable);stroke-width:2px;fill:none;stroke-linecap:round}.a-sign{stroke:#fff;stroke-width:2.2px;stroke-linecap:round}.a-vent{stroke:var(--a-wall-shade);stroke-width:2px;stroke-linecap:round}.a-blade{stroke:var(--a-mast);stroke-width:2px;stroke-linecap:round}.a-mullion{stroke:#fff9;stroke-width:1.4px;fill:none}.avatar{--ring:#9aa8ba;border-radius:50%;flex:none;display:block}.avatar.r-uncommon{--ring:var(--vert)}.avatar.r-rare{--ring:var(--bleu)}.avatar.r-epic{--ring:var(--violet)}.avatar.r-legendary{--ring:var(--ambre)}.av-bg{fill:color-mix(in srgb, var(--cable) 26%, var(--surface))}.av-ring{fill:none;stroke:var(--ring);stroke-width:3.5px}.avatar.r-legendary .av-ring{stroke-width:5px}.av-spark{fill:var(--ambre)}.sk0{fill:#f1c9a5}.sk1{fill:#e0ac7e}.sk2{fill:#c68642}.sk3{fill:#8d5524}.sk4{fill:#ffdbb4}.sk5{fill:#6b4226}.hc0 .hair{fill:#2b1b12}.hc1 .hair{fill:#5a3825}.hc2 .hair{fill:#a56b2a}.hc3 .hair{fill:#d9b35b}.hc4 .hair{fill:#1d1d1f}.hc5 .hair{fill:#b7b7ba}.outfit.o0{fill:#2457d6}.outfit.o1{fill:#7a4fd6}.outfit.o2{fill:#1f9d63}.outfit.o3{fill:#33445e}.outfit.o4{fill:#d23a4e}.outfit.o5{fill:#0e9aa7}.collar{stroke:#ffffffbf;fill:none;stroke-width:2.4px;stroke-linejoin:round}.shade{fill:#00000021}.eye{fill:#1c1410}.brow{stroke:#1c1410;fill:none;stroke-width:1.7px;stroke-linecap:round}.mouth{stroke:#7a2f2f;fill:none;stroke-width:1.9px;stroke-linecap:round}.mouth-open{fill:#7a2f2f}.acc-line{stroke:#14202f;stroke-width:2.4px;fill:none}.acc-fill{fill:#14202f}.tie{fill:var(--cable)}.logomark{flex:none;display:block}.lm-shape{fill:var(--cable)}.lm-text{fill:#fff;font:800 17px var(--font-display);letter-spacing:-.02em}[data-cable=ambre] .lm-text{fill:var(--encre)}.logomark.ring .lm-shape{stroke:var(--surface);stroke-width:2px}.crest{flex:none;display:block}.cr-shape{fill:color-mix(in srgb, var(--cable) 16%, var(--surface));stroke:var(--cable);stroke-width:3.5px;stroke-linejoin:round}.cr-line{stroke:var(--cable-ink);stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round}.cr-fill{fill:var(--cable)}.cr-coin{fill:var(--ambre)}.btn{min-height:48px;font-weight:700;font-size:var(--t-m);text-align:center;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;line-height:1.1;text-decoration:none;display:inline-flex}.btn.block{width:100%;display:flex}.btn-primary{background:var(--cable-strong);color:#fff}[data-cable=ambre] .btn-primary{color:var(--encre)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--cable-strong) 86%, #000)}.btn-quiet{border-color:var(--trait-fort);color:var(--texte);background:0 0}.btn-quiet:hover:not(:disabled){background:var(--surface-2)}.btn-danger{background:var(--rouge);color:#fff}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--rouge) 86%, #000)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{min-height:44px;font-size:var(--t-s);padding:0 14px}.chip{border:1.5px solid var(--trait-fort);font-size:var(--t-xs);color:var(--texte);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-weight:600;line-height:1.3;display:inline-flex}.chip.ok{color:var(--vert-ink);border-color:var(--vert)}.chip.warn{color:var(--ambre-ink);border-color:var(--ambre)}.chip.bad{color:var(--rouge-ink);border-color:var(--rouge)}.chip.info{color:var(--bleu-ink);border-color:var(--bleu)}.chip.rarity.r-common{color:var(--muted)}.chip.rarity.r-uncommon{color:var(--vert-ink);border-color:var(--vert)}.chip.rarity.r-rare{color:var(--bleu-ink);border-color:var(--bleu)}.chip.rarity.r-epic{color:var(--violet-ink);border-color:var(--violet)}.chip.rarity.r-legendary{color:var(--ambre-ink);border-color:var(--ambre);background:color-mix(in srgb, var(--ambre) 14%, var(--surface))}.field{gap:6px;display:grid}.field label{font-weight:700;font-size:var(--t-s)}.input,.select{border:2px solid var(--trait-fort);background:var(--surface);width:100%;min-height:48px;color:var(--texte);border-radius:12px;padding:0 14px}.input:focus-visible,.select:focus-visible{outline:3px solid var(--cable);outline-offset:0;border-color:var(--cable)}.has-error .input{border-color:var(--rouge)}.field-error{color:var(--rouge-ink);font-weight:600}.form{gap:16px;display:grid}.stepper{grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;display:grid}.stepper .icon-btn{border:2px solid var(--trait-fort);background:var(--surface);width:48px;height:48px}.stepper .input{text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--t-l)}.meter{gap:6px;display:grid}.meter-head{font-size:var(--t-s);justify-content:space-between;align-items:baseline;gap:10px;font-weight:600;display:flex}.meter-value{font-family:var(--font-display);font-weight:700;font-size:var(--t-m);align-items:center;gap:6px;display:inline-flex}.meter-bar{width:100%;height:10px;display:block}.meter-track{fill:color-mix(in srgb, var(--cable) 16%, var(--surface-2))}.meter-fill{fill:var(--cable)}.meter.good{--cable:var(--vert)}.meter.warn{--cable:var(--ambre)}.meter.bad{--cable:var(--rouge)}.trend.up{color:var(--vert-ink)}.trend.down{color:var(--rouge-ink)}.trend.flat{color:var(--muted)}.empty{text-align:center;border:2px dashed var(--trait-fort);border-radius:var(--r-l);color:var(--muted);justify-items:center;gap:8px;padding:28px 16px;display:grid}.empty h3{color:var(--texte)}.empty p{max-width:36ch}.skeleton{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--trait);gap:10px;padding:16px;display:grid}.sk-line{background:linear-gradient(90deg, var(--trait), var(--surface-2), var(--trait));background-size:200% 100%;border-radius:7px;height:14px;animation:1.4s linear infinite shimmer;display:block}.sk-line.l0{width:70%}.sk-line.l1{width:95%}.sk-line.l2{width:55%}@keyframes shimmer{to{background-position:-200% 0}}.error-box{border-radius:var(--r-m);border:2px solid var(--rouge);color:var(--rouge-ink);background:color-mix(in srgb, var(--rouge) 8%, var(--surface));align-items:center;gap:12px;padding:14px;display:flex}.error-box>div{flex:1}.no-scroll{overflow:hidden}.sheet-backdrop{z-index:60;background:#08101e8c;justify-content:center;align-items:flex-end;animation:.16s ease-out fade;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border-radius:var(--r-l) var(--r-l) 0 0;width:100%;max-width:560px;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);outline:none;flex-direction:column;animation:.2s ease-out rise;display:flex}.sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 8px 20px;display:flex}.sheet-body{align-content:start;gap:16px;padding:4px 20px 20px;display:grid;overflow:auto}.sheet-foot{border-top:1px solid var(--trait);justify-content:flex-end;gap:10px;padding:12px 20px 16px;display:flex}.sheet-foot .btn{flex:1}.confirm-details{gap:4px;margin:0;padding-left:20px;display:grid}@media (width>=768px){.sheet-backdrop{align-items:center}.sheet{border-radius:var(--r-l)}.sheet-foot .btn{flex:0 auto}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes fade{0%{opacity:0}}.toast-stack{z-index:80;left:12px;right:12px;bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom));pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed}.toast{pointer-events:auto;background:var(--encre);color:#fff;border-radius:12px;align-items:center;gap:10px;max-width:520px;padding:10px 8px 10px 14px;font-weight:600;animation:.18s ease-out rise;display:flex;box-shadow:0 6px 24px #00000047}.toast.error{background:var(--rouge-ink)}@media (prefers-color-scheme:dark){.toast{color:var(--encre);background:#e8eef6}.toast.error{color:var(--encre);background:#ff8a9a}}.toast-close{min-width:36px;min-height:36px;color:inherit;background:0 0;border:0;place-items:center;display:grid}@media (width>=768px){.toast-stack{bottom:20px;left:248px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.tap{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.badge-card-fill{fill:#fff;stroke:#14202f;stroke-width:1.4px}.road-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.road-item{gap:6px;display:grid}.road-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.road-item p{margin:0}textarea.input{resize:vertical;min-height:140px;padding:12px 14px}.shop-consent{align-items:flex-start;gap:12px;display:flex}.shop-consent input{width:44px;height:44px;accent-color:var(--cable);flex:none;margin:0}.shop-list{gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.shop-pack{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-pack p{margin:2px 0 0}.vip-badge{background:var(--ambre);color:#1a1205;font:800 .6875rem / 1.7 var(--font-display);letter-spacing:.04em;vertical-align:middle;border-radius:999px;margin-left:6px;padding:0 8px;font-style:normal;display:inline-block}.desk-only{display:none!important}@media (width>=768px){.desk-only{display:flex!important}}.link{min-height:44px;color:var(--cable-ink);text-underline-offset:3px;background:0 0;border:0;padding:10px 4px;font-weight:700;text-decoration:underline}.link.danger{color:var(--rouge-ink)}.plain{gap:4px;margin:6px 0 0;padding-left:20px;display:grid}.stack{align-content:start;gap:14px;display:grid}.chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.select.compact{width:auto;max-width:58%;min-height:44px}.panel{background:var(--surface);border:1px solid var(--trait);border-left:5px solid var(--cable);border-radius:var(--r-m);align-content:start;gap:14px;padding:18px;display:grid}.facts{gap:0;margin:0;display:grid}.facts>div{border-bottom:1px dashed var(--trait);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--muted)}.facts dd{text-align:right;margin:0;font-weight:700}.facts small,.bon-price small,.cash-lines small,.quote-figure small{color:var(--muted);font-weight:400;font-size:var(--t-xs)}.facts .bad dd,.facts .bad dt,.neg{color:var(--rouge-ink)}.pos{color:var(--vert-ink)}.alert-line{color:var(--rouge-ink);background:color-mix(in srgb, var(--rouge) 9%, var(--surface));border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-weight:600;display:flex}.alert-line .icon{flex:none;margin-top:2px}.lock{color:var(--muted);font-size:var(--t-xs);align-items:center;gap:6px;font-weight:600;display:flex}.notice{border:1.5px solid var(--trait-fort);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.notice p{flex:1}.auth{min-height:100dvh;padding-top:env(safe-area-inset-top);align-content:start;display:grid}.auth-hero{background:var(--a-sky);position:relative}.auth-hero .art-skyline{height:auto;max-height:220px}.auth-hero-copy{padding:14px var(--gutter) 36px;gap:8px;max-width:560px;display:grid}.auth-hero-copy h1{font-size:2.1rem;font-weight:800;font-stretch:78%}.auth-hero-copy p{color:var(--muted)}.auth-card{padding:22px var(--gutter) 32px;background:var(--papier);border-radius:var(--r-l) var(--r-l) 0 0;align-content:start;gap:18px;width:100%;max-width:560px;margin:-22px 0 0;display:grid;position:relative}.auth-card h2{margin-top:4px}.auth-switch{text-align:center}.tabs{border-bottom:2px solid var(--trait);grid-template-columns:1fr 1fr;display:grid}.tab{min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:4px solid #0000;margin-bottom:-2px;font-weight:700}.tab[aria-selected=true]{color:var(--cable-ink);border-bottom-color:var(--cable)}.verify{text-align:left;justify-items:stretch;gap:14px;display:grid}.verify .icon{color:var(--cable-ink)}.auth-hero.has-poster{isolation:isolate;background:#1b4f94;position:relative;overflow:hidden}.auth-hero.has-poster:before{content:"";z-index:-1;background:var(--poster) 50% 66% / 230% auto;filter:blur(30px)saturate(1.1);position:absolute;inset:-40px}.auth-poster{object-fit:contain;width:100%;height:auto;max-height:56dvh;margin:0 auto;display:block}@media (width>=900px){.auth:has(.has-poster){grid-template-columns:1fr}.auth-hero.has-poster{min-height:0;padding:0;display:block}.auth:has(.has-poster) .auth-card{border-radius:0;place-self:start center;width:min(100%,34rem);margin:0 auto}.auth{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-content:stretch}.auth-hero{align-content:center;min-height:100dvh;padding:40px 0;display:grid}.auth-hero .art-skyline{max-height:none}.auth-hero-copy{padding:28px 40px}.auth-card{border-radius:0;place-self:center start;margin:0;padding:40px}}@media (width>=1100px){.auth:has(.has-poster){grid-template-columns:minmax(0,1fr) minmax(400px,30rem)}.auth-hero.has-poster{align-items:center;min-height:100dvh;padding:0;display:grid}.auth-hero.has-poster .auth-poster{max-height:100dvh}.auth:has(.has-poster) .auth-card{align-content:center;place-self:stretch stretch;width:auto;margin:0;display:grid;box-shadow:-12px 0 40px #08142d47}}.board{border-radius:var(--r-l);background:var(--encre);color:#f3f6fb;gap:14px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden}.board-row{flex-wrap:wrap;align-items:flex-end;gap:14px 30px;display:flex}.board-cell{justify-items:start;gap:8px;display:grid}.board-label{font-size:var(--t-xs);color:#a9bad0;font-weight:600}.board-note{font-size:var(--t-xs);color:#a9bad0;max-width:60ch}.clock{align-items:flex-start;gap:6px;display:inline-flex}.pair{justify-items:center;gap:5px;display:inline-grid}.caption{font-size:var(--t-xs);color:#a9bad0}.digits{perspective:420px;align-items:center;gap:5px;display:inline-flex}.tile{color:#ffc857;width:40px;height:58px;font:760 2.15rem / 1 var(--font-display);font-variant-numeric:tabular-nums;background:linear-gradient(#27405f 0 49.4%,#1a2e4a 50.6% 100%);border-radius:8px;place-items:center;font-stretch:82%;animation:.55s cubic-bezier(.2,.7,.3,1) both flip;display:inline-grid;position:relative}.tile:after{content:"";background:#050c18b3;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.tile-sep{color:#ffc857;font:760 2rem / 1 var(--font-display);padding-top:12px}@keyframes flip{0%{opacity:0;transform:rotateX(-88deg)}55%{opacity:1;transform:rotateX(14deg)}to{opacity:1;transform:none}}@media (width>=420px){.tile{width:46px;height:66px;font-size:2.5rem}}.board>*{position:relative}.board-art{display:none}@media (width>=900px){.board-art{opacity:.95;width:44%;display:block;position:absolute;top:0;bottom:0;right:0}.board-art .art,.board-art .art-custom{width:100%;height:100%}.board-art:before{content:"";z-index:1;background:linear-gradient(90deg, var(--encre) 0%, transparent 38%);position:absolute;inset:0}.board-note{max-width:46%}}.cash{background:var(--surface);border:1px solid var(--trait);border-left:5px solid var(--cable);border-radius:var(--r-m);gap:10px;padding:20px 18px;display:grid}.cash-label{font-size:var(--t-s);color:var(--muted);font-weight:600;font-family:var(--font-text)}.cash-figure{font:780 var(--t-2xl) / 1 var(--font-display);letter-spacing:-.02em;font-stretch:84%}.cash.negative .cash-figure,.cash-figure.neg{color:var(--rouge-ink)}.cash-warning{color:var(--rouge-ink);font-weight:600;font-size:var(--t-s);align-items:center;gap:8px;display:flex}.cash-lines{gap:4px;margin:0;display:grid}.cash-lines>div{border-top:1px dashed var(--trait);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.cash-lines dt{color:var(--muted)}.cash-lines dd{white-space:nowrap;margin:0;font-weight:700}.vitals{gap:16px;display:grid}.todo-list,.news,.feed{gap:8px;margin:0;padding:0;list-style:none;display:grid}.todo-item{border:1.5px solid var(--trait);background:var(--surface-2);min-height:56px;color:var(--texte);border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.todo-item>span{flex:1;gap:2px;display:grid}.todo-item .small{color:var(--muted)}.todo-item.primary{border-color:var(--cable);background:color-mix(in srgb, var(--cable) 9%, var(--surface))}.todo-item.bad{border-color:var(--rouge);background:color-mix(in srgb, var(--rouge) 8%, var(--surface))}.todo-item.bad .icon:first-child{color:var(--rouge-ink)}.todo-item.primary .icon:first-child{color:var(--cable-ink)}.todo-clear{color:var(--vert-ink);align-items:center;gap:10px;font-weight:600;display:flex}.news li{border-bottom:1px dashed var(--trait);align-items:flex-start;gap:12px;padding:8px 0;display:flex}.news li:last-child{border-bottom:0}.news li>span{gap:2px;display:grid}.news li.unread strong:after{content:"";background:var(--rouge);border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.identity{align-items:center;gap:16px;padding:6px 0;display:flex}.plans{gap:16px;display:grid}.plan{background:var(--surface);border:1px solid var(--trait);border-radius:var(--r-l);overflow:hidden}.plan-art{aspect-ratio:16/7;background:var(--a-sky);overflow:hidden}.plan-art .art,.plan-art .art-custom{width:100%;height:100%}.plan-body{gap:12px;padding:16px 18px 18px;display:grid}.amenities{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.amenities li{border:1.5px solid var(--trait-fort);font-size:var(--t-xs);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-weight:600;display:inline-flex}.small-btn{width:44px;height:44px}.actions{flex-wrap:wrap;gap:10px;display:flex}.actions .btn{flex:140px;min-width:max-content;min-height:44px}.section-title .btn{flex:none}@media (width>=900px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog{gap:12px;margin:0;padding:0;list-style:none;display:grid}.catalog-item{border:1.5px solid var(--trait);background:var(--surface-2);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.catalog-item.building-item{grid-template-columns:1fr}.catalog-item.building-item .btn{width:100%}.catalog-item.locked h3,.catalog-item.locked h4,.bank.locked h3{color:var(--muted)}.catalog-item.locked .catalog-art,.catalog-item.locked .catalog-icon,.bank.locked .crest{filter:grayscale(.7)}.catalog-art{aspect-ratio:16/7;background:var(--a-sky);border-radius:10px;overflow:hidden}.catalog-art .art,.catalog-art .art-custom{width:100%;height:100%}.catalog-icon{width:48px;height:48px;color:var(--cable-ink);background:color-mix(in srgb, var(--cable) 14%, var(--surface));border-radius:12px;place-items:center;display:grid}.catalog-body{gap:4px;min-width:0;display:grid}.catalog-body h3,.catalog-body h4{font-size:var(--t-m)}.catalog.compact .catalog-item{padding:10px}.sheet-section{border-top:1px solid var(--trait);gap:10px;padding-top:14px;display:grid}.employee-head{align-items:center;gap:16px;display:flex}.employee-head>div{gap:6px;display:grid}.filters{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filter{border:2px solid var(--trait-fort);background:var(--surface);border-radius:999px;flex:none;min-height:44px;padding:0 16px;font-weight:600}.filter[aria-pressed=true]{background:var(--cable-strong);border-color:var(--cable-strong);color:#fff}[data-cable=ambre] .filter[aria-pressed=true]{color:var(--encre)}.badges{gap:12px;display:grid}@media (width>=900px){.badges{grid-template-columns:repeat(2,minmax(0,1fr))}}.badge-card{text-align:left;background:var(--surface);border:2px solid var(--trait);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:14px;width:100%;padding:22px 14px 14px;display:grid;position:relative}.badge-card:before{content:"";background:var(--papier);border:1.5px solid var(--trait-fort);border-radius:4px;width:38px;height:7px;margin-left:-19px;position:absolute;top:8px;left:50%}.badge-card:hover{border-color:var(--cable)}.badge-card.r-uncommon{border-color:color-mix(in srgb, var(--vert) 60%, var(--trait))}.badge-card.r-rare{border-color:color-mix(in srgb, var(--bleu) 60%, var(--trait))}.badge-card.r-epic{border-color:color-mix(in srgb, var(--violet) 70%, var(--trait))}.badge-card.r-legendary{border-color:var(--ambre);background:color-mix(in srgb, var(--ambre) 7%, var(--surface))}.badge-side{justify-items:center;gap:6px;min-width:72px;display:grid}.badge-main{gap:6px;min-width:0;display:grid}.badge-main strong:first-child{font-family:var(--font-display);font-stretch:90%;font-size:var(--t-m)}.badge-score{text-align:center;justify-items:center;gap:0;line-height:1.1;display:grid}.badge-skill{font:780 var(--t-xl) / 1 var(--font-display);color:var(--cable-ink)}.subtabs{background:var(--surface);border:1px solid var(--trait);border-radius:14px;gap:2px;padding:4px;display:flex}.subtabs a{min-height:44px;color:var(--muted);font-size:var(--t-s);white-space:nowrap;border-radius:10px;flex:auto;place-items:center;padding:0 6px;font-weight:700;text-decoration:none;display:grid}.subtabs a[aria-current=page]{background:var(--cable-strong);color:#fff}[data-cable=ambre] .subtabs a[aria-current=page]{color:var(--encre)}.bon{background:var(--surface);border:1px solid var(--trait);border-radius:var(--r-m);gap:14px;padding:18px;display:grid;position:relative}.bon.active{border-left:5px solid var(--cable)}.bon-head{align-items:center;gap:12px;display:flex}.bon-head>div{flex:1;gap:4px;min-width:0;display:grid}.bon-price{border-top:2px dashed var(--trait-fort);font:760 var(--t-xl) / 1.1 var(--font-display);margin:0 -18px;padding:16px 18px 0;font-stretch:86%;position:relative}.bon-price:before,.bon-price:after{content:"";background:var(--papier);border:1px solid var(--trait);border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.bon-price:before{clip-path:inset(0 0 0 50%);left:-11px}.bon-price:after{clip-path:inset(0 50% 0 0);right:-11px}.mission-icon{width:44px;height:44px;color:var(--cable-ink);background:color-mix(in srgb, var(--cable) 16%, var(--surface));border-radius:12px;flex:none;place-items:center;display:grid}.team-mini{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.team-mini li{border:1.5px solid var(--trait);font-size:var(--t-xs);border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 4px;font-weight:600;display:inline-flex}.team-gauge{border:2px solid var(--trait-fort);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-weight:600;display:flex}.team-gauge.ok{border-color:var(--vert)}.team-gauge.warn{border-color:var(--ambre)}.picker{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pick{text-align:left;background:var(--surface);border:2px solid var(--trait);border-radius:14px;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 12px;display:flex}.pick:disabled{opacity:.55;cursor:not-allowed}.pick.on{border-color:var(--cable);background:color-mix(in srgb, var(--cable) 10%, var(--surface))}.pick-main{flex:1;gap:2px;min-width:0;display:grid}.check{border:2px solid var(--trait-fort);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.pick.on .check{background:var(--cable-strong);border-color:var(--cable-strong)}.ledger-lines{margin:0;display:grid}.ledger-lines>div{border-bottom:1px dashed var(--trait);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.ledger-lines dt{color:var(--muted)}.ledger-lines dd{white-space:nowrap;text-align:right;margin:0;font-weight:700}.ledger-lines .total{border-bottom:0;border-top:2px solid var(--texte);margin-top:4px;padding-top:12px;font-weight:800}.ledger-lines .total dt{color:var(--texte)}.bank,.loan{background:var(--surface);border:1px solid var(--trait);border-radius:var(--r-m);gap:12px;padding:14px;display:grid}.bank{grid-template-columns:auto 1fr auto;align-items:center}.bank-body{gap:4px;min-width:0;display:grid}.loan>header{align-items:center;gap:12px;display:flex}.loan>header>div{flex:1;min-width:0}.loan-head{align-items:center;gap:14px;display:flex}.quote{background:color-mix(in srgb, var(--cable) 10%, var(--surface));border:1.5px solid var(--cable);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.quote-figure{font:780 var(--t-xl) / 1.1 var(--font-display)}.ledger{border-left:3px solid color-mix(in srgb, var(--rouge) 55%, transparent);background:var(--surface);border-radius:0 var(--r-m) var(--r-m) 0;border-top:1px solid var(--trait);border-right:1px solid var(--trait);border-bottom:1px solid var(--trait);margin:0;padding:0 0 0 14px;list-style:none}.ledger li{border-bottom:1px solid var(--trait);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px 11px 0;display:flex}.ledger li:last-child{border-bottom:0}.ledger-label{gap:1px;min-width:0;display:grid}.ledger-amount{font-weight:800;font-size:var(--t-m);white-space:nowrap}.ledger-amount.neg{color:var(--rouge-ink)}.ledger-amount.pos{color:var(--vert-ink)}.gates{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.gates li{border:1.5px solid var(--trait);color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gates li.open{color:var(--texte);border-color:var(--vert)}.gates li.open .icon{color:var(--vert-ink)}.gates li span:nth-child(2){flex:1}.feed-item{text-align:left;background:var(--surface);border:1.5px solid var(--trait);border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex;position:relative}.feed-item.unread{border-color:var(--cable);background:color-mix(in srgb, var(--cable) 7%, var(--surface))}.feed-item.bad .icon:first-child{color:var(--rouge-ink)}.feed-item.ok .icon:first-child{color:var(--vert-ink)}.feed-body{flex:1;gap:3px;display:grid}.dot{background:var(--rouge);border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px}.more-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.more-list a,.more-list button{border:1.5px solid var(--trait);background:var(--surface-2);width:100%;min-height:56px;color:var(--texte);text-align:left;border-radius:12px;align-items:center;gap:14px;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.more-list a>span:first-of-type,.more-list button>span{flex:1}@media (prefers-color-scheme:dark){.board{border:1px solid var(--trait);background:#050b16}}.cash-lines .result{border-top:2px solid var(--texte);font-size:var(--t-l);font-family:var(--font-display);margin-top:4px;padding-top:12px}.cash-lines .result dt{color:var(--texte);font-weight:700}.cash-lines .result.pos dd{color:var(--vert-ink)}.cash-lines .result.neg dd{color:var(--rouge-ink)}.ledger-lines .result{font-size:var(--t-l);font-family:var(--font-display);border-bottom:0;padding-top:12px}.ledger-lines .result dt{color:var(--texte);font-weight:700}.ledger-lines .result.pos dd{color:var(--vert-ink)}.ledger-lines .result.neg dd{color:var(--rouge-ink)}.service{border:1.5px solid var(--cable);border-radius:var(--r-m);background:color-mix(in srgb, var(--cable) 8%, var(--surface));align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.service>.icon{color:var(--cable-ink);flex:none;margin-top:2px}.service h2{font-size:var(--t-m);margin-bottom:2px}.service>div{gap:4px;display:grid}.bands{gap:8px;display:grid}.band{text-align:left;background:var(--surface);border:2px solid var(--trait);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;display:flex}.band.on{border-color:var(--cable);background:color-mix(in srgb, var(--cable) 10%, var(--surface))}.band:disabled{cursor:not-allowed;background:var(--surface-2)}.band-main{gap:2px;min-width:0;display:grid}.band-cost{font:780 var(--t-m) / 1 var(--font-display);flex:none}.found{gap:8px;margin:0;padding:0;list-style:none;display:grid}.found li{border:1.5px solid var(--trait);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.found li>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.found .ask{white-space:nowrap;font-weight:700}.badge-wrap{position:relative}.badge-wrap .badge-card{padding-right:56px}.dismiss{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:14px;right:6px}.dismiss:hover{background:var(--surface-2);color:var(--rouge-ink)}.econ{background:var(--surface-2);border-radius:10px;padding:10px 12px}.econ.compact{padding:8px 12px}.econ>div:last-child{border-bottom:0}.econ .bad dd,.econ .bad dt{color:var(--rouge-ink)}.neg-rounds{gap:8px;margin:0;padding:0;list-style:none;display:grid}.neg-round{border:1px solid var(--trait);background:var(--surface);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.neg-round.player{border-left:4px solid var(--cable)}.neg-round.client{border-left:4px solid var(--trait-fort);margin-left:14px}.neg-reply{border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-weight:600;display:flex}.neg-reply .icon{flex:none;margin-top:2px}.neg-reply.accepted{color:var(--vert-ink);background:color-mix(in srgb, var(--vert) 10%, var(--surface))}.neg-reply.countered{color:var(--bleu-ink);background:color-mix(in srgb, var(--bleu) 10%, var(--surface))}.neg-reply.refused{color:var(--rouge-ink);background:color-mix(in srgb, var(--rouge) 9%, var(--surface))}.form h3{font-size:var(--t-m)}.team-total{background:var(--surface);border:1px solid var(--trait);border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.job-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.job-tile{text-align:left;border-radius:var(--r-m);border:1.5px solid var(--cable);background:color-mix(in srgb, var(--cable) 7%, var(--surface));width:100%;min-height:132px;color:var(--texte);cursor:pointer;align-content:start;gap:4px;padding:14px;display:grid}.job-tile:hover{background:color-mix(in srgb, var(--cable) 14%, var(--surface))}.job-count{font:760 var(--t-xl) / 1 var(--font-display);color:var(--cable-ink)}.back .icon{transform:rotate(180deg)}.cash-extra{align-content:start;gap:10px;min-height:207px;display:grid}.occupancy-body{min-height:200px}@media (width<=600px){.cash-extra{min-height:228px}}@media (width<=360px){.cash-extra{min-height:275px}.occupancy-body{min-height:230px}}.stack-sm{gap:10px;display:grid}.guide-alert{border:1.5px solid var(--ambre);background:color-mix(in srgb, var(--ambre) 14%, var(--surface));min-height:56px;color:var(--texte);border-radius:12px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.guide-alert>span{flex:1;gap:2px;display:grid}.guide-alert .small{color:var(--muted)}.guide-alert .icon:first-child{color:var(--ambre-ink)}.guide-alert.critical{border-color:var(--rouge);background:color-mix(in srgb, var(--rouge) 10%, var(--surface))}.guide-alert.critical .icon:first-child{color:var(--rouge-ink)}.guide-bar{background:var(--surface-2);border:1px solid var(--trait);border-radius:8px;height:8px;overflow:hidden}.guide-bar>span{background:var(--cable);border-radius:8px;height:100%;display:block}.guide-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.guide-steps a{min-height:44px;color:var(--texte);align-items:flex-start;gap:12px;padding:10px 4px;text-decoration:none;display:flex}.guide-steps span>.small{color:var(--muted);font-weight:400;display:block}.guide-mark{border:2px solid var(--trait);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.guide-steps .done .guide-mark{background:var(--vert-ink);border-color:var(--vert-ink);color:var(--surface)}.guide-steps .done strong{color:var(--muted);font-weight:600;text-decoration:line-through}.guide-steps .current .guide-mark{border-color:var(--cable)}.guide-steps .current strong{color:var(--cable-ink)}.briefing{gap:12px;display:grid}.briefing-net{font:780 var(--t-xl) / 1.1 var(--font-display);margin:0;font-stretch:86%}.briefing-net small{font:500 var(--t-s) var(--font-text);color:var(--muted)}.briefing-net.pos,.briefing-lines .pos{color:var(--vert-ink)}.briefing-net.neg,.briefing-lines .neg{color:var(--rouge-ink)}.briefing-lines{gap:4px;margin:0;display:grid}.briefing-lines>div{border-top:1px dashed var(--trait);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.briefing-lines dt{color:var(--muted)}.briefing-lines dd{white-space:nowrap;margin:0;font-weight:700}.briefing-event{border:1.5px solid var(--trait);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.briefing-event>span{flex:1;gap:2px;display:grid}.briefing-event .small{color:var(--muted)}.briefing-event.good{border-color:var(--vert);background:color-mix(in srgb, var(--vert) 9%, var(--surface))}.briefing-event.good .icon:first-child{color:var(--vert-ink)}.briefing-event.bad{border-color:var(--rouge);background:color-mix(in srgb, var(--rouge) 8%, var(--surface))}.briefing-event.bad .icon:first-child{color:var(--rouge-ink)}.briefing-objectives,.briefing-news{gap:8px;margin:0;padding:0;list-style:none;display:grid}.briefing-moves{flex-wrap:wrap;gap:8px;margin:0;display:flex}.briefing-news li{font-size:var(--t-s);align-items:flex-start;gap:8px;display:flex}.briefing-news li.bad .icon{color:var(--rouge-ink)}.briefing-news li.ok .icon{color:var(--vert-ink)}.objective-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.objective{gap:6px;display:grid}.objective-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.objective.reached{border:1.5px solid var(--cable);background:color-mix(in srgb, var(--cable) 9%, var(--surface));border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px}.objective.reached p{margin:2px 0 0}.filter[aria-current=page]{background:var(--cable-strong);border-color:var(--cable-strong);color:#fff}a.filter{color:var(--texte);align-items:center;text-decoration:none;display:inline-flex}a.filter[aria-current=page]{color:#fff}.lb-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lb-row{border:1.5px solid var(--trait);background:var(--surface-2);border-radius:12px;grid-template-columns:34px 36px 1fr auto;align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:grid}.lb-row.you{border-color:var(--cable);background:color-mix(in srgb, var(--cable) 10%, var(--surface))}.lb-rank{background:var(--surface);border:2px solid var(--trait-fort);width:30px;height:30px;font:700 var(--t-s) var(--font-display);border-radius:50%;place-items:center;display:grid}.lb-row.podium .lb-rank{border-color:var(--ambre);background:color-mix(in srgb, var(--ambre) 22%, var(--surface))}.lb-name{gap:1px;min-width:0;display:grid}.lb-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-move{font-weight:700;font-size:var(--t-s);color:var(--muted);align-items:center;gap:2px;display:inline-flex}.lb-move.up{color:var(--vert-ink)}.lb-move.down{color:var(--rouge-ink)}.lb-move.new{font-weight:600}.lb-me{border:1.5px solid var(--cable);background:color-mix(in srgb, var(--cable) 10%, var(--surface));border-radius:12px;gap:2px;margin-top:12px;padding:12px;display:grid}.lb-hidden{color:var(--muted);align-items:center;gap:8px;margin:12px 0 0;display:flex}.lb-visibility{justify-items:start;gap:10px;display:grid}.chip-link{border:2px solid var(--trait-fort);background:var(--surface);min-height:44px;color:var(--texte);border-radius:999px;align-items:center;gap:4px;padding:0 14px;text-decoration:none;display:inline-flex}.invest-grid{gap:12px;display:grid}.invest-card{border-radius:var(--r-m);border:1.5px solid var(--trait);background:var(--surface);gap:8px;padding:14px;display:grid}.invest-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.invest-head h3,.invest-card p{margin:0}.invest-now{background:color-mix(in srgb, var(--vert) 9%, var(--surface));border-radius:10px;gap:2px;padding:10px;display:grid}.invest-next{border-top:1px dashed var(--trait);justify-items:start;gap:4px;padding-top:6px;display:grid}@media (width>=768px){.invest-grid{grid-template-columns:repeat(3,1fr)}}.push-opt{align-items:center;gap:10px;min-height:44px;display:flex}.push-opt input{width:22px;height:22px}.auth-back{font-size:var(--t-xs)}.auth-back a{align-items:center;min-height:44px;display:inline-flex}.help-nav{flex-wrap:wrap;gap:8px;display:flex}.help-chip{border:1px solid var(--trait-fort);background:var(--surface);min-height:44px;color:var(--texte);font-size:var(--t-s);border-radius:22px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.help-chip:hover{border-color:var(--cable)}.help-section{scroll-margin-top:80px}.help-list{gap:8px;display:grid}.help-item{background:var(--surface-2);border:1px solid var(--trait);border-radius:var(--r-m)}.help-item summary{cursor:pointer;min-height:48px;padding:13px 44px 13px 14px;font-weight:700;line-height:1.3;list-style:none;position:relative}.help-item summary::-webkit-details-marker{display:none}.help-item summary:after{content:"+";color:var(--cable-ink);font-size:1.4rem;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.help-item[open] summary:after{content:"–"}.help-item p{color:var(--muted);padding:0 14px 14px}.help-item p+p{margin-top:-4px;padding-top:0}.tuto{z-index:35;left:10px;right:10px;bottom:calc(var(--nav-h) + 8px + env(safe-area-inset-bottom));background:var(--encre);color:#fff;border-radius:var(--r-m);border:1px solid var(--trait-fort);max-width:720px;margin:0 auto;position:fixed;box-shadow:0 10px 30px #00000059}@media (prefers-color-scheme:dark){.tuto{background:var(--surface-2)}}.tuto-bar{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;display:flex}.tuto-count{font-size:var(--t-s);flex:1;font-weight:700}.tuto-dots{gap:6px;display:inline-flex}.tuto-dots i{background:#ffffff47;border-radius:50%;width:9px;height:9px}.tuto-dots i.on{background:var(--vert)}.tuto-dots i.now{background:var(--ambre)}.tuto-toggle{transition:transform .15s;display:inline-flex;transform:rotate(-90deg)}.tuto-toggle.down{transform:rotate(90deg)}.tuto-body{gap:8px;padding:2px 14px 14px;display:grid}.tuto-body h2{font-size:var(--t-l);color:#fff}.tuto-body p{color:#d5dfec;font-size:var(--t-s);line-height:1.45}.tuto-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tuto .btn-quiet{color:#fff;border-color:#fff6}.tuto-welcome-actions{gap:8px;display:grid}.shell.has-tuto{padding-bottom:calc(var(--nav-h) + 72px + env(safe-area-inset-bottom))}.shell.has-tuto-open{padding-bottom:calc(var(--nav-h) + 290px + env(safe-area-inset-bottom))}.tuto-body .tuto-note{color:#ffe2a3}.lb-slider-nav{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.lb-slider-nav .icon-btn{flex:none}.lb-slider-nav .icon-btn:disabled{opacity:.35;cursor:default}.lb-slider-nav .small{text-align:center;min-width:0}.lb-arrow{display:inline-flex;transform:rotate(180deg)}.lb-jump{justify-self:start;margin-top:10px}
