:root{--bg:#111;--bar:#181818;--bar-line:#2c2c2c;--paper:#ece4d4;--paper-dark:#d9cfbb;--ink:#1b1a17;--ink-muted:#5d574c;--text:#f1ece2;--muted:#a59f94;--red:#c8302a;--red-dark:#9d221d;--ok:#4f9e57;--warn:#d9a441;--bad:#d0453e;--font:"Bahnschrift", "Arial Narrow", system-ui, sans-serif;font-family:var(--font);color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}button,input{font:inherit}.brand{font-family:var(--font);letter-spacing:.02em;color:#fff;text-transform:uppercase;text-shadow:3px 3px 0 var(--red-dark);white-space:nowrap;font-size:1.9rem;font-style:italic;font-weight:700;font-stretch:75%}.brand-large{text-align:center;margin:0 0 16px;font-size:3.2rem;display:block}.auth-page{background:repeating-linear-gradient(90deg, transparent 0 54px, #ffffff0a 54px 60px), radial-gradient(circle at 50% 30%, #2a1513 0%, var(--bg) 70%);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{background:var(--paper);width:min(460px,100%);color:var(--ink);border-radius:8px;padding:24px;box-shadow:0 12px 40px #000a}.auth-card .brand-large{color:var(--ink);text-shadow:3px 3px #c8302a55}.tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.tab{border:1px solid var(--paper-dark);color:var(--ink);cursor:pointer;background:#f6f1e7;border-radius:6px;padding:10px;font-size:1.05rem;font-weight:600}.tab.active{background:var(--red);border-color:var(--red);color:#fff}.field{border:0;gap:4px;margin:0 0 14px;padding:0;display:grid}.field>span,.field>legend{margin-bottom:4px;padding:0;font-weight:600}.field input{color:var(--ink);background:#fffdf8;border:1px solid #bfb39c;border-radius:6px;padding:10px 12px}.field input:focus{outline:2px solid var(--red);outline-offset:1px}.field small{color:var(--ink-muted);font-size:.85rem}.field-error,.form-error{color:var(--red-dark);font-size:.9rem;font-weight:600}.form-error{margin:0 0 12px}.avatar-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.avatar-choice .avatar{width:100%;height:auto}.avatar{object-fit:cover;border-radius:6px;display:block}.avatar-choice{cursor:pointer;background:0 0;border:3px solid #0000;border-radius:9px;padding:2px;line-height:0}.avatar-choice.selected{border-color:var(--red)}.color-grid{flex-wrap:wrap;gap:10px;display:flex}.color-choice{cursor:pointer;border:3px solid #2228;border-radius:50%;width:34px;height:34px}.color-choice.selected{outline:3px solid var(--red);outline-offset:2px;border-color:#111}.btn-primary{background:var(--red);color:#fff;letter-spacing:.02em;cursor:pointer;border:0;border-radius:6px;width:100%;padding:12px;font-size:1.15rem;font-weight:700}.btn-primary:hover{background:var(--red-dark)}.btn-primary:disabled{opacity:.6;cursor:wait}.btn-secondary{color:var(--ink);cursor:pointer;white-space:nowrap;background:#f6f1e7;border:1px solid #a99e88;border-radius:6px;padding:8px 14px;font-weight:600}.btn-secondary:hover{border-color:var(--red)}.as-link{text-align:center;text-decoration:none;display:block}.check-mail h2{margin:0 0 8px;font-size:1.5rem}.check-mail p{margin:0 0 12px;line-height:1.4}.check-mail>.btn-secondary{width:100%;margin-top:16px}.muted{color:var(--ink-muted)}.resend{color:var(--ink);background:#f6f1e7;border-radius:6px;gap:6px;margin-top:12px;padding:12px;font-weight:400;display:grid}.resend>span{font-weight:600}.resend-row{gap:8px;display:flex}.resend-row input{background:#fffdf8;border:1px solid #bfb39c;border-radius:6px;flex:1;min-width:0;padding:8px 10px}.dev-link{text-align:center;color:var(--ink-muted);margin-top:16px;font-size:.85rem;display:block}.mailbox{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100vh;display:grid}.mailbox>.topbar{grid-area:auto}.mailbox-note{color:var(--muted);flex:1;font-size:.9rem}.mailbox-empty{color:var(--muted);padding:24px 16px}.mailbox-body{grid-template-columns:minmax(220px,320px) 1fr;min-height:0;display:grid}.mailbox-list{border-right:1px solid var(--bar-line);margin:0;padding:0;list-style:none;overflow-y:auto}.mail-item{text-align:left;border:0;border-bottom:1px solid var(--bar-line);width:100%;color:var(--text);cursor:pointer;background:0 0;gap:2px;padding:12px 16px;display:grid}.mail-item span{color:var(--text)}.mail-item small{color:var(--muted)}.mail-item.selected{box-shadow:inset 3px 0 0 var(--red);background:#2a1513}.mail-view{background:#111;border:0;width:100%;height:100%;min-height:70vh}@media (width<=700px){.mailbox-body{grid-template-columns:1fr}}.ban-card h2{color:#b3140c}.legal-link{color:#9a96a8;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:.95rem;text-decoration:underline}.legal-link:hover{color:#fff}.auth-card .legal-link{color:#6b6558;margin:14px auto 0;display:block}.auth-card .legal-link:hover{color:#1b1a17}.legal-overlay{z-index:400;background:#000c;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.legal-panel{color:#e9e6f0;text-align:left;background:#15151a;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 40px);display:flex;box-shadow:0 20px 50px #000c}.legal-panel header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.legal-panel h2{color:#fff;margin:0;font-size:1.5rem}.legal-panel header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;width:36px;height:36px;font-size:1.3rem}.legal-body{padding:6px 22px 22px;font-size:1.02rem;line-height:1.55;overflow-y:auto}.legal-body h3{color:#ffd35a;margin:20px 0 6px;font-size:1.15rem}.legal-body p{color:#d2cede;margin:6px 0}.legal-body ul{color:#d2cede;gap:4px;margin:6px 0;padding-left:20px;list-style:outside;display:grid}.legal-body a{color:#8fc4ff}.legal-body b{color:#fff}.legal-date{font-size:.9rem;color:#8a8698!important}.rulebook-check{text-align:left;cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.rulebook-check input{flex:none;width:20px;height:20px;margin-top:2px}.legal-link.inline{color:inherit;margin:0;padding:0;font-weight:700;display:inline}.auth-card .legal-link.inline{color:inherit;margin:0;display:inline}.legal-foot{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.legal-btn{color:#1b1a17;font:inherit;cursor:pointer;background:linear-gradient(#ffd35a,#d9a52b);border:0;border-radius:12px;padding:11px 20px;font-weight:800}.legal-btn.ghost{color:#d2cede;background:0 0;border:1px solid #ffffff3d;font-weight:600}.legal-btn:disabled{opacity:.5;cursor:not-allowed}.legal-panel.warning{border-color:#e2483c}.legal-panel.warning h2{color:#ff8a80}.warning-list{padding:0!important;list-style:none!important}.warning-list li{color:#fff;background:#e2483c1f;border:1px solid #e2483c66;border-radius:10px;padding:12px 14px;font-size:1.1rem}.warning-list small{color:#ffb3ac;margin-bottom:4px;display:block}.game-layout{--side-nav:104px;--right:clamp(460px, 45vw, 1300px);grid-template-columns:var(--side-nav) minmax(0, 1fr) var(--right);background:#191919;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"top top top""char char char""nav center right""journal journal journal";height:100vh;min-height:640px;font-stretch:75%;display:grid}.game-layout button{font-stretch:75%}.topbar{border-bottom:3px solid var(--red);background:linear-gradient(90deg,#2a1210 0%,#141414 30% 100%);grid-area:top;align-items:center;gap:16px;padding:6px 16px;display:flex}.topbar-logo{min-width:260px}.topbar .brand{letter-spacing:0;font-size:2.6rem}.main-nav{flex:1;justify-content:center;display:flex}.nav-item{color:var(--text);background:0 0;border:0;border-left:1px solid #3a3a3a;align-items:center;gap:8px;padding:6px 22px;font-size:1.35rem;font-weight:700;display:inline-flex}.nav-item:last-child{border-right:1px solid #3a3a3a}.nav-item:disabled{color:#cfc9be;cursor:not-allowed;opacity:.75}.topbar-right{align-items:center;gap:14px;display:flex}.live{color:var(--text);white-space:nowrap;background:#262626;border-radius:99px;padding:3px 10px;font-size:.85rem}.live:before{content:"●";margin-right:6px}.live-ok:before{color:var(--ok)}.live-attente:before{color:var(--warn)}.live-erreur:before{color:var(--bad)}.btn-alert{background:var(--red);color:#fff;border:2px solid #e8574f;border-radius:6px;align-items:center;gap:8px;padding:7px 16px;font-size:1.3rem;font-weight:800;display:inline-flex}.btn-alert:disabled{opacity:.85;cursor:not-allowed}.icon-btn{color:var(--text);cursor:pointer;background:0 0;border:0;padding:4px;line-height:0}.settings{position:relative}.settings-menu{z-index:20;background:var(--paper);border-radius:6px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #000a}.settings-menu button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 12px;font-weight:700}.settings-menu button:hover{background:#e2d7c3}.btn-ghost{color:var(--text);cursor:pointer;background:0 0;border:1px solid #555;border-radius:6px;padding:6px 14px}.btn-ghost:hover{border-color:var(--red)}.character-bar{background:#121212;border-bottom:1px solid #2c2c2c;grid-area:char;align-items:center;gap:0;padding:8px 16px 8px 76px;display:flex}.char-identity{border-right:1px solid #3a3a3a;align-items:center;gap:22px;min-width:300px;padding-right:34px;display:flex}.char-identity .avatar{border:2px solid #d8d0c0;border-radius:4px}.char-name{gap:2px;display:grid}.char-name strong{font-size:2.2rem;line-height:1}.pawn-legend{color:var(--muted);align-items:center;gap:6px;font-size:.95rem;display:inline-flex}.pawn-dot{border:2px solid #111;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 2px #fff9}.gauge{border-right:1px solid #3a3a3a;justify-items:center;gap:2px;padding:0 34px;display:grid}.gauge span{color:#e9e3d8;font-size:1.35rem}.gauge strong{color:#f4efe6;font-size:2.2rem;line-height:1}.gauge-sante strong{color:#e0443c}.gauge-warn strong{color:#f0a03c}.gauge-danger strong{color:#ff4a3d;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.coma-tag{color:#ff6b61;font-size:1.15rem;font-weight:800}.map-coma{text-align:center;color:#fff;pointer-events:none;background:#000b;place-content:center;gap:6px;display:grid;position:absolute;inset:0}.map-coma strong{color:#ff6b61;font-size:2rem}.map-coma span{font-size:1.15rem}.slots{border-right:1px solid #3a3a3a;gap:12px;padding:0 24px;display:flex}.slot{background:#1e1e1e;border:2px solid #d8d0c0;border-radius:6px;width:136px;height:78px;position:relative}.slot span{font-size:1.1rem;font-weight:800;position:absolute;top:4px;left:8px}.btn-outline{color:var(--text);background:0 0;border:2px solid #d8d0c0;border-radius:6px;align-items:center;gap:10px;margin-left:auto;padding:8px 22px;font-size:1.35rem;font-weight:700;display:inline-flex}.btn-outline:disabled{cursor:not-allowed;opacity:.85}.btn-outline.gold{border-color:#e2b13c;margin-left:0;padding:6px 16px;font-size:1.15rem}.side-nav{background:#121212;flex-direction:column;grid-area:nav;padding-top:14px;display:flex}.side-item{color:var(--text);background:0 0;border:0;border-left:5px solid #0000;justify-items:center;gap:6px;padding:18px 4px;font-size:1.25rem;font-weight:700;display:grid}.side-item.active{border-left-color:var(--red);background:#262626}.side-item.active svg{color:var(--red)}.side-item:disabled{cursor:not-allowed;color:#dcd6cb}.game-center{background:var(--paper) repeating-linear-gradient(0deg, transparent 0 3px, #0000000a 3px 4px);min-width:0;color:var(--ink);border-right:6px solid #191919;grid-area:center;overflow-y:auto}.case-panel{padding:14px 18px 18px}.case-top h2{margin:0;font-size:2.6rem;font-weight:800;line-height:1}.case-count{color:var(--ink-muted);font-size:1.35rem;font-weight:600}.search{background:#f6f1e7;border:1px solid #a99e88;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:220px;max-width:560px;margin-left:20px;padding:8px 14px;display:flex}.search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:1.15rem}.filters{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.chip{color:var(--ink);cursor:pointer;background:#e4dac8;border:1px solid #b8ad97;border-radius:4px;align-items:center;gap:8px;padding:7px 20px;font-size:1.3rem;font-weight:700;display:inline-flex}.chip b{background:#00000014;border-radius:3px;padding:0 6px}.chip.active{background:var(--red);border-color:var(--red);color:#fff}.chip.active b{background:#fff3}.chip:disabled{cursor:not-allowed;opacity:.7}.case-table{border-collapse:collapse;width:100%}.case-table th{text-align:left;background:#d6ccb9;padding:8px 10px;font-size:1.25rem;font-weight:700}.case-table td{vertical-align:middle;border-bottom:1px solid #cfc4af;padding:6px 10px}.case-table tbody tr:nth-child(2n){background:#e4dbcb}.who{align-items:center;gap:14px;display:flex}.who .avatar{border:1px solid #555;border-radius:3px}.who strong{font-size:1.35rem;line-height:1.1;display:block}.muted-cell{color:#8d867b;font-size:1.2rem}.actions{flex-wrap:wrap;gap:8px;display:flex}.act{color:var(--ink);cursor:pointer;border:1px solid #0003;border-radius:4px;align-items:center;gap:6px;padding:7px 14px;font-size:1.15rem;font-weight:700;transition:transform 80ms,filter .15s;display:inline-flex}.act:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.act:not(:disabled):active{transform:translateY(1px)}.act:disabled{cursor:not-allowed;opacity:.5}.act-cost{margin-left:4px;font-weight:800}.state{align-items:center;gap:8px;font-size:1.2rem;display:inline-flex}.state-dot{background:#6b85a8;border:1px solid #0004;border-radius:50%;width:14px;height:14px}.state-excellente .state-dot{background:#2f9e44}.state-bonne .state-dot{background:#8cc63f}.state-satisfaisante .state-dot{background:#f2c230}.state-mauvaise .state-dot{background:#f08a24}.state-critique .state-dot{background:#d9362e}.state-coma .state-dot{background:#333}.row-coma{opacity:.6}.act-attack{background:#f2a7a0}.act-attack svg{color:#b0201a}.act-steal{background:#f3c86a}.act-steal svg{color:#7a4a10}.act-heal{background:#b9cde8}.act-heal svg{color:#24467a}.case-empty{color:var(--ink-muted);margin:18px 4px;font-size:1.15rem}.game-right{grid-area:right;grid-template-rows:auto auto;align-content:start;gap:10px;min-height:0;padding:10px 10px 10px 4px;display:grid;overflow-y:auto}.map-panel{background:#121212;border:1px solid #2c2c2c;border-radius:6px;padding:10px}.map-tabs{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.map-tab{color:var(--text);cursor:pointer;background:#222;border:1px solid #3a3a3a;border-radius:4px;padding:8px;font-size:1.35rem;font-weight:700}.map-tab.active{background:var(--red);border-color:var(--red)}.map-body{aspect-ratio:5/4;background:#1b1d22;border-radius:4px;position:relative;overflow:hidden}.map-view{position:absolute;inset:0}.map-view.hidden{visibility:hidden}.game-canvas{width:100%;height:100%}.game-canvas canvas{cursor:pointer;display:block}.zoom-buttons{gap:6px;display:grid;position:absolute;top:10px;right:10px}.zoom-buttons button{color:#fff;cursor:pointer;background:#111c;border:2px solid #ddd;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.zoom-buttons button:disabled{opacity:.4;cursor:default}.map-notice{border-left:3px solid var(--red);color:#fff;background:#000c;margin:0;padding:6px 12px;font-weight:700;position:absolute;bottom:10px;left:10px}.tab-page{color:var(--text);padding:14px;position:absolute;inset:0;overflow-y:auto}.tab-page h3{margin:0 0 6px;font-size:1.5rem}.tab-page .muted{color:var(--muted)}.hover-info{grid-template-columns:auto 1fr;gap:6px 12px;margin:12px 0;display:grid}.hover-info dt{color:var(--muted)}.hover-info dd{margin:0;font-weight:700}.hover-info .ok{color:var(--ok)}.hover-info .bad{color:var(--bad)}.tab-page .toggle{border-top-color:#333}.map-footer{justify-content:space-between;align-items:center;gap:12px;padding:10px 4px 2px;display:flex}.map-footer h2{margin:0;font-size:2rem;font-weight:800}.last-action{background:#121212;border:1px solid #2c2c2c;border-radius:6px;padding:12px 14px}.last-action h3{margin:0 0 10px;font-size:1.9rem;font-weight:800}.last-action-card{background:#1d1d1d;border:1px solid #333;border-radius:4px;align-items:center;gap:16px;min-height:84px;padding:10px;display:flex}.last-action-card .avatar{border:1px solid #555;border-radius:3px}.last-action-card p{margin:0;font-size:1.3rem}.last-action-card .muted{color:var(--muted);font-size:1.05rem}.toggle{border-top:1px solid var(--paper-dark);cursor:pointer;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.journal-bar{background:var(--paper);color:var(--ink);border-radius:6px;grid-area:journal;margin:0 10px 8px}.journal-line{align-items:center;gap:14px;padding:8px 14px;display:flex}.journal-label{font-size:1.4rem;font-weight:800}.journal-sep{background:#a99e88;width:1px;height:26px}.journal-last{flex:1;font-size:1.25rem}.journal-bar .icon-btn{color:var(--ink)}.chevron{transition:transform .2s;display:inline-block}.chevron.flipped{transform:rotate(180deg)}.journal-list{gap:4px;max-height:200px;margin:0;padding:10px 16px 0;font-size:1.05rem;list-style:none;display:grid;overflow-y:auto}.tab-page .journal-list{max-height:none;padding:0}@media (width<=1500px){.game-layout{--right:clamp(400px, 44vw, 700px);--side-nav:90px}.gauge{padding:0 20px}.slots{gap:12px;padding:0 20px}.slot{width:96px;height:64px}.character-bar{padding-left:16px}.nav-item{padding:6px 14px;font-size:1.15rem}}@media (width<=1100px){.game-layout{grid-template-columns:1fr;grid-template-areas:"top""char""right""center""journal";height:auto}.side-nav{display:none}.character-bar{flex-wrap:wrap;gap:10px}.char-identity,.gauge,.slots{border-right:0}.topbar{flex-wrap:wrap}.topbar-logo{min-width:0}.main-nav{flex-wrap:wrap;justify-content:flex-start}.game-right{padding:10px}}.nav-item{position:relative}.nav-badge{background:var(--red);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.85rem;font-weight:800;line-height:1;display:inline-flex}.news-overlay{z-index:40;background:#000a;justify-content:center;align-items:flex-start;padding:70px 16px 16px;display:flex;position:fixed;inset:0}.news-panel{background:#121212;border:1px solid #2c2c2c;border-radius:8px;flex-direction:column;width:min(640px,100%);max-height:calc(100vh - 100px);display:flex;box-shadow:0 16px 40px #000c}.news-panel header{border-bottom:1px solid #2c2c2c;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.news-panel h2{margin:0;font-size:1.9rem;font-weight:800}.news-close{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:2rem;line-height:1}.news-panel ul{gap:6px;margin:0;padding:8px;list-style:none;display:grid;overflow-y:auto}.news-item{border:1px solid #333;border-left:4px solid var(--red);background:#1d1d1d;border-radius:4px;align-items:baseline;gap:12px;padding:10px 12px;font-size:1.25rem;display:flex}.news-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem}.news-place{color:var(--muted)}.news-empty{color:var(--muted);margin:0;padding:24px 16px;font-size:1.15rem}.work-panel{border-bottom:1px solid #333;margin:4px 0 14px;padding-bottom:12px}.work-panel h3{margin:6px 0 2px;font-size:1.35rem}.work-count{color:var(--muted);margin:0;font-size:.95rem}.work-progress{gap:6px;margin:8px 0 10px;font-size:1rem;display:grid}.work-bar{background:#2c2c2c;border-radius:99px;height:8px;overflow:hidden}.work-bar div{background:var(--red);border-radius:99px;height:100%;transition:width .3s}.work-jobs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.work-job{background:#1d1d1d;border:1px solid #333;border-radius:4px;padding:7px 8px}.work-job.locked{opacity:.5}.work-head{align-items:center;gap:8px;display:flex}.work-rank{background:#2c2c2c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.85rem;font-weight:800;display:inline-flex}.work-name{flex:1;font-size:1.05rem;font-weight:800}.work-details{color:var(--muted);margin:4px 0 0 30px;font-size:.92rem}.work-gain{color:#7fd17f;font-weight:800}.act-work{background:#c9b58a;padding:4px 10px;font-size:.95rem}.train-level{color:var(--muted);margin-left:6px;font-size:.92rem;font-weight:600}.train-bar{height:6px;margin:6px 0 0}.train-panel .work-details{margin-left:0}.work-job.maxed{border-color:#5f8f5f}.side-item:not(:disabled){cursor:pointer}.bag-panel{width:min(720px,100%)}.bag-worn{grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 12px 0;display:grid}.bag-slot{background:#1d1d1d;border:1px dashed #3a3a3a;border-radius:4px;gap:2px;padding:8px 10px;display:grid}.bag-slot.filled{border-style:solid;border-color:#6b5a33}.bag-slot-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.bag-slot-item{font-size:1rem;font-weight:700}.bag-tabs{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.bag-tab{color:var(--text);font:inherit;cursor:pointer;background:#1d1d1d;border:1px solid #333;border-radius:4px;padding:6px 12px;font-weight:700}.bag-tab b{color:var(--muted);margin-left:4px}.bag-tab.active{background:var(--red);border-color:var(--red)}.bag-tab.active b{color:#fff}.bag-list{gap:6px;margin:0;padding:10px 12px 12px;list-style:none;display:grid;overflow-y:auto}.bag-item{background:#1d1d1d;border:1px solid #333;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.bag-item-text{gap:2px;display:grid}.bag-item-text span{color:var(--muted);font-size:.95rem}.bag-qty{color:var(--muted);font-weight:600}.act-ghost{color:var(--text);background:#3a3a3a}.weapon-tag{color:#8a2b25;margin-top:2px;font-size:.85rem;font-weight:700;display:inline-block}@media (width<=640px){.bag-worn{grid-template-columns:repeat(2,1fr)}}.item-icon{object-fit:contain;background:#0003;border-radius:6px;flex:none}.item-icon-empty{color:#fff;opacity:.85;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.bag-slot{align-items:center;gap:8px;display:flex}.bag-slot>span{gap:2px;display:grid}.bag-item{justify-content:flex-start}.bag-item .bag-item-text{flex:1}.who-link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.who-link:hover strong{text-decoration:underline}.sheet-panel{width:min(680px,100%)}.sheet-body{gap:12px;padding:14px 16px 16px;display:grid;overflow-y:auto}.sheet-id{align-items:center;gap:16px;display:flex}.sheet-id .avatar{border:1px solid #555;border-radius:4px}.sheet-who{gap:4px;display:grid}.sheet-who h3{align-items:center;gap:10px;margin:0;font-size:2rem;display:flex}.sheet-who p{margin:0;font-size:1.1rem}.sheet-pawn{border:2px solid #0008;border-radius:50%;width:16px;height:16px;display:inline-block}.sheet-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sheet-box{background:#1d1d1d;border:1px solid #333;border-radius:4px;padding:10px 12px}.sheet-box h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:.85rem}.sheet-box p{margin:0;font-size:1.1rem}.sheet-item{align-items:center;gap:10px;font-weight:700;display:flex}.sheet-clothes{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.sheet-clothes li{align-items:center;gap:8px;display:flex}.sheet-clothes span,.sheet-stats li{display:grid}.sheet-clothes small,.sheet-stats small{color:var(--muted);font-size:.8rem}.sheet-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.sheet-stats b{font-size:1.5rem}.sheet-history{box-sizing:border-box;width:100%;color:var(--text);font:inherit;resize:vertical;background:#111;border:1px solid #333;border-radius:4px;padding:8px 10px;font-size:1.05rem}.sheet-save{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.sheet-history-text{white-space:pre-wrap}@media (width<=640px){.sheet-grid,.sheet-clothes{grid-template-columns:1fr}.sheet-stats{grid-template-columns:repeat(2,1fr)}.sheet-id{flex-direction:column;align-items:flex-start}}.bag-stats{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.bag-stat{background:#2a2a2a;border-radius:99px;padding:1px 7px;font-size:.85rem;font-weight:700}.bag-stat.up{color:#8fd18f}.bag-stat.down{color:#f0938b}.sheet-panel{width:min(760px,100%);position:relative;overflow:hidden}.sheet-close{z-index:2;color:#fff;text-shadow:0 1px 3px #000;position:absolute;top:8px;right:12px}.sheet-scroll{max-height:calc(100vh - 100px);overflow-y:auto}.sheet-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--pawn) 38%, #1a1a1a) 0%, #161616 70%);border-bottom:1px solid #2c2c2c;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 22px 18px;display:grid}.sheet-portrait{justify-items:center;gap:8px;display:grid}.sheet-portrait .avatar{object-fit:cover;border:3px solid color-mix(in srgb, var(--pawn) 70%, #000);border-radius:50%;box-shadow:0 8px 22px #000a}.sheet-change{color:var(--text);font:inherit;cursor:pointer;background:#000a;border:1px solid #555;border-radius:99px;padding:3px 12px;font-size:.9rem}.sheet-change:hover{border-color:var(--text)}.sheet-who{gap:6px;min-width:0;display:grid}.sheet-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.sheet-who h2{overflow-wrap:anywhere;margin:0;font-size:2.6rem;line-height:1}.sheet-chips{flex-wrap:wrap;gap:6px;display:flex}.sheet-chip{background:#0006;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:.95rem;display:inline-flex}.sheet-chip.online{border-color:#4f8f4f}.sheet-chip.state{font-size:.95rem}.sheet-since{color:var(--muted);margin:0;font-size:.95rem}.sheet-record{gap:8px;display:grid}.sheet-record div{background:#0007;border:1px solid #ffffff1a;border-radius:6px;justify-items:center;min-width:74px;padding:8px 10px;display:grid}.sheet-record b{font-size:1.8rem;line-height:1}.sheet-record span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.sheet-section{border-bottom:1px solid #242424;padding:14px 22px}.sheet-section:last-child{border-bottom:0}.sheet-section h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 10px;font-size:1rem}.sheet-section h3 small{text-transform:none;letter-spacing:0;opacity:.8;margin-left:6px}.sheet-gear{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sheet-slot{text-align:center;background:#1b1b1b;border:1px dashed #383838;border-radius:6px;justify-items:center;gap:4px;padding:12px 8px;display:grid}.sheet-slot.filled{background:linear-gradient(#242018,#1b1b1b);border-style:solid;border-color:#6b5a33}.sheet-slot small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.sheet-slot strong{font-size:1rem}.sheet-slot-empty{border:2px dashed #3a3a3a;border-radius:6px;width:80px;height:80px}.sheet-avatars{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.sheet-avatar{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;padding:2px;line-height:0}.sheet-avatar:hover{border-color:#777}.sheet-avatar.current{border-color:var(--red);cursor:default}.sheet-avatar .avatar{border-radius:4px;width:100%;height:auto}.sheet-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sheet-bars li{grid-template-columns:90px 1fr 150px;align-items:center;gap:12px;display:grid}.sheet-bar-label{font-weight:700}.sheet-bar{background:#262626;border-radius:99px;height:12px;display:flex;overflow:hidden}.sheet-bar .base{background:#c9b58a}.sheet-bar .plus{background:#6fbf6f}.sheet-bar-value{align-items:baseline;gap:8px;display:flex}.sheet-bar-value b{font-size:1.4rem}.sheet-bar-value small{font-size:.8rem;font-weight:700}.sheet-bar-value .up{color:#8fd18f}.sheet-bar-value .down{color:#f0938b}@media (width<=680px){.sheet-hero{grid-template-columns:1fr;justify-items:start}.sheet-record{grid-auto-flow:column}.sheet-gear{grid-template-columns:repeat(2,1fr)}.sheet-bars li{grid-template-columns:80px 1fr}.sheet-bar-value{grid-column:2}}.sheet-colors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sheet-colors>span{color:var(--muted);margin-right:4px;font-size:.85rem}.sheet-color{cursor:pointer;border:2px solid #0008;border-radius:50%;width:22px;height:22px;padding:0}.sheet-color:hover{transform:scale(1.12)}.sheet-color.current{outline-offset:2px;cursor:default;outline:2px solid #fff}.inf-panel .work-job{gap:4px;display:grid}.inf-panel .work-details{margin-left:0}.inf-loot{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.inf-loot li{align-items:center;gap:6px;font-size:.92rem;display:flex}.inf-loot small{color:var(--muted)}.shop-daily{background:linear-gradient(#242018,#1d1d1d);border-color:#6b5a33}.shop-badge{letter-spacing:.1em;text-transform:uppercase;color:#d9b45a;font-size:.7rem;display:block}.inf-panel .work-name{font-size:1.25rem}.inf-panel .work-head{gap:12px}.inf-loot li{gap:10px;font-size:1.05rem}.bag-item-text strong{font-size:1.25rem}.level-cell{color:#8a6d1f;white-space:nowrap;font-weight:800}.btn-outline .nav-badge{margin-left:6px}.sheet-xp-left{margin:0 0 8px;font-size:1.15rem}.sheet-xp-left b{color:#d9b45a;font-size:1.5rem}.sheet-xp{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.sheet-xp li{background:#1b1b1b;border:1px solid #333;border-radius:6px;grid-template-columns:1fr;justify-items:center;gap:4px;padding:8px;display:grid}.sheet-xp li>span{font-weight:700}.sheet-xp li b{color:#8fd18f;font-size:1.4rem}.sheet-xp-btn{width:34px;height:30px;color:var(--text);font:inherit;cursor:pointer;background:#2a2a2a;border:1px solid #555;border-radius:4px;font-size:1.2rem;font-weight:800}.sheet-xp-btn:disabled{opacity:.35;cursor:default}@media (width<=680px){.sheet-xp{grid-template-columns:repeat(2,1fr)}}.guard-tag{color:#3a5a8a;font-weight:800}.row-guard{background:#22324d14}.news-guard{background:#2a2418;border-left-color:#f0c040}.sheet-chip.prime{color:#f0d080;border-color:#d9b45a;font-weight:800}.btn-alert.active{cursor:default;opacity:1;animation:1s steps(2,start) infinite alerte-clignote}@keyframes alerte-clignote{50%{background:#ff2a1a;box-shadow:0 0 18px #ff2a1acc}}.red-alert{z-index:45;color:#fff;letter-spacing:.02em;background:#b3140c;border-radius:0 0 8px 8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:6px 12px;font-size:1.15rem;font-weight:700;animation:2s ease-in-out infinite alerte-bandeau;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #000a}.red-alert strong{letter-spacing:.14em}.red-alert span{opacity:.85;font-size:1rem;font-weight:400}@keyframes alerte-bandeau{50%{background:#e0241a}}.chat-panel{width:min(760px,100%);height:calc(100vh - 100px);max-height:none}.chat-panel header{gap:12px}.chat-sub{color:var(--muted);flex:1;font-size:.95rem}.chat-list{flex:1;align-content:start;gap:10px;padding:10px 14px;display:grid;overflow-y:auto}.chat-msg{align-items:flex-start;gap:10px;display:flex}.chat-msg.mine .chat-body{background:#2a2418;border-color:#5a4a2a}.chat-avatar,.chat-author{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chat-avatar .avatar{border-radius:4px}.chat-body{background:#1d1d1d;border:1px solid #333;border-radius:6px;flex:1;min-width:0;padding:6px 10px}.chat-meta{color:var(--muted);align-items:baseline;gap:10px;font-size:.9rem;display:flex}.chat-author{color:var(--text);font-size:1.05rem;font-weight:800}.chat-author:hover{text-decoration:underline}.chat-body p{overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0;font-size:1.15rem}.chat-mod{margin-left:auto;position:relative}.chat-mod>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;padding:0 6px;font-size:.8rem}.chat-mod-menu{z-index:5;background:var(--paper);border-radius:6px;min-width:200px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #000a}.chat-mod-menu button{text-align:left;font:inherit;color:#1b1b1b;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 10px}.chat-mod-menu button:hover{background:#0000001a}.chat-form{border-top:1px solid #2c2c2c;gap:8px;padding:10px 14px;display:flex}.chat-input{color:var(--text);font:inherit;background:#111;border:1px solid #333;border-radius:4px;flex:1;padding:8px 10px;font-size:1.1rem}.chat-muted{color:#f0938b;margin:0;font-size:1.05rem}.chat-error{color:#f0c080;margin:0;padding:0 14px 10px;font-size:.95rem}.sheet-muted{color:#ffd0cc;background:#5a1612;border:1px solid #c8302a;border-radius:6px;align-items:center;gap:8px;width:fit-content;margin:0;padding:4px 12px;font-weight:700;display:inline-flex}.sheet-muted em{opacity:.9;font-style:normal;font-weight:400}.sheet-banned{color:#ffb8b0;background:#2a0a0a;border-color:#ff3a2a}.chat-tabs{gap:4px;display:flex}.chat-tab{color:var(--muted);font:inherit;cursor:pointer;background:#1d1d1d;border:1px solid #333;border-radius:6px;padding:6px 14px;font-size:1.05rem;font-weight:700;position:relative}.chat-tab.active{background:var(--paper);color:#1b1b1b;border-color:var(--paper)}.chat-tab .nav-badge{margin-left:6px;position:static}.mp-report{color:var(--muted);font:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 4px;font-size:.8rem}.mp-report:hover{color:#f0938b;opacity:1}.mp-inbox,.mp-thread{flex-direction:column;flex:1;min-height:0;display:flex}.mp-toolbar{padding:10px 14px 0}.mp-new{gap:6px;display:grid}.mp-new-row{gap:8px;display:flex}.mp-found{background:#1a1a1a;border:1px solid #333;border-radius:6px;gap:2px;margin:0;padding:4px;list-style:none;display:grid}.mp-found li.muted{padding:6px 10px}.mp-found button{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:4px 8px;font-size:1.05rem;display:flex}.mp-found button:hover{background:#ffffff12}.mp-conv{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#1d1d1d;border:1px solid #333;border-radius:6px;align-items:center;gap:12px;padding:8px 10px;display:flex}.mp-conv:hover{border-color:#555}.mp-conv.unread{background:#241f15;border-color:#8a6d2f}.mp-conv .nav-badge{position:static}.mp-conv-text{flex:1;gap:2px;min-width:0;display:grid}.mp-conv-top{justify-content:space-between;gap:8px;display:flex}.mp-conv-top strong{font-size:1.1rem}.mp-conv-top small{color:var(--muted)}.mp-conv-last{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mp-conv.unread .mp-conv-last{color:var(--text);font-weight:600}.mp-blocked{color:var(--muted);margin-top:8px}.mp-blocked summary{cursor:pointer}.mp-blocked ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.mp-blocked li{color:var(--text);align-items:center;gap:8px;display:flex}.mp-blocked li .act{margin-left:auto}.mp-thread-head{border-bottom:1px solid #2c2c2c;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.mp-thread-who{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:1.15rem;display:flex}.mp-thread-who:hover strong{text-decoration:underline}.mp-thread-tools{gap:6px;margin-left:auto;display:flex}.mp-bubble{background:#1d1d1d;border:1px solid #333;border-radius:10px 10px 10px 2px;justify-self:start;max-width:78%;padding:6px 10px}.mp-bubble.mine{background:#2a2418;border-color:#5a4a2a;border-radius:10px 10px 2px;justify-self:end}.mp-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:1.15rem}.mp-bubble small{color:var(--muted);align-items:baseline;gap:6px;font-size:.8rem;display:flex}.mp-bubble.mine small{justify-content:flex-end}.sheet-social{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sheet-social-note{color:var(--muted);margin:6px 0 0;font-size:.95rem}.report-overlay{z-index:60}.report-panel{width:min(480px,100%)}.report-body{gap:8px;padding:14px 16px 16px;display:grid}.report-body p{margin:0}.report-body textarea{color:var(--text);font:inherit;resize:vertical;background:#111;border:1px solid #333;border-radius:4px;padding:8px 10px;font-size:1.05rem}.report-quote{overflow-wrap:anywhere;background:#1d1d1d;border-left:3px solid #f0938b;border-radius:4px;margin:0;padding:8px 12px}.report-quote small{color:var(--muted);margin-bottom:2px;font-size:.8rem;display:block}.report-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=560px){.chat-panel header{flex-wrap:wrap}.chat-sub{flex-basis:100%;order:3}.mp-thread-tools{margin-left:0}.mp-bubble{max-width:92%}}.map-tab{position:relative}.map-tab .nav-badge{margin-left:6px;position:static}.loc-chat{border-top:1px solid #2c2c2c;gap:6px;margin:12px 0;padding-top:10px;display:grid}.loc-chat h4{margin:0;font-size:1.1rem}.loc-chat h4 small{color:var(--muted);font-size:.85rem;font-weight:400}.loc-chat-list{background:#0d0d0d;border:1px solid #2c2c2c;border-radius:6px;align-content:start;gap:6px;min-height:80px;max-height:260px;padding:6px;display:grid;overflow-y:auto}.loc-msg{align-items:flex-start;gap:8px;display:flex}.loc-msg>div{flex:1;min-width:0}.loc-msg p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.loc-msg.mine .chat-author{color:#e8c776}.loc-meta{align-items:baseline;gap:6px;display:flex}.loc-meta small{color:var(--muted);font-size:.8rem}.loc-chat-form{gap:6px;display:flex}.loc-chat-form .chat-input{min-width:0;padding:6px 8px;font-size:1rem}.map-panel{position:relative}.loc-toast{z-index:6;text-align:left;color:var(--text);font:inherit;cursor:pointer;background:#2a2418f2;border:1px solid #c9a14a;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;animation:.25s ease-out loc-toast-in;display:flex;position:absolute;top:52px;left:10px;right:10px;box-shadow:0 8px 24px #000a}.loc-toast:hover{border-color:#f0cf7a}.loc-toast>span{gap:2px;min-width:0;display:grid}.loc-toast small{color:#e8c776;font-weight:700}.loc-toast-text{text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.loc-toast em{color:var(--muted);font-size:.8rem;font-style:normal}@keyframes loc-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.map-tab .nav-badge{animation:1.4s ease-in-out 3 badge-pulse}@keyframes badge-pulse{50%{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.loc-toast,.map-tab .nav-badge{animation:none}}.rank-overlay{padding:56px 16px 16px}.rank-panel{background:radial-gradient(at top,#2a2214 0%,#141210 45%,#0e0e0e 100%);border:1px solid #3a3020;border-radius:14px;flex-direction:column;width:min(1120px,100%);height:calc(100vh - 72px);display:flex;overflow:hidden;box-shadow:0 24px 70px #000e}.rank-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 10px;display:flex}.rank-kicker{color:#c9a14a;letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:700}.rank-head h2{letter-spacing:.01em;margin:2px 0 4px;font-size:clamp(2rem,4vw,3rem);font-weight:900}.rank-head p{color:var(--muted);margin:0;font-size:1rem}.rank-seg{flex-wrap:wrap;gap:18px;padding:6px 28px 14px;display:flex}.rank-seg-group{background:#0008;border:1px solid #2c2c2c;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.rank-seg-group small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 8px 0 10px;font-size:.75rem}.rank-seg button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:1.1rem;font-weight:700}.rank-seg button:hover{background:#ffffff10}.rank-seg button.active{color:#1b1408;background:linear-gradient(#f0cf7a,#c9a14a)}.rank-body{flex:1;min-height:0;padding:8px 28px 20px;overflow-y:auto}.rank-empty{text-align:center;color:var(--muted);place-items:center;gap:6px;padding:60px 16px;display:grid}.rank-empty span{font-size:3rem}.rank-empty strong{color:var(--text);font-size:1.4rem}.rank-empty p{margin:0}.rank-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin:10px 0 24px;padding:0;list-style:none;display:grid}.rank-pos-1{grid-area:1/2}.rank-pos-2{grid-area:1/1}.rank-pos-3{grid-area:1/3}.rank-step-empty>div{color:var(--muted);border:1px dashed #ffffff26;border-radius:14px;justify-items:center;gap:6px;padding:18px 14px 22px;display:grid}.rank-step-empty .rank-name{color:var(--muted);font-size:1.15rem}.rank-empty-seat{color:#ffffff30;border:2px dashed #ffffff26;border-radius:50%;place-items:center;width:92px;height:92px;font-size:2.4rem;font-weight:900;display:grid}.rank-step button{width:100%;color:var(--text);font:inherit;cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #333;border-radius:14px;justify-items:center;gap:6px;padding:18px 14px 16px;transition:transform .12s,border-color .12s;display:grid}.rank-step button:hover{border-color:#666;transform:translateY(-3px)}.rank-step-1 button{background:linear-gradient(#c9a14a33,#c9a14a08);border-color:#c9a14a;padding-top:26px;box-shadow:0 0 40px #c9a14a22}.rank-step-2 button{background:linear-gradient(#9aa3ad26,#9aa3ad06);border-color:#9aa3ad}.rank-step-3 button{background:linear-gradient(#b0703c26,#b0703c06);border-color:#b0703c}.rank-step.mine button{outline-offset:2px;outline:2px solid #e8c776}.rank-step .avatar{border:3px solid #0008;border-radius:50%;box-shadow:0 6px 18px #0009}.rank-step-1 .avatar{border-color:#c9a14a}.rank-step-2 .avatar{border-color:#9aa3ad}.rank-step-3 .avatar{border-color:#b0703c}.rank-medal{letter-spacing:.04em;background:#0009;border-radius:999px;padding:2px 12px;font-size:.95rem;font-weight:900}.rank-step-1 .rank-medal{color:#1b1408;background:#c9a14a}.rank-step-2 .rank-medal{color:#111;background:#9aa3ad}.rank-step-3 .rank-medal{color:#111;background:#b0703c}.rank-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.35rem;font-weight:800;overflow:hidden}.rank-step-1 .rank-name{font-size:1.6rem}.rank-sub{color:var(--muted);font-size:.9rem}.rank-online{color:#6fcf7a}.rank-big{color:#f0cf7a;font-size:1.9rem;font-weight:900;line-height:1.1}.rank-step-1 .rank-big{font-size:2.3rem}.rank-mini{color:var(--muted);font-size:.9rem}.rank-step .rank-health{width:100%;max-width:240px}.rank-health{gap:3px;min-width:0;display:grid}.rank-health-bar{background:#000a;border:1px solid #ffffff14;border-radius:999px;height:10px;display:block;overflow:hidden}.rank-health-bar span{background:#6b85a8;border-radius:999px;height:100%;transition:width .4s;display:block}.rank-health.state-excellente .rank-health-bar span{background:linear-gradient(90deg,#2f9e44,#51cf66)}.rank-health.state-bonne .rank-health-bar span{background:linear-gradient(90deg,#6aa52c,#8cc63f)}.rank-health.state-satisfaisante .rank-health-bar span{background:linear-gradient(90deg,#d9a91a,#f2c230)}.rank-health.state-mauvaise .rank-health-bar span{background:linear-gradient(90deg,#d0701a,#f08a24)}.rank-health.state-critique .rank-health-bar span{background:linear-gradient(90deg,#a8231c,#d9362e)}.rank-health-text{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.rank-health-text em{color:var(--muted);margin-left:4px;font-style:normal;font-weight:400}.rank-list{gap:6px;display:grid}.rank-row{background:#ffffff07;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:64px minmax(0,2.2fr) minmax(140px,1.6fr) 80px 90px 70px;align-items:center;gap:12px;padding:8px 14px;font-size:1.1rem;display:grid}.rank-row:not(.rank-row-head):hover{background:#ffffff0f}.rank-row-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding-top:0;padding-bottom:0;font-size:.75rem;font-weight:700}.rank-row.mine{background:#c9a14a1f;border-color:#c9a14a88}.rank-pos{color:#ddd;font-size:1.2rem;font-weight:900}.rank-who{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.rank-who .avatar{border-radius:50%;flex:none}.rank-who>span{min-width:0;display:grid}.rank-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.rank-who small{color:var(--muted);font-size:.85rem}.rank-who:hover strong{text-decoration:underline}.rank-key{color:#f0cf7a;font-weight:900}.rank-foot{background:#0006;border-top:1px solid #ffffff14;gap:4px;padding:12px 28px 16px;font-size:1.05rem;display:grid}.rank-foot strong{color:#f0cf7a}@media (width<=760px){.rank-head,.rank-seg,.rank-body,.rank-foot{padding-left:16px;padding-right:16px}.rank-podium{gap:8px}.rank-step button{padding:12px 6px}.rank-step .avatar{width:64px!important;height:64px!important}.rank-name,.rank-step-1 .rank-name{font-size:1.05rem}.rank-big,.rank-step-1 .rank-big{font-size:1.3rem}.rank-mini{display:none}.rank-row{grid-template-columns:44px minmax(0,1fr) 90px 56px}.rank-row>:nth-child(5),.rank-row>:nth-child(6),.rank-row .rank-health-text em{display:none}}@media (height<=640px){.rank-overlay{padding-top:12px}.rank-panel{height:calc(100vh - 24px);overflow-y:auto}.rank-body{flex:none;overflow:visible}.rank-head{padding-top:12px}.rank-head h2{font-size:1.8rem}}@media (width<=760px){.rank-empty-seat{width:64px;height:64px;font-size:1.6rem}}.news-gang{background:#1e1a2a;border-left-color:#8a6dd8}.news-gang-end{background:#1b1b1b;border-left-color:#777}.gang-panel{width:min(1000px,100%)}.gang-status{color:#f3b0a8;background:#3a1a1a;border-radius:10px;margin:0 28px 8px;padding:10px 14px}.gang-status.ok{color:#a9e7b0;background:#1c3320}.gang-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gang-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-content:start;gap:10px;padding:16px 18px;display:grid}.gang-card h3{margin:0;font-size:1.25rem}.gang-card h4{color:var(--muted);margin:6px 0 0;font-size:1rem}.gang-card p{margin:0}.gang-wide{grid-column:1/-1}.gang-found{background:linear-gradient(#c9a14a1a,#ffffff05);border-color:#c9a14a66}.gang-conds{gap:4px;margin:0;padding:0;font-size:1.05rem;list-style:none;display:grid}.gang-conds .ok{color:#9be3a2}.gang-conds .no{color:#f0938b}.gang-form{gap:8px;display:flex}.gang-form .chat-input{min-width:0}.gang-list,.gang-members{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gang-list li,.gang-members li{background:#0000002e;border:1px solid #ffffff0d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.gang-members li.mine{background:#c9a14a14;border-color:#c9a14a88}.gang-li-main{flex:1;min-width:160px;display:grid}.gang-li-main small{color:var(--muted)}.gang-chef{cursor:pointer;background:0 0;border:0;padding:0}.gang-chef .avatar,.gang-members .avatar{border-radius:50%}.gang-member-tools{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.gang-role{font-weight:700}.gang-role.role-chef{color:#f0cf7a}.gang-role.role-bras_droit{color:#c7b2ff}.gang-danger{border-color:#ff5a4a33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gang-danger p{flex:1;min-width:220px}.gang-tag{color:#c7b2ff;font-weight:600}.gang-tag.mine{color:#f0cf7a}.sheet-chip.gang{color:#d8ccff;border-color:#8a6dd8}.side-item{position:relative}.side-badge{position:absolute;top:4px;right:8px}.gang-row{grid-template-columns:64px minmax(0,1.6fr) minmax(0,1.4fr) 100px 90px 90px}.gang-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:800;overflow:hidden}@media (width<=760px){.gang-grid{grid-template-columns:1fr}.gang-status{margin:0 16px 8px}.gang-row{grid-template-columns:44px minmax(0,1fr) 70px 50px}.gang-row>:nth-child(3),.gang-row>:nth-child(6){display:none}}.gang-cash{border-color:#c9a14a55}.gang-cash-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.gang-cash-amount{color:#f0cf7a;font-size:2.2rem;font-weight:900;line-height:1}.gang-lock{color:#f3b0a8;background:#3a1a1a;border-radius:999px;padding:2px 10px;font-size:.9rem;font-weight:700}.gang-lock.open{color:#a9e7b0;background:#1c3320}.gang-where{color:#e8c776;font-size:.95rem}.gang-cap{color:var(--muted);flex:1;gap:4px;font-size:.9rem;display:grid}.gang-qty{max-width:80px}.gang-stash{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gang-stash li{background:#0000002e;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.gang-log{gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.gang-log li{gap:10px;font-size:.95rem;display:flex}.gang-log time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.gang-title{color:#e8c776;font-style:normal;font-weight:600}.gang-role.role-tresorier{color:#7fd6a0}.gang-role-select{width:auto;padding:4px 6px;font-size:.95rem}.gang-right{cursor:pointer;align-items:center;gap:4px;font-size:.95rem;display:inline-flex}.gang-title-form{gap:4px;display:flex}.gang-title-form .chat-input{width:160px;padding:4px 6px;font-size:.95rem}.search-panel .search-warning{color:#f3b0a8;background:#3a1a1a;border-radius:6px;margin:4px 0 0;padding:6px 10px;font-size:.95rem}.lieu-notice{color:#f0dca0;background:#2a2418;border:1px solid #c9a14a77;border-radius:8px;margin:0 0 8px;padding:8px 12px;font-weight:600}.craft-panel{gap:8px;display:grid}.craft-title{margin:6px 0 0;font-size:1.1rem}.craft-tabs{flex-wrap:wrap;gap:4px;display:flex}.craft-tabs .chat-tab{padding:4px 10px;font-size:.9rem}.craft-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.craft-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.craft-main{flex:1;gap:3px;min-width:0;display:grid}.craft-main small{color:var(--muted)}.craft-needs{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.craft-needs li{align-items:center;gap:4px;display:inline-flex}.craft-needs li.ok{color:#9be3a2}.craft-needs li.no{color:#f0938b}.craft-act{justify-items:end;gap:4px;display:grid}.craft-chance{color:#f0cf7a;font-size:.95rem;font-weight:800}.workshop{gap:8px;display:grid}.workshop-tabs{background:#0007;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.workshop-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;font-size:1.05rem;font-weight:800}.workshop-tab:hover{color:var(--text);background:#ffffff0d}.workshop-tab.active{color:#1b1408;background:linear-gradient(#f0cf7a,#c9a14a)}.craft-help{color:var(--muted);background:#ffffff0a;border-radius:6px;margin:0;padding:6px 10px;font-size:.92rem}.dom-card{background:#ffffff08;border:1px solid #ffffff18;border-left:4px solid #777;border-radius:10px;gap:6px;margin-bottom:10px;padding:10px 12px;display:grid}.dom-card.dom-tenant{background:#c9a14a14;border-left-color:#c9a14a}.dom-card.dom-taxe{border-left-color:#c0392b}.dom-head{align-items:center;gap:10px;display:flex}.dom-flag{font-size:1.6rem}.dom-head small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;display:block}.dom-head strong{font-size:1.15rem}.dom-card p{margin:0}.dom-good{color:#f0dca0;font-weight:600}.dom-bad{color:#f3b0a8;font-weight:600}.dom-note{color:var(--muted);font-size:.88rem}.dom-rank{gap:4px;margin:2px 0;padding:0;list-style:none;display:grid}.dom-rank li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.95rem;display:grid}.dom-rank li.mine .dom-name{color:#f0cf7a;font-weight:700}.dom-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dom-bar{background:#000a;border-radius:999px;height:8px;overflow:hidden}.dom-bar span{background:linear-gradient(90deg,#8a6dd8,#c7b2ff);border-radius:999px;height:100%;display:block}.dom-rank li.mine .dom-bar span{background:linear-gradient(90deg,#c9a14a,#f0cf7a)}.debt-banner{color:#f6c9c2;background:#3a1a1a;border:1px solid #c0392b;border-radius:8px;margin:0 0 10px;padding:10px 14px;font-size:1.05rem}.debt-banner strong{color:#fff}.bureau-total{color:#f0938b;font-size:1.2rem;font-weight:900}.bureau-debts{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.bureau-debts li{background:#3a1a1a55;border:1px solid #c0392b55;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.bureau-debts span{display:grid}.bureau-debts small{color:var(--muted)}.bureau-picked{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sleep-tag{color:#3d5a80;margin-top:2px;font-size:.85rem;font-weight:700;display:inline-block}.cell-mate{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#0000000d;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.cell-mate:hover{background:#0000001a}.cell-mate span{flex-direction:column;display:flex}.cell-mate small{opacity:.8}.cell-mate small.cell-sleep{color:#3d5a80;opacity:1;font-weight:700}.bureau{border-bottom:1px solid #333;gap:12px;margin:4px 0 14px;padding-bottom:12px;display:grid}.bureau-tabs{background:#0007;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.bureau-tabs .workshop-tab{justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:1.1rem;display:flex}.bureau-badge{color:#fff;background:#c0392b;border-radius:99px;min-width:22px;padding:1px 6px;font-size:.85rem;font-weight:900}.bureau-cards{gap:12px;display:grid}.bureau-card{background:linear-gradient(#232323,#1a1a1a);border:1px solid #ffffff1a;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.bureau-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bureau-card-head h4{margin:0;font-size:1.3rem;font-weight:900}.bureau-price{color:#f0d080;white-space:nowrap;background:#d9b45a22;border:1px solid #d9b45a88;border-radius:99px;padding:3px 12px;font-size:1.05rem;font-weight:900}.bureau-cellno{color:#cfe0f7;white-space:nowrap;background:#3d5a8033;border:1px solid #6f93c4;border-radius:99px;padding:3px 12px;font-size:1.15rem;font-weight:900}.bureau-points{color:#cfcfcf;gap:4px;margin:0;padding-left:20px;font-size:1.02rem;line-height:1.35;display:grid}.bureau-points b,.bureau-text b{color:var(--text)}.bureau-text,.bureau-note,.bureau-ok,.bureau-warn{margin:0;font-size:1.02rem;line-height:1.35}.bureau-text{color:#cfcfcf}.bureau-note{color:var(--muted);font-size:.95rem}.bureau-ok{color:#9fd29f;font-weight:700}.bureau-warn{color:#f0938b;font-weight:700}.bureau-btn{color:#1b1408;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#f0cf7a,#c9a14a);border:0;border-radius:8px;justify-self:start;padding:9px 16px;font-size:1.05rem;font-weight:900}.bureau-btn:hover:not(:disabled){filter:brightness(1.08)}.bureau-btn:disabled{opacity:.45;cursor:not-allowed}.bureau-btn.danger{color:#fff;background:linear-gradient(#e2685c,#b03a2e)}.bureau-cellform{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.bureau-cellform label{gap:4px;font-weight:800;display:grid}.bureau-cellform input{text-align:center;width:120px;font-size:1.25rem;font-weight:900}.bureau .chat-input{padding:9px 12px;font-size:1.05rem}.bureau .cell-mate{background:#ffffff0d}.bureau .cell-mate:hover{background:#ffffff1a}.bureau .cell-mate strong{font-size:1.1rem}.sheet-chip.cell{color:#cfe0f7;border-color:#6f93c4;font-weight:800}.map-body.tall{aspect-ratio:auto;height:clamp(420px,68vh,780px)}.red-alert{gap:2px 10px;width:max-content;max-width:min(96vw,1200px);padding:4px 12px}.red-alert .red-alert-more{opacity:1;font-size:.92rem}.red-alert .wanted{white-space:nowrap;background:#0005;border-radius:99px;margin-left:6px;padding:1px 8px}.red-alert .wanted.me{color:#a01c14;background:#fff}.place-closed{color:#ffd9d4;background:#5a141499;border:1px solid #e2685c;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:1.05rem}.wanted-tag{color:#a01c14;margin-top:2px;font-size:.85rem;font-weight:800;display:inline-block}.red-alert{border-radius:8px;top:auto;bottom:64px}.game-center .red-alert{width:auto;max-width:none;box-shadow:none;border-radius:0;justify-content:flex-start;margin:0;padding:6px 18px;position:static;transform:none}.map-body:not(.tall){max-height:max(300px,100vh - 350px)}.lieu-page{flex-direction:column;gap:12px;padding:16px;display:flex}.lieu-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.lieu-head small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;display:block}.lieu-head h3{margin:0;font-size:1.9rem;line-height:1.05}.lieu-chips{flex-wrap:wrap;gap:6px;display:flex}.lieu-chip{white-space:nowrap;background:#ffffff10;border:1px solid #ffffff2a;border-radius:99px;padding:4px 12px;font-size:.95rem;font-weight:800}.lieu-chip.mine{color:#f0cf7a;background:#c9a14a26;border-color:#c9a14a}.lieu-chip.free{color:var(--muted);font-weight:600}.lieu-chip.closed{color:#fff;background:#b3140c;border-color:#e2685c}.lieu-tabs{background:#0008;border:1px solid #ffffff14;border-radius:12px;gap:4px;padding:4px;display:flex}.lieu-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:1.1rem;font-weight:800;display:flex}.lieu-tab:hover{color:var(--text);background:#ffffff0d}.lieu-tab.active{color:#1b1408;background:linear-gradient(#f0cf7a,#c9a14a)}.lieu-tab .nav-badge{position:static}.lieu-body{flex:1 0 auto;align-content:start;gap:12px;display:grid}.lieu-page .lieu-notice{margin:0;font-size:1.05rem}.lieu-tech{color:var(--muted);border-top:1px solid #2c2c2c;padding-top:8px;font-size:.9rem}.lieu-tech summary{cursor:pointer}.lieu-tech .muted,.lieu-tech .hover-info,.lieu-tech .toggle{margin-top:8px}.lieu-page .work-panel,.lieu-page .bureau{border:0;gap:12px;margin:0;padding:0;display:grid}.lieu-page .work-panel>h3{margin:0;font-size:1.3rem}.lieu-page .work-count{font-size:1rem}.lieu-page .work-progress{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:12px 16px;font-size:1.05rem}.lieu-page .work-bar{background:#000a;height:10px}.lieu-page .work-bar div{background:linear-gradient(90deg,#c9a14a,#f0cf7a)}.lieu-page .work-jobs{gap:10px}.lieu-page .work-job{background:linear-gradient(#252525,#1b1b1b);border:1px solid #ffffff1a;border-radius:12px;gap:8px;padding:14px 16px;transition:border-color .15s,transform .1s;display:grid}.lieu-page .work-job:not(.locked):hover{border-color:#c9a14a88}.lieu-page .work-job.locked{opacity:.45}.lieu-page .work-job.maxed{border-color:#5f8f5f}.lieu-page .work-job.shop-daily{background:linear-gradient(#2e2716,#1d1b16);border-color:#c9a14a}.lieu-page .work-head{flex-wrap:wrap;gap:12px}.lieu-page .work-rank{color:#f0cf7a;background:#c9a14a33;width:30px;height:30px;font-size:1rem}.lieu-page .work-name{font-size:1.25rem;font-weight:900}.lieu-page .work-details{color:#cfcfcf;margin:0;font-size:1.02rem;line-height:1.4}.lieu-page .work-gain{font-size:1.05rem}.lieu-page .train-level{font-size:1rem}.lieu-page .train-bar{height:8px}.lieu-page .inf-loot li{font-size:1.05rem}.lieu-page .search-panel .search-warning{border-radius:8px;padding:8px 12px;font-size:1.02rem}.lieu-page .act{border-radius:8px;padding:9px 16px;font-size:1.08rem;font-weight:900}.lieu-page .act-work{color:#1b1408;background:linear-gradient(#f0cf7a,#c9a14a);padding:9px 16px;font-size:1.08rem}.lieu-page .act-steal{background:linear-gradient(#f6d27c,#e0a93a)}.lieu-page .workshop-tabs{margin-bottom:0}.lieu-page .workshop{gap:12px;display:grid}.lieu-page .place-closed{margin:0}.lieu-page .dom-card{border-radius:12px;gap:10px;margin:0;padding:16px}.lieu-page .dom-head strong{font-size:1.4rem}.lieu-page .dom-head small{font-size:.85rem}.lieu-page .dom-card p{font-size:1.05rem;line-height:1.4}.lieu-page .dom-note{font-size:.98rem}.lieu-page .dom-rank{gap:8px}.lieu-page .dom-rank li{font-size:1.08rem}.lieu-page .dom-bar{height:12px}.lieu-page .loc-chat{border:0;gap:10px;margin:0;padding:0}.lieu-page .loc-chat h4{font-size:1.2rem}.lieu-page .loc-chat-list{border-radius:12px;height:clamp(220px,42vh,520px);max-height:none;padding:10px;font-size:1.05rem}.lieu-page .loc-chat-form .chat-input{padding:10px 12px;font-size:1.08rem}.slot{width:92px}@media (width<=1500px){.slots{gap:8px;padding:0 14px}.slot{width:72px;height:60px}}.slot.empty{cursor:pointer;color:#777;font:inherit;border-style:dashed;border-color:#6b665c;justify-content:center;align-items:center;display:flex}.slot.empty:hover{color:#d8d0c0;border-color:#d8d0c0}.slot.empty em{font-size:1.8rem;font-style:normal;font-weight:300}.slot.empty span{color:#8a857a}.slot.filled{background:linear-gradient(#2a2516,#1b1b1b);border-color:#c9a14a}.slot.filled.worn{border-color:#7fd17f}.slot.filled.none{opacity:.6;border-color:#5a554c}.slot.filled>span{color:#c9a14a;pointer-events:none;font-size:.8rem;top:2px;left:6px}.slot-use{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:10px 2px 0;display:flex;position:absolute;inset:0}.slot-use:disabled{cursor:not-allowed}.slot-use b{white-space:nowrap;font-size:.85rem;font-weight:900}.slot-clear{color:#8a857a;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;width:20px;height:20px;font-size:1rem;line-height:1;position:absolute;top:1px;right:2px}.slot.filled:hover .slot-clear,.slot-clear:focus-visible{opacity:1}.slot-clear:hover{color:#fff;background:#b3140c}.bag-fav{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:.9rem;display:flex}.bag-fav-slot{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #555;border-radius:99px;padding:2px 9px;font-size:.85rem;font-weight:800}.bag-fav-slot:hover{color:#f0cf7a;border-color:#c9a14a}.bag-fav-slot.on{color:#1b1408;background:linear-gradient(#f0cf7a,#c9a14a);border-color:#c9a14a}.slot-use{gap:0;padding:0}.slot-use>:first-child{margin-top:4px}.slot-use b{letter-spacing:.02em;background:#000c;border-radius:99px;padding:0 7px;font-size:.72rem;line-height:1.5;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.slot-use b:empty{display:none}.slot.filled.worn .slot-use b{color:#fff;background:#2f7d32}.slot.filled>span{text-shadow:0 1px 2px #000;font-size:.72rem;top:1px;left:5px}.slot.filled{background:radial-gradient(circle at 50% 42%,#f6eedb,#cdbf9f);border-color:#c9a14a;overflow:hidden}.slot.filled.worn{border-color:#46b04b;box-shadow:0 0 0 2px #46b04b66,0 0 12px #46b04b88}.slot.filled.none{opacity:.55;background:#2a2a2a}.slot-use{padding:0}.slot-use>:first-child{filter:drop-shadow(0 2px 2px #0006);background:0 0;max-height:100%;margin:0}.slot-use:not(:disabled):hover{background:#fff5}.slot-use b{color:#f0cf7a;text-align:center;background:#151515;border:2px solid #c9a14a;border-radius:99px;min-width:26px;padding:0 6px;font-size:1.05rem;font-weight:900;line-height:1.35;bottom:3px;left:auto;right:3px;transform:none}.slot.filled.worn .slot-use b{color:#fff;background:#2f9d36;border-color:#dff5df}.slot.filled>span{color:#5a4a22;text-shadow:none;font-size:.8rem;font-weight:900}.slot.filled.none>span{color:#c9a14a}.slot-clear{color:#5a4a22}.map-body:not(.tall){border:2px solid #c9a14a;border-radius:10px;width:min(100%,640px);margin-block:8px 10px;margin-inline:auto;box-shadow:0 0 0 4px #141414,0 0 0 6px #6b5a33,0 0 0 7px #000,0 14px 34px #000c,0 0 26px #c9a14a33}.map-body:not(.tall):before,.map-body:not(.tall):after{content:"";pointer-events:none;z-index:3;border-radius:8px;position:absolute;inset:0}.map-body:not(.tall):before{box-shadow:inset 0 0 38px 6px #000b,inset 0 0 0 1px #0009}.map-body:not(.tall):after{background:linear-gradient(#f0cf7a,#f0cf7a) 0 0/26px 3px no-repeat,linear-gradient(#f0cf7a,#f0cf7a) 0 0/3px 26px no-repeat,linear-gradient(#f0cf7a,#f0cf7a) 100% 0/26px 3px no-repeat,linear-gradient(#f0cf7a,#f0cf7a) 100% 0/3px 26px no-repeat,linear-gradient(#f0cf7a,#f0cf7a) 0 100%/26px 3px no-repeat,linear-gradient(#f0cf7a,#f0cf7a) 0 100%/3px 26px no-repeat,linear-gradient(#f0cf7a,#f0cf7a) 100% 100%/26px 3px no-repeat,linear-gradient(#f0cf7a,#f0cf7a) 100% 100%/3px 26px no-repeat;border-radius:0;inset:5px}.map-body.carte,.map-body.carte:not(.tall){aspect-ratio:auto;width:100%;max-height:none;box-shadow:none;isolation:isolate;background:#101216;border:0;border-radius:14px;place-items:center;height:min(540px,max(330px,100vh - 372px));margin:0;display:grid;overflow:hidden}.map-body.carte:before{content:"";z-index:-1;pointer-events:none;box-shadow:none;filter:blur(22px)brightness(.62)saturate(1.3);background:url(/assets/prison-02.webp?v=2) 50%/cover no-repeat;border-radius:0;position:absolute;inset:-40px}.map-body.carte:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0000 45%,#0008 100%);border-radius:0;position:absolute;inset:0}.map-body.carte .map-view{aspect-ratio:5/4;outline-offset:-1px;background:#1b1d22;border-radius:16px;outline:1px solid #ffffff3d;max-width:calc(100% - 28px);height:calc(100% - 28px);position:relative;inset:auto;overflow:hidden;box-shadow:0 0 0 6px #ffffff12,0 18px 50px #000d,0 0 60px #f0cf7a26}.map-body.carte .map-view:after{content:"";pointer-events:none;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff26,inset 0 40px 60px -50px #ffffff30,inset 0 -60px 70px -50px #000b}.map-body.carte .zoom-buttons button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111c;border:1px solid #fff3;border-radius:10px}.map-body.tall .map-view{visibility:hidden}.map-body.tall{box-shadow:none;border:0}.journal-page{flex-direction:column;gap:12px;padding:16px;display:flex}.jr-filters{flex-wrap:wrap;gap:6px;display:flex}.jr-filter{color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #fff2;border-radius:99px;padding:6px 12px;font-size:.98rem;font-weight:800}.jr-filter:hover{color:var(--text);border-color:#fff5}.jr-filter.active{color:#1b1408;background:linear-gradient(#f0cf7a,#c9a14a);border-color:#c9a14a}.jr-list{gap:8px;margin:0;padding:0 0 0 4px;list-style:none;display:grid;position:relative}.jr-list:before{content:"";background:linear-gradient(#ffffff26,#ffffff08);width:2px;position:absolute;top:10px;bottom:10px;left:23px}.jr-item{--tone:#8a8f99;background:linear-gradient(90deg,#0000 20px,#ffffff0a 20px);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px 10px 0;transition:background .15s;display:grid;position:relative}.jr-item:hover{background:linear-gradient(90deg,#0000 20px,#ffffff14 20px)}.jr-ico{z-index:1;border:2px solid var(--tone);width:40px;height:40px;box-shadow:0 0 0 4px #121212, 0 0 14px color-mix(in srgb, var(--tone) 45%, transparent);background:#17181c;border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.jr-text p{color:#e9e6df;margin:0;font-size:1.08rem;line-height:1.35}.jr-item time{color:var(--muted);white-space:nowrap;background:#0007;border-radius:99px;padding:2px 9px;font-size:.9rem;font-weight:800}.jr-item.latest{background:linear-gradient(90deg, transparent 20px, color-mix(in srgb, var(--tone) 22%, #1b1b1b) 20px)}.jr-item.latest .jr-text p{color:#fff;font-weight:700}.jr-combat{--tone:#e2685c}.jr-mort{--tone:#b3140c}.jr-vol{--tone:#e0a93a}.jr-soin{--tone:#5fb36a}.jr-argent{--tone:#f0cf7a}.jr-gardien{--tone:#5b8bd6}.jr-lieu{--tone:#8a8f99}.jr-objet{--tone:#b58ad6}.jr-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;margin:auto;padding:30px 20px;display:grid}.jr-empty span{opacity:.7;font-size:3rem}.jr-empty strong{color:var(--text);font-size:1.3rem}.jr-empty p{max-width:360px;margin:0;font-size:1rem;line-height:1.4}.jr-activite{--tone:#4fb8c9}.character-bar{padding-top:10px;padding-bottom:10px}.char-identity{gap:18px}.char-portrait{--pv:100%;--tone:#5fb36a;cursor:pointer;background:conic-gradient(from 180deg, var(--tone) var(--pv), #ffffff14 0);width:108px;height:108px;box-shadow:0 0 0 2px #0b0b0b, 0 0 22px color-mix(in srgb, var(--tone) 55%, transparent);border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.char-portrait:hover{transform:scale(1.04)rotate(-2deg)}.char-portrait .avatar,.char-identity .char-portrait .avatar{object-fit:cover;border:3px solid #121212;border-radius:50%;width:94px;height:94px}.char-portrait.state-excellente{--tone:#5fd16f}.char-portrait.state-bonne{--tone:#9fd15f}.char-portrait.state-satisfaisante{--tone:#e0c13a}.char-portrait.state-mauvaise{--tone:#e08a3a}.char-portrait.state-critique{--tone:#e2483c;animation:1.1s ease-in-out infinite portrait-alerte}.char-portrait.state-coma{--tone:#6b6f78}.char-portrait.state-coma .avatar{filter:grayscale()brightness(.6)}@keyframes portrait-alerte{50%{box-shadow:0 0 0 2px #0b0b0b,0 0 34px #e2483ccc}}.char-level{color:#1b1408;white-space:nowrap;background:linear-gradient(#f0cf7a,#c9a14a);border:2px solid #121212;border-radius:99px;padding:1px 10px;font-size:.95rem;font-weight:900;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #000a}.char-name{gap:8px}.char-name strong{letter-spacing:.01em;background:linear-gradient(#fff,#cfc7b6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.3rem}.char-tags{flex-wrap:wrap;gap:6px;display:flex}.char-tag{white-space:nowrap;color:#d8d0c0;background:#ffffff10;border:1px solid #ffffff24;border-radius:99px;padding:1px 9px;font-size:.88rem;font-weight:800}.char-tag.gang{color:#d8ccff;border-color:#8a6dd8}.char-tag.coma{color:#ff6b61;border-color:#ff6b61}.char-tag.etat{align-items:center;gap:5px;display:inline-flex}.char-tag.etat:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.char-tag.state-excellente{color:#7fe08c}.char-tag.state-bonne{color:#b5e07f}.char-tag.state-satisfaisante{color:#f0d35a}.char-tag.state-mauvaise{color:#f0a35a}.char-tag.state-critique{color:#ff6b61;border-color:#ff6b61}@media (width<=1500px){.char-portrait{width:86px;height:86px}.char-portrait .avatar,.char-identity .char-portrait .avatar{width:74px;height:74px}.char-name strong{font-size:1.8rem}}.news-feed{background:linear-gradient(#17171a,#101012);border-color:#ffffff1f;border-radius:14px;width:min(720px,100%);overflow:hidden}.news-feed header{background:linear-gradient(#c7322a26,#0000);border-bottom:0;align-items:flex-start;padding:16px 18px 12px}.news-feed h2{font-size:2rem;line-height:1.05}.nf-sub{color:var(--muted);margin:4px 0 0;font-size:1rem}.nf-filters{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:6px;padding:0 18px 12px;display:flex}.nf-filter{color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #fff2;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:1rem;font-weight:800;display:inline-flex}.nf-filter b{background:#0007;border-radius:99px;padding:0 6px;font-size:.85rem}.nf-filter:hover{color:var(--text);border-color:#fff5}.nf-filter.active{color:#1b1408;background:linear-gradient(#f0cf7a,#c9a14a);border-color:#c9a14a}.nf-filter.active b{background:#1b140833}.nf-scroll{padding:4px 14px 16px;overflow-y:auto}.nf-day h3{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:linear-gradient(#131315 70%,#0000);align-items:center;gap:10px;margin:0;padding:10px 4px 8px;font-size:.85rem;display:flex;position:sticky;top:0}.nf-day h3:after{content:"";background:#ffffff1a;flex:1;height:1px}.news-feed .nf-day ul{gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.nf-item{--tone:#e2483c;background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 14%, #1b1b1d), #1b1b1d 55%);border:1px solid #ffffff12;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,transform .1s;display:grid}.nf-item:hover{border-color:color-mix(in srgb, var(--tone) 60%, transparent);transform:translate(2px)}.nf-ico{border:2px solid var(--tone);width:44px;height:44px;box-shadow:0 0 16px color-mix(in srgb, var(--tone) 40%, transparent);background:#111;border-radius:12px;place-items:center;font-size:1.35rem;display:grid}.nf-body p{color:#e9e6df;margin:0;font-size:1.2rem;line-height:1.3}.nf-body p b{color:#fff}.nf-verb{color:color-mix(in srgb, var(--tone) 70%, #fff);font-weight:700}.nf-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.nf-meta:empty{display:none}.nf-tag{background:color-mix(in srgb, var(--tone) 18%, transparent);border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);color:color-mix(in srgb, var(--tone) 55%, #fff);white-space:nowrap;border-radius:99px;padding:1px 9px;font-size:.82rem;font-weight:800}.nf-tag.place{color:var(--muted);background:#ffffff0d;border-color:#fff2;font-weight:600}.nf-tag.me{color:#1b1408;background:linear-gradient(#f0cf7a,#c9a14a);border-color:#c9a14a}.nf-item time{color:var(--muted);font-variant-numeric:tabular-nums;background:#0007;border-radius:99px;padding:2px 9px;font-size:.95rem;font-weight:800}.nf-mort{--tone:#e2483c}.nf-garde{--tone:#f0c040}.nf-gang{--tone:#8a6dd8}.nf-fin{--tone:#8a8f99}.nf-item.nf-me{border-color:#c9a14a99;box-shadow:0 0 0 1px #c9a14a33,0 0 18px #c9a14a22}.nf-who{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #fff5;padding:0;font-weight:800}.nf-who:hover{color:#f0cf7a;border-bottom-color:#f0cf7a}.sheet-chip.compass{color:#bfeef5;border-color:#4fb8c9;font-weight:800}.sheet-chips{gap:8px}.sheet-chip{background:#0009;border-color:#fff3;padding:5px 13px;font-size:1.08rem;font-weight:700}.sheet-locate{background:linear-gradient(90deg,#0f2a30,#14181c);border:1px solid #4fb8c9aa;border-radius:14px;align-items:center;gap:16px;margin-top:12px;padding:12px 16px;display:flex;box-shadow:0 0 22px #4fb8c926}.locate-dial{background:radial-gradient(circle,#1b3a42 0 55%,#0c1b1f 56%);border:2px solid #4fb8c9;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:inset 0 0 12px #000a}.locate-dial b{color:#8fdbe8;background:#0c1b1f;border-radius:99px;padding:0 5px;font-size:.7rem;font-weight:900;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.locate-arrow{transition:transform .4s;position:absolute;inset:0}.locate-arrow:before{content:"";filter:drop-shadow(0 0 6px #ffd35acc);border-bottom:26px solid #ffd35a;border-left:9px solid #0000;border-right:9px solid #0000;position:absolute;top:7px;left:50%;transform:translate(-50%)}.locate-arrow:after{content:"";background:#e9f7fa;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.locate-dot{background:#ffd35a;border-radius:50%;width:22px;height:22px;animation:1.2s ease-in-out infinite locate-pulse;box-shadow:0 0 14px #ffd35a}@keyframes locate-pulse{50%{transform:scale(1.35)}}.locate-text{gap:1px;display:grid}.locate-text small{color:#8fdbe8;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}.locate-text strong{color:#fff;font-size:1.7rem;line-height:1.1}.locate-text em{color:#cfe9ee;font-size:1.05rem;font-style:normal}.chat-panel{background:linear-gradient(#17171a,#0f0f11);border-color:#ffffff1f;border-radius:16px;overflow:hidden}.chat-panel header{background:linear-gradient(#c7322a26,#0000);border-bottom:0;align-items:flex-start;padding:16px 18px 10px}.chat-title{gap:2px;display:grid}.chat-panel h2{font-size:2rem;line-height:1.05}.chat-panel .chat-sub{flex:none;font-size:1rem}.chat-panel>.chat-tabs{border-bottom:1px solid #ffffff14;gap:6px;padding:0 18px 12px}.chat-panel>.chat-tabs .chat-tab{background:#ffffff0a;border:1px solid #fff2;border-radius:99px;align-items:center;gap:6px;padding:7px 16px;font-size:1.05rem;font-weight:800;display:inline-flex}.chat-panel>.chat-tabs .chat-tab:hover{color:var(--text);border-color:#fff5}.chat-panel>.chat-tabs .chat-tab.active{color:#1b1408;background:linear-gradient(#f0cf7a,#c9a14a);border-color:#c9a14a}.chat-panel .chat-list{background:radial-gradient(at top,#ffffff08,#0000 60%);gap:14px;padding:16px 18px}.chat-panel .chat-msg{align-items:flex-end;gap:12px;max-width:86%}.chat-panel .chat-msg.mine{flex-direction:row-reverse;margin-left:auto}.chat-panel .chat-avatar .avatar{border:2px solid #ffffff2e;border-radius:50%;width:44px;height:44px}.chat-panel .chat-msg.mine .chat-avatar .avatar{border-color:#c9a14a}.chat-panel .chat-body{background:#232327;border:1px solid #ffffff14;border-radius:16px 16px 16px 4px;flex:0 auto;padding:10px 14px;box-shadow:0 4px 14px #0006}.chat-panel .chat-msg.mine .chat-body{background:linear-gradient(#4a3c1c,#33290f);border-color:#c9a14a66;border-radius:16px 16px 4px}.chat-panel .chat-meta{align-items:center;gap:10px;font-size:.85rem}.chat-panel .chat-author{font-size:1.05rem}.chat-panel .chat-msg.mine .chat-author{color:#f0cf7a}.chat-panel .chat-body p{color:#f1eee8;margin-top:4px;font-size:1.18rem;line-height:1.35}.chat-panel .chat-meta .mp-report,.chat-panel .chat-mod>button{opacity:.35;border-radius:99px;padding:1px 9px;transition:opacity .15s}.chat-panel .chat-msg:hover .mp-report,.chat-panel .chat-msg:hover .chat-mod>button,.chat-panel .chat-mod>button[aria-expanded=true]{opacity:1}.chat-panel .chat-mod-menu{border-radius:12px;padding:6px}.chat-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;margin:auto;padding:40px 20px;display:grid}.chat-empty span{opacity:.7;font-size:3.2rem}.chat-empty strong{color:var(--text);font-size:1.3rem}.chat-empty p{margin:0;font-size:1.05rem}.chat-panel .chat-form{background:#0c0c0e;border-top:1px solid #ffffff14;gap:10px;padding:12px 18px 14px}.chat-panel .chat-form .chat-input{background:#1b1b1f;border-color:#ffffff26;border-radius:99px;padding:11px 18px;font-size:1.12rem}.chat-panel .chat-form .chat-input:focus{border-color:#c9a14a;outline:none;box-shadow:0 0 0 3px #c9a14a33}.chat-send{color:#1b1408;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#f0cf7a,#c9a14a);border:0;border-radius:99px;align-items:center;gap:8px;padding:0 20px;font-size:1.08rem;font-weight:900;display:inline-flex}.chat-send:not(:disabled):hover{filter:brightness(1.08)}.chat-send:disabled{opacity:.4;cursor:not-allowed}.chat-panel .chat-error{background:#0c0c0e;padding:0 18px 12px}.chat-panel .mp-toolbar{padding:14px 18px 0}.chat-panel .mp-toolbar>.act,.chat-panel .chat-form .act-work{color:#1b1408;background:linear-gradient(#f0cf7a,#c9a14a);border:0;border-radius:99px;align-items:center;gap:8px;padding:10px 20px;font-size:1.08rem;font-weight:900;display:inline-flex}.chat-panel .mp-new-row .chat-input,.chat-panel .mp-new .chat-input{background:#1b1b1f;border-color:#ffffff26;border-radius:99px;padding:10px 18px;font-size:1.1rem}.chat-panel .mp-new-row .act,.chat-panel .mp-thread-tools .act,.chat-panel .mp-thread-head>.act,.chat-panel .mp-blocked .act{border-radius:99px;padding:7px 16px;font-size:1rem;font-weight:800}.chat-panel .mp-found{background:#1b1b1f;border-color:#ffffff1f;border-radius:14px;padding:6px}.chat-panel .mp-found button{border-radius:10px;padding:6px 10px;font-size:1.1rem}.chat-panel .mp-found .avatar,.chat-panel .mp-conv .avatar,.chat-panel .mp-thread-who .avatar,.chat-panel .mp-blocked .avatar{border:2px solid #ffffff2e;border-radius:50%}.chat-panel .mp-inbox .chat-list{gap:10px}.chat-panel .mp-conv{background:linear-gradient(90deg,#232327,#1b1b1e);border:1px solid #ffffff14;border-radius:14px;gap:14px;padding:12px 14px;transition:border-color .15s,transform .1s}.chat-panel .mp-conv:hover{border-color:#c9a14a88;transform:translate(2px)}.chat-panel .mp-conv.unread{background:linear-gradient(90deg,#4a3c1c,#2a2212);border-color:#c9a14a;box-shadow:0 0 18px #c9a14a22}.chat-panel .mp-conv.unread .avatar{border-color:#c9a14a}.chat-panel .mp-conv-top strong{font-size:1.2rem}.chat-panel .mp-conv-top small{background:#0007;border-radius:99px;padding:1px 9px;font-size:.9rem;font-weight:700}.chat-panel .mp-conv-last{font-size:1.05rem}.chat-panel .mp-conv .nav-badge{border-radius:99px;place-items:center;min-width:26px;height:26px;font-size:.95rem;display:grid}.chat-panel .mp-blocked{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;margin-top:10px;padding:10px 14px}.chat-panel .mp-thread-head{background:#ffffff06;border-bottom:1px solid #ffffff14;gap:12px;padding:12px 18px}.chat-panel .mp-thread-who{gap:10px;font-size:1.25rem}.chat-panel .mp-thread .chat-list{gap:10px}.chat-panel .mp-bubble{background:#232327;border:1px solid #ffffff14;border-radius:16px 16px 16px 4px;max-width:76%;padding:10px 14px;box-shadow:0 4px 14px #0006}.chat-panel .mp-bubble.mine{background:linear-gradient(#4a3c1c,#33290f);border-color:#c9a14a66;border-radius:16px 16px 4px}.chat-panel .mp-bubble p{color:#f1eee8;font-size:1.18rem;line-height:1.35}.chat-panel .mp-bubble small{margin-top:3px;font-size:.82rem}.chat-panel .mp-bubble .mp-report{opacity:.35}.chat-panel .mp-bubble:hover .mp-report{opacity:1}.chat-panel .news-empty{text-align:center;max-width:380px;margin:auto;font-size:1.1rem}.case-table tr.row-chief{background:linear-gradient(90deg,#f0c04033,#0000 70%);box-shadow:inset 4px 0 #f0c040}.case-table tr.row-chief .guard-tag{color:#8a5a00;font-weight:900}.bureau-tabs.four{grid-template-columns:repeat(4,1fr)}.bureau-tabs.four .workshop-tab{padding:10px 4px;font-size:1rem}.director .bureau-card{background:linear-gradient(#2a2416,#1a1814);border-color:#c9a14a55}.bureau-amount{grid-template-columns:auto 150px 1fr;align-items:center;gap:10px;font-weight:800;display:grid}.bureau-amount input{text-align:center;font-size:1.2rem;font-weight:900}.bureau-amount em{color:var(--muted);font-size:.98rem;font-style:normal;font-weight:600}.director-bounties{gap:8px;margin:0;padding:0;list-style:none;display:grid}.director-bounties li{background:#5a141433;border:1px solid #e2685c66;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.director-bounties button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:1.1rem;display:flex}.director-bounties button:hover strong{text-decoration:underline}.director-bounties .avatar{border:2px solid #e2685c;border-radius:50%}.director-file{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.director-file .avatar{border:2px solid #c9a14a;border-radius:10px}.director-file dl{grid-template-columns:auto 1fr;gap:5px 14px;margin:0;font-size:1.02rem;display:grid}.director-file dt{color:var(--muted);font-weight:700}.director-file dd{color:#f1eee8;margin:0}.nf-prime{--tone:#f08a3a}.bureau-tabs.five{grid-template-columns:repeat(5,1fr)}.bureau-tabs.five .workshop-tab{gap:4px;padding:10px 2px;font-size:.95rem}.director-discount{color:#ffe9a8;background:#2a230f;border:1px solid #ffd35a88;border-radius:10px;margin:0;padding:8px 12px;font-size:1.05rem}.dossier-head{align-items:center;gap:14px;display:flex}.dossier-head .avatar{border:2px solid #ffd35a;border-radius:50%}.dossier-head strong{font-size:1.5rem}.dossier-head em{color:var(--muted,#aab);font-style:normal;display:block}.dossier-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.dossier-box{background:#0008;border:1px solid #ffffff1c;border-radius:12px;gap:4px;padding:10px 14px;display:grid}.dossier-box small{text-transform:uppercase;letter-spacing:.1em;color:#9fb0bd;font-size:.75rem;font-weight:800}.dossier-box b{font-size:1.55rem;line-height:1.1}.dossier-box.cash b{color:#8fe08a}.dossier-life{background:#ffffff18;border-radius:99px;height:10px;overflow:hidden}.dossier-life i{background:linear-gradient(90deg,#e2685c,#ff9a7a);border-radius:99px;height:100%;display:block}.dossier-debts{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dossier-debts li{background:#5a141433;border:1px solid #e2685c55;border-radius:10px;justify-content:space-between;gap:10px;padding:8px 12px;font-size:1.05rem;display:flex}.dossier-debts li span b{color:#ffd35a}.director-places{gap:8px;margin:0;padding:0;list-style:none;display:grid}.director-places li{background:#0007;border:1px solid #ffffff1c;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.director-places li div{display:grid}.director-places li em{color:#8fe08a;font-size:.9rem;font-style:normal}.director-places .bureau-btn{width:auto;margin:0;padding:8px 12px}.bureau-tabs.six{grid-template-columns:repeat(6,1fr)}.bureau-tabs.six .workshop-tab{gap:3px;padding:10px 1px;font-size:.88rem}.director-pair{flex:none;gap:6px;display:flex}.bureau-btn.ghost{color:var(--text);background:#ffffff12;border:1px solid #ffffff30}.bureau-btn.danger{color:#fff;background:linear-gradient(#b8322a,#7d1d18);border-color:#e2685c}.bureau-tabs.two{grid-template-columns:repeat(2,1fr)}.market-count{background:#ffffff1c;border-radius:99px;padding:1px 9px;font-size:.85rem;font-weight:800}.market-filters{flex-wrap:wrap;gap:6px;display:flex}.market-filter{color:var(--text);font:inherit;cursor:pointer;background:#0007;border:1px solid #ffffff26;border-radius:99px;padding:6px 14px;font-size:.95rem}.market-filter:hover{border-color:#ffd35a88}.market-filter.active{color:#1a1408;background:#ffd35a;border-color:#ffd35a;font-weight:800}.market-empty{text-align:center;padding:26px 10px}.market-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.market-row{background:linear-gradient(#1c1a14,#12110d);border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.market-row:hover{border-color:#ffd35a66}.market-what{flex:1;gap:2px;min-width:0;display:grid}.market-what strong{font-size:1.15rem}.market-qty{color:#1a1408;background:#ffd35a;border-radius:99px;margin-left:8px;padding:0 8px;font-size:.9rem;font-weight:900}.market-seller{color:#9fb0bd;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.92rem}button.market-seller{cursor:pointer}button.market-seller:hover{color:#fff;text-decoration:underline}.market-buy{flex:none;justify-items:end;gap:6px;display:grid}.market-buy small{opacity:.8;font-size:.75em}.market-act{align-items:center;gap:6px;display:flex}.market-act .bureau-btn,.market-row>.bureau-btn{white-space:nowrap;width:auto;margin:0;padding:8px 14px}.market-n{text-align:center;width:58px;padding:7px 4px}.market-bag{flex-wrap:wrap;gap:8px;display:flex}.market-item{cursor:pointer;background:#e9e4d6;border:2px solid #fff2;border-radius:12px;place-items:center;width:68px;height:68px;display:grid;position:relative}.market-item:hover{border-color:#ffd35a}.market-item.active{border-color:#ffd35a;box-shadow:0 0 0 3px #ffd35a55}.market-item b{color:#ffd35a;text-align:center;background:#1a1408;border:2px solid #ffd35a;border-radius:99px;min-width:24px;padding:1px 6px;font-size:.9rem;position:absolute;bottom:-6px;right:-6px}.market-form{background:#0008;border:1px solid #ffd35a55;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;padding:12px;display:flex}.market-form>strong{flex:100%;font-size:1.2rem}.market-form label{color:#c9c2ae;gap:3px;font-size:.9rem;display:grid}.market-form input{width:130px}.market-form .bureau-btn{width:auto;margin:0}.market-form em{color:#8fe08a;flex:100%;font-style:normal}.market-holder{margin:0}.market-row.leading{background:linear-gradient(#16241a,#101812);border-color:#8fe08a88}.market-timer{color:#ffd35a;font-size:.92rem;font-weight:700}.market-timer.over{color:#e2685c}.market-avg{color:#9fb0bd;font-size:.85rem}.market-avg.good{color:#8fe08a;font-weight:700}.market-bid{text-align:right;width:96px;padding:7px 8px}.bureau-btn.steal{color:#ffb4a8;background:#2a1512;border:1px solid #e2685c88}.bureau-btn.steal:hover:not(:disabled){color:#fff;background:#5a1c16}.market-course{vertical-align:middle;background:#ffffff1c;border-radius:99px;margin-left:6px;padding:1px 9px;font-size:.85rem;font-weight:800;display:inline-block}.market-course.up{color:#8fe08a;background:#1d3a22}.market-course.down{color:#ff9a8a;background:#3a1d1d}.market-mode{flex:100%;gap:6px;display:flex}.market-item em{color:#8fe08a;white-space:nowrap;background:#14351a;border:1px solid #8fe08a;border-radius:99px;padding:0 7px;font-size:.78rem;font-style:normal;font-weight:800;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.market-bag{padding-top:8px}.red-alert-stop{color:#fff;font:inherit;cursor:pointer;background:#0006;border:1px solid #fff9;border-radius:99px;margin-left:10px;padding:3px 12px;font-size:.9rem;font-weight:700}.red-alert-stop:hover{color:#7d1d18;background:#fff}.bureau-btn.market-start{align-self:flex-start;width:auto;margin:0}.market-confirm{background:#2a230f;border:1px solid #ffd35a;border-radius:12px;flex:100%;gap:10px;padding:12px 14px;display:grid}.market-confirm p{color:#ffe9a8;margin:0;font-size:1.02rem;line-height:1.4}.market-confirm span{flex-wrap:wrap;gap:8px;display:flex}.work-job.chest{background:linear-gradient(#221c0e,#15120b);border-color:#ffd35a66}.chest-amount{color:#ffd35a;font-size:1.5rem;font-weight:900}.chest-amount small{color:#c9c2ae;font-size:.6em;font-weight:600}.chest-bar{background:#ffffff1c;border-radius:99px;height:8px;display:block;overflow:hidden}.chest-bar i{background:linear-gradient(90deg,#b8892a,#ffd35a);border-radius:99px;height:100%;display:block}.chest-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chest-form input{width:130px}.chest-reserved{color:#ffd35a}.market-chest{color:#ffe9a8;background:#221c0e;border:1px solid #ffd35a66;border-radius:10px;margin:0;padding:8px 12px;font-size:1.02rem}.chest-form .act:not(.act-work){color:var(--text);background:#ffffff12;border:1px solid #ffffff30}.chest-form .act:not(.act-work):hover:not(:disabled){background:#ffffff26}.char-tag.boost{color:#c9f5c5;background:#14351a;border-color:#8fe08a99}.bureau-tabs.seven{grid-template-columns:repeat(7,1fr)}.bureau-tabs.seven .workshop-tab{gap:2px;padding:10px 1px;font-size:.8rem}.isolation{background:repeating-linear-gradient(90deg,#15161a 0 22px,#101114 22px 26px);border:1px solid #6b7280;border-radius:14px;gap:12px;padding:16px;display:grid}.isolation-head{align-items:center;gap:14px;display:flex}.isolation-icon{font-size:2.2rem}.isolation-head div{flex:1;display:grid}.isolation-head strong{letter-spacing:.04em;font-size:1.5rem}.isolation-head em{color:#c9c2ae;font-style:normal}.isolation-timer{color:#ffd35a;font-variant-numeric:tabular-nums;background:#000a;border:1px solid #ffd35a;border-radius:12px;padding:6px 16px;font-size:1.7rem;font-weight:900}.isolation-escape{justify-items:start;gap:6px;display:grid}.isolation-escape .bureau-btn{width:auto;margin:0}.isolation-banner{color:#e6e9ef;background:#23252b;border-color:#9aa3b2}.director-places li.isolation-row{flex-wrap:wrap}.isolation-who{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.isolation-who span{display:grid}.isolation-who em{color:#9fb0bd;font-size:.9rem;font-style:normal}.isolation-who .avatar{border:2px solid #9aa3b2;border-radius:50%}.game-center{color:var(--text);background:radial-gradient(900px 420px at 15% -8%,#2a2030 0%,#0000 62%),radial-gradient(700px 380px at 105% 110%,#1c2433 0%,#0000 60%),#121216;border-right:0}.case-panel{align-content:start;gap:14px;padding:18px 20px 26px;display:grid}.case-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.case-title{align-items:center;gap:12px;display:flex}.case-top h2{letter-spacing:.01em;margin:0;font-size:2.1rem;font-weight:900;line-height:1}.case-count{color:#cfcbd8;background:#ffffff10;border:1px solid #ffffff1c;border-radius:99px;padding:4px 12px;font-size:1rem;font-weight:600}.case-count b{color:#ffd35a;margin-right:2px;font-size:1.1rem}.case-panel .search{color:#9a97a6;background:#0c0c0fcc;border:1px solid #ffffff1c;border-radius:12px;flex:240px;min-width:0;max-width:420px;margin-left:auto;padding:9px 14px;transition:border-color .15s,box-shadow .15s}.case-panel .search:focus-within{border-color:#ffd35a;box-shadow:0 0 0 3px #ffd35a22}.case-panel .search input{color:var(--text);font-size:1.05rem}.case-panel .search input::placeholder{color:#77748a}.refresh-btn{width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;flex:none;place-items:center;font-size:1.45rem;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:grid}.refresh-btn:hover:not(:disabled){color:#1a1408;background:#ffd35a;border-color:#ffd35a;transform:rotate(40deg)}.refresh-btn:disabled{cursor:default;opacity:.8}.refresh-btn.spinning span{animation:.8s cubic-bezier(.4,0,.2,1) refresh-spin;display:inline-block}@keyframes refresh-spin{to{transform:rotate(360deg)}}.case-panel .filters{gap:8px;margin:0}.case-panel .chip{color:#cfcbd8;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:99px;padding:6px 14px;font-size:1.02rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.case-panel .chip:hover:not(:disabled){color:#fff;border-color:#ffffff40}.case-panel .chip b{background:#ffffff14;border-radius:99px;padding:0 8px;font-size:.92rem}.case-panel .chip.active{color:#fff;background:linear-gradient(#d83a33,#a8231e);border-color:#e2685c;box-shadow:0 4px 14px #c8302a44}.case-panel .chip.active b{background:#0003}.case-panel .chip:disabled{opacity:.4}.near-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.near-row{background:linear-gradient(#1e1f26,#17181d);border:1px solid #ffffff12;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px 10px 14px;transition:border-color .15s,transform .15s,box-shadow .15s;animation:.25s ease-out near-in;display:flex}.near-row:hover{border-color:#fff3;transform:translateY(-1px);box-shadow:0 10px 24px #0006}.near-row.guard{box-shadow:inset 3px 0 #5b8def}.near-row.chief{background:linear-gradient(90deg,#2c2410,#17181d 60%);box-shadow:inset 3px 0 #f0c040}.near-row.coma{opacity:.55}@keyframes near-in{0%{opacity:0;transform:translateY(6px)}}.near-who{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:210px;align-items:center;gap:12px;padding:0;display:flex}.near-who:hover strong{-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.near-avatar{background:#6b85a8;border-radius:50%;flex:none;padding:3px;line-height:0;display:block}.near-avatar .avatar{border:2px solid #121216;border-radius:50%;display:block}.near-avatar.state-excellente{background:#2f9e44}.near-avatar.state-bonne{background:#8cc63f}.near-avatar.state-satisfaisante{background:#f2c230}.near-avatar.state-mauvaise{background:#f08a24}.near-avatar.state-critique{background:#d9362e;animation:1.1s infinite critical-beat;box-shadow:0 0 #d9362e88}.near-avatar.state-coma{background:#3a3a44}@keyframes critical-beat{70%{box-shadow:0 0 0 9px #d9362e00}}.near-id{gap:2px;min-width:0;display:grid}.near-id strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;line-height:1.1;overflow:hidden}.near-sub{color:#a9a6b3;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.98rem;display:flex}.near-level{color:#ffd35a;font-weight:800}.near-tags{flex-wrap:wrap;gap:5px;display:flex}.near-tags:empty{display:none}.near-tag{color:#d8d4e0;background:#ffffff10;border:1px solid #ffffff1c;border-radius:99px;padding:1px 9px;font-size:.85rem;font-weight:700}.near-tag.wanted{color:#ffc9c2;background:#4a1512;border-color:#e2685c}.near-tag.sleep{color:#bcd4ff;background:#16263d;border-color:#5b8def88}.case-panel .state{background:#ffffff0d;border:1px solid #ffffff18;border-radius:99px;flex:none;gap:7px;padding:4px 12px 4px 10px;font-size:.98rem;font-weight:700}.case-panel .state-dot{border:0;width:10px;height:10px}.case-panel .actions{flex-wrap:nowrap;flex:none;gap:6px}.case-panel .act{color:var(--text);background:#ffffff0a;border:1px solid #ffffff1c;border-radius:11px;gap:6px;padding:7px 11px;font-size:1rem}.case-panel .act svg{width:18px;height:18px}.case-panel .act-cost{text-align:center;background:#0005;border-radius:99px;min-width:22px;margin:0;padding:0 6px;font-size:.88rem}.case-panel .act-attack{background:linear-gradient(#45181688,#2a101088);border-color:#e2685c66}.case-panel .act-attack svg{color:#ff8a7d}.case-panel .act-steal{background:linear-gradient(#45361688,#2a211088);border-color:#e2b25c66}.case-panel .act-steal svg{color:#ffcf6e}.case-panel .act-heal{background:linear-gradient(#16304588,#101f2a88);border-color:#5c9be266}.case-panel .act-heal svg{color:#8cc4ff}.case-panel .act:not(:disabled):hover{filter:none;transform:translateY(-1px)}.case-panel .act-attack:not(:disabled):hover{background:#c8302a;border-color:#ff8a7d}.case-panel .act-steal:not(:disabled):hover{background:#b9861f;border-color:#ffcf6e}.case-panel .act-heal:not(:disabled):hover{background:#2a6fb8;border-color:#8cc4ff}.case-panel .act:not(:disabled):hover svg{color:#fff}.case-panel .act:disabled{opacity:.35}.pin-btn{cursor:pointer;filter:grayscale();opacity:.6;background:0 0;border:1px dashed #fff3;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:1rem;transition:all .15s;display:grid}.pin-btn:hover{filter:none;opacity:1;background:#ff3b3022;border-style:solid;border-color:#ff3b30;transform:rotate(-12deg)scale(1.1)}.target-card{background:linear-gradient(135deg,#34161a 0%,#1a171c 55%,#15161a 100%);border:1px solid #ff3b3077;border-radius:18px;gap:12px;padding:14px 16px 16px;animation:.25s ease-out near-in;display:grid;position:relative;box-shadow:0 0 0 4px #ff3b3012,0 16px 36px #000a}.target-kicker{color:#ff8a7d;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:flex}.target-pulse{background:#ff3b30;border-radius:50%;width:9px;height:9px;animation:1.4s infinite target-pulse;box-shadow:0 0 #ff3b3099}@keyframes target-pulse{70%{box-shadow:0 0 0 10px #ff3b3000}}.target-unpin{color:#cfcbd8;font:inherit;cursor:pointer;background:#0006;border:1px solid #ffffff26;border-radius:99px;padding:3px 11px;font-size:.88rem;position:absolute;top:10px;right:12px}.target-unpin:hover{color:#fff;border-color:#fff}.target-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.target-card .near-id strong{font-size:1.7rem}.case-panel .actions.big{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.case-panel .actions.big .act{border-radius:14px;justify-content:center;padding:12px 8px;font-size:1.15rem}.act-key{font:inherit;color:#fff;background:#0007;border:1px solid #ffffff40;border-bottom-width:3px;border-radius:6px;margin-left:4px;padding:0 7px;font-size:.82rem;font-weight:800}.target-card.away{box-shadow:none;background:linear-gradient(#1e1f26,#17181d);border-color:#fff2}.target-card.away .target-kicker{color:#9a97a6}.target-card.away .target-pulse{background:#77748a;animation:none}.target-find{color:#cdeff5;font:inherit;cursor:pointer;background:#0f2a30;border:1px solid #4fb8c9aa;border-radius:12px;padding:9px 16px;font-weight:700}.target-find:hover{color:#06181c;background:#4fb8c9}.case-empty{text-align:center;color:#a9a6b3;border:1px dashed #fff2;border-radius:16px;justify-items:center;gap:4px;margin:6px 0 0;padding:30px 16px;font-size:1.05rem;display:grid}.case-empty span{opacity:.8;font-size:2.2rem}.case-empty strong{color:var(--text);font-size:1.25rem}.case-empty p{max-width:46ch;margin:0}.side-nav{background:linear-gradient(#111114,#0b0b0d);border-right:1px solid #ffffff10;gap:4px;padding:8px 8px 12px;overflow-y:auto}.side-group{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:#5f5c6b;margin:10px 0 2px;font-size:.68rem;font-weight:800}.side-item{color:#bdb9c8;border-left:0;border-radius:14px;gap:5px;padding:12px 4px 10px;font-size:1rem;transition:background .15s,color .15s,box-shadow .15s}.side-item svg{transition:transform .18s,color .15s}.side-item:not(:disabled):hover{color:#fff;background:#ffffff10}.side-item:not(:disabled):hover svg{transform:translateY(-2px)scale(1.08)}.side-item:not(:disabled):active{transform:scale(.97)}.side-item.view.active{color:#fff;background:linear-gradient(#3d1715,#1f0e0d);box-shadow:inset 0 0 0 1px #c8302a99,0 6px 18px #c8302a22}.side-item.view.active svg{color:#ff6f61}.side-count{color:#1a1408;background:#ffd35a;border-radius:99px;min-width:20px;padding:0 6px;font-size:.78rem;font-weight:900;line-height:1.5;position:absolute;top:5px;right:9px}.journal-bar{color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16171ce6;border:1px solid #ffffff16;border-radius:16px;margin:0 10px 8px;transition:border-color .4s,box-shadow .4s}.journal-bar.fresh{border-color:#ffd35a;box-shadow:0 0 0 3px #ffd35a22,0 0 34px #ffd35a22}.journal-line{gap:10px;padding:7px 8px}.journal-label{color:var(--text);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:99px;flex:none;align-items:center;gap:8px;padding:6px 14px;font-size:.9rem;font-weight:800;display:flex}.journal-label:hover{background:#ffffff1c}.journal-dot{background:#4f9e57;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #4f9e57}.journal-bar.fresh .journal-dot{background:#ffd35a;box-shadow:0 0 10px #ffd35a}.journal-last{flex:1;align-items:center;gap:10px;min-width:0;font-size:1.08rem;display:flex}.journal-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.journal-bar time{color:#9a97a6;font-variant-numeric:tabular-nums;flex:none;font-size:.95rem}.jl-icon{background:#ffffff12;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:.95rem;display:grid}.jl-hurt .jl-icon{background:#5a1b1b}.jl-heal .jl-icon{color:#9fd0ff;background:#173a5a}.jl-gain .jl-icon{background:#1d4a26}.jl-spend .jl-icon{background:#4a3a1d}.jl-steal .jl-icon{background:#4a3413}.jl-alert .jl-icon{background:#5a1b1b}.jl-gang .jl-icon{background:#33255a}.journal-toggle{color:#cfcbd8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;flex:none;align-items:center;gap:6px;padding:4px 8px;line-height:0;display:flex}.journal-toggle:hover{color:#fff;border-color:#ffffff26}.journal-toggle b{background:#ffffff14;border-radius:99px;padding:0 7px;font-size:.82rem;line-height:1.6}.journal-list{gap:5px;max-height:280px;padding:10px 10px 2px;font-size:1rem}.journal-list li{background:#ffffff08;border-radius:11px;grid-template-columns:28px 50px minmax(0,1fr);align-items:center;gap:10px;padding:5px 8px;animation:.2s ease-out near-in;display:grid}.journal-list li:first-child{background:#ffffff12}.news-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06060bcc;animation:.16s ease-out overlay-in}@keyframes overlay-in{0%{opacity:0}}.news-panel,.rank-panel{animation:.24s cubic-bezier(.2,.9,.3,1.15) panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.news-panel{background:linear-gradient(#1c1d24,#131317);border:1px solid #ffffff1c;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #000d}.news-panel header{background:linear-gradient(#ffffff0a,#0000);border-bottom:1px solid #ffffff12;padding:16px 20px}.news-panel h2{letter-spacing:.01em;font-size:1.8rem;font-weight:900}.news-close{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:1.6rem;transition:all .15s;display:grid}.news-close:hover{background:var(--red);border-color:var(--red);transform:rotate(90deg)}.bag-worn{gap:8px;padding:14px 16px 0}.bag-slot{background:#ffffff08;border-color:#fff2;border-radius:14px;padding:10px 12px}.bag-slot.filled{background:linear-gradient(#2a2210,#1b1810);border-color:#c9a14a}.bag-tabs{gap:8px;padding:14px 16px 0}.bag-tab{background:#ffffff0a;border-color:#ffffff1c;border-radius:99px;padding:7px 16px;transition:all .15s}.bag-tab:hover{border-color:#fff4}.bag-tab.active{background:linear-gradient(#d83a33,#a8231e);border-color:#e2685c;box-shadow:0 4px 14px #c8302a44}.bag-list{gap:8px;padding:14px 16px 18px}.bag-item{background:linear-gradient(#1e1f26,#17181d);border-color:#ffffff12;border-radius:16px;padding:12px 14px;transition:border-color .15s,transform .15s}.bag-item:hover{border-color:#fff3;transform:translateY(-1px)}.bag-item.worn{border-color:#c9a14a}.rank-tools{align-items:center;gap:10px;display:flex}.rank-tools small{color:var(--muted);white-space:nowrap;font-size:.9rem}.bag-panel .act{color:#1b1408;background:linear-gradient(#f0cf7a,#c9a14a);border:1px solid #c9a14a;border-radius:11px;padding:8px 16px;font-size:1rem}.bag-panel .act.act-ghost{color:var(--text);background:#ffffff10;border-color:#ffffff26}.nav-item.nav-shop{color:#ffe9a8}.nav-item.nav-shop:hover{color:#fff}.nav-tokens{color:#1b1408;background:linear-gradient(#f0cf7a,#c9a14a);border-radius:99px;margin-left:6px;padding:1px 10px;font-size:.9rem;font-weight:900}.premium-panel{width:min(880px,100%)}.premium-panel header{gap:14px}.premium-panel header>div:first-child{flex:1}.premium-wallet{color:#ffe9a8;white-space:nowrap;background:linear-gradient(#2a2210,#1b1810);border:1px solid #c9a14a;border-radius:99px;align-items:baseline;gap:6px;padding:8px 16px;display:flex}.premium-wallet b{color:#ffd35a;font-size:1.5rem}.premium-wallet small{color:#c9c2ae}.premium-body{padding:16px;overflow-y:auto}.premium-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.premium-card{text-align:center;background:linear-gradient(#1e1f26,#17181d);border:1px solid #ffffff14;border-radius:18px;align-content:start;justify-items:center;gap:8px;padding:18px 16px;transition:border-color .15s,transform .15s;display:grid}.premium-card:hover{border-color:#ffd35a66;transform:translateY(-2px)}.premium-card.worn{border-color:#ffd35a;box-shadow:0 0 0 3px #ffd35a22}.premium-card h3{margin:4px 0 0;font-size:1.35rem}.premium-card p{color:#a9a6b3;margin:0;font-size:.98rem}.premium-card ul,.premium-vip ul{text-align:left;color:#d8d4e0;gap:6px;margin:0;padding-left:18px;font-size:1rem;display:grid}.premium-buy{color:#1b1408;font:inherit;cursor:pointer;background:linear-gradient(#f0cf7a,#c9a14a);border:1px solid #c9a14a;border-radius:12px;margin-top:6px;padding:10px 18px;font-size:1.05rem;font-weight:800;transition:transform .1s,filter .15s}.premium-buy:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.premium-buy:disabled{opacity:.45;cursor:not-allowed}.premium-buy.ghost{color:var(--text);background:#ffffff10;border-color:#ffffff30}.premium-note{color:#8f8c9c;text-align:center;grid-column:1/-1;margin:4px 0 0;font-size:.92rem}.premium-vip{text-align:center;background:radial-gradient(at top,#33290f 0%,#1a1810 55%,#15161a 100%);border:1px solid #c9a14a88;border-radius:20px;justify-items:center;gap:10px;padding:22px 18px;display:grid}.premium-vip-badge{background:linear-gradient(#f0cf7a,#c9a14a);border-radius:50%;place-items:center;width:76px;height:76px;font-size:2.4rem;display:grid;box-shadow:0 0 30px #ffd35a55}.premium-vip h3{margin:0;font-size:1.7rem}.vip-star{filter:drop-shadow(0 0 6px #ffd35a);margin-left:6px;font-size:.8em}.char-tag.boost.ana{color:#ffc9c2;background:#3a1512;border-color:#e2685c99}.frame{border-radius:50%;line-height:0;display:inline-block;position:relative}.frame.on .avatar{object-fit:cover;border-radius:50%}.sheet-portrait .frame.on{margin:10px}.frame-img{pointer-events:none;object-fit:contain;filter:drop-shadow(0 2px 4px #000a);width:130%;max-width:none;height:130%;position:absolute;top:-15%;left:-15%}.frame-image .avatar,.char-identity .char-portrait .frame-image .avatar,.sheet-portrait .frame-image .avatar,.near-avatar .frame-image .avatar{box-shadow:none;border:0}.char-portrait:has(.frame-image){box-shadow:none;background:0 0;width:120px;height:120px;margin:-6px}.char-portrait:has(.frame-image):before{content:"";pointer-events:none;background:conic-gradient(from 180deg, var(--tone) var(--pv), #ffffff24 0);filter:drop-shadow(0 0 6px var(--tone));border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 5px),#000 calc(100% - 4.5px));mask:radial-gradient(closest-side,#0000 calc(100% - 5px),#000 calc(100% - 4.5px))}.char-identity .char-portrait .frame-image .avatar{width:86px;height:86px}@media (width<=1500px){.char-portrait:has(.frame-image){width:98px;height:98px}.char-identity .char-portrait .frame-image .avatar{width:69px;height:69px}}.near-avatar.state-excellente{--st:#2f9e44}.near-avatar.state-bonne{--st:#8cc63f}.near-avatar.state-satisfaisante{--st:#f2c230}.near-avatar.state-mauvaise{--st:#f08a24}.near-avatar.state-critique{--st:#d9362e}.near-avatar.state-coma{--st:#3a3a44}.near-avatar:has(.frame-image){box-shadow:inset 0 0 0 3px var(--st,#6b85a8);background:0 0;animation:none}.near-avatar .frame-image.on{margin:6px}.sheet-portrait .frame-image.on{margin:24px 24px 16px}.premium-card .frame-image{margin:10px 0 8px}.frame .avatar{display:block}.premium-card .frame .avatar,.char-portrait .frame .avatar{border-radius:50%}.frame-or{box-shadow:0 0 0 3px #1a1408,0 0 0 6px #ffd35a,0 0 18px #ffd35a88}.frame-sang{box-shadow:0 0 0 3px #1a0605,0 0 0 6px #c8302a,0 0 18px #ff3b3088}.frame-neon{animation:2.4s ease-in-out infinite frame-neon;box-shadow:0 0 0 3px #06181c,0 0 0 6px #4fd8ff,0 0 22px #4fd8ffaa}@keyframes frame-neon{50%{box-shadow:0 0 0 3px #06181c,0 0 0 6px #9be8ff,0 0 32px #4fd8ff}}.frame-barbele{outline-offset:5px;outline:2px dashed #e6e9ef;box-shadow:0 0 0 3px #15161a,0 0 0 6px #9aa3b2}.near-avatar .frame{border-radius:50%}.near-avatar .frame.on{margin:4px}.jeton{vertical-align:-.25em;object-fit:contain;filter:drop-shadow(0 2px 3px #0008);-webkit-user-select:none;user-select:none;display:inline-block}.nav-item.nav-shop .jeton{vertical-align:middle;width:26px;height:26px;transition:transform .25s}.nav-item.nav-shop:hover .jeton{transform:rotate(-14deg)scale(1.15)}.nav-tokens{color:#ffd35a;background:#1b1408;border:1px solid #c9a14a}.premium-panel{background:#121216;border-color:#c9a14a55;width:min(980px,100%);max-height:calc(100vh - 60px)}.premium-panel header.premium-hero{background:radial-gradient(520px 220px at 12%,#6b1a1a 0%,#0000 70%),radial-gradient(600px 260px at 90% 0,#3a2c0c 0%,#0000 70%),linear-gradient(#1d1416,#14121a);border-bottom:1px solid #c9a14a44;align-items:center;gap:18px;min-height:132px;padding:22px 24px 22px 150px;display:flex;position:relative;overflow:hidden}.premium-hero-art{object-fit:contain;filter:drop-shadow(0 12px 18px #000b);width:128px;height:128px;animation:4.5s ease-in-out infinite jeton-float;position:absolute;top:50%;left:14px;transform:translateY(-50%)rotate(-8deg)}@keyframes jeton-float{50%{transform:translateY(-54%)rotate(-3deg)}}.premium-hero-text{flex:1;min-width:0}.premium-hero-text .rank-kicker{color:#ffd35a}.premium-panel .premium-hero h2{margin:2px 0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05}.premium-hero-text p{color:#cdbf9c;margin:0;font-size:1.05rem;font-style:italic}.premium-wallet{white-space:nowrap;background:#0d0b08cc;border:1px solid #c9a14a;border-radius:16px;justify-items:end;gap:0;padding:10px 18px;transition:transform .2s;display:grid;box-shadow:inset 0 0 22px #ffd35a14}.premium-wallet small{color:#c9c2ae;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.premium-wallet span{align-items:center;gap:8px;display:flex}.premium-wallet b{color:#ffd35a;font-variant-numeric:tabular-nums;font-size:2.1rem;line-height:1}.premium-wallet.bump{transform:scale(1.08)}.premium-shelves{flex-wrap:wrap;gap:8px;padding:14px 20px 0;display:flex}.premium-body{gap:20px;padding:16px 20px 22px;display:grid;overflow-y:auto}.premium-shelf-title{letter-spacing:.18em;text-transform:uppercase;color:#9a97a6;align-items:center;gap:12px;margin:0 0 10px;font-size:.85rem;font-weight:800;display:flex}.premium-shelf-title:after{content:"";background:linear-gradient(90deg,#fff2,#0000);flex:1;height:1px}.premium-vip{text-align:left;background:linear-gradient(120deg,#3a2c0c 0%,#1f190d 45%,#17151b 100%);border:1px solid #ffd35a88;border-radius:22px;justify-items:stretch;gap:14px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.premium-vip:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffd35a22 50%,#0000 65%);animation:5s ease-in-out infinite vip-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes vip-shine{60%,to{transform:translate(100%)}}.premium-vip-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.premium-vip-head>div{flex:1;min-width:200px}.premium-vip-badge{flex:none;width:68px;height:68px;font-size:2.1rem}.premium-vip h3{margin:2px 0;font-size:1.9rem;line-height:1}.premium-vip-head p{color:#d8cba6;margin:0}.premium-tag{color:#1b1408;letter-spacing:.1em;text-transform:uppercase;background:#ffd35a;border-radius:99px;padding:1px 10px;font-size:.75rem;font-weight:900;display:inline-block}.premium-perks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.premium-vip ul.premium-perks{padding-left:0}.premium-perks li{background:#0009;border:1px solid #ffd35a33;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:10px 14px;display:grid}.premium-perks li span{grid-row:span 2;font-size:1.6rem}.premium-perks li b{color:#fff;font-size:1.05rem}.premium-perks li small{color:#b8ad92;font-size:.88rem}.premium-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.premium-grid.frames{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.premium-card{background:radial-gradient(260px 140px at 50% 0,#2b2333 0%,#0000 70%),linear-gradient(#1c1d24,#15161a);border:1px solid #ffffff16;border-radius:20px;gap:6px;padding:20px 18px 18px;position:relative}.premium-card:hover{border-color:#ffd35a88;box-shadow:0 14px 34px #0009,0 0 0 1px #ffd35a22}.premium-art{background:radial-gradient(circle,#f3ecdc 0 58%,#cbbf9f 59% 100%);border-radius:50%;place-items:center;width:124px;height:124px;transition:transform .25s;display:grid;box-shadow:0 10px 26px #0009,inset 0 0 0 4px #1b1408}.premium-card:hover .premium-art{transform:translateY(-4px)rotate(-4deg)}.premium-card h3{font-size:1.45rem}.premium-pitch{font-style:italic;color:#cdbf9c!important}.premium-card ul{background:#0007;border-radius:12px;align-self:stretch;margin-top:6px;padding:10px 12px 10px 28px;font-size:.98rem}.premium-risk{color:#ffb4a8}.premium-owned{color:#8fe08a;background:#14351a;border:1px solid #8fe08a;border-radius:99px;padding:1px 10px;font-size:.78rem;font-weight:800;position:absolute;top:10px;right:10px}.premium-card.worn .premium-owned{color:#1b1408;background:#ffd35a;border-color:#ffd35a}.premium-buy{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:10px 20px;display:inline-flex;box-shadow:0 6px 16px #c9a14a33}.premium-price{font-size:1.25rem;font-weight:900}.premium-buy.short{color:#a9a6b3;box-shadow:none;opacity:1;background:#ffffff0d;border-color:#ffffff26}.premium-buy.short .jeton{filter:grayscale()opacity(.7)}.premium-vip .premium-buy{margin:0;padding:12px 24px;font-size:1.15rem}.premium-note{margin:10px 0 0}.premium-body{flex-direction:column;display:flex}.premium-body>*{flex:none}.premium-art .item-icon{background:0 0;border-radius:0}.premium-art .item-icon-empty{border-radius:50%}.premium-vip-mine{background:#0008;border:1px solid #ffd35a55;border-radius:16px;gap:12px;padding:14px;display:grid}.premium-gift{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.premium-gift>span{font-size:2.2rem}.premium-gift>div{flex:1;min-width:180px;display:grid}.premium-gift b,.premium-colours b{color:#fff;font-size:1.1rem}.premium-gift small,.premium-interest{color:#d8cba6}.premium-colours{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.premium-colours>div{flex-wrap:wrap;gap:8px;display:flex}.premium-colour{cursor:pointer;border:2px solid #0009;border-radius:50%;width:30px;height:30px;padding:0;transition:transform .12s}.premium-colour:hover:not(:disabled){transform:scale(1.15)}.premium-colour.active{box-shadow:0 0 0 2px #121216,0 0 0 4px #fff}.player-title{color:#b9b5c6;font-size:.95rem;font-style:italic;font-weight:600;line-height:1.2;display:block}.player-title.offert{color:#ffd35a;text-shadow:0 0 8px #ffd35a55}.sheet-who .player-title{margin:2px 0 6px;font-size:1.2rem}.char-name .player-title{margin-top:-4px;font-size:1rem}.premium-pack{background:linear-gradient(120deg,#123524 0%,#16161c 70%);border:1px solid #6fe0a088;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.premium-pack h3{margin:4px 0 8px;font-size:1.7rem;line-height:1}.premium-pack ul{flex-wrap:wrap;gap:8px 18px;margin:0 0 8px;padding:0;list-style:none;display:flex}.premium-pack li{color:#e6e3ee;align-items:center;gap:6px;font-size:1.05rem;display:flex}.premium-pack li b{color:#fff}.premium-pack small{color:#a8cdb7}.premium-pack .item-icon{background:0 0}.premium-pack .premium-buy{margin:0;padding:12px 22px;font-size:1.1rem}.premium-titles{background:#16161c;border:1px solid #ffffff1f;border-radius:18px;gap:12px;padding:16px 18px;display:grid}.premium-titles .premium-pitch{text-align:left;margin:0}.premium-title-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.premium-title-form input{color:inherit;font:inherit;background:#0009;border:1px solid #ffffff2e;border-radius:12px;flex:220px;padding:12px 14px;font-size:1.1rem}.premium-title-form .premium-buy{margin:0}.premium-title-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.premium-title-list li{border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.premium-title-list li.worn{border-color:#ffd35a88}.premium-title-list .player-title{flex:1;font-size:1.15rem}.premium-title-list small{color:#9a96a8}.premium-title-list .premium-buy{margin:0;padding:8px 16px}.account-panel{width:min(640px,100vw - 24px)}.account-body{gap:14px;padding:16px 18px 20px;display:grid;overflow-y:auto}.account-card{background:#16161c;border:1px solid #ffffff1f;border-radius:16px;gap:10px;padding:16px 18px;display:grid}.account-card h3{margin:0;font-size:1.35rem}.account-card p{color:#c9c5d4;margin:0;line-height:1.45}.account-card form{gap:10px;display:grid}.account-card label{gap:4px;display:grid}.account-card label span{color:#a9a6b3;font-size:.95rem}.account-card input{color:inherit;font:inherit;background:#0009;border:1px solid #ffffff2e;border-radius:10px;padding:11px 13px;font-size:1.05rem}.account-btn{color:#1b1a17;font:inherit;cursor:pointer;background:linear-gradient(#ffd35a,#d9a52b);border:0;border-radius:12px;justify-self:start;align-items:center;padding:11px 20px;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.account-btn:hover:not(:disabled){filter:brightness(1.08)}.account-btn:disabled{opacity:.45;cursor:not-allowed}.account-btn.danger{color:#fff;background:linear-gradient(#e2483c,#b02a20)}.account-card.danger{background:#1c1214;border-color:#d9362e77}.account-card.danger h3{color:#ff8a80}.account-status{border-radius:10px;margin:0;padding:8px 12px}.account-status.ok{color:#8fe0a0;background:#2f9e4422}.account-status.bad{color:#ff9c94;background:#d9362e22}.adm{--adm-bg:#0f0f10;--adm-panel:#17171a;--adm-line:#26262b;--adm-text:#ecebe8;--adm-muted:#8e8b85;--adm-accent:#c8302a;--adm-accent-soft:#c8302a22;--adm-ok:#5fb36a;z-index:50;background:var(--adm-bg);color:var(--adm-text);font-family:var(--font);grid-template-columns:270px 1fr;font-size:15px;font-stretch:100%;display:grid;position:fixed;inset:0}.adm button{font:inherit}.adm-nav{background:var(--adm-panel);border-right:1px solid var(--adm-line);flex-direction:column;gap:2px;padding:22px 14px;display:flex}.adm-brand{gap:2px;padding:0 10px 22px;display:grid}.adm-brand span{letter-spacing:.18em;color:var(--adm-accent);font-size:.75rem;font-weight:700}.adm-brand strong{font-size:1.45rem;font-weight:700}.adm-link{color:var(--adm-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.adm-link svg{flex:none;width:20px;height:20px}.adm-link span{color:var(--adm-text);gap:1px;font-weight:600;display:grid}.adm-link small{color:var(--adm-muted);font-size:.8rem;font-weight:400}.adm-link:hover{background:#ffffff08}.adm-link.active{background:var(--adm-accent-soft);color:var(--adm-accent)}.adm-back{border:1px solid var(--adm-line);color:var(--adm-text);cursor:pointer;text-align:left;background:0 0;border-radius:8px;margin-top:auto;padding:10px 12px}.adm-back:hover{border-color:var(--adm-muted)}.adm-main{padding:34px 40px 120px;overflow-y:auto}.adm-page{gap:18px;max-width:1000px;margin:0 auto;display:grid}.adm-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.adm-head h1{letter-spacing:-.01em;margin:0;font-size:2rem;font-weight:700}.adm-head p{color:var(--adm-muted);margin:4px 0 0}.adm-card{background:var(--adm-panel);border:1px solid var(--adm-line);border-radius:12px;padding:20px 22px}.adm-card h2{margin:0 0 6px;font-size:1.1rem;font-weight:700}.adm-card h3{letter-spacing:.12em;text-transform:uppercase;color:var(--adm-muted);margin:22px 0 10px;font-size:.78rem;font-weight:700}.adm-muted{color:var(--adm-muted);margin:0}.adm-hint{color:var(--adm-muted);margin:14px 0 0;font-size:.9rem}.adm-status{border-radius:8px;margin:0;padding:10px 14px}.adm-status.ok{color:#9be3a2;background:#5fb36a1f}.adm-status.bad{color:#ffb2ab;background:#c8302a26}.adm-btn{border:1px solid var(--adm-line);color:var(--adm-text);cursor:pointer;white-space:nowrap;background:#222227;border-radius:8px;padding:9px 16px;font-weight:600}.adm-btn:hover:not(:disabled){border-color:var(--adm-muted)}.adm-btn:disabled{opacity:.4;cursor:default}.adm-btn.primary{background:var(--adm-accent);border-color:var(--adm-accent);color:#fff}.adm-btn.primary:hover:not(:disabled){filter:brightness(1.1)}.adm-btn.ghost{background:0 0}.adm-btn.danger{color:#fff;background:#8f1d18;border-color:#8f1d18}.adm-link-btn{color:var(--adm-accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.adm-confirm{align-items:center;gap:8px;display:flex}.adm-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:4px;display:flex}.adm-row-end{justify-content:flex-end;margin-top:14px;display:flex}.adm-rule{border-top:1px solid var(--adm-line);border-radius:6px;grid-template-columns:1fr 180px 110px;align-items:center;gap:18px;margin:0 -10px;padding:12px 10px;display:grid}.adm-card h2+.adm-rule{border-top:0}.adm-rule.custom{background:#ffffff05}.adm-rule.editing{background:var(--adm-accent-soft)}.adm-rule-text label{font-weight:600}.adm-rule-text p{color:var(--adm-muted);margin:2px 0 0;font-size:.85rem;line-height:1.35}.adm-rule-input{align-items:center;gap:8px;display:flex}.adm-rule-input input,.adm-jobs input,.adm-field input,.adm-search{border:1px solid var(--adm-line);width:100%;color:var(--adm-text);font:inherit;font-variant-numeric:tabular-nums;background:#0f0f12;border-radius:8px;padding:8px 10px}.adm-rule-input input{text-align:right;width:100px}.adm-rule-input input:focus,.adm-jobs input:focus,.adm-field input:focus,.adm-search:focus{border-color:var(--adm-accent);outline:none}.adm-unit{color:var(--adm-muted);white-space:nowrap;font-size:.85rem}.adm-rule-default{text-align:right;font-size:.85rem}.adm-savebar{background:#1f1f24;border:1px solid #3a3a41;border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 20px;display:flex;position:fixed;bottom:22px;left:calc(135px + 50vw);transform:translate(-50%);box-shadow:0 12px 40px #000c}.adm-savebar span{margin-right:8px;font-weight:600}.adm-split{grid-template-columns:320px 1fr;align-items:start;gap:18px;display:grid}.adm-list{padding:12px}.adm-list ul{gap:2px;max-height:62vh;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.adm-player{width:100%;color:var(--adm-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.adm-player .avatar{border-radius:6px}.adm-player:hover{background:#ffffff08}.adm-player.selected{background:var(--adm-accent-soft)}.adm-player-name{flex:1;min-width:0;display:grid}.adm-player-name strong{font-weight:600}.adm-player-name em{color:var(--adm-muted);font-style:normal;font-weight:400}.adm-player-name small{color:var(--adm-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-dot{vertical-align:middle;background:#555;border-radius:50%;width:7px;height:7px;display:inline-block}.adm-dot.on{background:var(--adm-ok)}.adm-tag{color:#e2b13c;background:#e2b13c22;border-radius:99px;padding:2px 7px;font-size:.72rem;font-weight:700}.adm-tag.bot{color:#3cbfd0;background:#3cbfd022}.adm-sheet-head h2{margin:0;font-size:1.5rem}.adm-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.adm-fields.four{grid-template-columns:repeat(4,1fr)}.adm-field{gap:4px;display:grid}.adm-field span{color:var(--adm-muted);font-size:.85rem}.adm-field.editing input{border-color:var(--adm-accent)}.adm-field.small input{width:80px}.adm-bot{align-items:flex-start;gap:22px;display:flex}.adm-bot .avatar{border-radius:10px}.adm-bot-body{flex:1;gap:8px;display:grid}.adm-bot-body h2{font-size:1.5rem}.adm-bot-stats{gap:28px;margin:6px 0 8px;display:flex}.adm-bot-stats dt{color:var(--adm-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.adm-bot-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem;font-weight:700}.adm-log{margin:0;padding:0;list-style:none}.adm-log li{border-top:1px solid var(--adm-line);grid-template-columns:110px 210px 1fr auto;align-items:baseline;gap:14px;padding:10px 0;display:grid}.adm-log li:first-child{border-top:0}.adm-log time{color:var(--adm-muted);font-variant-numeric:tabular-nums}.adm-log span{color:var(--adm-muted);overflow-wrap:anywhere}.adm-log em{color:var(--adm-muted);font-size:.85rem;font-style:normal}@media (width<=1000px){.adm{grid-template-rows:auto 1fr;grid-template-columns:1fr}.adm-nav{flex-flow:wrap;padding:10px}.adm-brand,.adm-link small{display:none}.adm-back{margin-top:0}.adm-main{padding:20px 16px 120px}.adm-split{grid-template-columns:1fr}.adm-rule{grid-template-columns:1fr;gap:8px}.adm-rule-default{text-align:left}.adm-fields,.adm-fields.four{grid-template-columns:repeat(2,1fr)}.adm-savebar{left:16px;right:16px;transform:none}.adm-log li{grid-template-columns:1fr;gap:2px}}.adm-health-preview{background:#0000000d;border-radius:10px;margin-top:14px;padding:12px 14px}.adm-health-preview h3{margin:0 0 8px;font-size:.95rem}.adm-health-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adm-health-preview li{align-items:center;gap:8px;display:flex}.adm-health-preview .state-dot{border:1px solid #0004;border-radius:50%;width:12px;height:12px;display:inline-block}.adm-health-preview .state-excellente .state-dot{background:#2f9e44}.adm-health-preview .state-bonne .state-dot{background:#8cc63f}.adm-health-preview .state-satisfaisante .state-dot{background:#f2c230}.adm-health-preview .state-mauvaise .state-dot{background:#f08a24}.adm-health-preview .state-critique .state-dot{background:#d9362e}.adm-health-preview .state-coma .state-dot{background:#333}.adm-health-preview li.state{font-size:inherit}.adm-bot-edit{gap:10px;margin:10px 0 14px;display:grid}.adm-bot-edit h3{margin:0}.adm-toggle-row{align-items:center}.adm-toggle{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.adm-toggle input{width:18px;height:18px;accent-color:var(--adm-accent)}.adm-toggle-row .adm-hint{margin:0}.adm-tabs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.adm-tab{text-align:left;cursor:pointer;background:var(--adm-panel);border:1px solid var(--adm-line);color:var(--adm-text);font:inherit;border-radius:10px;gap:2px;padding:10px 14px;display:grid}.adm-tab:hover{border-color:var(--adm-muted)}.adm-tab.active{border-color:var(--adm-accent);background:var(--adm-accent-soft)}.adm-tab-label{align-items:center;gap:8px;font-weight:700;display:flex}.adm-tab small{color:var(--adm-muted);font-size:.8rem}.adm-tab-badge{background:var(--adm-accent);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;display:inline-flex}.adm-table-wrap{overflow-x:auto}.adm-jobs{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.adm-jobs th,.adm-jobs td{border-bottom:1px solid var(--adm-line);text-align:left;padding:7px 8px}.adm-jobs thead th{color:var(--adm-muted);font-size:.8rem;font-weight:600}.adm-jobs tbody th{white-space:nowrap;font-weight:600}.adm-jobs input{text-align:right;width:90px}.adm-jobs td.custom input{border-color:var(--adm-ok)}.adm-jobs td.editing input{border-color:var(--adm-accent)}.adm-job-rank{background:var(--adm-line);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-right:6px;font-size:.8rem;display:inline-flex}.adm-bag{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.adm-bag li{border:1px solid var(--adm-line);background:#0f0f12;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.adm-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-items li{border:1px solid var(--adm-line);background:#0f0f12;border-radius:10px;align-items:center;gap:14px;padding:8px 10px;display:flex}.adm-item-text{flex:1;gap:2px;display:grid}.adm-items .item-icon{object-fit:contain;background:#ffffff0a;border-radius:8px}.adm-items .item-icon-empty{color:#fff;border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}label.adm-btn{cursor:pointer}label.adm-btn.disabled{opacity:.5;cursor:wait}.adm-cat-help{margin:-6px 0 12px}.adm-items li{align-items:flex-start}.adm-item-actions{justify-items:end;gap:6px;display:grid}.adm-item-stats{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.adm-item-stats .adm-field.small input{text-align:right;width:76px}.adm-avatars{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.adm-avatars li{border:1px solid var(--adm-line);text-align:center;background:#0f0f12;border-radius:10px;justify-items:center;gap:6px;padding:10px;display:grid}.adm-avatars .avatar{border-radius:8px}.adm-item-desc{gap:4px;margin-top:4px;display:grid}.adm-item-desc textarea{resize:vertical;min-height:44px;font-size:.92rem}.adm-item-desc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;display:flex}.adm-item-desc-bar .adm-inline{margin-top:0}.adm-verbs{max-width:320px;margin-top:4px;font-size:.95rem}.adm-hands{background:#3a3a3a;width:72px;height:72px;font-size:34px}.adm-guard{gap:12px;display:grid}.adm-guard.dead{opacity:.7;border-style:dashed}.adm-guard-head{align-items:center;gap:16px;display:flex}.adm-guard-avatar{color:var(--adm-muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:4px;padding:0;font-size:.8rem;display:grid}.adm-guard-avatar .avatar{border:2px solid var(--adm-line);border-radius:10px}.adm-guard-avatar:hover .avatar{border-color:var(--adm-accent)}.adm-guard-info{flex:1;gap:6px;display:grid}.adm-guard-avatars{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;display:grid}.adm-guard textarea{resize:vertical}.adm-guard-actions{align-items:center}.adm-sheet{gap:14px;display:grid}.adm-sheet-hero{align-items:center;gap:16px;display:flex}.adm-sheet-hero .avatar{border:2px solid var(--adm-line);border-radius:10px}.adm-sheet-who{gap:6px;min-width:0;display:grid}.adm-sheet-who h2{margin:0;font-size:1.6rem}.adm-chips{flex-wrap:wrap;gap:6px;display:flex}.adm-chip{border:1px solid var(--adm-line);background:#ffffff10;border-radius:99px;padding:2px 9px;font-size:.8rem}.adm-chip.ok{color:var(--adm-ok);border-color:#5fb36a66}.adm-chip.warn{color:#f0c060;border-color:#f0c06066}.adm-chip.bad{color:#ff9a90;background:#c8302a1f;border-color:#c8302a}.adm-chip.accent{color:#fff;background:var(--adm-accent);border-color:var(--adm-accent)}.adm-sheet-tabs{border-bottom:1px solid var(--adm-line);flex-wrap:wrap;gap:4px;display:flex}.adm-sheet-tab{color:var(--adm-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-weight:600}.adm-sheet-tab:hover{color:var(--adm-text)}.adm-sheet-tab.active{color:var(--adm-text);border-bottom-color:var(--adm-accent)}.adm-sheet-body{gap:10px;display:grid}.adm-sheet-body h3{margin:6px 0 0}.adm-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.adm-summary div{border:1px solid var(--adm-line);background:#0f0f12;border-radius:8px;padding:8px 12px}.adm-summary dt{color:var(--adm-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.adm-summary dd{margin:2px 0 0;font-size:1.15rem;font-weight:700}.adm-summary small{color:var(--adm-muted);font-weight:400}.adm-sanction{border:1px solid var(--adm-line);background:#0f0f12;border-radius:10px;gap:10px;padding:14px;display:grid}.adm-sanction.danger{border-color:#c8302a66}.adm-sanction h3{margin:0}.adm-sanction-now{color:var(--adm-muted);margin:0}.adm-sanction-now.on{color:#ffb8b0}@media (width<=760px){.adm-summary{grid-template-columns:repeat(2,1fr)}.adm-sheet-hero{flex-direction:column;align-items:flex-start}}.adm-badge{color:#fff;text-align:center;vertical-align:middle;background:#c0392b;border-radius:10px;min-width:20px;margin-left:8px;padding:0 6px;font-size:.8rem;font-weight:700;line-height:20px;display:inline-block}.adm-reports{gap:12px;display:grid}.adm-report{border-left:4px solid #c0392b;gap:10px;display:grid}.adm-report.done{border-left-color:var(--adm-line);opacity:.85}.adm-report-who{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-report-person{align-items:center;gap:8px;display:flex}.adm-report-person small{color:var(--adm-muted);font-size:.75rem;display:block}.adm-report-arrow{color:var(--adm-muted);font-size:1.3rem}.adm-report-who time{color:var(--adm-muted);margin-left:auto;font-size:.85rem}.adm-report-reason{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.05rem}.adm-report-quote{overflow-wrap:anywhere;background:#0000002a;border-left:3px solid #c0392b;border-radius:6px;margin:0;padding:8px 12px}.adm-report-quote small{color:var(--adm-muted);margin-bottom:2px;font-size:.75rem;display:block}.adm-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adm-report-actions .adm-muted{margin-right:auto}.adm-link span.adm-badge{color:#fff;justify-self:start;margin:2px 0 0;font-weight:700;display:inline-block}.adm-recipes{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.adm-recipe{gap:10px;display:grid}.adm-recipe-head{align-items:center;gap:12px;display:flex}.adm-recipe-head h2{margin:0}.adm-recipe-head>div{flex:1;justify-items:start;gap:4px;display:grid}.adm-recipe-level{color:var(--adm-muted);gap:2px;font-size:.8rem;display:grid}.adm-recipe-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adm-recipe-rows li{align-items:center;gap:8px;display:flex}.adm-recipe-rows select{flex:1}.adm-recipe-rows input{width:70px}.adm-recipe select,.adm-recipe input{color:var(--adm-text);border:1px solid var(--adm-line);font:inherit;background:#0005;border-radius:6px;padding:6px 8px}.adm-recipe-actions{align-items:center;gap:6px;display:flex}.adm-recipe-space{flex:1}.adm-guard-pick{border:1px dashed var(--adm-line);border-radius:10px;gap:8px;padding:12px;display:grid}.adm-guard-pick p{margin:0}.tokens-all{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tokens-all .adm-hint{margin-top:4px}.tokens-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tokens-head h2{margin:0}.tokens-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tokens-form input,.tokens-head input{border:1px solid var(--adm-line);color:inherit;font:inherit;background:#0000002e;border-radius:8px;width:190px;padding:8px 10px}.tokens-all .tokens-form input{width:110px}.tokens-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tokens-list li{border:1px solid var(--adm-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;display:flex}.tokens-list li>strong{flex:140px;font-size:1.05rem}.tokens-list .avatar{border-radius:50%}.tokens-balance{align-items:center;gap:6px;min-width:90px;display:flex}.tokens-balance b{color:#ffd35a;font-variant-numeric:tabular-nums;font-size:1.15rem}.tokens-balance img{object-fit:contain}.frames-form{flex-wrap:wrap;align-items:flex-start;gap:28px;margin-top:14px;display:flex}.frames-preview{border:1px solid var(--adm-line);background:#0000002e;border-radius:14px;justify-items:center;gap:22px;padding:30px 34px 14px;display:grid}.frames-preview small{color:var(--adm-muted)}.frames-fields{flex:320px;gap:12px;display:grid}.frames-colour{cursor:pointer;width:70px;height:40px;padding:2px}.frames-list{gap:26px 22px;padding-top:10px}.frames-list li{gap:14px}.adm-page .frame{border-radius:50%;line-height:0;display:inline-block;position:relative}.adm-page .frame .avatar{display:block}.adm-page .frame.on .avatar{object-fit:cover;border-radius:50%}.adm-page .frame-img{pointer-events:none;object-fit:contain;width:130%;max-width:none;height:130%;position:absolute;top:-15%;left:-15%}.adm-page .frame-or{box-shadow:0 0 0 3px #1a1408,0 0 0 6px #ffd35a,0 0 18px #ffd35a88}.adm-page .frame-sang{box-shadow:0 0 0 3px #1a0605,0 0 0 6px #c8302a,0 0 18px #ff3b3088}.adm-page .frame-neon{box-shadow:0 0 0 3px #06181c,0 0 0 6px #4fd8ff,0 0 22px #4fd8ffaa}.adm-page .frame-barbele{outline-offset:5px;outline:2px dashed #e6e9ef;box-shadow:0 0 0 3px #15161a,0 0 0 6px #9aa3b2}.frames-price{align-items:center;gap:4px;display:flex}.frames-price input{border:1px solid var(--adm-line);width:64px;color:inherit;font:inherit;text-align:center;background:#0000002e;border-radius:8px;padding:6px 8px}.frames-price .adm-btn{padding:6px 10px}.identity-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.identity-list li{border:1px solid var(--adm-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:10px 12px;display:flex}.identity-who{flex:0 0 190px;align-items:center;gap:10px;display:flex}.identity-who .avatar{border-radius:50%}.identity-who strong{font-size:1.05rem}.identity-titles{flex-wrap:wrap;flex:200px;align-items:center;gap:6px;display:flex}.identity-title{border:1px solid var(--adm-line);background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-style:italic;display:inline-flex}.identity-title.offert{color:#ffd35a;border-color:#ffd35a66}.identity-title button{color:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:20px;height:20px;line-height:1}.identity-title button:hover:not(:disabled){color:#fff;background:#d9362e}.cheat-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cheat-list li{border:1px solid var(--adm-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.cheat-list code{background:#0000004d;border-radius:6px;padding:4px 8px;font-size:.95rem}.cheat-list small{color:var(--adm-muted)}.cheat-accounts{flex-wrap:wrap;flex:1;gap:8px;display:flex}.cheat-chip{border:1px solid var(--adm-line);background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.cheat-chip.banni{opacity:.6;text-decoration:line-through}.cheat-flag{color:#ff9c94;background:#d9362e33;border-radius:999px;padding:3px 10px;font-size:.9rem;font-weight:700}.cheat-reason{flex:260px;font-style:italic}.cheat-sanction{border-color:#d9362e88;gap:12px;display:grid}
