@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2) format("woff2"),url(data:font/woff;base64,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yGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-greek-400-normal-DQfalijU.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2) format("woff2"),url(/assets/press-start-2p-latin-ext-400-normal-DBgyq7ky.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2) format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f3e7cb;--card: #fdf6e3;--ink: #2a1c14;--muted: #76624c;--accent: #820026;--accent-soft: #f1dcb4;--border: #d9c29a;--good: #2e7d32;--bad: #b3261e;--warn: #9a6700;--frame: #3b2616;--gold: #f2c14e;--gold-dark: #b8860b;--gold-light: #fff3a3;--stone: #2a201b;--pixel-font: "Press Start 2P", monospace;--retro-font: "VT323", monospace;--cursor: auto;--cursor-hand: pointer}*{box-sizing:border-box}body{font-family:system-ui,Segoe UI,sans-serif;margin:0;background:var(--bg) url(/pixel/parchemin-fond.png) repeat;background-size:128px;image-rendering:pixelated;color:var(--ink);font-size:14px;cursor:var(--cursor)}.app{display:flex;min-height:100vh}nav{width:214px;flex-shrink:0;background:var(--stone) url(/pixel/pierre.png) repeat;background-size:64px;image-rendering:pixelated;color:#eee;padding:12px 0 16px;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:none;box-shadow:4px 0 0 0 var(--frame),8px 0 #00000040;z-index:5}nav .brand{padding:0 10px 14px;text-align:center}nav a{display:flex;align-items:center;gap:10px;color:#eadbc0;text-decoration:none;padding:6px 14px 6px 10px;margin:2px 8px;font-family:var(--retro-font);font-size:21px;line-height:1;cursor:var(--cursor-hand);text-shadow:2px 2px 0 #000;transition:transform .12s steps(2)}nav a.active,nav a:hover{background:var(--accent);color:var(--gold-light);box-shadow:inset 0 -3px #4a0016,inset 0 2px #b8335a,0 0 0 2px var(--frame)}nav a:hover{transform:translate(4px)}main{flex:1;padding:22px 30px 10px;min-width:0;animation:page-in .35s steps(5) backwards}.page h1{margin:0 0 12px;font-size:22px}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.toolbar h1{margin:0 auto 0 0}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:14px 18px;margin-bottom:16px}.card h2{font-size:16px;margin:0 0 8px}.card h3{font-size:14px;margin:14px 0 6px}.trade{border-left:3px solid var(--accent);padding-left:12px;margin:12px 0 20px}details{margin:6px 0}details summary{cursor:pointer}.frozen{color:var(--warn)}.panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;margin:12px 0}.panel{border:1px solid var(--border);border-radius:8px;padding:4px 14px 10px;min-width:0}.panel h3{margin-top:10px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.chip{display:inline-flex;align-items:center;gap:2px;background:var(--accent-soft);border-radius:999px;padding:2px 2px 2px 10px;white-space:nowrap}.chip button{border:none;background:transparent;padding:0 6px;line-height:1.4}.picker{border-top:1px solid var(--border);margin-top:8px;padding-top:4px}.picker input[type=search]{flex:1 1 180px;min-width:0}.checklist{max-height:300px;overflow:auto;border:1px solid var(--border);border-radius:6px;padding:6px 10px;columns:2 200px;column-gap:18px}.checkgroup{break-inside:avoid;margin-bottom:8px}.checkgroup strong{display:block;color:var(--accent);margin:2px 0}.checkitem{display:flex;gap:6px;align-items:baseline;padding:1px 0;cursor:pointer}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:10px 0}.kpi{border:1px solid var(--border);border-radius:8px;padding:8px 12px}.kpi span{color:var(--muted);font-size:12px}.kpi b{display:block;font-size:18px}ul.comments li{margin:4px 0}.charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:16px}.charts h4,.counter h4{margin:10px 0 4px}.counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}.counter{border:1px solid var(--border);border-radius:8px;padding:4px 12px 8px}.counter ul{margin:4px 0 8px;padding-left:18px}.help{color:var(--muted);margin:0 0 10px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 16px;margin-bottom:10px}.field{display:flex;flex-direction:column;gap:3px}.field span{font-weight:500}.field small,.check small{color:var(--muted)}.check{display:flex;gap:6px;align-items:baseline}.check small{display:block}.checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px;margin-bottom:10px}.checks.scroll{max-height:300px;overflow:auto;border:1px solid var(--border);padding:8px;border-radius:6px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}.inline{margin-right:8px;white-space:nowrap}input[type=number],input[type=text],input[type=email],select,textarea{font:inherit;padding:4px 6px;border:1px solid var(--border);border-radius:4px;background:#fff}textarea{width:100%;font-family:ui-monospace,monospace;font-size:12px}button{font:inherit;padding:5px 12px;border:1px solid var(--accent);background:#fff;color:var(--accent);border-radius:4px;cursor:pointer}button.primary{background:var(--accent);color:#fff}button:disabled{opacity:.5;cursor:default}table{border-collapse:collapse;width:100%;margin:6px 0 10px}th,td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--border);vertical-align:top}th{background:var(--accent-soft);font-weight:600;position:sticky;top:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.good{color:var(--good)}.bad{color:var(--bad)}.warn{color:var(--warn)}.banner{padding:10px 14px;border-radius:6px;margin-bottom:12px;border:1px solid}.banner.warn{background:#fff6db;border-color:#e6c35c}.banner.bad{background:#fde8e6;border-color:#e59a94}.banner.good{background:#e5f4e9;border-color:#8fcaa0}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px}.stat{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px}.stat .v{font-size:22px;font-weight:700}.stat .l{color:var(--muted)}.tabs{display:flex;gap:4px;margin-bottom:12px}.tabs button.active{background:var(--accent);color:#fff}.muted{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:3px;max-width:420px}.chip{background:var(--accent-soft);border-radius:10px;padding:1px 4px 1px 8px;font-size:12px;white-space:nowrap}.chip button{border:none;background:none;padding:0 3px;color:var(--accent)}.chips select{font-size:12px;padding:0 2px}button.expand{padding:0 6px;border:none;background:none;color:var(--accent);font-size:14px}tr.detail>td{background:#faf8f4;padding:10px 14px 14px}.explain{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,2fr);gap:20px}.explain h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.explain p{margin:0 0 8px}.explain dl{margin:0}.explain dl>div{display:grid;grid-template-columns:150px 1fr;gap:8px;padding:2px 0}.explain dt{font-weight:600}.explain dd{margin:0}table.compact{margin:0 0 8px;font-size:13px;table-layout:fixed}table.compact th:first-child{width:52%}table.compact th{position:static;background:#f1ece4}table.compact tr.total td{font-weight:600;border-bottom:none}ul.formulas{margin:6px 0 0;padding-left:18px;font-variant-numeric:tabular-nums}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable:hover{color:var(--accent)}.bar{height:8px;background:var(--accent);border-radius:4px}.card h2 .fold{all:unset;cursor:pointer;display:inline-flex;align-items:baseline;gap:8px}.card h2 .fold:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card h2 .fold-mark{display:inline-block;width:1em;font-size:.8em}.card.folded{padding-bottom:6px}.card.folded h2{margin-bottom:0}.paladin{display:flex;align-items:center;gap:14px}.paladin img{width:56px;height:56px;object-fit:contain}.inline-logo{width:22px;height:22px;object-fit:contain;vertical-align:-5px}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}img[src^="/pixel/"],.pixel-art canvas,.pixel-art img{image-rendering:pixelated}main a{color:var(--accent);font-weight:600;text-decoration:underline dotted 2px;text-underline-offset:3px}main a:hover{color:var(--gold-dark);text-decoration-style:solid}.grid>.card{min-width:0;overflow-x:auto}::selection{background:var(--gold);color:var(--frame)}a,button,summary,select,label,th.sortable,input[type=checkbox],input[type=radio]{cursor:var(--cursor-hand)}input[type=text],input[type=email],input[type=number],input[type=search],input[type=password],textarea{cursor:text}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:#e6d3aa;box-shadow:inset 2px 2px #c9ad78}::-webkit-scrollbar-thumb{background:var(--accent);box-shadow:inset -3px -3px #4a0016,inset 3px 3px #b8335a}.pixel-art{display:block;line-height:0}.pixel-art canvas,.pixel-art img{width:100%;height:auto}.brand-crest{display:flex;align-items:flex-end;justify-content:center;gap:4px}.brand-crest .torch{width:28px;margin-bottom:18px;filter:drop-shadow(0 0 8px rgba(255,170,40,.8))}button.logo-button{position:relative;width:118px;padding:6px;margin:0;background:#1a120e;border:none;border-radius:0;box-shadow:0 0 0 3px var(--gold-dark),0 0 0 6px var(--frame),0 0 22px 6px #f2c14e59;animation:crest-glow 2.4s steps(6) infinite alternate;transition:transform .15s steps(3)}button.logo-button:hover:not(:disabled){background:#1a120e;transform:scale(1.06) rotate(-2deg)}button.logo-button:active:not(:disabled){transform:scale(.96)}@keyframes crest-glow{to{box-shadow:0 0 0 3px var(--gold),0 0 0 6px var(--frame),0 0 34px 10px #f2c14e8c}}.logo-button .sparkle{position:absolute;width:27px;pointer-events:none}.logo-button .s1{top:-10px;right:-10px}.logo-button .s2{bottom:-8px;left:-10px}.brand-title{margin-top:16px;font-family:var(--pixel-font);font-size:13px;letter-spacing:1px;color:var(--gold);text-shadow:2px 2px 0 #820026,4px 4px 0 #000}.brand-sub{font-family:var(--retro-font);font-size:22px;color:#eadbc0;letter-spacing:6px;text-transform:uppercase;text-shadow:2px 2px 0 #000}nav .nav-icon{width:30px;height:30px;object-fit:contain;flex-shrink:0;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.6))}nav a:hover .nav-icon,nav a.active .nav-icon{animation:bounce .6s steps(3) infinite alternate}@keyframes bounce{to{transform:translateY(-3px)}}.nav-foot{display:flex;justify-content:center;align-items:flex-end;gap:8px;margin-top:18px}.nav-foot img{width:40px}.nav-foot img:nth-child(2){width:40px;margin-bottom:8px}nav .nav-section{margin:14px 18px 4px;font-family:var(--pixel-font);font-size:9px;letter-spacing:1px;color:var(--gold);text-shadow:2px 2px 0 #000}nav button.nav-lock{display:flex;align-items:center;gap:8px;margin:10px auto 0;font-size:17px}nav button.nav-lock img{width:18px;image-rendering:pixelated}.lock-card{max-width:460px;margin:10px auto 22px;padding:22px 26px;text-align:center}.lock-card .lock-sprite{width:80px;image-rendering:pixelated;filter:drop-shadow(3px 3px 0 rgba(59,38,22,.35))}.lock-card .field{margin:14px 0;text-align:left}.lock-card input{font-size:16px;padding:8px 10px}.stage{flex:1;min-width:0;display:flex;flex-direction:column}.stage>main{flex:1;background:url(/pixel/blason-filigrane.png) right 40px bottom 40px / 300px no-repeat fixed;image-rendering:pixelated}.hero.hors-vue,.hero.hors-vue *{animation-play-state:paused!important}.hero{position:relative;height:300px;overflow:hidden;background:#1a1030;box-shadow:0 4px 0 0 var(--frame),0 8px #0003;margin-bottom:8px}.hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero .hero-bg canvas,.hero .hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%;animation:hero-pan 40s ease-in-out infinite alternate}@keyframes hero-pan{0%{transform:scale(1.03) translate(-1%)}to{transform:scale(1.03) translate(1%)}}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a051426,#0a05140d 45%,#0a05148c)}.hero-dragon{position:absolute;top:24px;left:-160px;width:138px;filter:drop-shadow(3px 4px 0 rgba(0,0,0,.35));animation:dragon-fly 16s linear infinite}@keyframes dragon-fly{0%{left:-160px;top:60px}15%{top:22px}30%{top:46px}45%{top:14px}60%,to{left:calc(100% + 40px);top:30px}}.hero-embers span{position:absolute;bottom:18px;width:4px;height:4px;background:#ffb347;box-shadow:0 0 6px 2px #ff8c1ab3;animation:ember 5s steps(20) infinite;opacity:0}.hero-embers span:nth-child(3n){background:var(--gold-light)}@keyframes ember{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(24px,-280px);opacity:0}}.hero-flag{position:absolute;bottom:22px;width:104px;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.4))}.hero-flag.left{left:14px}.hero-flag.right{right:14px;transform:scaleX(-1)}.nav-foot img.mirror{transform:scaleX(-1)}.hero-text{position:absolute;top:0;right:100px;bottom:28px;left:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;pointer-events:none}.hero-title{margin:0;display:flex;align-items:center;gap:14px;font-family:var(--pixel-font);font-size:clamp(14px,2.3vw,26px);line-height:1.3;color:var(--gold);text-shadow:3px 3px 0 #820026,6px 6px 0 #000;animation:title-glow 3s steps(6) infinite alternate}.hero-title img{width:44px;filter:drop-shadow(3px 3px 0 #000)}@keyframes title-glow{to{color:var(--gold-light)}}.hero-motto{margin:0;display:inline-flex;align-items:center;gap:10px;padding:4px 14px 4px 8px;font-family:var(--retro-font);font-size:22px;color:#fdf1d6;background:#1b1210b8;box-shadow:0 0 0 2px var(--gold-dark),0 0 0 4px var(--frame);text-shadow:2px 2px 0 #000}.hero-motto img{height:30px}.hero-ground{position:absolute;left:0;right:0;bottom:0;height:24px;background:url(/pixel/herbe.png) repeat-x;background-size:32px 24px;image-rendering:pixelated}.hero-knight{position:absolute;bottom:14px;width:54px;animation:patrol 28s linear infinite}@keyframes patrol{0%{left:5%;transform:scaleX(1)}49.9%{left:88%;transform:scaleX(1)}50%{left:88%;transform:scaleX(-1)}99.9%{left:5%;transform:scaleX(-1)}to{left:5%;transform:scaleX(1)}}.page h1{font-family:var(--pixel-font);font-size:18px;font-weight:400;line-height:1.5;color:var(--accent);text-shadow:2px 2px 0 #e8c77a;display:flex;align-items:center;gap:14px}.page h1:before{content:"";flex-shrink:0;width:52px;height:52px;background:var(--page-sprite) center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(3px 3px 0 rgba(59,38,22,.35))}.card h2,.panel h3,.counter h4,.charts h4{font-family:var(--retro-font);font-weight:400;font-size:25px;line-height:1.1;color:var(--accent);letter-spacing:.5px}.card h2:before{content:"";display:inline-block;width:18px;height:22px;margin-right:10px;vertical-align:-3px;background:url(/pixel/blason-mini.png) center / contain no-repeat;image-rendering:pixelated}.card h3{font-family:var(--retro-font);font-weight:400;font-size:21px;color:#5a0019}.card,.stat{background:var(--card);border:none;border-radius:0;margin:4px 4px 22px;box-shadow:0 -4px 0 0 var(--frame),0 4px 0 0 var(--frame),-4px 0 0 0 var(--frame),4px 0 0 0 var(--frame),inset 0 0 0 3px #f0dfb8,0 10px #3b26162e}.panel,.kpi,.counter{border:none;border-radius:0;background:#fbf0d6;box-shadow:0 -2px 0 0 var(--border),0 2px 0 0 var(--border),-2px 0 0 0 var(--border),2px 0 0 0 var(--border),inset 0 -3px #efdcb2;margin:2px}.kpi b,.stat .v{font-family:var(--retro-font);font-weight:400;font-size:30px;line-height:1;color:#6b3b0c;text-shadow:1px 1px 0 var(--gold)}.kpi span,.stat .l{text-transform:uppercase;font-size:11px;letter-spacing:.06em}.trade{border-left:4px solid var(--gold-dark)}button{font-family:var(--retro-font);font-size:19px;line-height:1;padding:5px 12px 6px;margin:2px;border:none;border-radius:0;background:#f7e7c0;color:var(--accent);box-shadow:inset -2px -3px #c9a86a,inset 2px 2px #fffaf0,0 0 0 2px var(--frame);transition:transform .08s steps(2)}button:hover:not(:disabled){background:#fff1cc;transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 2px 3px #c9a86a,0 0 0 2px var(--frame)}button.primary,.tabs button.active{background:var(--accent);color:var(--gold-light);text-shadow:1px 1px 0 #000;box-shadow:inset -2px -3px #4a0016,inset 2px 2px #b8335a,0 0 0 2px var(--frame)}button.primary:hover:not(:disabled),.tabs button.active:hover:not(:disabled){background:#9a0a33}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.chip button,button.expand,.chip button:active:not(:disabled),button.expand:active:not(:disabled){box-shadow:none;margin:0;background:none;font-size:18px}.chip{border-radius:0;background:#f1dcb4;box-shadow:0 0 0 2px #d9c29a}input[type=number],input[type=text],input[type=email],input[type=search],input[type=password],select,textarea{border:2px solid #8a6a3a;border-radius:0;background:#fffaf0;box-shadow:inset 2px 2px #eadbb8}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}th{background:#3b2616;color:#f7dfa0;font-family:var(--retro-font);font-weight:400;font-size:18px;letter-spacing:.3px;border-bottom:3px solid var(--gold-dark)}th.sortable:hover{color:var(--gold-light)}table.compact th{background:#ead6ab;color:var(--ink);border-bottom:2px solid #c9a86a}tbody tr:nth-child(2n)>td{background:#f1dcb459}tbody tr:hover>td{background:#fff1c9}tr.detail>td{background:#fbf3df}.banner{border:none;border-radius:0;margin:2px 2px 14px;box-shadow:0 0 0 2px currentColor,4px 4px #3b261633}.banner.warn{color:#6b4a00}.banner.bad{color:#8a1c15}.banner.good{color:#1d5a24}.tabs{gap:8px}details summary{list-style:none}details summary::-webkit-details-marker{display:none}details summary:before{content:"▶";display:inline-block;margin-right:6px;color:var(--gold-dark);font-size:11px;transition:transform .15s steps(2)}details[open]>summary:before{transform:rotate(90deg)}.bar{height:10px;border-radius:0;background:repeating-linear-gradient(90deg,var(--accent) 0 8px,#9a1a40 8px 16px);box-shadow:0 0 0 2px var(--frame)}.checklist,.checks.scroll{border-radius:0;border:2px solid var(--border)}.founders{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;margin-top:16px;padding:30px 20px 24px;background:var(--stone) url(/pixel/pierre.png) repeat;background-size:64px;image-rendering:pixelated;box-shadow:0 -4px 0 0 var(--frame)}.founders-torch{width:42px;filter:drop-shadow(0 0 12px rgba(255,170,40,.8))}.founders-frame{margin:12px 0 0;width:min(460px,80vw);padding:10px;background:#1a120e;box-shadow:0 0 0 4px var(--gold),0 0 0 8px var(--gold-dark),0 0 0 12px var(--frame),0 0 40px 12px #f2c14e4d}.founders-frame figcaption{display:flex;justify-content:center;align-items:center;gap:10px;margin:12px -10px -10px;padding:8px 6px;background:var(--accent);color:var(--gold-light);font-family:var(--pixel-font);font-size:13px;text-shadow:2px 2px 0 #000;box-shadow:inset 0 3px #b8335a}.founders-frame figcaption img{width:30px}.founders-motto{display:flex;justify-content:center;align-items:center;gap:14px;flex-basis:100%;margin:16px 0 0;text-align:center;font-family:var(--retro-font);font-size:24px;color:var(--gold);text-shadow:2px 2px 0 #000}.founders-motto img{width:36px}.coin-shower{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:50}.coin-shower img{position:absolute;top:-40px;animation:coin-fall linear forwards;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.4))}@keyframes coin-fall{to{transform:translateY(calc(100vh + 80px)) rotate(20deg)}}@media (prefers-reduced-motion: reduce){*,*:before{animation:none!important;transition:none!important}.hero-dragon,.hero-embers{display:none}}.jeu-card{padding:16px}.jeu-screen{position:relative;max-width:1024px;margin:0 auto;aspect-ratio:16 / 9;box-shadow:0 0 0 4px var(--gold-dark),0 0 0 8px var(--frame);background:#1a1030}.jeu-screen canvas{display:block;width:100%;height:100%;image-rendering:pixelated;outline:none}.jeu-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;color:#fdf1d6;background:#140a10b8;font-size:15px;line-height:1.5}.jeu-overlay p{max-width:560px;margin:0;text-shadow:2px 2px 0 #000}.jeu-overlay .jeu-title{font-family:var(--pixel-font);font-size:clamp(16px,3vw,28px);color:var(--gold);text-shadow:3px 3px 0 #820026,5px 5px 0 #000}.jeu-overlay .jeu-tip{font-size:13px;color:#eadbc0}.jeu-overlay .jeu-score{font-family:var(--retro-font);font-size:28px;color:var(--gold-light)}.jeu-touch{display:none;justify-content:center;gap:10px;margin-top:14px}.jeu-touch button{width:56px;height:56px;font-size:24px;touch-action:none;-webkit-user-select:none;user-select:none}@media (hover: none),(max-width: 800px){.jeu-touch{display:flex}}.jeu-help{margin:14px auto 0;max-width:1024px;text-align:center}.jeu-heroes{gap:10px}.jeu-hero-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,720px)}button.jeu-hero{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;background:#fdf6e3f2;color:var(--ink);font-family:inherit;font-size:13px}button.jeu-hero.active{box-shadow:0 0 0 3px var(--gold),0 0 0 5px var(--frame),0 0 18px 4px #f2c14e99;transform:translateY(-3px)}.jeu-hero b{font-family:var(--retro-font);font-size:18px;font-weight:400;color:var(--accent);line-height:1}.jeu-hero small{color:var(--muted)}.jeu-hero-portrait{width:100%;max-width:110px;aspect-ratio:5 / 6;object-fit:cover;object-position:center top;box-shadow:0 0 0 2px var(--gold-dark)}.jeu-hero-sprite{display:block;width:88px;height:48px;background-size:880px 48px;background-position:-352px 0;image-rendering:pixelated;margin-top:-30px}.jeu-level-card{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;background:#140a10cc;box-shadow:0 0 0 2px var(--gold-dark);color:#fdf1d6;white-space:nowrap}.jeu-level-card img{height:38px}.jeu-level-card span{display:flex;flex-direction:column}.jeu-level-card b{font-family:var(--retro-font);font-size:20px;font-weight:400;color:var(--gold)}.jeu-level-card small{font-size:11px}.jeu-dialog{position:absolute;left:3%;right:3%;bottom:4%;display:flex;gap:14px;align-items:flex-start;padding:10px 14px;background:#fdf6e3f5;box-shadow:0 0 0 3px var(--gold-dark),0 0 0 6px var(--frame);color:var(--ink);font-size:15px;line-height:1.45;cursor:var(--cursor-hand)}.jeu-dialog img{width:72px;height:84px;object-fit:cover;object-position:center top;box-shadow:0 0 0 2px var(--gold-dark);flex-shrink:0}.jeu-dialog span{display:flex;flex-direction:column;gap:4px}.jeu-dialog b{font-family:var(--retro-font);font-size:22px;font-weight:400;color:var(--accent)}.jeu-dialog small{color:var(--muted);font-size:11px}@media (max-width: 700px){.jeu-hero-list{grid-template-columns:repeat(2,minmax(0,1fr))}.jeu-hero-portrait{display:none}.jeu-dialog img{width:48px;height:56px}.jeu-level-card{display:none}}.histoire-intro{max-width:820px}.histoire-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.histoire-list a{display:flex;flex-direction:column;padding:8px 12px;box-shadow:0 0 0 2px var(--gold-dark),0 0 0 4px var(--frame);text-decoration:none}.histoire-list a.active{background:#f2c14e40}.histoire-card h2{margin-bottom:0}.histoire-screen{margin-top:14px;cursor:pointer}.histoire-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:1024px;margin:18px auto 0}.histoire-progress{flex:1 1 160px;height:10px;background:#2a1c14;box-shadow:0 0 0 2px var(--gold-dark)}.histoire-progress span{display:block;width:0;height:100%;background:var(--gold)}.histoire-seasons{display:flex;flex-wrap:wrap;gap:6px;max-width:1024px;margin:14px auto 0;padding:0;list-style:none}.histoire-seasons button{padding:4px 8px;font-size:15px}.histoire-seasons button.active{background:var(--gold);color:#1b1210}.histoire-caption{max-width:1024px;min-height:150px;margin:14px auto 0;padding:12px 16px;background:#140a100f;box-shadow:inset 0 0 0 2px var(--gold-dark)}.histoire-caption h3{margin-top:0}.histoire-cuvees{padding:8px 10px;border-left:4px solid var(--gold);background:#f2c14e26}.histoire-sources{max-width:1024px;margin:14px auto 0;font-size:14px}.histoire-screen canvas{image-rendering:auto}.histoire-screen:fullscreen{display:flex;align-items:center;justify-content:center;max-width:none;background:#000;box-shadow:none}.histoire-screen:fullscreen canvas{width:auto;height:auto;max-width:100vw;max-height:100vh;aspect-ratio:16 / 9}.jeu-overlay .histoire-title{font-family:Georgia,Palatino Linotype,Book Antiqua,serif;font-size:clamp(20px,3.4vw,34px);font-weight:700;color:var(--gold);text-shadow:0 0 14px rgba(255,140,26,.7),2px 2px 0 #3a0a0a}.histoire-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.histoire-tabs a{padding:6px 12px;text-decoration:none;box-shadow:0 0 0 2px var(--gold-dark),0 0 0 4px var(--frame)}.histoire-tabs a.active{background:var(--gold);color:#1b1210}.epique-screen{background:#000}.epique-screen canvas{image-rendering:auto}.epique-screen:fullscreen{display:flex;align-items:center;justify-content:center;max-width:none;box-shadow:none}.epique-screen:fullscreen canvas{width:auto;height:auto;max-width:100vw;max-height:100vh;aspect-ratio:16 / 9}.epique-screen .jeu-overlay{background:radial-gradient(ellipse at center,#5a140ab3,#050101eb);font-family:Georgia,Palatino Linotype,Book Antiqua,serif}.jeu-overlay .histoire-kicker{font-family:Georgia,Palatino Linotype,Book Antiqua,serif;letter-spacing:.35em;text-transform:uppercase;font-size:13px;color:#e8c070}.histoire-end{flex-direction:row;flex-wrap:wrap}.histoire-next{display:inline-block;padding:10px 18px;font-family:Georgia,Palatino Linotype,Book Antiqua,serif;font-weight:700;text-decoration:none}.epique-episodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:14px 0;padding:0;list-style:none}.epique-episodes a{display:flex;flex-direction:column;gap:2px;height:100%;padding:10px 12px;text-decoration:none;font-family:Georgia,Palatino Linotype,Book Antiqua,serif;color:#f7ecd2;background:linear-gradient(160deg,#3a0a08,#120404);box-shadow:0 0 0 2px var(--gold-dark),0 0 0 4px var(--frame)}.epique-episodes a span{font-size:22px;font-weight:700;color:var(--gold)}.epique-episodes a small{color:#d8c09a;font-style:italic}.epique-episodes a.active{background:linear-gradient(160deg,#8a1a0c,#3a0806);box-shadow:0 0 0 2px var(--gold),0 0 0 4px var(--frame),0 0 18px #ffaa3c80}.histoire-herald{font-family:Georgia,Palatino Linotype,Book Antiqua,serif;font-size:18px;font-style:italic}.epique-crest{width:clamp(80px,14vw,150px);height:auto;filter:drop-shadow(0 0 18px rgba(255,170,60,.6))}.epique-heading{display:flex;align-items:center;gap:10px}.epique-heading img{width:44px;height:auto}@keyframes histoire-caption-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.histoire-caption-in{animation:histoire-caption-in .7s ease-out both}@media (prefers-reduced-motion: reduce){.histoire-caption-in{animation:none}}.guerre img{image-rendering:auto}.guerre p,.guerre li,.guerre small{font-family:system-ui,Segoe UI,sans-serif;line-height:1.5}.guerre-intro{display:flex;gap:20px;align-items:center}.guerre-arms{width:130px;flex-shrink:0;filter:drop-shadow(0 0 12px rgba(255,170,60,.5))}.guerre-nations{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.guerre-nations img{width:38px;height:auto;box-shadow:0 0 0 2px var(--gold-dark)}.guerre-contre{font-family:var(--pixel-font);font-size:9px;color:#8a0a14;margin:0 6px}.guerre-seasons{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0;padding:0;list-style:none}.guerre-seasons a{display:inline-block;padding:5px 9px;font-family:var(--pixel-font);font-size:9px;text-decoration:none;box-shadow:0 0 0 2px var(--gold-dark),0 0 0 4px var(--frame);background:#fff6}.guerre-seasons a.active{background:var(--gold);color:#1b1210}.guerre-season-head{display:flex;align-items:center;gap:14px}.guerre-season-head>div{flex:1}.guerre-season-name{font-family:var(--pixel-font);font-size:11px;color:#8a0a14}.guerre-season-head h2{margin:6px 0 0}.guerre-forces{margin:14px 0}.guerre-bar{display:grid;grid-template-columns:110px 1fr 52px;align-items:center;gap:10px;margin:6px 0;font-family:var(--pixel-font);font-size:9px}.guerre-bar-track{height:14px;background:#2a1c14;box-shadow:0 0 0 2px var(--gold-dark)}.guerre-bar-track span{display:block;height:100%}.guerre-bar.roussette .guerre-bar-track span{background:linear-gradient(#d23a2a,#8f1a10)}.guerre-bar.empire .guerre-bar-track span{background:linear-gradient(#2f66c0,#173b78)}.guerre-facts{display:grid;gap:10px;padding:0;list-style:none}.guerre-fact{padding:10px 14px;background:#fffaebb3;box-shadow:0 0 0 2px var(--gold-dark);border-left:8px solid #8a7a6a}.guerre-fact.roussette{border-left-color:#b3251a}.guerre-fact.empire{border-left-color:#1f4f9e}.guerre-fact p{margin:6px 0}.guerre-fact-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.guerre-kind,.guerre-place,.guerre-from{display:inline-block;padding:2px 6px;font-family:var(--pixel-font);font-size:8px;letter-spacing:.5px;color:#fff6e0;background:#5a3a20}.guerre-place{background:#2f5a7a}.guerre-actors{display:flex;flex-wrap:wrap;gap:8px}.guerre-actor{display:inline-flex;align-items:center;gap:8px;padding:3px 10px 3px 3px;background:#ffffffbf;box-shadow:0 0 0 2px var(--gold-dark);font-family:system-ui,Segoe UI,sans-serif}.guerre-actor.empire{box-shadow:0 0 0 2px #1f4f9e}.guerre-actor img,.guerre-actor-blank{width:40px;height:40px;object-fit:cover;border-radius:50%;background:#cbbfae}.guerre-actor b{display:block;font-size:13px}.guerre-actor small{display:block;font-size:11px;opacity:.75}.guerre-letters{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.guerre-letter{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px;background:#fffaebbf;box-shadow:0 0 0 2px var(--gold-dark)}.guerre-letter h4{margin:6px 0 4px;font-family:Georgia,Palatino Linotype,serif}.guerre-letter p{margin:0;font-size:14px}.guerre-letter.empire .guerre-from{background:#8a1a1a}.guerre-letter.roussette .guerre-from{background:#8a6a10}.guerre-letter-thumb{position:relative;padding:0;border:0;cursor:zoom-in;background:none}.guerre-letter-thumb img{width:110px;height:140px;object-fit:cover;object-position:top;box-shadow:0 0 0 2px var(--gold-dark)}.guerre-letter-thumb span{position:absolute;right:4px;bottom:4px;padding:1px 4px;font-size:11px;color:#fff;background:#000000b3}.guerre-letter-text{display:flex;align-items:center;justify-content:center;width:110px;height:140px;font-family:var(--pixel-font);font-size:8px;background:#efe3c4;box-shadow:0 0 0 2px var(--gold-dark)}.guerre-reader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow-y:auto;padding:24px 16px;background:#0a0504e6}.guerre-reader-inner{max-width:900px;margin:0 auto}.guerre-reader-head{position:sticky;top:0;display:flex;align-items:center;gap:12px;padding:10px 0;background:#0a0504f2}.guerre-reader-head h3{flex:1;margin:0;color:#fff6e0;font-family:Georgia,Palatino Linotype,serif}.guerre-reader img{display:block;width:100%;height:auto;margin-bottom:16px}.guerre-map{position:relative;display:block;width:100%;height:auto}.guerre-map-stage{position:relative}.guerre-map-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;will-change:transform}.guerre-map-frame.hors-vue *{animation-play-state:paused!important}.guerre-map-base{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.guerre-map-base img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;-webkit-user-drag:none}.guerre-map text{font-family:Georgia,Palatino Linotype,Book Antiqua,serif}.guerre-map-label{fill:#fff3d6;stroke:#1b0f08;stroke-width:.32em;paint-order:stroke;font-weight:700;font-variant:small-caps;letter-spacing:.04em}.guerre-cartouche{fill:#f2d488;font-weight:700;font-variant:small-caps;letter-spacing:.06em}.guerre-cartouche-sub{fill:#cdb68a;font-style:italic}.guerre-map-frame{position:relative;padding:6px;background:linear-gradient(135deg,#4a2c17,#23140b 55%,#3b2213);box-shadow:inset 0 0 0 2px #d9b45a,inset 0 0 0 4px #23140b,0 6px 18px #140a048c}.guerre-map-frame:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;pointer-events:none;box-shadow:inset 0 0 0 1px #f2d4888c}.guerre-army{cursor:pointer}.guerre-source{cursor:pointer;outline:none}.parchemin-actions{margin:4px 0 0;padding-left:16px;font-size:.82rem;line-height:1.3}.parchemin-actions li+li{margin-top:2px}.parchemin-cast{margin-top:6px;padding-top:5px;border-top:1px dashed rgba(107,82,54,.45)}.parchemin-cast p{margin:3px 0 0}.parchemin-where .guerre-who{vertical-align:middle}.guerre-hotspot{fill:transparent;stroke:transparent;cursor:pointer;outline:none}.guerre-hotspot:hover,.guerre-hotspot:focus-visible,.guerre-hotspot.on{stroke:#f2d488;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-dasharray:4 3}.guerre-lit{fill:none;stroke:#ffe28a;animation:guerre-pulse 1.1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.guerre-glow{animation:guerre-pulse 2.4s steps(10) infinite;transform-box:fill-box;transform-origin:center}.guerre-spell-line{animation:guerre-march 1.4s steps(10) infinite}.guerre-map-stage.moving *{animation-play-state:paused!important}@keyframes guerre-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes guerre-march{to{stroke-dashoffset:-40}}@media (prefers-reduced-motion: reduce){.guerre-glow,.guerre-lit,.guerre-spell-line{animation:none}}.parchemin{position:absolute;z-index:5;max-height:min(70vh,460px);display:flex;flex-direction:column;color:#2b1a0e;font-family:Georgia,Palatino Linotype,Book Antiqua,serif;background:radial-gradient(ellipse at 20% 15%,rgba(255,250,230,.9),transparent 55%),radial-gradient(ellipse at 85% 90%,rgba(150,100,40,.28),transparent 60%),linear-gradient(160deg,#f3e3bd,#e6cf9c 60%,#d9bd84);border-radius:3px;box-shadow:inset 0 0 22px #6e461473,inset 0 0 2px #3c1e0a99,0 10px 26px #0f080399;clip-path:polygon(0% 2%,4% 0%,18% 1.5%,33% 0%,52% 1.2%,70% 0%,88% 1.4%,100% 0%,99% 20%,100% 45%,98.8% 70%,100% 100%,82% 98.6%,60% 100%,41% 98.8%,22% 100%,3% 98.5%,0% 100%,1.2% 75%,0% 50%,1% 25%);pointer-events:none}.parchemin.pinned{pointer-events:auto}.parchemin-title{padding:10px 34px 4px 14px;font-variant:small-caps;font-weight:700;letter-spacing:.05em;color:#6a1208;border-bottom:1px solid rgba(106,18,8,.35)}.parchemin-close{position:absolute;top:4px;right:6px;border:0;background:none;font-size:22px;line-height:1;color:#6a1208;cursor:pointer}.parchemin-body{overflow-y:auto;padding:6px 14px 12px}.parchemin-item+.parchemin-item{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(90,50,20,.45)}.parchemin-item header{display:flex;align-items:center;gap:6px}.parchemin-item header img{width:22px;height:22px;object-fit:contain}.parchemin-item header small{font-style:italic;opacity:.8}.parchemin-kind{padding:1px 7px;font-size:11px;font-variant:small-caps;letter-spacing:.06em;color:#fff3d6;background:#6a1208;border-radius:2px}.parchemin-item.empire .parchemin-kind{background:#1f4f9e}.parchemin-item.neutre .parchemin-kind{background:#5a4a3a}.parchemin-item h4{margin:6px 0 4px;font-size:15px;line-height:1.25}.parchemin-item p{margin:4px 0;font-size:13px;line-height:1.45}.parchemin-where{font-style:italic;opacity:.8}.parchemin-result{color:#6a1208;font-style:italic}.parchemin-rule{margin-top:8px;padding:6px 8px;background:#78501e1f;border-left:3px solid #8a6a2a}.parchemin-rule-title{display:block;font-size:12px;font-weight:700;font-variant:small-caps;letter-spacing:.04em}.parchemin-rule small{display:block;font-style:italic;font-size:11px;opacity:.85}.parchemin-rule p{font-size:12.5px}.parchemin-rule cite{display:block;font-size:11px;text-align:right;opacity:.75}.guerre-overview{margin:10px 0 18px}.guerre-overview-side{margin-top:14px}.guerre-overview-side .guerre-legend{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:18px}.guerre-map-frame.zoomable .guerre-map{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain}.guerre-map-clip{position:relative;overflow:hidden;background:#345470}.guerre-map-frame.zoomable .guerre-map{overflow:visible}.guerre-map-frame.zoomable .guerre-map:active{cursor:grabbing}.guerre-zoom{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;flex-wrap:wrap-reverse;align-content:flex-start;gap:4px;max-height:calc(100% - 28px)}.guerre-map-frame.plein-ecran{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;margin:0;padding:6px;background:#1b0f08}.guerre-map-frame.plein-ecran:after{display:none}.guerre-map-frame.plein-ecran>.guerre-map-clip{width:min(100%,calc((100dvh - 12px) * var(--ratio, 1.6)));box-shadow:0 0 0 2px #d9b45a}html.guerre-plein-ecran,html.guerre-plein-ecran body{overflow:hidden}.guerre-zoom button{width:34px;height:34px;padding:0;font-family:Georgia,serif;font-size:20px;line-height:1;color:#f2d488;background:#23140bdd;border:0;box-shadow:inset 0 0 0 2px #d9b45a;cursor:pointer}.guerre-zoom button:disabled{opacity:.4;cursor:default}.guerre-overview h4{margin:12px 0 6px}.guerre-view-body{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:16px;align-items:start}.guerre-view-map{position:sticky;top:70px}.guerre-view .guerre-events{grid-template-columns:1fr;max-height:720px;overflow-y:auto;margin:0;padding:2px}.guerre-event-arms{width:22px;height:22px;object-fit:contain}.guerre-who{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.guerre-who-photo{flex:none;width:24px;height:24px;object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px #6b4a26;background:#cbbfae}.guerre-who-photo.blank{display:inline-block}.guerre-who-arms{flex:none;width:18px;height:18px;object-fit:contain}.guerre-camp{flex:none;width:16px;height:16px;object-fit:contain;vertical-align:middle}.guerre-actor img.guerre-camp,.guerre-bar img.guerre-camp{width:14px;height:14px;border-radius:0;background:none;vertical-align:-2px}.guerre-residents>div{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.guerre-residents>div>.guerre-who{flex:0 1 auto;min-width:0}.guerre-residents>div>small{flex-basis:100%}.parchemin-item>.guerre-who{margin:4px 0 2px}.guerre-sacred>.guerre-map-frame{max-width:620px;margin:0 auto}.guerre-view{margin:22px 0;scroll-margin-top:70px}.guerre-view figcaption{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-family:Georgia,Palatino Linotype,serif;font-size:19px;font-weight:700;font-variant:small-caps;letter-spacing:.04em}.guerre-view-letter{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 6px;font-family:Georgia,serif;font-size:16px;color:#f2d488;background:#23140b;box-shadow:inset 0 0 0 2px #d9b45a}.guerre-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none}.guerre-event{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:8px 10px;background:#fffaebbf;box-shadow:0 0 0 2px var(--gold-dark);border-left:5px solid #7d8792;cursor:default}.guerre-event.roussette{border-left-color:#b3251a}.guerre-event.empire{border-left-color:#1f4f9e}.guerre-event:hover,.guerre-event:focus{background:#fff4d2f2;outline:none}.guerre-kind-icon{overflow:visible}.guerre-event p{margin:4px 0 0;font-size:13px}.guerre-event b{font-family:system-ui,Segoe UI,sans-serif;font-size:14px}.guerre-annule{margin:.3em 0 0;color:#7a0f12}.guerre-annule b{text-transform:uppercase;letter-spacing:.06em}.guerre-result{font-style:italic;color:#5a1a10}.guerre-effect{display:block;margin-top:3px;font-style:italic;opacity:.85}.guerre-legend{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:14px}.guerre-legend li{display:flex;align-items:center;gap:8px}.guerre-legend svg{flex-shrink:0;overflow:visible;width:60px;height:60px}.guerre-legend svg.guerre-legend-arrow{width:96px;height:28px}.guerre-legend img{flex-shrink:0;width:auto;height:64px}.guerre-legend-switch label{display:flex;flex:1;align-items:center;gap:8px;padding:2px 6px 2px 2px;cursor:pointer;border-radius:2px}.guerre-legend-switch label:hover{background:#d9b45a29}.guerre-legend-switch input{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:#8a5a12;cursor:pointer}.guerre-legend-switch.off label{opacity:.45;text-decoration:line-through}.guerre-legend-switch.off img,.guerre-legend-switch.off svg{filter:grayscale(1)}.guerre-legend-all{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:14px}.guerre-legend-all button{padding:3px 10px;font:inherit;font-size:13px;color:#f2d488;background:#23140b;border:0;box-shadow:inset 0 0 0 2px #d9b45a;cursor:pointer}.guerre-legend-all button:disabled{opacity:.4;cursor:default}.guerre-filtres{position:absolute;top:14px;right:56px;z-index:5;width:min(300px,calc(100% - 76px));max-height:calc(100% - 82px);overflow-y:auto;padding:8px 10px 10px;color:#2a1a0e;background:#f3e3bdf2;box-shadow:inset 0 0 0 2px #d9b45a,0 6px 18px #140a048c;overscroll-behavior:contain}.guerre-filtres-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-family:Georgia,Palatino Linotype,serif;font-variant:small-caps;letter-spacing:.04em}.guerre-filtres-head button{flex:none;margin-left:8px;padding:0 6px;font-size:16px;color:#2a1a0e;background:none;border:0;box-shadow:none;cursor:pointer}@media (max-width: 600px){.guerre-filtres{top:8px;right:50px;max-height:calc(100% - 60px);padding:6px 8px 8px}.guerre-filtres .guerre-legend.compact{font-size:12px}.guerre-filtres .guerre-legend.compact svg{width:24px;height:24px}.guerre-filtres .guerre-legend.compact svg.guerre-legend-arrow{width:40px;height:14px}.guerre-filtres .guerre-legend.compact img{height:22px}}.guerre-courbe{display:grid;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid #c9a95a;font-size:13px}.guerre-courbe svg{width:100%;height:auto;background:#fbf2dc}.guerre-courbe .axe{stroke:#b59a68;stroke-width:1;stroke-dasharray:3 3}.guerre-courbe .courbe{fill:none;stroke:#8a0a14;stroke-width:2.5}.guerre-courbe .ici{fill:#d9b45a;stroke:#2a1a0e;stroke-width:1.5}.guerre-courbe text{font-size:11px;fill:#5a4630}.guerre-courbe p{margin:0;font-size:12px}.guerre-courbe-reglage{display:grid;gap:2px}.guerre-courbe-reglage input{width:100%;accent-color:#8a5a12}.guerre-courbe button{justify-self:start;padding:3px 10px;font:inherit;font-size:13px;color:#f2d488;background:#23140b;border:0;box-shadow:inset 0 0 0 2px #d9b45a;cursor:pointer}.guerre-legend.compact{gap:2px;font-size:13px}.guerre-legend.compact svg{width:34px;height:34px}.guerre-legend.compact svg.guerre-legend-arrow{width:54px;height:18px}.guerre-legend.compact img{height:30px}.guerre-zoom button.filtre:not(.on){box-shadow:inset 0 0 0 2px #d9b45a,0 0 0 2px #b8261a}.guerre-legend-sacred{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:10px 0}.guerre-table-wrap{overflow-x:auto;margin:10px 0}.guerre-table{width:100%;border-collapse:collapse;font-family:system-ui,Segoe UI,sans-serif;font-size:13px;background:#fffaebcc}.guerre-table th{padding:6px 8px;text-align:left;font-family:var(--pixel-font);font-size:8px;color:#fff6e0;background:#5a3a20}.guerre-table td{padding:6px 8px;vertical-align:top;border-top:1px solid rgba(90,58,32,.25)}.guerre-table tr.first td{border-top:2px solid var(--gold-dark)}.guerre-table-place{white-space:nowrap}.guerre-dot{display:inline-block;width:10px;height:10px;margin-right:5px;border:1px solid #1b1210;border-radius:50%;vertical-align:baseline}.guerre-borrow{color:#8a0a14}.guerre-residents div{margin-bottom:2px}.guerre-change{display:block;margin-top:4px;font-style:italic;opacity:.8}.guerre-idle{font-size:13px}.guerre-orders{padding:8px 12px;font-size:14px;background:#fffaebb3;box-shadow:0 0 0 2px var(--gold-dark)}@media (max-width: 700px){.guerre-intro{flex-direction:column}.guerre-letter{grid-template-columns:80px 1fr}.guerre-letter-thumb img,.guerre-letter-text{width:80px;height:104px}.guerre-bar{grid-template-columns:80px 1fr 40px}.guerre-overview,.guerre-view-body,.guerre-overview-side{grid-template-columns:1fr}.parchemin{max-height:60vh}.guerre-view-map{position:static}.guerre-view .guerre-events{max-height:none}.guerre-events{grid-template-columns:1fr}.guerre-table{font-size:12px}}.jeux-tabs a{font-family:var(--pixel-font);font-size:10px}.kafe-ensemble{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:0 0 8px;padding:6px 10px;border:2px solid var(--frame);background:var(--card);font-size:14px}.kafe-ensemble-qui{flex:1 1 220px}.kafe-ensemble-emotes{display:flex;gap:4px}.kafe-ensemble-emotes button{min-width:34px;padding:2px 6px;font-size:16px}.kafe-ensemble-dire{display:flex;gap:4px;flex:1 1 220px}.kafe-ensemble-dire input,.kafe-nom input{flex:1;min-width:0;padding:3px 6px;font:inherit}.kafe-nom span{flex:1 1 100%}.kafe-ensemble-flottant{position:fixed;top:max(52px,env(safe-area-inset-top));left:8px;right:8px;z-index:60}.kafe-ensemble-flottant .kafe-ensemble{margin:0;box-shadow:0 4px #00000059}.kafe-ensemble-fermer{margin-left:auto}.jeux-sauvegarde{margin:10px 0 0;color:var(--muted);font-size:13px}.jeux-sauvegarde.conflit,.jeux-sauvegarde.deconnecte,.jeux-sauvegarde.erreur{padding:6px 10px;border:2px solid var(--accent);color:var(--ink)}.jeux-sauvegarde button{margin:4px 4px 0 0}.kafe-dialog{max-height:72%;overflow-y:auto;cursor:default}.kafe-dialog img.kafe-photo,.kafe-fiche{image-rendering:auto}.kafe-dialog img.kafe-pixel{object-fit:contain;background:#3a2a2a;image-rendering:pixelated}.kafe-dialog img.kafe-enseigne{object-fit:contain;padding:4px;background:#fcf7f2;image-rendering:auto}.kafe-dialog .kafe-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin-top:4px}.kafe-choices button{padding:3px 9px;font-size:13px;text-align:left}.kafe-choices button.active{background:var(--gold);color:#1b1210}.kafe-link{font-size:12px}.kafe-carnet{margin-top:16px}.kafe-carnet-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;padding:0;list-style:none}.kafe-carnet-list li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;text-align:center;background:#fffaeb8c;box-shadow:0 0 0 2px var(--gold-dark);opacity:.55}.kafe-carnet-list li.met{opacity:1}.kafe-carnet-list li:not(.met) .kafe-carnet-sprite{filter:brightness(0) opacity(.5)}.kafe-carnet-sprite{width:48px;height:56px;background-size:96px 56px;background-position:0 0;image-rendering:pixelated}.kafe-carnet-list small{font-size:11px;line-height:1.2}@media (max-width: 700px){.kafe-dialog{max-height:90%;font-size:13px}.kafe-dialog .kafe-choices{grid-template-columns:minmax(0,1fr)}.kafe-choices button{font-size:12px}}.kafe-grimoire{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(ellipse at center,#5a1e46bf,#08040aeb)}.grimoire-book{display:flex;flex-direction:column;width:min(1040px,100%);max-height:calc(100vh - 32px);padding:14px 16px 10px;background:#3a2418;box-shadow:0 0 0 3px #8a6a3a,0 0 0 6px #1b1210,0 0 40px #e87a9a73;color:#2a1a10}.grimoire-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#efe2c2;font-family:Georgia,Palatino Linotype,serif}.grimoire-head b{color:#ffb0d0}.grimoire-spread{display:grid;grid-template-columns:290px 1fr;gap:4px;min-height:0;overflow:hidden}.grimoire-index,.grimoire-reading{overflow-y:auto;padding:14px 16px;background:linear-gradient(90deg,#e6d4a8,#efe2c2 8%,#efe2c2 92%,#dcc896);font-family:Georgia,Palatino Linotype,serif}.grimoire-index input{width:100%;margin-bottom:8px}.grimoire-index ul{margin:0;padding:0;list-style:none}.grimoire-index ul ul{margin:2px 0 8px 8px}.grimoire-index b{display:block;margin-top:8px;color:#6a2a4a}.grimoire-index button{display:block;width:100%;padding:2px 4px;border:0;text-align:left;font:inherit;font-size:14px;background:none;box-shadow:none;color:#2a1a10;cursor:pointer}.grimoire-index button.active,.grimoire-index button:hover{background:#e87a9a4d}.grimoire-index small{opacity:.7}.grimoire-index button.open{font-weight:700;color:#6a1a3a}.grimoire-index .grimoire-spells{margin:2px 0 6px 14px;border-left:2px solid rgba(176,80,110,.4)}.grimoire-index .grimoire-spells button{font-size:13px}.grimoire-reading{display:flex;flex-direction:column}.grimoire-page{flex:1;line-height:1.55}.grimoire-kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8a5a3a}.grimoire-page h3{margin:4px 0 12px;font-size:28px;color:#6a1a3a}.grimoire-page h3:first-letter{font-size:1.4em;color:#b0506e}.grimoire-page dl{margin:0}.grimoire-page dl>div{display:grid;grid-template-columns:170px 1fr;gap:10px;padding:4px 0;border-bottom:1px dotted rgba(90,58,26,.35)}.grimoire-page dt{font-weight:700;color:#5a3a1a}.grimoire-page dd{margin:0}.grimoire-page dd span{display:block}.grimoire-effet dd{font-size:16px}.grimoire-folio{display:block;margin-top:12px;opacity:.6}.grimoire-turn{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.grimoire-source,.grimoire-wait{margin:8px 0 0;color:#d8c8a8;font-size:12px;text-align:center}@media (max-width: 760px){.grimoire-spread{grid-template-columns:1fr;overflow-y:auto}.grimoire-index{max-height:30vh}.grimoire-page dl>div{grid-template-columns:1fr;gap:0}}.jeu-sortie{position:absolute;top:6px;right:6px;z-index:2;padding:3px 8px;font-size:12px}.kafe-volume{display:inline-flex;align-items:center;gap:6px}.kafe-volume input[type=range]{width:110px;accent-color:var(--gold-dark)}.kafe-rayonnage .rayonnage-trouve{color:#8a143e;font-weight:700}.kafe-rayonnage .grimoire-spread.solo{grid-template-columns:1fr}.kafe-inventaire{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#060408b8}.inventaire-panneau{width:min(460px,100%);padding:12px 14px 14px;background:#1a1612;box-shadow:0 0 0 3px #6a5432,0 0 0 6px #0c0a08,0 0 30px #5a96ff40;color:#d8cba8;font-family:Georgia,Palatino Linotype,serif}.inventaire-tete{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.inventaire-tete b{color:#c8a860;font-size:18px;letter-spacing:1px}.inventaire-grille{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;padding:4px;background:#0c0a08}.inventaire-case{aspect-ratio:1;background:#221c16;box-shadow:inset 0 0 0 1px #3a3024}.inventaire-objet{display:flex;align-items:center;justify-content:center;padding:2px;border:0;background:#1a2a4a;box-shadow:inset 0 0 0 1px #4a6aaa;cursor:pointer}.inventaire-objet:hover,.inventaire-objet:focus-visible{background:#24407a;outline:none}.inventaire-objet img{width:100%;height:100%;image-rendering:pixelated}.inventaire-fiche{margin-top:10px;text-align:center}.inventaire-fiche b{color:#8ab0ff}.inventaire-fiche p{margin:6px 0;font-size:14px}.inventaire-fiche .muted{color:#9a8e78}.inventaire-panneau{max-height:calc(100dvh - 32px);overflow-y:auto}.inventaire-bourse{color:#f2c14e;font-size:14px}.inventaire-objet{position:relative}.inventaire-objet.choisi{box-shadow:inset 0 0 0 2px #f2c14e}.inventaire-nombre{position:absolute;right:2px;bottom:0;color:#fff3a3;font-size:11px;text-shadow:0 0 2px #000,0 0 2px #000}.garde-robe-chat{display:inline-block;flex:none;background-repeat:no-repeat;image-rendering:pixelated}.garde-robe-tete{display:flex;gap:12px;align-items:center;margin:6px 0}.garde-robe-place{margin-top:6px}.garde-robe-place>small{color:#c8a860}.garde-robe-liste{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.garde-robe-liste button{display:flex;align-items:center;gap:6px;padding:2px 8px 2px 2px;border:0;background:#221c16;box-shadow:inset 0 0 0 1px #3a3024;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.garde-robe-liste button:hover,.garde-robe-liste button:focus-visible{background:#24407a;outline:none}.garde-robe-liste button.porte{background:#3a2e14;box-shadow:inset 0 0 0 2px #f2c14e}.kafe-dialog .kafe-montre{align-self:flex-start;margin:2px 0 6px;background-color:#efe2c2;box-shadow:0 0 0 2px var(--gold-dark)}.garde-robe-icone{position:relative;display:inline-block;flex:none;overflow:hidden;background:#efe2c2;box-shadow:inset 0 0 0 1px var(--gold-dark)}.kafe-choices button.kafe-article{display:flex;align-items:center;gap:6px;text-align:left}.inventaire-flotte{margin-top:12px;padding-top:8px;border-top:1px solid #3a3024}.inventaire-flotte>b{color:#c8a860}.inventaire-flotte p{margin:4px 0 6px;font-size:13px}.inventaire-flotte ol{margin:0;padding:0;list-style:none}.inventaire-flotte li{display:flex;align-items:center;gap:8px;padding:3px 4px;background:#221c16;margin-bottom:2px}.inventaire-flotte li.coule{background:#3a1a16}.flotte-icone{flex:none;width:40px;height:40px;image-rendering:pixelated}.flotte-nom{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px}.flotte-nom small,.flotte-pv small{color:#9a8e78;font-size:11px}.flotte-pv{width:90px;display:flex;flex-direction:column;gap:2px}.flotte-barre{height:5px;background:#0c0a08;box-shadow:0 0 0 1px #3a3024}.flotte-barre span{display:block;height:100%}.flotte-gestes{display:flex;gap:2px}.flotte-gestes button{min-width:30px;min-height:30px;padding:0 4px}.grimoire-noir{background:radial-gradient(ellipse at center,#143218cc,#020403f2)}.grimoire-noir .grimoire-book{background:#141214;box-shadow:0 0 0 3px #3a4a32,0 0 0 6px #050605,0 0 50px #6eff8c59}.grimoire-noir .grimoire-head b{color:#9aff9a}.inventaire-panneau.table-guerre{width:min(920px,100%)}.guerre-filtres{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:6px;font-size:13px}.guerre-carte{position:relative}.guerre-carte img,.guerre-carte svg{display:block;width:100%;height:auto}.guerre-carte svg{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.guerre-fiche{text-align:left}.guerre-lien{margin:8px 0 0;text-align:center}.guerre-lien a{color:#f2c14e}.inventaire-panneau.marche{width:min(760px,100%)}.marche-aide{font-size:13px;margin:0 0 6px}.marche-recherche{width:100%;margin-bottom:6px}.marche-dit{margin:0 0 6px;color:#f2c14e;font-size:14px}.marche-lignes{max-height:55dvh;overflow-y:auto}.marche-ligne{display:flex;align-items:center;gap:6px;padding:3px 4px;margin-bottom:2px;background:#221c16}.marche-ligne.possede{background:#2a2618}.marche-nom{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px}.marche-nom small{color:#9a8e78;font-size:11px}.marche-ligne button{min-width:96px;min-height:30px}.inventaire-cale{margin:0;padding:0;list-style:none}.inventaire-cale li{display:flex;justify-content:space-between;padding:2px 4px;background:#221c16;margin-bottom:2px;font-size:14px}.carnet-compte{margin:0 0 6px;font-size:13px;color:#c8b890}.carnet-lieux{margin-top:6px;font-size:13px}.carnet-insignes{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px;margin-top:8px}.carnet-insigne{display:grid;grid-template-columns:auto 1fr;gap:0 6px;padding:4px 6px;background:#221c16;opacity:.55;font-size:13px}.carnet-insigne.gagne{opacity:1;box-shadow:inset 0 0 0 1px #c8a860}.carnet-insigne span{grid-row:span 2;font-size:20px}.carnet-insigne small{color:#9a8e78;font-size:11px}.inventaire-attaques{margin:0;padding:0;list-style:none}.inventaire-attaques li{display:flex;flex-direction:column;gap:1px;padding:4px 6px;margin-bottom:2px;background:#221c16;font-size:13px}.inventaire-attaques li b{color:#f2c14e}.plan-vente{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 8px;padding:8px 10px;background:#2e261c;box-shadow:inset 0 0 0 1px #c8a860}.plan-vente p{flex:1 1 260px;margin:0;font-size:14px}.plan-groupe h4{margin:10px 0 4px;color:#c8a860}.plan-zones{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.plan-zone{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:4px;border:0;background:#221c16;color:#d8cba8;text-align:left;cursor:pointer}.plan-zone:hover,.plan-zone:focus-visible{background:#2e261c;outline:1px solid #c8a860}.plan-zone b{font-size:13px}.plan-zone small{color:#9a8e78;font-size:11px}.plan-vue{width:100%;height:auto;image-rendering:pixelated}.plan-grand p{margin:6px 0 0;font-size:14px}.guerre-seasons a.guerre-palmares-link{background:#8a0a14;color:#f6e2a8}.guerre-seasons a.guerre-palmares-link.active{background:var(--gold);color:#1b1210}.palmares-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin-top:14px}.palmares-card{padding:14px;color:#2b1a0e;font-family:Georgia,Palatino Linotype,Book Antiqua,serif;background:radial-gradient(ellipse at 20% 15%,rgba(255,250,230,.9),transparent 55%),radial-gradient(ellipse at 85% 90%,rgba(150,100,40,.28),transparent 60%),linear-gradient(160deg,#f3e3bd,#e6cf9c 60%,#d9bd84);border-radius:3px;box-shadow:inset 0 0 22px #6e461473,inset 0 0 2px #3c1e0a99,0 0 0 2px var(--gold-dark),0 0 0 4px var(--frame)}.palmares-card header{display:flex;gap:12px;align-items:flex-start}.palmares-medal{flex:none;width:56px;height:56px}.palmares-medal circle{fill:#7a1018;stroke:#e2b552;stroke-width:2.5}.palmares-medal g{fill:#f2cf6f}.palmares-card h3{margin:2px 0 4px;font-family:var(--pixel-font);font-size:12px;line-height:1.4;color:#7a1018}.palmares-card header p{margin:0;font-size:13px;line-height:1.4}.palmares-champions{margin:12px 0 8px;padding:10px;border:1px solid rgba(138,106,42,.6);background:#fff5d78c}.palmares-champion{display:flex;align-items:center;justify-content:space-between;gap:10px}.palmares-champion+.palmares-champion{margin-top:8px}.palmares-holder{display:inline-flex;align-items:center;gap:8px;min-width:0}.palmares-holder>span{display:flex;flex-direction:column;min-width:0}.palmares-holder b{overflow-wrap:anywhere}.palmares-holder small{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;color:#6b5236;font-size:12px}.palmares-photo,.palmares-arms{flex:none;width:30px;height:30px}.palmares-photo{object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px #6b4a26;background:#cbbfae}.palmares-arms{object-fit:contain}.palmares-photo.blank,.palmares-arms.blank{display:inline-block;border-radius:50%;background:#cbbfae}.palmares-holder.big .palmares-photo,.palmares-holder.big .palmares-arms{width:54px;height:54px}.palmares-holder.big .palmares-photo{box-shadow:0 0 0 2px #e2b552,0 0 0 3px #6b4a26}.palmares-holder.big b{font-size:16px}.palmares-guild{width:16px;height:16px;object-fit:contain}.palmares-score{flex:none;font-weight:700;color:#7a1018;white-space:nowrap}.palmares-champion .palmares-score{font-size:15px}.palmares-card details{font-size:13px}.palmares-card summary{cursor:pointer;color:#6b5236}.palmares-card details ul{margin:6px 0;padding-left:18px;line-height:1.4}.palmares-card details h4{margin:8px 0 0;font-size:13px}.palmares-ranking{margin:8px 0 0;padding-left:22px;font-size:13px}.palmares-ranking li{padding:3px 0}.palmares-ranking li>*{vertical-align:middle}.palmares-ranking .palmares-holder{width:calc(100% - 90px)}.palmares-ranking .palmares-score{float:right;margin-top:6px;font-weight:400}.parchemin-force b{color:#7a1018;font-size:15px}.palmares-group{margin:22px 0 0;font-family:var(--pixel-font);font-size:12px;color:#8a0a14}.guerre-zoom button.on{color:#1b1210;background:#d9b45add}.guerre-temps{position:absolute;left:50%;bottom:14px;display:flex;align-items:stretch;gap:6px;max-width:calc(100% - 28px);transform:translate(-50%);font-family:Georgia,Palatino Linotype,serif;font-variant:small-caps;letter-spacing:.03em}.guerre-temps button{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;font:inherit;font-size:15px;white-space:nowrap;color:#f2d488;background:#23140bdd;border:0;box-shadow:inset 0 0 0 2px #d9b45a;cursor:pointer}.guerre-temps button:disabled{opacity:.4;cursor:default}.guerre-temps .saison{font-size:13px}.guerre-temps .bascule{display:flex;box-shadow:0 2px 8px #140a0480}.guerre-temps .bascule button+button{margin-left:-2px}.guerre-temps .bascule button.on{color:#1b1210;background:#d9b45a;font-weight:700}.guerre-temps .court{display:none}.guerre-temps-annonce{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.guerre-temps button.fini{animation:temps-fini 1.6s ease-out}.guerre-temps .sablier{width:13px;height:26px;flex:none}.guerre-temps .sablier .verre{fill:#fff3d659;stroke:#1b1210;stroke-width:1.6}.guerre-temps .sablier .sable{fill:#8a4b10}.guerre-temps .sablier .filet{stroke:#8a4b10;stroke-width:1.6;stroke-dasharray:2 2;animation:sablier-filet .3s linear infinite}.guerre-temps .sablier .bois{fill:#5a3418}.guerre-temps .sablier .montant{stroke:#5a3418;stroke-width:1.8}@keyframes sablier-filet{to{stroke-dashoffset:-4}}@keyframes temps-fini{0%{box-shadow:inset 0 0 0 2px #d9b45a,0 0 16px 6px #f2d488e6}}@media (max-width: 700px){.guerre-temps{bottom:10px;gap:4px}.guerre-temps button{min-height:30px;padding:0 9px;font-size:13px}.guerre-temps .saison span,.guerre-temps .long{display:none}.guerre-temps .court{display:inline}}@media (prefers-reduced-motion: reduce){.guerre-temps button.fini,.guerre-temps .sablier .filet{animation:none}}.inventaire-panneau.missive{width:min(640px,100%)}.missive img{display:block;width:100%;height:auto;margin-top:8px}.missive details{margin-top:10px}.missive details summary{cursor:pointer;color:#c8a860}.missive details p{margin:8px 0 0;font-size:15px;line-height:1.45}.guerre-film{margin:8px 0 18px;outline:none}.guerre-film .guerre-map-clip{cursor:pointer}.guerre-film-ecran{position:relative}.guerre-film-titre{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.guerre-film-titre .voile{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#0b0705b3,#0b070580 45%,#0b070530)}.guerre-film-titre .carton{position:relative;display:flex;flex-direction:column;align-items:center;max-width:min(86%,720px);text-align:center;color:#f2d488;text-shadow:0 2px 10px #000c,0 0 2px #000}.guerre-film-titre .sur{font-family:Georgia,Palatino Linotype,serif;font-size:clamp(11px,1.6vw,15px);font-style:italic;letter-spacing:.18em;text-transform:uppercase;color:#d8c49a}.guerre-film-titre .filet{width:min(60vw,420px);height:2px;margin:10px 0;background:linear-gradient(90deg,transparent,#d9b45a 20%,#fff1b8 50%,#d9b45a 80%,transparent)}.guerre-film-titre strong{font-family:Georgia,Palatino Linotype,serif;font-size:clamp(24px,5vw,52px);font-variant:small-caps;font-weight:400;line-height:1.05;white-space:nowrap}.guerre-film-titre small{margin-top:2px;font-family:Georgia,serif;font-size:clamp(12px,1.7vw,16px);font-style:italic;line-height:1.4;color:#ecdfc2}.guerre-film .guerre-map-clip:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.guerre-film.joue .guerre-map-clip:after{animation:guerre-film-grain .5s steps(5) infinite}@keyframes guerre-film-grain{0%{transform:translate(0)}20%{transform:translate(-7%,4%)}40%{transform:translate(5%,-6%)}60%{transform:translate(-3%,-9%)}80%{transform:translate(8%,3%)}}@media (prefers-reduced-motion: reduce){.guerre-film.joue .guerre-map-clip:after{animation:none}}.guerre-film-phases{position:absolute;top:12px;right:12px;display:grid;grid-template-columns:repeat(9,16px);gap:2px;margin:0;padding:0;list-style:none;pointer-events:none}.guerre-film-phases li{width:16px;height:16px;font-family:var(--pixel-font);font-size:6px;line-height:16px;text-align:center;color:#8d7a5d;background:#23140bb0}.guerre-film-phases li.faite{color:#f2d488;box-shadow:inset 0 0 0 1px #8a6a2a}.guerre-film-phases li.en-cours{color:#23140b;background:#f2d488}.guerre-film-caption{position:absolute;left:12px;bottom:12px;max-width:min(62%,620px);max-height:45%;overflow:hidden;padding:8px 12px;font-size:13px;line-height:1.35;color:#2a170d;background:#f4e6c4ee;box-shadow:inset 0 0 0 1px #8a6a2a,0 3px 10px #140a0473;pointer-events:none;animation:guerre-film-fade .4s ease-out}.guerre-film-caption>strong{margin:0 4px;font-family:Georgia,serif}.guerre-film-caption p{margin:4px 0 0}.guerre-film-caption.roussette{border-left:4px solid #b3251a}.guerre-film-caption.empire{border-left:4px solid #1f4f9e}.guerre-film-caption.intro{left:50%;bottom:18%;transform:translate(-50%);text-align:center}.guerre-film-caption.intro strong{font-size:24px;font-variant:small-caps}.guerre-film-list{margin:4px 0 0;padding:0;list-style:none;font-size:12px}@keyframes guerre-film-fade{0%{opacity:0}}.guerre-film-lancer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:12px 22px;font-family:Georgia,serif;font-size:20px;font-variant:small-caps;color:#23140b;background:#f2d488;border:0;box-shadow:inset 0 0 0 2px #8a6a2a,0 4px 16px #140a0499;cursor:pointer}.guerre-film-controls{display:flex;align-items:center;gap:6px;padding:6px 2px 0}.guerre-film-controls button{flex:none;min-width:34px;height:30px;padding:0 6px;font-family:Georgia,serif;font-size:15px;color:#f2d488;background:#23140b;border:0;box-shadow:inset 0 0 0 1px #8a6a2a;cursor:pointer}.guerre-film-controls button.lire{min-width:42px;color:#23140b;background:#f2d488}.guerre-film-bar{position:relative;flex:1;height:22px;background:#1b0f08;box-shadow:inset 0 0 0 1px #8a6a2a;cursor:pointer;touch-action:none}.guerre-film-bar .phase{position:absolute;top:3px;bottom:3px;overflow:hidden;font-family:var(--pixel-font);font-size:6px;line-height:16px;text-align:center;color:#cdb68a;background:#4a2c17;box-shadow:inset -1px 0 #1b0f08}.guerre-film-bar .phase.on{color:#23140b;background:#d9b45a}.guerre-film-bar .tete{position:absolute;top:0;bottom:0;width:3px;margin-left:-1px;background:#fff3d6;pointer-events:none}.guerre-film.plein-ecran{flex-direction:column}.guerre-film.plein-ecran>.guerre-film-controls{width:min(100%,calc((100dvh - 60px) * var(--ratio, 1.6)))}.guerre-film.plein-ecran>.guerre-film-ecran{width:min(100%,calc((100dvh - 60px) * var(--ratio, 1.6)))}@media (max-width: 700px){.guerre-film-phases{display:none}.guerre-film-phase{top:16%;padding:8px 14px 10px}.guerre-film-phase strong{font-size:17px}.guerre-film-phase small{font-size:11px}.guerre-film-caption{position:static;max-width:none;max-height:none;min-height:92px;margin-top:6px;font-size:12px;box-shadow:inset 0 0 0 1px #8a6a2a}.guerre-film-caption.intro{transform:none}.guerre-film-caption.intro strong{font-size:18px}.guerre-film-lancer{font-size:16px}}.guerre-film-controls button.interrupteur{color:#8d7a5d}.guerre-film-controls button.interrupteur.on{color:#f2d488;box-shadow:inset 0 0 0 1px #d9b45a}@media (max-width: 460px){.guerre-film-controls{flex-wrap:wrap}.guerre-film-bar{order:9;flex-basis:100%}}.cv-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}@media (max-width: 900px){.cv-layout{grid-template-columns:minmax(0,1fr)}}.cv-toc{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;font-family:var(--retro-font);font-size:19px;line-height:1.15}.cv-toc h2{margin-bottom:6px}.cv-toc ul{list-style:none;margin:0;padding-left:12px}.cv-toc>ul{padding-left:0}.cv-toc li{margin:3px 0}.cv-toc a{color:var(--ink);font-weight:400;text-decoration:none}.cv-toc a:hover{color:var(--accent)}.cv-toc a.active{color:var(--gold-light);background:var(--accent);padding:0 6px;box-shadow:0 0 0 2px var(--frame)}.cv-toc-menu{display:block;margin-top:8px;color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-size:16px}.cv-toc-menu:before{content:"❖ ";color:var(--gold-dark)}.cv-toc details{margin-top:12px;padding-top:8px;border-top:2px dashed var(--border)}.cv-crumbs{margin:0 0 10px;font-family:var(--retro-font);font-size:19px;color:var(--muted)}.cv-banner{position:relative;margin:4px 4px 22px;padding:26px 20px 22px;text-align:center;background:url(/pixel/source/banniere.png) center / cover;image-rendering:auto;box-shadow:0 0 0 4px var(--gold),0 0 0 8px var(--frame),0 10px 0 4px #3b26162e;overflow:hidden}.cv-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1b12108c}.cv-banner>*{position:relative}.cv-banner h2{margin:0;font-family:var(--pixel-font);font-size:clamp(15px,2.2vw,24px);font-weight:400;line-height:1.4;color:var(--gold);text-shadow:3px 3px 0 #820026,5px 5px 0 #000}.cv-banner p{margin:10px 0 0;font-family:var(--retro-font);font-size:24px;color:#fdf1d6;text-shadow:2px 2px 0 #000}.cv-section{padding:16px 18px}.cv-row{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:16px 22px;align-items:start;margin:0 auto 14px}.cv-row:last-child{margin-bottom:0}.cv-row.narrow{max-width:calc(var(--cols) * 290px)}.cv-row.narrow:has(.cv-carousel){max-width:calc(var(--cols) * 520px)}.cv-row.narrow:has(.cv-document){max-width:640px}@media (max-width: 700px){.cv-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv-cell{display:flex;flex-direction:column;gap:8px;min-width:0}.cv-image{text-align:center}.cv-image img,.cv-carousel img{display:block;width:100%;height:auto;margin:0 auto;image-rendering:auto}.cv-row:not([data-cols="1"]) .cv-image img{max-width:230px}.cv-row[data-cols="1"] .cv-image img{max-width:560px}.cv-image a{display:inline-block;width:100%;transition:transform .12s steps(2)}.cv-image a:hover{transform:translateY(-3px) scale(1.03);filter:drop-shadow(0 0 10px rgba(242,193,78,.7))}.cv-text{overflow-wrap:anywhere}.cv-text p{margin:0 0 6px;line-height:1.5}.cv-text ul,.cv-text ol{margin:2px 0 8px;padding-left:22px}.cv-text ul{list-style:square}.cv-text li::marker{color:var(--gold-dark)}.cv-h1,.cv-h2,.cv-h3{margin:4px 0 8px;font-family:var(--retro-font);font-weight:400;line-height:1.1;color:var(--accent)}.cv-h1{font-size:30px}.cv-h2{font-size:25px}.cv-h3{font-size:22px}.cv-carousel{width:100%}.cv-carousel-frame{display:flex;align-items:center;justify-content:center;background:#1a120e;box-shadow:0 0 0 3px var(--gold-dark),0 0 0 6px var(--frame);margin:6px auto;overflow:hidden}.cv-carousel-frame img{width:100%;height:100%;object-fit:contain}.cv-carousel-bar{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px;font-family:var(--retro-font);font-size:20px}.cv-document{display:flex;align-items:center;gap:14px;padding:10px 14px;color:var(--ink);text-decoration:none;background:#fbf0d6;box-shadow:0 0 0 2px var(--border),inset 0 -3px #efdcb2}main .cv-document{font-weight:400;text-decoration:none}.cv-document:hover{background:#fff1c9}.cv-document img{width:48px;image-rendering:pixelated}.cv-document span{display:flex;flex-direction:column;gap:2px}.cv-document b{font-family:var(--retro-font);font-size:22px;font-weight:400;color:var(--accent)}.cv-document small{color:var(--muted)}.cv-register{padding:16px 20px}.cv-register .kpi small{display:block;color:var(--muted);font-size:11px}.cv-register .kpi b.cv-kpi-text{font-size:22px}.cv-register-cols{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:16px;margin-top:8px}@media (max-width: 800px){.cv-register-cols{grid-template-columns:minmax(0,1fr)}}.cv-facts{margin:8px 0 10px}.cv-facts>div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:3px 0;border-bottom:1px dashed var(--border)}.cv-facts dt{font-family:var(--retro-font);font-size:19px;color:var(--accent)}.cv-facts dd{margin:0}.cv-register details p{line-height:1.5}.cv-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:12px}main a.cv-member{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;text-align:center;color:var(--ink);font-weight:400;text-decoration:none;background:#fbf0d6;box-shadow:0 0 0 2px var(--border),inset 0 -3px #efdcb2;transition:transform .12s steps(2)}main a.cv-member:hover{transform:translateY(-3px);background:#fff1c9}.cv-member b{font-family:var(--retro-font);font-size:20px;font-weight:400;line-height:1;color:var(--accent)}.cv-member small{color:var(--muted);font-size:11px}.cv-member .cv-member-note{color:var(--warn)}.cv-portrait{display:block;width:120px;height:140px;object-fit:cover;object-position:center top;box-shadow:0 0 0 3px var(--gold-dark),0 0 0 5px var(--frame);margin-bottom:6px;image-rendering:auto}.cv-portrait.unknown{image-rendering:pixelated}.cv-new-sheet{display:flex;align-items:center;gap:22px}.cv-new-sheet .cv-portrait{width:150px;height:180px}.cv-fiche-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cv-fiche-head h3{margin:0}.cv-fiche-empty{color:var(--muted);font-style:italic}.cv-fiche-form textarea{font-family:inherit;font-size:14px}.cv-fiche-form>.field{margin-bottom:12px}.cv-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 22px;margin-bottom:14px}.cv-stat{display:grid;grid-template-columns:100px 1fr 28px;align-items:center;gap:10px}.cv-stat span{font-family:var(--retro-font);font-size:19px;color:var(--accent)}.cv-stat b{font-family:var(--retro-font);font-size:22px;font-weight:400;text-align:right}.cv-stat input[type=range]{accent-color:var(--accent)}.cv-stat-bar{display:grid;grid-template-columns:repeat(20,1fr);gap:2px;height:12px}.cv-stat-bar i{background:#e6d3aa;box-shadow:inset 0 -2px #cdb480}.cv-stat-bar i.on{background:var(--accent);box-shadow:inset 0 -2px #4a0016,inset 0 2px #b8335a}.cv-fiche-lists{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px 16px;margin-top:10px}.cv-fiche-lists .panel ul{margin:4px 0 8px;padding-left:18px}.cv-compte{margin-top:16px}.cv-compte button.link,.cv-compte button.link:hover:not(:disabled){background:none;border:none;box-shadow:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline}.cv-compte-form{margin-top:16px;padding-top:12px;border-top:2px dashed var(--border);position:relative}.cv-compte-form>.field{margin-bottom:10px}.cv-piege{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.cv-corrections{margin:16px 0;padding:10px 14px;border:2px solid var(--border)}.cv-corrections legend{font-weight:600;color:var(--accent);padding:0 6px}.cv-corrections .field{margin-bottom:10px}.cv-corrige{color:var(--muted);font-style:italic}.cv-hierarchie-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cv-hierarchie-bar p.muted{margin:0}.cv-hierarchie-bar .banner{flex-basis:100%}.cv-hierarchie-rang{margin-bottom:10px}.cv-hierarchie-ligne{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(100px,.8fr) minmax(140px,1.2fr) auto;gap:6px;align-items:center;margin:4px 0}.cv-hierarchie-ligne>*{min-width:0;max-width:100%}.cv-hierarchie-ligne>select:last-of-type:nth-child(2){grid-column:2 / 4}.cv-hierarchie-gestes{display:flex;gap:4px;grid-column:4}.cv-hierarchie-gestes button{min-width:32px;padding:2px 6px}.cv-hierarchie-ajout select{max-width:100%}@media (max-width: 640px){.cv-hierarchie-ligne{grid-template-columns:1fr 1fr}.cv-hierarchie-ligne>input{grid-column:1 / -1}.cv-hierarchie-ligne>select:last-of-type:nth-child(2){grid-column:auto}.cv-hierarchie-gestes{grid-column:auto;justify-content:flex-end}}.cv-conseil-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 14px;margin-top:10px}.cv-conseil-siege{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.cv-conseil-siege.vacant{opacity:.7}.cv-conseil-photo{display:block;width:120px;height:140px;object-fit:cover;object-position:center top;box-shadow:0 0 0 3px var(--gold-dark),0 0 0 5px var(--frame);margin-bottom:6px;image-rendering:auto}.cv-conseil-photo.unknown{object-fit:contain;background:#d9cbb0;image-rendering:pixelated}.cv-conseil-titre{font-size:14px}.cv-conseil-siege small{color:var(--muted);font-size:12px}.cv-conseil-note{margin:16px 0 0;text-align:center}.cv-conseil-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.cv-conseil-role ul{margin:4px 0 10px;padding-left:18px}.cv-conseil-qui{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cv-conseil-qui .cv-conseil-photo{width:64px;height:76px;margin:0}.cv-conseil-qui p{flex:1 1 160px;margin:0}.cv-conseil-fiche ul{margin:0;padding-left:18px}.cv-conseil-edit .cv-conseil-mandat{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.cv-conseil-charge{margin:10px 0;padding:8px 10px;background:#ffffff73;box-shadow:0 0 0 1px var(--gold-dark)}.cv-conseil-charge .cv-hierarchie-ligne{grid-template-columns:1fr auto}.cv-conseil-charge .cv-hierarchie-gestes{grid-column:auto}.cv-conseil-charge textarea{width:100%;margin-top:6px}.cv-conseil-personnes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0}.cv-conseil-label{min-width:90px;font-weight:600;font-size:13px}.cv-conseil-puce{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;background:#efe3c8;box-shadow:0 0 0 1px var(--gold-dark);font-size:13px}.cv-conseil-puce button{padding:0 5px;min-width:0}.cv-conseil-ajout{display:inline-flex;flex-wrap:wrap;gap:4px}.cv-conseil-ajout select,.cv-conseil-ajout input{max-width:220px}@media (max-width: 640px){.cv-conseil-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-conseil-photo{width:100px;height:118px}.cv-conseil-ajout,.cv-conseil-ajout select,.cv-conseil-ajout input{width:100%;max-width:none}}.nav-compte-qui{display:block;margin:2px 18px 4px;color:#c9b48f;font-size:13px;overflow-wrap:anywhere}nav button.nav-bouton{display:flex;align-items:center;width:calc(100% - 16px);margin:2px 8px;padding:6px 14px 6px 10px;background:none;border:none;box-shadow:none;color:#eadbc0;font-family:var(--retro-font);font-size:21px;line-height:1;text-align:left;text-shadow:2px 2px 0 #000}nav button.nav-bouton:hover:not(:disabled){background:var(--accent);color:var(--gold-light)}.compte-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto;background:#1a120eb3}.compte-boite{width:min(640px,100%)}.compte-boite .cv-compte-form{margin-top:0;padding-top:0;border-top:none}.cv-photo-corps{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:16px;align-items:start}.cv-photo figure{margin:0;text-align:center}.cv-photo figure img{width:100%;height:auto;border:3px solid var(--border, #5a3a20);image-rendering:auto}.cv-photo figcaption{font-size:.85em;opacity:.8}.cv-photo-vide{display:grid;place-items:center;aspect-ratio:4 / 5;border:3px dashed var(--border, #5a3a20);opacity:.7}.cv-photo-choix{display:inline-flex;flex-direction:column;gap:4px;margin:8px 0}@media (max-width: 560px){.cv-photo-corps{grid-template-columns:1fr}.cv-photo figure img,.cv-photo-vide{max-width:220px;margin:0 auto}}.cv-cache{border-color:#8a143e;background:repeating-linear-gradient(135deg,rgba(138,20,62,.06) 0 12px,transparent 12px 24px)}.dev-badge{position:fixed;right:10px;bottom:10px;z-index:30;padding:6px 10px;font-family:var(--pixel-font);font-size:11px;color:var(--gold-light);background:#820026;box-shadow:0 0 0 2px var(--gold),0 0 0 4px var(--frame);text-shadow:2px 2px 0 #000;pointer-events:none}.topbar,.menu-veil,.cv-toc-toggle{display:none}@media (max-width: 820px){.app{flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;height:56px;padding:0 8px 0 10px;background:var(--stone) url(/pixel/pierre.png) repeat;background-size:48px;image-rendering:pixelated;box-shadow:0 3px 0 0 var(--gold-dark),0 6px 0 0 var(--frame),0 9px #00000040}.topbar-brand{display:flex;align-items:center;gap:8px;flex-shrink:0;text-decoration:none}.topbar-brand img{width:34px;filter:drop-shadow(2px 2px 0 #000)}.topbar-brand span{font-family:var(--pixel-font);font-size:11px;color:var(--gold);text-shadow:2px 2px 0 #820026,3px 3px 0 #000}.topbar-page{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-family:var(--retro-font);font-size:20px;color:#eadbc0;text-shadow:2px 2px 0 #000}.topbar-menu{position:relative;flex-shrink:0;margin-left:auto;width:44px;height:44px;padding:0;background:#1a120e;border:none;border-radius:0;box-shadow:0 0 0 2px var(--gold-dark),0 0 0 4px var(--frame)}.topbar-menu:hover:not(:disabled){background:#2a1a12}.topbar-menu span,.topbar-menu span:before,.topbar-menu span:after{position:absolute;left:11px;width:22px;height:4px;background:var(--gold);box-shadow:2px 2px #000;transition:transform .2s steps(3),opacity .2s steps(2)}.topbar-menu span{top:20px}.topbar-menu span:before,.topbar-menu span:after{content:"";left:0}.topbar-menu span:before{top:-8px}.topbar-menu span:after{top:8px}.menu-open .topbar-menu span{background:transparent;box-shadow:none}.menu-open .topbar-menu span:before{transform:translateY(8px) rotate(45deg)}.menu-open .topbar-menu span:after{transform:translateY(-8px) rotate(-45deg)}.topbar-menu:focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}nav{position:fixed;top:56px;left:0;width:min(300px,86vw);height:calc(100dvh - 56px);padding-top:18px;transform:translate(-105%);visibility:hidden;transition:transform .25s steps(5),visibility 0s linear .25s;z-index:19}.menu-open nav{transform:none;visibility:visible;transition:transform .25s steps(5)}nav a{min-height:48px;font-size:24px}nav .nav-section{font-size:10px}.menu-veil{position:fixed;top:56px;right:0;bottom:0;left:0;z-index:18;background:#0a05148c}.menu-open .menu-veil{display:block}.hero{height:190px}.hero-text{top:0;right:12px;bottom:30px;left:12px;gap:8px}.hero-title{font-size:15px;gap:8px;text-shadow:2px 2px 0 #820026,4px 4px 0 #000}.hero-title img{width:30px}.hero-motto{max-width:100%;font-size:17px;padding:3px 10px 3px 6px}.hero-motto img{height:22px}.hero-knight{width:38px}.hero-flag{display:none}main{padding:16px 14px 8px}.stage>main{background-size:180px}.stats,.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi b,.stat .v{font-size:26px}main input:not([type=checkbox]):not([type=radio]),main select,main textarea{max-width:100%;font-size:16px}main table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cv-toc{position:static;max-height:none}.cv-toc h2{display:none}.cv-toc-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:4px 6px;background:none;border:none;border-radius:0;font-family:var(--retro-font);font-size:25px;color:var(--accent);text-align:left}.cv-toc-toggle:before{content:"";width:18px;height:22px;margin-right:10px;background:url(/pixel/blason-mini.png) center / contain no-repeat;image-rendering:pixelated}.cv-toc-toggle:after{content:"";margin-left:auto;border:7px solid transparent;border-top-color:var(--gold-dark);border-bottom:0;transition:transform .15s steps(2)}.cv-toc-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.cv-toc-toggle:hover:not(:disabled){background:none}.cv-toc.folded>:not(.cv-toc-toggle){display:none}.jeu-help{display:none}.jeu-card{padding:10px}}@media (max-width: 700px){.jeu-screen{aspect-ratio:auto}.jeu-screen canvas{height:auto;aspect-ratio:16 / 9}.jeu-overlay{position:static;padding:16px 12px 18px;gap:10px;font-size:14px;border-top:4px solid var(--gold-dark)}.jeu-dialog{left:2%;right:2%;bottom:3%;gap:8px;padding:6px 8px;font-size:12px;line-height:1.3}.jeu-dialog b{font-size:17px}}@media (prefers-reduced-motion: reduce){nav,.menu-open nav,.topbar-menu span,.topbar-menu span:before,.topbar-menu span:after{transition:none}}@media (max-width: 700px){.histoire-controls .histoire-progress{order:5;flex-basis:100%}.histoire-seasons button{font-size:14px}}.jeu-card .touch-only{display:none}@media (pointer: coarse){.jeu-card .kbd{display:none}.jeu-card .touch-only{display:inline}}.jeu-play-mobile{display:none}@media (pointer: coarse){.jeu-play-mobile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#0d080673}.jeu-play-mobile button{min-width:180px;min-height:56px;font-size:20px}.jeu-card:not(.manette-ouverte):not(.kafe-card) .jeu-overlay,.jeu-card:not(.manette-ouverte):not(.kafe-card) .jeu-dialog,.jeu-card:not(.manette-ouverte):not(.kafe-card) .jeu-level-card,.jeu-card:not(.manette-ouverte):not(.kafe-card) .jeu-help{display:none}}html.jeu-manette-ouverte,html.jeu-manette-ouverte body{overflow:hidden;overscroll-behavior:none}.jeu-card.manette-ouverte{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-rows:auto minmax(0,1fr);margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#1a120e url(/pixel/pierre.png) repeat;background-size:64px;image-rendering:pixelated;box-shadow:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.jeu-card.manette-ouverte .jeu-screen{width:100%;max-width:none;aspect-ratio:16 / 9;box-shadow:0 4px 0 0 var(--gold-dark),0 8px 0 0 var(--frame)}.jeu-card.manette-ouverte .jeu-screen canvas{height:100%;object-fit:contain}@media (orientation: portrait){.jeu-card.manette-ouverte:not(.kafe-card){grid-template-rows:minmax(0,1fr) auto}.jeu-card.manette-ouverte:not(.kafe-card) .jeu-screen{width:100%;height:100%;min-height:0;aspect-ratio:auto}.jeu-card.manette-ouverte:not(.kafe-card) .manette{grid-template-rows:clamp(230px,28vh,260px);grid-template-areas:"stick actions"}.jeu-card.manette-ouverte:not(.kafe-card) .manette-top{position:fixed;top:calc(env(safe-area-inset-top) + 10px);left:calc(env(safe-area-inset-left) + 10px);right:calc(env(safe-area-inset-right) + 10px);z-index:2;padding:0;pointer-events:none}.jeu-card.manette-ouverte:not(.kafe-card) .manette-top button{pointer-events:auto}.jeu-card.manette-ouverte:not(.kafe-card) .jeu-dialog{top:calc(env(safe-area-inset-top) + 64px)}}.jeu-card.manette-ouverte .jeu-help,.jeu-card.manette-ouverte .jeu-play-mobile{display:none}.jeu-card.manette-ouverte .jeu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;overflow-y:auto;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));border-top:none;background:#0d0806f0;font-size:16px}.jeu-card.manette-ouverte .jeu-overlay button{min-height:48px;font-size:16px}.jeu-card.manette-ouverte .jeu-hero-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:460px}.jeu-card.manette-ouverte .jeu-hero-portrait{display:block}.manette{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top" "stick actions";min-height:0}.manette-top{grid-area:top;display:flex;justify-content:space-between;padding:16px 14px 0}.manette-son{display:flex;align-items:center;gap:12px}.manette-son input[type=range]{width:110px;accent-color:var(--gold-dark)}button.manette-small{width:44px;height:44px;padding:10px;border:none;border-radius:0;background:#f3e7cb;color:var(--accent);box-shadow:0 0 0 2px var(--gold-dark),0 0 0 4px var(--frame)}.manette svg{display:block;width:100%;height:100%}.manette-stick{grid-area:stick;position:relative;touch-action:none}.manette-stick-base{position:absolute;left:50%;top:50%;width:96px;height:96px;transform:translate(-50%,-50%);border-radius:50%;background:#0d08068c;box-shadow:0 0 0 3px var(--gold-dark),0 0 0 6px var(--frame);opacity:.6;pointer-events:none}.manette-stick.active .manette-stick-base{opacity:1}.manette-stick-knob{position:absolute;left:21px;top:21px;width:54px;height:54px;border-radius:50%;background:var(--gold);box-shadow:inset -5px -5px 0 0 var(--gold-dark),inset 4px 4px 0 0 var(--gold-light),0 0 0 3px var(--frame)}.manette-hint{position:absolute;left:0;right:0;bottom:14%;text-align:center;font-family:var(--retro-font);font-size:20px;color:#eadbc0;text-shadow:2px 2px 0 #000;pointer-events:none}.manette-stick.active .manette-hint,.manette-stick.learned .manette-hint{visibility:hidden}.manette-actions{grid-area:actions;position:relative;--unit: clamp(60px, 17vw, 76px)}button.manette-btn{position:absolute;display:grid;place-items:center;width:var(--unit);height:var(--unit);padding:calc(var(--unit) * .24);border:none;border-radius:50%;background:#f3e7cb;color:var(--accent);box-shadow:0 0 0 3px var(--gold-dark),0 0 0 6px var(--frame),0 6px 0 6px #00000059;touch-action:none;transition:transform .05s steps(1)}button.manette-btn.pressed{transform:translateY(3px);background:var(--gold-light);box-shadow:0 0 0 3px var(--gold),0 0 0 6px var(--frame),0 3px 0 6px #00000059}button.manette-btn.attack{right:16px;bottom:22%;width:calc(var(--unit) * 1.25);height:calc(var(--unit) * 1.25);background:var(--accent);color:var(--gold-light)}button.manette-btn.attack.pressed{background:#a3002f}button.manette-btn.block{right:calc(16px + var(--unit) * 1.25 + 18px);bottom:calc(22% + var(--unit) * .12)}button.manette-btn.jump{right:calc(16px + var(--unit) * .12);bottom:calc(22% + var(--unit) * 1.25 + 22px)}button.manette-btn.power{right:calc(16px + var(--unit) * 1.25 + 18px);bottom:calc(22% + var(--unit) * 1.25 + 22px);background:conic-gradient(var(--gold) calc(var(--charge, 1) * 360deg),#4a3a30 0);color:var(--frame)}button.manette-btn.power.ready{background:var(--gold);animation:power-ready .8s steps(2) infinite alternate}@keyframes power-ready{to{box-shadow:0 0 0 3px var(--gold-light),0 0 0 6px var(--frame),0 0 18px 8px #f2c14e99}}@media (orientation: portrait){.jeu-card.manette-ouverte .jeu-dialog{position:fixed;left:12px;right:12px;top:calc(env(safe-area-inset-top) + 56.25vw + 20px);bottom:auto;z-index:5;gap:12px;padding:14px;background:#fdf6e3;font-size:16px;line-height:1.45}.jeu-card.manette-ouverte .jeu-dialog img{width:64px;height:76px}.jeu-card.manette-ouverte .jeu-dialog b{font-size:22px}}@media (orientation: landscape){.jeu-card.manette-ouverte .jeu-hero-list{grid-template-columns:repeat(4,minmax(0,1fr));max-width:720px}.jeu-card.manette-ouverte .jeu-hero-portrait{width:auto;height:min(110px,28vh)}.jeu-card.manette-ouverte .jeu-overlay{gap:8px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.jeu-card.manette-ouverte{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(150px,1fr) auto minmax(190px,1fr);align-items:center}.jeu-card.manette-ouverte .jeu-screen{grid-column:2;grid-row:1;width:auto;height:min(100dvh,calc((100vw - 340px)*.5625))}.jeu-card.manette-ouverte .manette{display:contents}.manette-top{position:fixed;top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));z-index:2;padding:0;pointer-events:none}.manette-top button{pointer-events:auto}.manette-stick{grid-column:1;grid-row:1;align-self:stretch}.manette-actions{grid-column:3;grid-row:1;align-self:stretch;--unit: clamp(52px, 11vh, 66px)}button.manette-btn.attack{bottom:14%}button.manette-btn.block{bottom:calc(14% + var(--unit) * .12)}button.manette-btn.jump,button.manette-btn.power{bottom:calc(14% + var(--unit) * 1.25 + 22px)}}@media (prefers-reduced-motion: reduce){button.manette-btn.power.ready{animation:none}}button.manette-btn.talk{background:var(--gold);color:var(--frame)}.jeu-card.kafe-card.manette-ouverte .jeu-screen{width:100%;height:100%;min-height:0;aspect-ratio:auto}@media (orientation: portrait){.jeu-card.kafe-card.manette-ouverte{grid-template-rows:minmax(0,1fr) auto}.jeu-card.kafe-card.manette-ouverte .manette{grid-template-rows:clamp(170px,26vh,230px);grid-template-areas:"stick actions"}.jeu-card.kafe-card.manette-ouverte .manette-top{position:fixed;top:calc(env(safe-area-inset-top) + 10px);right:calc(env(safe-area-inset-right) + 10px);z-index:2;padding:0}.jeu-card.kafe-card.manette-ouverte .manette-top{flex-wrap:wrap;justify-content:flex-end;width:116px;gap:10px 12px}.jeu-card.kafe-card.manette-ouverte .manette-son{display:contents}.jeu-card.kafe-card.manette-ouverte .manette-son input[type=range]{order:3;width:100%}.jeu-card.kafe-card.manette-ouverte .kafe-dialog{top:auto;bottom:max(12px,env(safe-area-inset-bottom));max-height:calc(100dvh - env(safe-area-inset-top) - 56.25vw - 32px);overflow-y:auto}.jeu-card.kafe-card.manette-ouverte .kafe-dialog .kafe-choices{grid-template-columns:minmax(0,1fr)}.jeu-card.kafe-card.manette-ouverte .kafe-choices button{min-height:40px;font-size:15px}}@media (orientation: landscape){.jeu-card.kafe-card.manette-ouverte{grid-template-columns:150px minmax(0,1fr) 124px}.jeu-card.kafe-card.manette-ouverte .jeu-screen{align-self:stretch}.jeu-card.kafe-card.manette-ouverte button.manette-btn.block{right:calc(16px + var(--unit) * .12);bottom:calc(14% + var(--unit) * 1.25 + 22px)}}@media (orientation: landscape){.jeu-card.manette-ouverte:not(.kafe-card){grid-template-columns:150px minmax(0,1fr) 190px}.jeu-card.manette-ouverte:not(.kafe-card) .jeu-screen{align-self:stretch;width:100%;height:100%;aspect-ratio:auto}}.royaume{--kafe: #14205a;--kafe-royal: #0b2bb0;--kafe-light: #2f4fb8;--kafe-gold: #e8b923;--accent: var(--kafe)}.stage>main[data-page=royaume]{background:url(/kafe/filigrane-kafe.png) right 40px bottom 40px / 300px no-repeat fixed,linear-gradient(180deg,#0b2bb00f,#0b2bb000 420px);image-rendering:auto}.royaume img{image-rendering:auto}.royaume p,.royaume li,.royaume small,.royaume td,.royaume th,.royaume summary{font-family:system-ui,Segoe UI,sans-serif;line-height:1.5}.royaume h1{text-shadow:2px 2px 0 var(--kafe-gold)}.royaume .card{box-shadow:0 -4px 0 0 var(--kafe),0 4px 0 0 var(--kafe),-4px 0 0 0 var(--kafe),4px 0 0 0 var(--kafe),inset 0 0 0 3px #e9dcae,0 10px #14205a2e}.royaume .card h2:before{width:22px;height:22px;background-image:url(/kafe/blason-mini-kafe.png);image-rendering:auto}.royaume .card h3{color:var(--kafe)}.rk-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.rk-tabs a{display:inline-block;padding:7px 11px;font-family:var(--pixel-font);font-size:9px;text-decoration:none;color:var(--kafe);background:#ffffff8c;box-shadow:0 0 0 2px var(--kafe-gold),0 0 0 4px var(--kafe)}.rk-tabs a.active{background:var(--kafe-royal);color:#fff6d8}.rk-intro{display:flex;gap:20px;align-items:flex-start}.rk-kafe-arms{width:120px;flex-shrink:0;box-shadow:0 0 0 3px var(--kafe-gold),0 0 0 6px var(--kafe),0 0 18px 6px #0b2bb059}.rk-intro p{margin-top:0}.rk-crown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}.rk-crown>div{padding:8px 10px;background:#fff9;border-left:5px solid var(--kafe-royal)}.rk-crown dt{margin-bottom:4px;font-family:var(--pixel-font);font-size:9px;line-height:1.5;color:var(--kafe-royal)}.rk-crown dd{margin:0;font-family:system-ui,Segoe UI,sans-serif;font-size:13.5px;line-height:1.5}.rk-crown-note{margin:0 0 12px;font-size:13px;font-style:italic}.rk-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.rk-facts li{padding:4px 9px;font-size:13px;background:#1c2a5214;box-shadow:0 0 0 2px #1c2a5259}.rk-facts b{color:var(--kafe)}.rk-tree{display:grid;gap:34px;margin:24px 0}.rk-tier{position:relative;padding:16px;background:#fffaeb8c;box-shadow:0 0 0 2px var(--kafe-gold),0 0 0 4px var(--kafe)}.rk-tier+.rk-tier:before{content:"";position:absolute;left:50%;top:-34px;width:4px;height:30px;margin-left:-2px;background:var(--kafe-gold);box-shadow:0 0 0 1px var(--kafe)}.rk-tier-king{display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#0b2bb02e,#fffaeb8c)}.rk-tier-officers{background:#f0ece299}.rk-tier-title{margin:0 0 14px;text-align:center;font-family:var(--pixel-font);font-size:11px;line-height:1.6;color:var(--kafe)}.rk-tier-note{margin:-6px 0 14px;text-align:center;font-size:13px}.rk-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.rk-seat{display:flex;flex-direction:column;gap:8px;width:240px;padding:10px;background:#ffffffd1;box-shadow:0 0 0 2px var(--kafe-gold);border-top:6px solid var(--kafe-royal)}.rk-seat.large{width:min(100%,340px);border-top-color:var(--kafe-gold);box-shadow:0 0 0 3px var(--kafe-royal),0 0 18px 4px #e8b92366}.rk-seat.vacant{background:#ffffff73;border-top-color:#8a7a6a}.rk-seat.rk-secret{background:#2a2230;color:#e9e0f0;border-top-color:#5a4a6a}.rk-seat-top{display:flex;gap:10px;align-items:center}.rk-seat-id{display:flex;flex-direction:column;gap:2px;min-width:0}.rk-office{font-family:var(--pixel-font);font-size:8px;line-height:1.5;letter-spacing:.4px;color:var(--kafe-royal)}.rk-secret .rk-office{color:#c9b3e6}.rk-name{font-family:system-ui,Segoe UI,sans-serif;font-size:15px;line-height:1.25}.rk-seat.large .rk-name{font-size:19px}.rk-guild{display:inline-flex;align-items:center;gap:5px;font-family:system-ui,Segoe UI,sans-serif;font-size:12px;opacity:.85}.rk-seat-tags{display:flex;flex-wrap:wrap;gap:6px}.rk-seat-tags:empty{display:none}.rk-votes,.rk-tag{padding:2px 6px;font-family:var(--pixel-font);font-size:8px;line-height:1.6;color:#fff6e0;background:var(--kafe)}.rk-tag{background:#8a6a12}.rk-note{margin:0;font-size:12.5px;opacity:.85}.rk-duties summary{cursor:pointer;font-size:12.5px;color:var(--kafe-light)}.rk-secret .rk-duties summary{color:#c9b3e6}.rk-duties ul{margin:6px 0 0;padding-left:18px;font-size:13px}.rk-face{flex-shrink:0;object-fit:cover;object-position:center 18%;background:#c9cbe0;box-shadow:0 0 0 2px var(--kafe-gold)}.rk-face.large{width:96px;height:120px}.rk-face.medium{width:64px;height:80px}.rk-face.small{width:36px;height:36px;border-radius:50%;object-position:center 15%}.rk-face-vacant{display:inline-block;background:repeating-linear-gradient(45deg,#d9cfbf 0,#d9cfbf 6px,#cbbfae 6px,#cbbfae 12px)}.rk-face-veiled{display:inline-flex;align-items:center;justify-content:center;font-family:var(--pixel-font);font-size:24px;color:#c9b3e6;background:radial-gradient(circle at 50% 35%,#4a3a5a,#17121c);box-shadow:0 0 0 2px #5a4a6a}.rk-arms{flex-shrink:0;object-fit:contain}.rk-arms.small{width:22px;height:22px}.rk-arms.large{width:54px;height:54px}.rk-arms-blank{display:inline-block}.rk-chiefs-by-province{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.rk-chiefs-province h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-family:var(--retro-font);font-weight:400;font-size:22px;color:var(--kafe)}.rk-chiefs{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rk-chief{display:flex;align-items:center;gap:8px;padding:4px 6px;background:#fffc;box-shadow:0 0 0 2px #0b2bb059}.rk-chief-text,.rk-guild-text,.rk-voter{display:flex;flex-direction:column;flex:1;min-width:0}.rk-chief-text b,.rk-voter b{font-family:system-ui,Segoe UI,sans-serif;font-size:13.5px;line-height:1.25}.rk-chief-text small,.rk-voter small,.rk-guild-text small{font-size:12px;opacity:.8}.rk-voters{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px;margin:12px 0 0;padding:0;list-style:none}.rk-voters li{display:flex;align-items:center;gap:8px}.rk-rank{flex-shrink:0;width:26px;text-align:right;font-family:var(--pixel-font);font-size:9px;color:var(--kafe)}.rk-provinces{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px;margin:18px 0}.rk-province{scroll-margin-top:70px}.rk-province-head{display:flex;align-items:center;gap:12px}.rk-province-head h2{margin:0}.rk-province-head h2:before{display:none}.rk-fiefs{margin:4px 0 0;font-size:12.5px;opacity:.8}.rk-province-lord{display:flex;align-items:center;gap:10px;margin:14px 0;padding:8px;background:#1c2a5212;box-shadow:0 0 0 2px #1c2a524d}.rk-province-lord>div{display:flex;flex-direction:column;gap:2px}.rk-province h3{margin:14px 0 8px;font-family:var(--pixel-font);font-size:9px;color:var(--kafe)}.rk-guilds{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rk-guild-row{display:flex;align-items:center;gap:10px;padding:6px 8px;background:#fffc;box-shadow:0 0 0 2px #0b2bb059}.rk-guild-text b{font-family:system-ui,Segoe UI,sans-serif;font-size:14.5px}.rk-news{margin:0;padding-left:18px;font-size:13px}.rk-seas .rk-province-lord{margin:0;min-width:260px}.rk-charte{max-width:900px}.rk-chapter{margin:10px 0;background:#fffaeba6;box-shadow:0 0 0 2px var(--kafe-gold)}.rk-chapter summary{padding:10px 14px;cursor:pointer;font-family:var(--retro-font);font-size:24px;color:var(--kafe)}.rk-chapter[open] summary{border-bottom:2px solid rgba(232,185,35,.6)}.rk-chapter-body{padding:4px 18px 14px}.rk-chapter-body h3{margin:16px 0 6px;font-family:var(--pixel-font);font-size:10px;line-height:1.6;color:var(--kafe-royal)}.rk-chapter-body ul{padding-left:20px}.rk-chapter-body li{margin:4px 0}.rk-table{border-collapse:collapse;margin:8px 0;font-size:14px}.rk-table th,.rk-table td{padding:5px 10px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(11,43,176,.25)}.rk-table th{white-space:nowrap;color:var(--kafe)}.rk-source{margin-top:20px;font-size:12.5px}@media (max-width: 700px){.rk-intro{flex-direction:column;text-align:center}.rk-intro{align-items:center}.rk-facts{justify-content:center}.rk-crown{grid-template-columns:1fr;text-align:left}.rk-kafe-arms{width:90px}.rk-tier{padding:12px 10px}.rk-seat{width:100%}.rk-provinces{grid-template-columns:1fr}.rk-seas .rk-province-lord{min-width:0;width:100%}.rk-chapter-body{padding:4px 12px 12px}.rk-table th{white-space:normal}}.hero-kafe{background:#060b26}.hk-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hk-lights,.hk-water{pointer-events:none;will-change:transform}.hk-twinkle{animation:hk-twinkle 3.2s steps(2) infinite}.hk-twinkle.late{animation-delay:1.4s}@keyframes hk-twinkle{50%{opacity:.2}}.hk-beacon{animation:hk-twinkle 2s steps(2) infinite}.hk-waves{animation:hk-waves 18s steps(320) infinite}@keyframes hk-waves{to{transform:translate(-320px)}}.hk-flag{transform-origin:275px 25px;animation:hk-flag 1.6s steps(3) infinite alternate}@keyframes hk-flag{to{transform:scaleX(.82)}}.hero-kafe .hero-shade{background:linear-gradient(180deg,#04081e1a,#04081e00 45%,#04081e59)}.hk-banner{will-change:transform;position:absolute;top:0;width:70px;height:150px;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:14px;background:#0b2bb0;box-shadow:inset 0 0 0 3px #e8b923,inset 0 0 0 6px #0b2bb0,inset 0 0 0 8px #e8b9238c;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);transform-origin:top center;animation:hk-sway 4s ease-in-out infinite alternate}.hk-banner.left{left:34px}.hk-banner.right{right:34px;animation-delay:-2s}.hk-banner img{width:36px;image-rendering:pixelated}.hk-banner span{font-family:var(--pixel-font);font-size:30px;color:#e8b923;text-shadow:3px 3px 0 #060b26}@keyframes hk-sway{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}.hk-sail{position:absolute;left:0;right:0;bottom:20px;height:0;will-change:transform;animation:hk-sail 46s linear infinite}.hk-ship{position:absolute;bottom:0;left:-60px;width:52px;image-rendering:pixelated;filter:brightness(.75) saturate(.8)}@keyframes hk-sail{0%{transform:translate(0)}to{transform:translate(calc(100% + 120px))}}.hero-kafe .hero-title{color:#f6d36a;text-shadow:3px 3px 0 #0b2bb0,6px 6px 0 #000}.hero-kafe .hero-title img{width:46px;image-rendering:auto;box-shadow:0 0 0 2px #e8b923,0 0 0 4px #060b26;filter:none}.hero-kafe .hero-motto{background:#060b26c7;box-shadow:0 0 0 2px #e8b923,0 0 0 4px #0b2bb0}.hk-rampart{position:absolute;left:0;right:0;bottom:0;height:22px;background:linear-gradient(90deg,#3c4466 0 16px,transparent 16px 24px) 0 0 / 24px 7px repeat-x,linear-gradient(180deg,transparent 0 7px,#3c4466 7px),repeating-linear-gradient(90deg,rgba(0,0,0,.25) 0 1px,transparent 1px 20px);box-shadow:inset 0 -3px #262c48}.hk-patrol{position:absolute;left:0;right:0;bottom:12px;height:48px;will-change:transform;animation:hk-patrol 34s linear infinite}.hk-knight{position:absolute;left:0;bottom:0;width:56px;height:48px;background:url(/pixel/kafe/reve-kafe.png) 0 0 / 600% 100% no-repeat;image-rendering:pixelated;animation:hk-walk .7s steps(4) infinite,hk-face 34s linear infinite}@keyframes hk-walk{to{background-position:80% 0}}@keyframes hk-patrol{0%,to{transform:translate(5%)}50%{transform:translate(min(88%,calc(100% - 60px)))}}@keyframes hk-face{0%,49.9%{transform:scaleX(1)}50%,99.9%{transform:scaleX(-1)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.hk-twinkle,.hk-beacon,.hk-waves,.hk-flag,.hk-banner,.hk-sail,.hk-patrol,.hk-knight{animation:none}}@media (max-width: 700px){.hk-banner{display:none}.hero-kafe .hero-title{text-shadow:2px 2px 0 #0b2bb0,4px 4px 0 #000}.hero-kafe .hero-title img{width:30px}.hk-ship{width:38px}.hk-patrol{height:36px}.hk-knight{width:42px;height:36px}}
