@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/cinzel.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/inter.woff2)format("woff2")}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/crimson-pro.woff2)format("woff2")}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:300 400;font-display:swap;src:url(/assets/fonts/crimson-pro-italic.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e1711;--bg2:#251c15;--surface:#2e241b;--surface2:#3a2e23;--border:#4a3b2c;--border2:#67533f;--bg-rgb:30, 23, 17;--surface-rgb:46, 36, 27;--text:#f4ece0;--text2:#d8cdbd;--muted:#a39686;--faint:#6f6355;--accent:#6f9a45;--accent2:#9cc56a;--glow-rgb:156, 197, 106;--accent-bg:rgba(var(--glow-rgb), .12);--gold:#d39a5c;--gold2:#f0c592;--gold3:#9a6638;--gold-rgb:211, 154, 92;--gold2-rgb:240, 197, 146;--gold3-rgb:154, 102, 56;--ink-on-gold:#24160a;--ember:#f26a3d;--success:#62c27f;--danger:#e5605a;--potion:var(--accent2);--potion-glow:rgba(var(--glow-rgb), .2);--potion-dark:color-mix(in srgb, var(--accent) 40%, #000);--monarque:#82aeea;--monarque-bg:#82aeea26;--general:#eea45c;--general-bg:#eea45c26;--primordiale:#a9c867;--primordiale-bg:#a9c86726;--sorcier:#bb97ea;--sorcier-bg:#bb97ea26;--brute:#e17766;--brute-bg:#e1776626;--rang-or:#f0c64e;--rang-or-bg:#f0c64e26;--rang-cristal:#c9b2ff;--rang-cristal-bg:#c9b2ff29;--rang-cristal-iris:linear-gradient(100deg, #f4eeff 0%, #c9b2ff 22%, #9fe8ff 42%, #fff 52%, #ffd8f4 66%, #b49cf0 84%, #f4eeff 100%);--rang-bronze:#c47a3c;--rang-bronze-bg:#c47a3c29;--rang-argent:#a9c4e2;--rang-argent-bg:#a9c4e224;--line:rgba(var(--gold-rgb), .3);--line2:rgba(var(--gold2-rgb), .6);--panel-bg:linear-gradient(180deg, rgba(var(--surface-rgb), .95), color-mix(in srgb, var(--bg) 96%, transparent));--panel-edge:linear-gradient(180deg, rgba(var(--gold2-rgb), .6), rgba(var(--gold-rgb), .18) 28%, rgba(var(--gold-rgb), .1) 72%, rgba(var(--gold-rgb), .34));--metal-gold:linear-gradient(180deg, var(--gold2) 0%, var(--gold) 40%, color-mix(in srgb, var(--gold) 60%, var(--gold3)) 74%, var(--gold3) 100%);--shadow-1:0 10px 24px -14px #000c;--shadow-2:0 24px 48px -24px #000000db;--r-sm:6px;--r-md:10px;--r-lg:14px;--row-bg:linear-gradient(180deg, rgba(var(--surface-rgb), .92), rgba(var(--bg-rgb), .94));--modal-bg:linear-gradient(180deg, var(--surface), var(--bg));--modal-shadow:0 32px 80px -24px #000000e6, inset 0 1px 0 #fff0d214;--scrim:rgba(var(--bg-rgb), .8);--parchment-noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.30'/></svg>");--orn-tl:none;--orn-tr:none;--orn-bl:none;--orn-br:none;--orn-flourish:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='200' y2='0'%3E%3Cstop offset='0' stop-color='%23fff6e8' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23fff6e8' stop-opacity='.75'/%3E%3Cstop offset='1' stop-color='%23fff6e8' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M2 8.4 100 7.2 198 8.4 100 9.2Z' fill='url(%23f)'/%3E%3C/svg%3E");--orn-sz:30px;--orn-in:3px;--orn-frame:var(--orn-tl) left var(--orn-in) top var(--orn-in)/var(--orn-sz) var(--orn-sz) no-repeat, var(--orn-tr) right var(--orn-in) top var(--orn-in)/var(--orn-sz) var(--orn-sz) no-repeat, var(--orn-bl) left var(--orn-in) bottom var(--orn-in)/var(--orn-sz) var(--orn-sz) no-repeat, var(--orn-br) right var(--orn-in) bottom var(--orn-in)/var(--orn-sz) var(--orn-sz) no-repeat;--pc-w-fill:var(--skin-light);--pc-w-line:#2a1c10;--pc-b-fill:var(--skin-dark);--pc-b-line:#ecd9a6;--f-display:"Cinzel", serif;--f-lore:"Crimson Pro", Georgia, serif;--f-title:"Cinzel", serif;--f-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--chrome-h:0px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--page-top:calc(var(--safe-t) + 16px);--menu-top:calc(var(--safe-t) + 48px);--tabbar-h:64px;--page-bottom:calc(var(--tabbar-h) + var(--safe-b) + 8px)}:root[data-rang=bois]{--bg:#1e1711;--bg2:#251c15;--surface:#2e241b;--surface2:#3a2e23;--border:#4a3b2c;--border2:#67533f;--bg-rgb:30, 23, 17;--surface-rgb:46, 36, 27;--gold:#d39a5c;--gold2:#f0c592;--gold3:#9a6638;--gold-rgb:211, 154, 92;--gold2-rgb:240, 197, 146;--gold3-rgb:154, 102, 56;--accent:#6f9a45;--accent2:#9cc56a;--glow-rgb:156, 197, 106;--ink-on-gold:#24160a;--skin-light:#e2b07a;--skin-dark:#4d2d18}:root[data-rang=pierre]{--bg:#1c1b19;--bg2:#232220;--surface:#2d2b28;--surface2:#393633;--border:#4b4742;--border2:#68625a;--bg-rgb:28, 27, 25;--surface-rgb:45, 43, 40;--gold:#cdb48c;--gold2:#ecdcbc;--gold3:#957a50;--gold-rgb:205, 180, 140;--gold2-rgb:236, 220, 188;--gold3-rgb:149, 122, 80;--accent:#b9772e;--accent2:#e0a050;--glow-rgb:224, 160, 80;--ink-on-gold:#221a10;--skin-light:#cbc5b7;--skin-dark:#45464c}:root[data-rang=bronze]{--bg:#1f1510;--bg2:#271a13;--surface:#331f15;--surface2:#41291c;--border:#573726;--border2:#7b5036;--bg-rgb:31, 21, 16;--surface-rgb:51, 31, 21;--gold:#de8e4c;--gold2:#f7ba86;--gold3:#a35a26;--gold-rgb:222, 142, 76;--gold2-rgb:247, 186, 134;--gold3-rgb:163, 90, 38;--accent:#3d9a80;--accent2:#5fc2a5;--glow-rgb:95, 194, 165;--ink-on-gold:#2a1408;--skin-light:#e09a62;--skin-dark:#5a321a}:root[data-rang=acier]{--bg:#141a20;--bg2:#19212a;--surface:#212b36;--surface2:#2b3744;--border:#3a4858;--border2:#566a7d;--bg-rgb:20, 26, 32;--surface-rgb:33, 43, 54;--gold:#a9bdd1;--gold2:#e3edf7;--gold3:#6c8299;--gold-rgb:169, 189, 209;--gold2-rgb:227, 237, 247;--gold3-rgb:108, 130, 153;--accent:#d9893a;--accent2:#ffcf8a;--glow-rgb:255, 207, 138;--ink-on-gold:#121a24;--skin-light:#c4ced9;--skin-dark:#2f3947}:root[data-rang=obsidienne]{--bg:#130f10;--bg2:#191314;--surface:#221a1b;--surface2:#2c2223;--border:#3c2e2e;--border2:#5a413c;--bg-rgb:19, 15, 16;--surface-rgb:34, 26, 27;--gold:#ff8a3d;--gold2:#ffc07a;--gold3:#b8481a;--gold-rgb:255, 138, 61;--gold2-rgb:255, 192, 122;--gold3-rgb:184, 72, 26;--accent:#d63a10;--accent2:#ff6a2a;--glow-rgb:255, 106, 42;--ink-on-gold:#2a0e04;--skin-light:#aa9c96;--skin-dark:#141011}:root[data-rang=argent]{--bg:#161b22;--bg2:#1c222b;--surface:#252d38;--surface2:#303a47;--border:#414d5d;--border2:#5f6d80;--bg-rgb:22, 27, 34;--surface-rgb:37, 45, 56;--gold:#d5dde7;--gold2:#f8fbfe;--gold3:#8c99a9;--gold-rgb:213, 221, 231;--gold2-rgb:248, 251, 254;--gold3-rgb:140, 153, 169;--accent:#5f97d6;--accent2:#a6d2ff;--glow-rgb:166, 210, 255;--ink-on-gold:#161c26;--skin-light:#eef2f7;--skin-dark:#4a5360}:root[data-rang=or]{--bg:#1d170c;--bg2:#251d0f;--surface:#302613;--surface2:#3d3018;--border:#57441f;--border2:#7a6029;--bg-rgb:29, 23, 12;--surface-rgb:48, 38, 19;--gold:#f2c14e;--gold2:#ffe39a;--gold3:#b08420;--gold-rgb:242, 193, 78;--gold2-rgb:255, 227, 154;--gold3-rgb:176, 132, 32;--accent:#e08a1a;--accent2:#ffb43a;--glow-rgb:255, 180, 58;--ink-on-gold:#2a1a02;--skin-light:#ffd25a;--skin-dark:#8c5a08}:root[data-rang=cristal]{--bg:#15141d;--bg2:#1b1a26;--surface:#242332;--surface2:#2e2d40;--border:#3f3d57;--border2:#5d5b7e;--bg-rgb:21, 20, 29;--surface-rgb:36, 35, 50;--gold:#bfe4ff;--gold2:#fff;--gold3:#8a85d6;--gold-rgb:191, 228, 255;--gold2-rgb:255, 255, 255;--gold3-rgb:138, 133, 214;--accent:#a77cf0;--accent2:#e5c2ff;--glow-rgb:229, 194, 255;--ink-on-gold:#14183a;--skin-light:#dff3ff;--skin-dark:#3d3fb4}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:auto}html,body{min-height:100%;color:var(--text);font-family:var(--f-ui);overflow-x:hidden}body{background-color:var(--bg);background-image:var(--parchment-noise), radial-gradient(ellipse 120% 60% at 50% -12%, rgba(var(--gold-rgb), .12), transparent 62%), radial-gradient(ellipse 90% 50% at 50% 112%, #3c608c24, transparent 62%);background-blend-mode:overlay, normal, normal;background-size:180px 180px,100% 100%,100% 100%;background-attachment:fixed}::selection{background:rgba(var(--gold-rgb), .45);color:#fff}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border2);border:2px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--gold3)}.page{display:none}.page.active{animation:.32s both pageFadeIn;display:block}#page-combat.active,#page-game.active{animation:.4s both pageFadeIn}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cinzel{font-family:var(--f-title)}.glow-text{background:linear-gradient(180deg, var(--gold2) 0%, var(--gold2) 52%, var(--gold3) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 3px #000000bf);-webkit-background-clip:text;background-clip:text}button,.btn,.nav-arrow,.jouer-btn,.chest-card,.army-card,.adv-card,a,[role=button]{outline:none}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)!important}}button,.gc{touch-action:manipulation}.btn{border-radius:var(--r-md);min-height:44px;font-family:var(--f-ui);letter-spacing:.01em;cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14.5px;font-weight:650;line-height:1.15;transition:transform .12s,filter .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary,.btn-gold{color:var(--ink-on-gold);border-color:color-mix(in srgb, var(--gold3) 50%, #000);background:var(--metal-gold);text-shadow:0 1px #fff0c873;font-weight:750;box-shadow:inset 0 1px #fffceccc,inset 0 -2px #6e4a1466,0 8px 20px -10px #000000f2,0 0 0 1px #00000059}.btn-primary:hover:not(:disabled),.btn-gold:hover:not(:disabled){filter:brightness(1.07)}.btn-ghost{color:var(--text);background:linear-gradient(180deg, rgba(var(--surface-rgb), .96), rgba(var(--surface-rgb), .96)) padding-box, linear-gradient(180deg, rgba(var(--gold2-rgb), .55), #aa823e33) border-box;box-shadow:inset 0 1px #fff0d212,0 6px 14px -8px #000000e6}.btn-ghost:hover:not(:disabled){color:var(--gold2);background:linear-gradient(180deg, #283749f5, rgba(var(--surface-rgb), .96)) padding-box, linear-gradient(180deg, #f8dea0d9, rgba(var(--gold3-rgb), .35)) border-box}.btn-text{color:var(--gold2);border-radius:var(--r-md);background:0 0;border:none;align-items:center;gap:5px;min-height:44px;padding:0 12px;font-weight:600;display:inline-flex}.btn-text svg{opacity:.8;width:15px;height:15px}.btn-text:hover{color:var(--gold2);background:rgba(var(--gold-rgb), .08)}.btn-danger{color:#ff9d8f;background:linear-gradient(#4a1818e6,#280d0feb) padding-box padding-box,linear-gradient(#f4786899,#96342e47) border-box;box-shadow:inset 0 1px #ffc8be0f,0 6px 14px -8px #000000e6}.btn-danger:hover:not(:disabled){color:#ffc0b5;filter:brightness(1.12)}.btn:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.4);transform:none!important}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.ec-sec,.acc-sec-title,.rs-sec-title,.rw-sec-title,.psheet-sec-title,.pf-sec-title{font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.ec-sec:before,.acc-sec-title:before,.rs-sec-title:before,.rw-sec-title:before,.psheet-sec-title:before,.pf-sec-title:before{content:"";background:linear-gradient(135deg, var(--gold2), var(--gold3));width:6px;height:6px;box-shadow:0 0 6px rgba(var(--gold2-rgb), .45);flex:none;transform:rotate(45deg)}.ec-sec:after,.acc-sec-title:after,.rs-sec-title:after,.rw-sec-title:after,.psheet-sec-title:after,.pf-sec-title:after{content:"";background:linear-gradient(90deg, rgba(var(--gold-rgb), .45), rgba(var(--gold-rgb), 0));flex:1;height:1px}.ec-sec{margin:22px 0 12px}.ec-page-title,.shop-title,.var-title,.rs-title,.voie-title,.armies-title,.adv-page-title{font-family:var(--f-title);letter-spacing:.03em;background:linear-gradient(180deg, var(--gold2) 0%, var(--gold2) 52%, var(--gold3) 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 2px 3px #000000bf);-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,6.2vw,32px);font-weight:700;line-height:1.15}.ec-page-title:after,.shop-title:after,.var-title:after,.rs-title:after,.voie-title:after,.armies-title:after,.adv-page-title:after{content:"";background:var(--orn-flourish) left center/100% 100% no-repeat;-webkit-text-fill-color:initial;width:min(230px,100%);height:16px;margin-top:4px;display:block}@keyframes nIn{0%{opacity:0;transform:translate(-50%,-50px)}to{opacity:1;transform:translate(-50%)}}.vial{width:40px;height:56px;margin:0 auto;display:block;position:relative}.vial:before{content:"";border:3px solid var(--gold2);border-bottom:none;border-radius:3px 3px 0 0;width:12px;height:20px;margin-left:-6px;position:absolute;top:0;left:50%}.vial:after{content:"";border:3px solid var(--gold2);background:linear-gradient(180deg, transparent 0 45%, var(--potion) 45%);border-top:none;border-radius:2px 2px 18px 18px;width:36px;height:34px;margin-left:-18px;position:absolute;bottom:0;left:50%;overflow:hidden}.vial-bubble{background:var(--potion-glow);border-radius:50%;width:4px;height:4px;margin-left:-2px;animation:2.6s ease-in infinite vialBubble;position:absolute;bottom:8px;left:50%}.vial-lg{width:64px;height:90px}.vial-lg:before{border-width:4px;width:18px;height:30px;margin-left:-9px}.vial-lg:after{border-width:4px;width:58px;height:56px;margin-left:-29px}.vial-missions:before,.vial-missions:after{border-color:var(--accent2)}.vial-missions:after{background:linear-gradient(180deg, transparent 0 45%, var(--accent2) 45%)}.vial-variantes:before,.vial-variantes:after{border-color:var(--danger)}.vial-variantes:after{background:linear-gradient(180deg, transparent 0 45%, var(--danger) 45%)}@keyframes vialBubble{0%{opacity:.9;transform:translateY(0)}90%{opacity:.5}to{opacity:0;transform:translateY(-30px)}}#settings-btn{display:none}body.main-menu #settings-btn{top:calc(var(--safe-t) + 10px);z-index:8000;cursor:pointer;width:44px;height:44px;color:var(--gold2);background:radial-gradient(circle at 34% 27%, #cde4ff6b, #cde4ff00 34%) padding-box, radial-gradient(circle at 50% 58%, #22477a 0%, #122a4a 46%, var(--surface) 78%, var(--surface) 100%) padding-box, conic-gradient(from 200deg, var(--gold2), var(--gold) 14%, color-mix(in srgb, var(--gold3) 50%, #000) 28%, var(--gold3) 42%, var(--gold2) 54%, var(--gold3) 68%, color-mix(in srgb, var(--gold3) 50%, #000) 82%, var(--gold) 92%, var(--gold2)) border-box;box-shadow:0 0 0 1px #000000b3, inset 0 0 0 1px #0009, inset 0 -3px 6px #0009, inset 0 2px 3px #96beff2e, 0 6px 16px -5px #000000d9, 0 0 14px -4px rgba(var(--gold2-rgb), .35);border:3px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .16s,box-shadow .18s,transform .12s;display:flex;position:fixed;right:12px}body.main-menu #settings-btn:after{content:"";border:1px solid rgba(var(--gold2-rgb), .38);pointer-events:none;border-radius:50%;position:absolute;inset:1px}#settings-btn svg{width:20px;height:20px;filter:drop-shadow(0 1px 0 #000c) drop-shadow(0 0 4px rgba(var(--gold2-rgb), .35));transition:transform .45s cubic-bezier(.3,.8,.35,1);position:relative}#settings-btn:hover{color:var(--gold2);box-shadow:0 0 0 1px #000000b3, inset 0 0 0 1px #0009, inset 0 -3px 6px #0000008c, inset 0 2px 3px #96beff47, 0 6px 18px -5px #000000d9, 0 0 18px -3px rgba(var(--gold2-rgb), .55)}#settings-btn:active{transform:scale(.95)}#settings-btn:hover svg{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){#settings-btn:hover svg{transform:none}}#settings-panel{top:calc(var(--chrome-h) + var(--safe-t) + 62px);z-index:7999;--orn-sz:26px;background:var(--orn-frame), var(--modal-bg) padding-box, var(--panel-edge) border-box;box-shadow:var(--modal-shadow), 0 0 0 1px #0000008c;border-radius:var(--r-lg);border:1px solid #0000;min-width:250px;padding:14px 20px 20px;animation:.18s settingsPanelIn;display:none;position:fixed;right:12px}#settings-panel:before{content:"Réglages";content:"Réglages"/"";text-align:center;font:700 18px/1 var(--f-title);letter-spacing:.1em;color:var(--gold2);text-shadow:0 1px 0 #000000e6, 0 0 12px rgba(var(--gold2-rgb), .25);background:var(--orn-flourish) center bottom/150px 12px no-repeat;margin:0 0 12px;padding:6px 0 18px;display:block}#settings-panel.open{box-shadow:var(--modal-shadow), 0 0 0 1px #0000008c, 0 0 0 100vmax rgba(var(--bg-rgb), .55);display:block}.sp-close{z-index:1;border:1px solid var(--border2);width:40px;height:40px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px}.sp-close:hover{color:var(--gold2);border-color:var(--gold3)}.sp-close svg{width:15px;height:15px}body:not(.main-menu) #settings-panel{display:none}@keyframes settingsPanelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#settings-panel{animation:none}}.sp-row{font-family:var(--f-ui);color:var(--text);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.sp-row:last-child{margin-bottom:0}.sp-label{font-size:11px;font-weight:650;font-family:var(--f-ui);color:var(--text2);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.sp-switch{cursor:pointer;background:0 0;border:none;border-radius:99px;flex:none;width:56px;height:36px;padding:0;position:relative}.sp-switch:before{content:"";background:linear-gradient(180deg, var(--bg), var(--surface)) padding-box, linear-gradient(180deg, var(--gold2), var(--gold3) 45%, color-mix(in srgb, var(--gold3) 50%, #000) 60%, var(--gold3)) border-box;border:1.5px solid #0000;border-radius:99px;position:absolute;inset:5px 0;box-shadow:inset 0 2px 5px #000000e6,0 1px #fff0c814}.sp-switch .sp-knob{z-index:1;background:radial-gradient(circle at 38% 32%,#e6e9ee 0 14%,#8a929d 46%,#3d434b 100%);border-radius:50%;width:20px;height:20px;margin-top:-10px;transition:transform .2s cubic-bezier(.3,.8,.4,1);position:absolute;top:50%;left:5px;box-shadow:0 0 0 1.5px #6b5a3a,0 2px 4px #000c}.sp-switch[aria-checked=true]:before{background:linear-gradient(180deg, #78480e8c, #2e1c08e6) padding-box, linear-gradient(180deg, var(--gold2), var(--gold3) 45%, color-mix(in srgb, var(--gold3) 50%, #000) 62%, var(--gold)) border-box}.sp-switch[aria-checked=true] .sp-knob{background:radial-gradient(circle at 38% 32%, #fff8e0 0 12%, var(--gold2) 30%, #e08a24 60%, #7a3a06 100%);box-shadow:0 0 0 1.5px var(--gold2), 0 0 0 2.5px #3c2408e6, 0 0 12px 1px #ffb45099;transform:translate(26px)}.sp-switch:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sp-switch .sp-knob{transition:none}}.sp-slider{appearance:none;--v:0%;box-sizing:border-box;cursor:pointer;background:0 0;outline:none;width:110px;height:36px;margin:0;padding:0}.sp-slider::-webkit-slider-runnable-track{border:1px solid rgba(var(--gold-rgb), .45);background:linear-gradient(90deg, var(--gold3), var(--gold) calc(var(--v) - 2%), var(--gold2) var(--v), transparent var(--v)), linear-gradient(180deg, var(--bg), var(--surface));border-radius:99px;height:8px;box-shadow:inset 0 1px 3px #000000e6,0 1px #fff0c80f}.sp-slider::-moz-range-track{border:1px solid rgba(var(--gold-rgb), .45);background:linear-gradient(180deg, var(--bg), var(--surface));border-radius:99px;height:8px}.sp-slider::-moz-range-progress{background:linear-gradient(90deg, var(--gold3), var(--gold), var(--gold2));border-radius:99px;height:8px}.sp-slider::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 38% 32%, #fff8e0 0 12%, var(--gold2) 30%, #e08a24 60%, #7a3a06 100%);width:20px;height:20px;box-shadow:0 0 0 1.5px var(--gold2), 0 0 0 2.5px #3c2408f2, 0 2px 5px #000c;cursor:pointer;border-radius:50%;margin-top:-7px}.sp-slider::-moz-range-thumb{border:1.5px solid var(--gold2);background:radial-gradient(circle at 38% 32%, #fff8e0 0 12%, var(--gold2) 30%, #e08a24 60%, #7a3a06 100%);cursor:pointer;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #3c2408f2,0 2px 5px #000c}.sp-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1.5px var(--gold2), 0 0 0 4px rgba(var(--gold2-rgb), .45)}@keyframes sfxShake{0%,to{transform:translate(0,0)}20%{transform:translate(-2px,1px)}45%{transform:translate(2px,-1px)}70%{transform:translate(-1px)}}@keyframes sfxShakeHard{0%,to{transform:translate(0,0)}12%{transform:translate(-4px,2px)}28%{transform:translate(4px,-2px)}44%{transform:translate(-3px,-1px)}62%{transform:translate(3px,1px)}80%{transform:translate(-1px)}}.sfx-shake{animation:.18s cubic-bezier(.36,.07,.19,.97) both sfxShake}.sfx-shake-hard{animation:.26s cubic-bezier(.36,.07,.19,.97) both sfxShakeHard}@media (prefers-reduced-motion:reduce){.sfx-shake,.sfx-shake-hard{animation:none}}.mp-hdr-title{font-family:var(--f-title);margin-bottom:6px;font-size:18px;font-weight:900}.mp-hdr-sub{color:var(--muted);margin-bottom:16px;font-size:13px}.mp-wait-title{font-family:var(--f-ui);letter-spacing:.5px;margin-bottom:12px;font-size:15px;font-weight:700}.mp-lbl{color:var(--muted);font-size:11px;font-family:var(--f-ui);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.mp-code{font-family:var(--f-ui);letter-spacing:8px;color:var(--gold);background:var(--bg);border:2px solid var(--border2);-webkit-user-select:all;user-select:all;border-radius:12px;margin-bottom:12px;padding:14px 10px;font-size:38px;font-weight:900}.mp-code-input{box-sizing:border-box;width:100%;font-family:var(--f-ui);letter-spacing:6px;text-align:center;text-transform:uppercase;color:var(--gold);background:var(--bg);border:2px solid var(--border2);border-radius:12px;outline:none;margin-bottom:12px;padding:12px 10px;font-size:26px;font-weight:900}.mp-code-input:focus{border-color:var(--gold)}.mp-status{color:var(--muted);min-height:18px;margin-top:12px;font-size:12px;line-height:1.5}.mp-status.mp-err{color:var(--danger)}.mp-status.mp-ok{color:var(--success)}.mp-status.mp-wait:after{content:"";text-align:left;width:10px;animation:1.2s steps(4,end) infinite mpDots;display:inline-block}@keyframes mpDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.pc-svg{width:100%;height:100%;display:block;overflow:visible}.pc-svg .b{fill:var(--pc-fill);stroke:var(--pc-line);stroke-width:3.2px;stroke-linejoin:round;stroke-linecap:round}.pc-svg .g{fill:var(--pc-gold);stroke:var(--pc-line);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.pc-svg .e{fill:var(--pc-gem);stroke:var(--pc-line);stroke-width:1.6px}.pc-svg .s{fill:var(--pc-shade);stroke:none}.pc-svg .h{fill:var(--pc-hi);stroke:none}.pc-svg .l{fill:none;stroke:var(--pc-line);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pc-svg .t{fill:none;stroke:var(--pc-line);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.pc-svg .k{fill:var(--pc-line)}.pc-svg .v{fill:var(--pc-void)}.pc-w,.pc-n{--pc-fill:url(#pcg-w) var(--pc-w-fill);--pc-line:var(--pc-w-line);--pc-gold:url(#pcg-gold) var(--gold);--pc-gem:url(#pcg-gem-w) #3c8be0;--pc-shade:#603e1633;--pc-hi:#ffffffc7;--pc-void:#24170c}.pc-b{--pc-fill:url(#pcg-b) var(--pc-b-fill);--pc-line:var(--pc-b-line);--pc-gold:url(#pcg-gold-b) var(--gold);--pc-gem:url(#pcg-gem-b) #d0283c;--pc-shade:#0000006b;--pc-hi:#cec0ff4d;--pc-void:#040307}.pc-icon{vertical-align:middle;flex-shrink:0;width:1.5em;height:1.5em;display:inline-block}.pc-icon .pc-svg{width:100%;height:100%}.pmv-wrap{--pmv-cell:15px;flex-direction:column;align-items:center;gap:9px;max-width:100%;display:flex}.pmv-sm{--pmv-cell:11px;gap:6px}.pmv-lg{--pmv-cell:clamp(13px, 1.9vh, 20px)}.pmv{flex-direction:column;align-items:center;gap:3px;display:flex}.pmv-grid{grid-template-columns:repeat(9, var(--pmv-cell));grid-auto-rows:var(--pmv-cell);--pmv-bevel:linear-gradient(#ffe2ac26 1px, transparent 1px), linear-gradient(90deg, #ffe2ac1a 1px, transparent 1px), linear-gradient(0deg, #0e060052 1px, transparent 1px), linear-gradient(270deg, #0e06003d 1px, transparent 1px);border:1px solid #c99a429e;border-radius:5px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0c0602b3,0 2px 10px #00000059}.pmv-c{justify-content:center;align-items:center;display:flex;position:relative}.pmv-light{background:var(--pmv-bevel), linear-gradient(135deg, #663f22, #53331b)}.pmv-dark{background:var(--pmv-bevel), linear-gradient(135deg, #3c2411, #2e1b0c)}.pmv-c.pmv-on{box-shadow:inset 0 0 0 99px color-mix(in srgb, currentColor 30%, transparent)}.pmv-i{fill:currentColor;width:76%;height:76%;display:block}.pmv-piece{filter:drop-shadow(0 1px 2px #0000008c);width:100%;height:100%;display:block}.pmv-piece .pc-svg{width:100%;height:100%}.pmv-walk{color:#e9e2d2}.pmv-fly{color:var(--gold2)}.pmv-kill{color:var(--danger)}.pmv-peace{color:#6fa8dc}.pmv-bar{stroke:currentColor}.pmv-fwd{font-family:var(--f-ui);letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:9.5px}.pmv-legend{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pmv-l{font-size:10.5px;line-height:1.3;font-family:var(--f-ui);align-items:center;gap:7px;display:flex}.pmv-l .pmv-i{flex-shrink:0;width:14px;height:14px}.pmv-l-txt{color:var(--muted)}.ac-nostock{font-family:var(--f-ui);color:var(--danger);background:#d4453f17;border:1px solid #d4453f40;border-radius:8px;margin-top:10px;padding:6px 9px;font-size:10.5px;line-height:1.4}.army-card.army-card-nostock{opacity:.78}.army-card.army-card-nostock:before{background:var(--danger)}.proto-note{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin:30px 0 8px;padding-top:18px;font-size:12.5px;font-style:italic;line-height:1.6}.notif-host{left:50%;top:calc(var(--safe-t) + 12px);z-index:11000;pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;width:min(440px,100vw - 24px);display:flex;position:fixed;translate:-50%}.notif{--notif-c:var(--danger);--notif-glow:#ff5c4866;pointer-events:auto;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse 60% 140% at 0% 50%, var(--notif-glow), transparent 70%) padding-box, linear-gradient(180deg, rgba(var(--surface-rgb), .97), rgba(var(--surface-rgb), .98)) padding-box, linear-gradient(180deg, #ffecbed9, #b8862fbf 45%, #5c3c10d9) border-box;box-shadow:0 18px 40px -14px #000000f2, 0 0 26px -10px var(--notif-glow), inset 0 1px 0 #fff0d21f;color:var(--text);font-family:var(--f-ui);transform-origin:50% 0;border:1.5px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:11px 16px 13px 11px;font-size:14px;font-weight:600;line-height:1.4;transition:translate .18s;animation:.62s cubic-bezier(.2,1.25,.35,1) both notifIn;display:flex;position:relative;overflow:hidden}.notif:before{content:"";background:var(--sheen,linear-gradient(105deg, transparent 30%, #fff6d666 50%, transparent 70%));pointer-events:none;animation:1.1s ease-out .28s both notifSheen;position:absolute;inset:0;transform:translate(-120%)}.notif-ico{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--notif-c) 70%, #fff), var(--notif-c) 60%, color-mix(in srgb, var(--notif-c) 60%, #000));width:30px;height:30px;box-shadow:0 0 0 1.5px rgba(var(--surface-rgb), .9), 0 0 0 3px color-mix(in srgb, var(--notif-c) 55%, transparent), 0 0 16px -2px var(--notif-glow);border-radius:50%;flex:none;place-items:center;animation:.7s cubic-bezier(.3,1.6,.5,1) .18s both notifIco;display:grid;position:relative}.notif-ico:before{content:"!";font:900 17px/1 var(--f-title,serif);color:#fff;text-shadow:0 1px 1px #0009}.notif-ico:after{content:"";border:2px solid var(--notif-c);opacity:0;border-radius:50%;animation:1s ease-out .4s notifRing;position:absolute;inset:0}.notif-txt{text-shadow:0 1px 1px #0009;flex:auto;min-width:0;position:relative}.notif-bar{background:linear-gradient(90deg, transparent, var(--notif-c), transparent);opacity:.8;transform-origin:50%;height:2px;animation:notifBar var(--notif-ms,4.2s) linear forwards;border-radius:2px;position:absolute;bottom:4px;left:14px;right:14px}.notif-err .notif-txt{animation:.42s .42s notifShake}.notif-ok{--notif-c:var(--success);--notif-glow:#5ac87859}.notif-ok .notif-ico:before{content:"✓";font:900 16px/1 var(--f-ui)}.notif-info{--notif-c:var(--gold);--notif-glow:rgba(var(--gold2-rgb), .35)}.notif-info .notif-ico:before{content:"i";font-style:italic}.notif-out{pointer-events:none;animation:.3s cubic-bezier(.5,0,.75,0) forwards notifOut}.notif-pop{animation:.36s notifPop}@keyframes notifIn{0%{opacity:0;transform:translateY(-130%)scale(.86,.7)}55%{opacity:1;transform:translateY(8%)scale(1.02,1.04)}78%{transform:translateY(-2%)scale(.995,.99)}to{opacity:1;transform:none}}@keyframes notifOut{to{opacity:0;transform:translateY(-120%)scale(.92)}}@keyframes notifPop{0%,to{transform:none}45%{transform:scale(1.04)}}@keyframes notifSheen{to{transform:translate(120%)}}@keyframes notifIco{0%{transform:scale(0)rotate(-90deg)}to{transform:none}}@keyframes notifRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes notifBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes notifShake{0%,to{transform:none}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@media (max-width:640px){.notif{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.notif,.notif:before,.notif-ico,.notif-ico:after,.notif-err .notif-txt{animation:none}.notif-out{animation:.2s forwards notifFade}@keyframes notifFade{to{opacity:0}}}.emblem{width:100%;height:100%;display:block}.emblem .em-ring{fill:none;stroke:var(--gold);stroke-width:3px}.emblem .em-ring-in{fill:none;stroke:var(--gold);stroke-width:1.2px;opacity:.5}.emblem .em-ticks{fill:none;stroke:var(--gold);stroke-width:2.4px;stroke-dasharray:1 8.24;opacity:.45}.emblem .em-liquid{fill:var(--accent2);opacity:.92}.emblem .em-surface{fill:none;stroke:#8ff0dc;stroke-width:1.1px;opacity:.5;stroke-linecap:round}.emblem .em-piece,.emblem .em-gem,.emblem .em-stud{fill:var(--gold2)}.game-emblem{display:block}.login-emblem{width:78px;height:78px;margin:0 auto 10px}.emblem .em-bubble{fill:#eafffb;opacity:0;animation:3.4s ease-in infinite emBubble}.emblem .em-bubble2{animation-delay:1.5s}@keyframes emBubble{0%{opacity:0;transform:translateY(0)}18%{opacity:.6}to{opacity:0;transform:translateY(-14px)}}.ac-btns .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ac-btns .btn svg,.ac-name-edit-btn svg{display:block}.tuto-progress{font-family:var(--f-ui);letter-spacing:1px;color:var(--muted);background:var(--bg);border:1px solid var(--border);vertical-align:1px;border-radius:6px;margin-left:6px;padding:1px 7px;font-size:9.5px;font-weight:700}.tuto-progress:empty{display:none}.rarity-common,.rarity-rare,.rarity-epic{--rarity:var(--rang-argent)}.rarity-legendary{--rarity:var(--rang-bronze)}.rarity-champion{--rarity:var(--rang-or)}.piece-card{aspect-ratio:2/3;border-radius:var(--r-md);background:linear-gradient(180deg, var(--surface2), var(--surface)) padding-box, linear-gradient(160deg, color-mix(in srgb, var(--rarity) 22%, var(--gold2)) 0%, color-mix(in srgb, var(--rarity) 30%, var(--gold3)) 26%, color-mix(in srgb, var(--rarity) 34%, color-mix(in srgb, var(--gold3) 50%, #000)) 52%, color-mix(in srgb, var(--rarity) 28%, var(--gold3)) 78%, color-mix(in srgb, var(--rarity) 22%, #f8e6ae) 100%) border-box;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:2px solid #0000;flex-direction:column;transition:transform .16s,box-shadow .2s,filter .2s;display:flex;position:relative;overflow:visible;box-shadow:0 10px 18px -10px #000000f2,0 0 0 1px #0009;container-type:inline-size}:where(.piece-card){--rarity:var(--muted)}.piece-card:hover{box-shadow:0 16px 26px -12px #000000f2, 0 0 0 1px #00000080, 0 0 18px -4px color-mix(in srgb, var(--rarity) 55%, transparent);transform:translateY(-3px)}.piece-card:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.piece-card:after{content:"";z-index:3;pointer-events:none;border-radius:calc(var(--r-md) - 2px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity) 75%, transparent), inset 0 0 0 2px #0000008c, inset 0 0 14px -4px color-mix(in srgb, var(--rarity) 55%, transparent);position:absolute;inset:0}.piece-card-art{border-radius:calc(var(--r-md) - 2px) calc(var(--r-md) - 2px) 0 0;background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--rarity) 28%, transparent) 0%, transparent 72%);flex:0 0 78%;justify-content:center;align-items:center;width:100%;height:78%;min-height:0;font-size:0;line-height:0;display:flex;position:relative;overflow:hidden}.piece-card-art:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, rgba(var(--bg-rgb), .8));height:28%;position:absolute;bottom:0;left:0;right:0}.piece-card-img{object-fit:cover;width:100%;height:100%;display:block}.piece-card-img+.piece-card-svg{display:none}.piece-card-svg{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:16% 12% 8%;display:flex}.piece-card-svg .pc-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.piece-card-svg .pc-svg{width:100%;height:100%;max-height:100%}.piece-card-name{text-align:center;border-radius:0 0 calc(var(--r-md) - 2px) calc(var(--r-md) - 2px);background:linear-gradient(90deg, transparent 8%, rgba(var(--gold-rgb), .3) 50%, transparent 92%) center 3px/100% 1px no-repeat, radial-gradient(ellipse 80% 90% at 50% 0, color-mix(in srgb, var(--rarity) 14%, transparent), transparent 70%), linear-gradient(180deg, var(--surface2), var(--bg));border-top:1px solid color-mix(in srgb, var(--rarity) 50%, var(--gold));color:#f6eedc;text-shadow:0 1px 1px #000000e6;width:100%;min-height:0;font-family:var(--f-ui);letter-spacing:.015em;font-size:clamp(8.5px,2.6vw,12px);font-weight:650;line-height:1.08;flex:auto;justify-content:center;align-items:center;padding:3px 6% 2px;font-size:min(12.5px,13.5cqw);display:flex;position:relative;overflow:visible}.piece-card-name:before{content:"";z-index:2;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--rarity) 35%, #fff), var(--rarity) 55%, color-mix(in srgb, var(--rarity) 55%, #000));border:1px solid var(--gold2);width:7px;height:7px;box-shadow:0 0 0 1px #281a08d9, 0 0 7px color-mix(in srgb, var(--rarity) 80%, transparent);position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.piece-card-name>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.piece-card-cost{z-index:4;isolation:isolate;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg, var(--gold2), var(--gold) 40%, color-mix(in srgb, var(--gold3) 50%, #000) 78%, var(--gold3));width:27px;height:30px;font-family:var(--f-ui);font-variant-numeric:tabular-nums;color:#fff6df;text-shadow:0 1px 2px #000;filter:drop-shadow(0 2px 3px #000000b3);justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:1;display:flex;position:absolute;top:-7px;left:-7px}.piece-card-cost:before{content:"";z-index:-1;clip-path:inherit;background:linear-gradient(150deg, #a0c8ff38 0 30%, transparent 30%), linear-gradient(210deg, transparent 62%, #00000059 62%), radial-gradient(circle at 40% 30%, #34496a, var(--surface) 75%);position:absolute;inset:2px}.piece-card-qty{z-index:4;background:linear-gradient(180deg, var(--surface), var(--surface2)) padding-box, linear-gradient(180deg, var(--gold3), var(--gold2) 70%, var(--gold3)) border-box;min-width:20px;height:19px;font-family:var(--f-ui);font-variant-numeric:tabular-nums;color:#f6eedc;border:1px solid #0000;border-top:0;border-radius:0 0 6px 6px;justify-content:center;align-items:center;padding:1px 6px 0;font-size:10.5px;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:8px;box-shadow:0 3px 6px -2px #000000d9}.piece-card-qty:before{content:"×";color:var(--gold);margin-right:1px;font-size:.85em}.piece-card-qty-out{color:#ffd9d2;background:linear-gradient(#4a0f0b,#7a1a14) padding-box padding-box,linear-gradient(#9a3326,#ff8c78 70%,#b5402f) border-box}@container (width<=115px){.piece-card-qty{height:17px;padding:1px 4px 0;font-size:9.5px;right:5px}.piece-card-name{padding-top:5px}.piece-card-name:before{width:6px;height:6px;top:-4px}}.piece-card-out{opacity:.8}.piece-card-sel .piece-card-img,.piece-card-sel .piece-card-svg{filter:brightness(.42)saturate(.5)}.piece-card-sel .piece-card-art:before{content:"";z-index:3;aspect-ratio:1;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23241706' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M6 12.5l4 4 8-9'/></svg>") center/58% no-repeat, var(--metal-gold);width:38%;box-shadow:0 0 0 1px #00000080, 0 6px 14px -4px #000000e6, 0 0 14px rgba(var(--gold2-rgb), .45);border-radius:50%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.piece-card-locked{cursor:pointer}.piece-card-locked .piece-card-img,.piece-card-locked .piece-card-svg{filter:grayscale();opacity:.2}.piece-card-locked .piece-card-name{color:var(--muted)}.piece-card-locked{filter:saturate(.35)}.piece-card-locked .piece-card-cost{background:linear-gradient(160deg, #9aa3ad, #5b636d 45%, var(--surface2))}.piece-card-lockbadge{filter:none;opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:clamp(26px,8vw,34px);height:clamp(26px,8vw,34px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff1a}.piece-card-lockbadge .lock-icon{filter:none;opacity:1;width:clamp(11px,3.4vw,15px);height:clamp(13px,4.1vw,18px)}.piece-card-req{z-index:2;font-family:var(--f-ui);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--gold2);background:rgba(var(--bg-rgb), .72);border:1px solid rgba(var(--gold3-rgb), .32);border-radius:6px;padding:0 6px;font-size:clamp(8px,2.4vw,10.5px);font-weight:700;line-height:1.5;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.piece-card-actions{z-index:30;border-radius:var(--r-md);background:linear-gradient(180deg, var(--surface2), var(--surface)) padding-box, var(--panel-edge) border-box;border:1px solid #0000;flex-direction:column;gap:4px;padding:4px;animation:.16s both pieceCardActIn;display:none;position:absolute;top:calc(100% + 6px);left:-4%;right:-4%;box-shadow:0 16px 32px -8px #000000e6}@keyframes pieceCardActIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.piece-card-open{z-index:31;box-shadow:0 16px 26px -12px #000000f2, 0 0 0 1px #00000080, 0 0 18px -4px color-mix(in srgb, var(--rarity) 55%, transparent)}.piece-card-open .piece-card-actions{display:flex}.piece-card-act{border:1px solid var(--border);background:rgba(var(--bg-rgb), .5);width:100%;color:var(--text);cursor:pointer;font-family:var(--f-ui);letter-spacing:.4px;border-radius:7px;align-items:center;gap:6px;padding:8px;font-size:clamp(8.5px,2.5vw,11px);font-weight:700;transition:border-color .15s,background .15s;display:flex}.piece-card-act svg{flex:none;width:clamp(10px,3vw,13px);height:clamp(10px,3vw,13px)}.piece-card-act:hover{background:#ffffff0d}.piece-card-use{color:var(--rarity);border-color:color-mix(in srgb, var(--rarity) 45%, transparent)}.piece-card-infos{color:var(--text2)}#cards-container,#ar-cards-container{padding-bottom:110px}.psheet{z-index:9600;--pcls:var(--gold);display:none;position:fixed;inset:0}.psheet.show{display:block}.psheet-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.2s both psheetFade;position:absolute;inset:0}@keyframes psheetFade{0%{opacity:0}to{opacity:1}}.psheet-panel{background:var(--orn-frame), var(--modal-bg) padding-box, var(--panel-edge) border-box;width:min(560px,100%);max-height:88vh;box-shadow:var(--modal-shadow);padding-bottom:env(safe-area-inset-bottom,0);border:1px solid #0000;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;margin:0 auto;transition:transform .22s;animation:.26s cubic-bezier(.22,.61,.36,1) both psheetUp;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes psheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.psheet-grab{background:var(--border2);border-radius:2px;flex:none;width:44px;height:4px;margin:9px auto 0}.psheet-head{flex:none;align-items:center;gap:3.5%;padding:3.5% 5% 3%;display:flex}.psheet-logo{aspect-ratio:2/3;border-radius:var(--r-md);background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--rarity,var(--pcls)) 28%, transparent), transparent 72%), linear-gradient(180deg, var(--surface2), var(--surface)) padding-box, linear-gradient(165deg, color-mix(in srgb, var(--rarity,var(--pcls)) 65%, #fff), color-mix(in srgb, var(--rarity,var(--pcls)) 45%, #000)) border-box;border:1.5px solid #0000;flex:none;justify-content:center;align-items:center;width:clamp(58px,17vw,78px);font-size:0;line-height:0;display:flex;overflow:hidden;box-shadow:0 8px 18px -8px #000000f2}.psheet-logo .piece-card-img{object-fit:cover;width:100%;height:100%}.psheet-logo .piece-card-svg{padding:14% 10%}.psheet-logo>.pc-icon,.psheet-logo>.pc-svg{width:76%;height:76%}.psheet-id{flex:1;min-width:0}.psheet-name{font-family:var(--f-title);letter-spacing:.02em;color:var(--text);font-size:clamp(19px,5.4vw,24px);font-weight:700;line-height:1.15}.psheet-meta{font-family:var(--f-ui);letter-spacing:.5px;flex-wrap:wrap;gap:6px;margin-top:5px;font-size:clamp(9px,2.7vw,11px);display:flex}.psheet-class{color:var(--pcls);background:color-mix(in srgb, var(--pcls) 14%, transparent);border:1px solid color-mix(in srgb, var(--pcls) 35%, transparent);text-transform:uppercase;border-radius:6px;padding:2px 7px}.psheet-val{color:var(--gold);background:rgba(var(--gold3-rgb), .12);border:1px solid rgba(var(--gold3-rgb), .32);border-radius:6px;padding:2px 7px}.psheet-stock{color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:2px 7px}.psheet-close{cursor:pointer;background:rgba(var(--bg-rgb), .45);border:1px solid var(--border2);width:38px;height:38px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.psheet-close svg{width:15px;height:15px}.psheet-close:hover{color:var(--text);border-color:var(--border2)}.psheet-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:5%;min-height:0;padding:0 5% 6%;display:flex;overflow-y:auto}.psheet-sec-title{margin-bottom:10px}.psheet-mvt{background:rgba(var(--bg-rgb), .5);border:1px solid var(--line);border-radius:var(--r-lg);justify-content:center;padding:4% 3%;display:flex}.psheet-mvt .pmv-wrap{--pmv-cell:clamp(15px, 7vw, 30px);gap:12px}.psheet-empty{color:var(--muted);font-size:13px;font-style:italic}.power-card{background:linear-gradient(135deg, color-mix(in srgb, var(--pw) 15%, transparent), transparent 62%), var(--bg);border:1px solid color-mix(in srgb, var(--pw) 38%, transparent);border-left:4px solid var(--pw);border-radius:14px;align-items:flex-start;gap:4%;padding:4.5% 5%;display:flex;position:relative;overflow:hidden}.power-icon{aspect-ratio:1;width:clamp(38px,12vw,52px);color:var(--pw);background:color-mix(in srgb, var(--pw) 16%, transparent);border:1px solid color-mix(in srgb, var(--pw) 42%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.power-i{width:56%;height:56%;display:block}.power-body{flex:1;min-width:0}.power-name{font-family:var(--f-ui);letter-spacing:.5px;color:var(--pw);font-size:clamp(13px,4vw,16px);font-weight:800;line-height:1.2}.power-text{color:var(--text);opacity:.9;font-size:clamp(12.5px,3.6vw,15px);line-height:1.55;font-family:var(--f-lore);margin-top:4px}.power-card.power-none{border-style:dashed}.power-card.power-none .power-name{color:var(--muted)}:where(button,.btn,[role=button],.nav-tab,summary).is-pressed:not(:disabled){filter:brightness(1.15);scale:.96}@media (prefers-reduced-motion:reduce){:where(button,.btn,[role=button],.nav-tab,summary).is-pressed:not(:disabled){scale:none}}:root{--skin-light:#e2b07a;--skin-dark:#4d2d18}.pc-flat.pc-w,.pc-flat.pc-n{--sil-fill:var(--skin-light);--sil-ink:color-mix(in srgb, var(--skin-dark) 75%, #000);--sil-hi:color-mix(in srgb, var(--skin-light) 45%, #fff);--sil-void:var(--sil-ink)}.pc-flat.pc-b{--sil-fill:var(--skin-dark);--sil-ink:color-mix(in srgb, var(--skin-light) 78%, var(--skin-dark));--sil-hi:color-mix(in srgb, var(--skin-dark) 70%, #fff);--sil-void:color-mix(in srgb, var(--skin-dark) 35%, #000)}.pc-flat :is(.sil-edge,.sil-fill) *{stroke-dasharray:none;opacity:1}.pc-flat .sil-edge *{fill:var(--sil-edge);stroke:var(--sil-edge);stroke-width:9px;stroke-linejoin:round;stroke-linecap:round}.pc-flat .sil-fill *{--tone:var(--sil-fill);fill:var(--tone);stroke:var(--tone);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.pc-flat .sil-fill .s{fill:color-mix(in srgb, var(--sil-fill) 74%, var(--sil-ink));stroke:none}.pc-flat .sil-fill .h{fill:var(--sil-hi);stroke:none}.pc-flat .sil-fill .g{--tone:color-mix(in srgb, var(--sil-fill) 70%, var(--sil-ink))}.pc-flat .sil-fill :is(.e,.k){fill:var(--sil-ink);stroke:none}.pc-flat .sil-fill .v{fill:var(--sil-void);stroke:none}.pc-flat .sil-edge :is(.l,.t){fill:none;stroke-width:9px}.pc-flat .sil-fill .l{fill:none;stroke:var(--sil-ink);stroke-width:3px}.pc-flat .sil-fill .t{display:none}.login-logo{text-align:center;margin-bottom:28px}.login-emblem-img{border-radius:18px;width:78px;height:78px;margin:0 auto 10px;display:block}.login-logo h1{font-family:var(--f-display);background:linear-gradient(180deg, var(--gold2), var(--gold2) 52%, var(--gold3));-webkit-text-fill-color:transparent;text-shadow:0 2px 10px #00000059;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,7vw,48px)}.login-logo p{color:var(--muted);margin-top:6px;font-size:13px;font-style:italic}.rk-name.rk-cristal{background:var(--rang-cristal-iris);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:#0000!important}.rk-name.rk-cristal:is(.pg-hero-rank,.veb-rank-name,.acc-rank,.cine-rank-name){animation:5s linear 2 rkIris}.acc-medal.rk-cristal{background:radial-gradient(circle at 35% 28%,#c9b2ff66,#0d0a1c 72%) padding-box padding-box,conic-gradient(#f4eeff,#c9b2ff,#9fe8ff,#ffd8f4,#b49cf0,#f4eeff) border-box;box-shadow:0 6px 14px -6px #000000e6,0 0 14px -2px #c9b2ffa6,inset 0 1px #ffffff2e}.acc-medal.rk-cristal .acc-medal-letter{color:#f6f1ff;text-shadow:0 0 8px #c9b2ffe6,0 1px 3px #000c}[data-rank=cristal] .pg-hero-halo{filter:hue-rotate(215deg)saturate(1.5)brightness(1.25);opacity:.75}@keyframes rkIris{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.rk-name.rk-cristal{animation:none}}.lore-intro{z-index:9600;background:radial-gradient(ellipse at 50% 8%, rgba(var(--gold3-rgb), .16), transparent 60%), radial-gradient(ellipse at 50% 100%, #12786a24, transparent 62%), #0a0805;justify-content:center;align-items:center;animation:.5s both loreIn;display:flex;position:fixed;inset:0}.lore-intro:before{content:"";pointer-events:none;opacity:.03;background:repeating-conic-gradient(#ffffff80 0% 25%,#0000 0% 50%) 0 0/96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 22%,#000 78%);mask-image:radial-gradient(#0000 22%,#000 78%)}@keyframes loreIn{0%{opacity:0}to{opacity:1}}.lore-intro.lore-out{animation:.42s both loreOut}@keyframes loreOut{0%{opacity:1}to{opacity:0}}.lore-page{text-align:center;padding:calc(var(--safe-t) + 52px) 24px calc(var(--safe-b) + 118px);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;transition:opacity .42s,visibility .42s;display:flex;position:absolute;inset:0;overflow-y:auto}.lore-page.show{opacity:1;visibility:visible}.lore-num{font-family:var(--f-display);letter-spacing:.22em;color:var(--gold);opacity:.75;text-indent:.22em;margin-bottom:clamp(20px,4vh,34px);font-size:clamp(15px,2.4vw,19px);font-weight:700}.lore-page.show .lore-num{animation:.6s both loreRise}.lore-text{font-family:var(--f-lore);color:#f2ead9;text-wrap:pretty;max-width:min(760px,88vw);font-size:clamp(19px,2.2vw + 9px,34px);font-weight:300;line-height:1.62}.lore-page.show .lore-text{animation:.7s .18s both loreRise}@keyframes loreRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lore-foot{left:0;right:0;bottom:calc(var(--safe-b) + 28px);flex-direction:column;align-items:center;gap:18px;padding:0 24px;display:flex;position:absolute}.lore-dots{gap:9px;display:flex}.lore-dot{background:#f2ead938;border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s}.lore-dot.on{background:var(--gold);transform:scale(1.25)}.lore-next{min-width:190px;padding:14px 28px;font-size:13px}.lore-skip{top:calc(var(--safe-t) + 14px);background:rgba(var(--bg-rgb), .45);cursor:pointer;min-height:40px;font-family:var(--f-ui);letter-spacing:.06em;color:#f2ead9c7;border:1px solid #f2ead938;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s;position:absolute;right:16px}.lore-skip:hover{color:#f2ead9;border-color:#f2ead980}@media (max-height:560px){.lore-text{font-size:clamp(16px,1.4vw + 8px,22px);line-height:1.5}.lore-num{margin-bottom:12px;font-size:14px}.lore-foot{bottom:calc(var(--safe-b) + 16px);gap:12px}.lore-next{padding:11px 24px}}body.lore-open{overflow:hidden}.pseudo-gate{z-index:9500;background:var(--bg);justify-content:center;align-items:flex-start;padding:20px;position:fixed;inset:0;overflow-y:auto}.pseudo-gate.show{display:flex}.login-wrap{width:100%;max-width:480px;margin-block:auto}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:26px;position:relative;overflow:hidden}.login-card:before{content:"";background:var(--gold);height:3px;position:absolute;top:0;left:0;right:0}.lbl{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:10px;font-size:10px;font-weight:700}.iform{flex-direction:column;gap:10px;display:flex}.linput{background:var(--bg);border:1px solid var(--border2);color:var(--text);font-size:15px;font-family:var(--f-ui);border-radius:8px;outline:none;width:100%;padding:11px 14px;transition:border-color .2s}.linput:focus{border-color:var(--line2);box-shadow:0 0 0 3px rgba(var(--gold-rgb), .18)}.linput::placeholder{color:var(--muted)}.login-info-btn{z-index:9501;width:34px;height:34px;font-family:var(--f-ui);color:var(--gold);background:rgba(var(--gold3-rgb), .13);border:1px solid rgba(var(--gold3-rgb), .35);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-style:italic;font-weight:800;text-decoration:none;transition:all .2s;display:flex;position:fixed;bottom:14px;left:14px}.login-info-btn:hover{background:rgba(var(--gold3-rgb), .3);border-color:var(--gold);color:var(--gold2);transform:translateY(-2px)}body.has-acc #page-armies,body.has-acc #page-ai-armies,body.has-acc #page-adversaires{padding-top:var(--page-top)}body.has-acc #page-combat{padding-top:calc(var(--chrome-h) + var(--safe-t))}body.has-acc #page-game{min-height:0}.acc-inner{padding-bottom:24px}.acc-medal{--medal-c:var(--muted);background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--medal-c) 30%, var(--surface2)), var(--surface) 72%) padding-box, linear-gradient(160deg, color-mix(in srgb, var(--medal-c) 70%, #fff), color-mix(in srgb, var(--medal-c) 60%, #000)) border-box;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 6px 14px -6px #000000e6,inset 0 1px #ffffff14}.acc-medal-letter{font-family:var(--f-title);color:color-mix(in srgb, var(--medal-c) 60%, #fff);text-transform:uppercase;text-shadow:0 1px 3px #000c;font-size:19px;font-weight:700;line-height:1}.acc-medal-lg{border-width:2px;width:76px;height:76px}.acc-medal-lg .acc-medal-letter{font-size:32px}.acc-seal{background:var(--orn-frame), var(--panel-bg) padding-box, var(--panel-edge) border-box;border-radius:var(--r-lg);box-shadow:var(--shadow-2);border:1px solid #0000;margin-bottom:26px;padding:22px;position:relative;overflow:hidden}.acc-seal-top{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.acc-seal-id{flex:140px;min-width:0}.acc-name-line{align-items:center;gap:8px;min-width:0;display:flex}.acc-name{font-family:var(--f-title);letter-spacing:.02em;color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(20px,5vw,26px);font-weight:700;line-height:1.15}.acc-rank-line{font-family:var(--f-ui);align-items:center;gap:8px;margin-top:5px;font-size:13px;display:flex}.acc-rank{letter-spacing:.3px;font-weight:700}.acc-dot{background:var(--border2);border-radius:50%;flex:none;width:3px;height:3px}.acc-elo{color:var(--muted);font-variant-numeric:tabular-nums}.acc-stats{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;display:grid;overflow:hidden}.acc-stat:last-child:nth-child(4n+1){grid-column:1/-1}@media (min-width:521px){.acc-stats:has(>.acc-stat:nth-child(5):last-child){grid-template-columns:repeat(5,1fr)}.acc-stats:has(>.acc-stat:nth-child(5):last-child)>.acc-stat:last-child{grid-column:auto}}.acc-stat{background:linear-gradient(180deg, var(--surface2), var(--surface));text-align:center;min-width:0;padding:14px 8px}.acc-stat-v{font-family:var(--f-ui);color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:750;line-height:1.1;overflow:hidden}.acc-stat-k{font-family:var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10px;font-weight:650}.acc-form{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.acc-form-k{font-family:var(--f-ui);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);flex:none;font-size:9.5px}.acc-form-dots{flex-wrap:wrap;gap:5px;display:flex}.acc-form-dots span,.acc-form-dots button{border-radius:3px;flex:none;width:11px;height:11px}.acc-dot-w{background:var(--success)}.acc-dot-l{background:var(--danger);opacity:.85}.acc-dot-d{background:var(--border2)}.acc-form-dots button{cursor:pointer;border:0;width:16px;height:16px;padding:0;transition:transform .15s,box-shadow .15s}.acc-form-dots button:hover,.acc-form-dots button:focus-visible{transform:translateY(-2px)scale(1.15);box-shadow:0 0 0 2px #ffffff8c}.acc-form-dots button.acc-dot-off{cursor:default;opacity:.45}.acc-fav{background:var(--surface2);border:1px solid var(--border);border-radius:11px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.acc-fav-icon{flex:none;place-items:center;width:34px;height:34px;display:grid}.acc-fav-icon .pc-icon,.acc-fav-icon .pc-svg{width:34px;height:34px}.acc-fav-txt{min-width:0}.acc-fav-name{font-family:var(--f-ui);color:var(--text);font-size:14px;font-weight:700}.acc-fav-sub{font-family:var(--f-ui);color:var(--muted);margin-top:2px;font-size:11.5px}.veb-progress-label.veb-below{color:var(--gold);font-weight:600}.acc-sec{margin-bottom:26px}.acc-sec-title{margin:0 0 12px}.acc-empty{font-family:var(--f-ui);color:var(--muted);background:var(--surface);border:1px dashed var(--border2);border-radius:12px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.55}.acc-list{flex-direction:column;gap:10px;display:flex}.acc-row{align-items:stretch;gap:8px;display:flex}.acc-row-main{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;min-width:0;color:var(--text);font-family:var(--f-ui);border-radius:12px;flex:1;align-items:center;gap:13px;padding:11px 14px;transition:border-color .18s,background .18s,transform .12s;display:flex}.acc-row-main:hover{border-color:var(--line2);background:var(--surface2)}.acc-row-main:active{transform:scale(.99)}.acc-row-id{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.acc-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.acc-row-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.acc-row-go{width:18px;height:18px;color:var(--border2);flex:none;transition:color .18s}.acc-row-go svg{width:100%;height:100%;display:block}.acc-row-main:hover .acc-row-go{color:var(--gold2)}.acc-rename-row,.acc-create-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc-input{background:var(--bg);border:1px solid var(--border2);min-width:0;color:var(--text);font-family:var(--f-ui);border-radius:9px;outline:none;flex:180px;padding:10px 13px;font-size:15px;transition:border-color .18s}.acc-input:focus{border-color:var(--line2);box-shadow:0 0 0 3px rgba(var(--gold-rgb), .18)}.acc-input::placeholder{color:var(--muted)}.acc-mini-btn{flex:none;min-height:44px;padding:12px 16px!important;font-size:12px!important}.acc-icon-btn{border:1px solid var(--border2);width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;padding:0;transition:color .18s,border-color .18s,background .18s;display:grid}.acc-icon-btn svg{width:17px;height:17px;display:block}.acc-icon-btn:hover{color:var(--gold2);border-color:var(--line2);background:rgba(var(--gold-rgb), .1)}.acc-del{align-self:stretch;height:auto}.acc-del:hover{color:var(--danger);border-color:var(--danger);background:#d4453f1a}@media (max-width:520px){.acc-stats{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.acc-stat{padding:10px 3px}.acc-stat-v{font-size:17px}.acc-stat-k{letter-spacing:.05em;font-size:8.5px;line-height:1.25}.acc-medal-lg{width:64px;height:64px}.acc-medal-lg .acc-medal-letter{font-size:27px}}.sp-account-btn{border-radius:var(--r-md);background:linear-gradient(180deg, rgba(var(--surface-rgb), .9), rgba(var(--surface-rgb), .95)) padding-box, linear-gradient(180deg, rgba(var(--gold2-rgb), .6), #aa823e2e 50%, rgba(var(--gold2-rgb), .35)) border-box;width:100%;min-height:44px;color:var(--text);font-family:var(--f-ui);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:13px;font-weight:650;transition:color .18s,filter .18s;display:flex;box-shadow:inset 0 1px #fff0cd0f,0 4px 10px -6px #000000e6}.sp-account-btn+.sp-row{border-top:1px solid #0000;border-image:linear-gradient(90deg, transparent, rgba(var(--gold2-rgb), .45), transparent) 1;padding-top:10px}.sp-account-btn svg{width:16px;height:16px;color:var(--gold);flex:none;transition:color .18s}.sp-account-btn:hover{color:var(--gold2);filter:brightness(1.1)}.sp-account-btn:hover svg{color:var(--gold2)}.acc-trophies{margin:14px 0}.acc-troph-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.acc-troph{border:1px solid var(--line2);min-width:44px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;padding:4px 8px;font-size:.85rem;display:flex}.acc-troph.on{border-color:var(--gold2);box-shadow:0 0 0 1px var(--gold2)}.acc-troph.locked{opacity:.3;filter:grayscale();cursor:default}.ai-lvl-modal{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:4500;visibility:hidden;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ai-lvl-modal.show{visibility:visible}.ai-lvl-box{background:var(--orn-frame), var(--modal-bg) padding-box, var(--panel-edge) border-box;box-shadow:var(--modal-shadow);border-radius:calc(var(--r-lg) + 4px);border:1px solid #0000;width:93%;max-width:640px;max-height:90vh;padding:28px;position:relative;overflow:hidden auto}.ai-lvl-box:before{content:"";background:var(--gold);height:3px;position:absolute;top:0;left:0;right:0}.ai-lvl-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:14px 0;display:grid}.ai-lvl-card{background:var(--bg);border:2px solid var(--border);text-align:center;cursor:pointer;border-radius:12px;padding:14px 10px;transition:all .2s}.ai-lvl-card:hover:not(.lvl-locked){border-color:var(--gold);transform:translateY(-3px)}.ai-lvl-card.lvl-locked{opacity:.35;cursor:not-allowed;filter:grayscale(.6)}.lvl-name{font-family:var(--f-ui);margin-bottom:3px;font-size:11px;font-weight:700}.lvl-info{color:var(--muted);margin-bottom:4px;font-size:10px}.lvl-ok{color:var(--success);font-size:10px;font-family:var(--f-ui)}.lvl-lock{color:var(--danger);font-size:10px;font-family:var(--f-ui)}.confirm-modal{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9800;visibility:hidden;opacity:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:fixed;inset:0}.confirm-modal.show{visibility:visible;opacity:1}.confirm-box{background:var(--orn-frame), var(--modal-bg) padding-box, var(--panel-edge) border-box;box-shadow:var(--modal-shadow);border-radius:var(--r-lg);text-align:center;border:1px solid #0000;width:90%;max-width:380px;padding:26px 24px 22px;animation:.2s cubic-bezier(.2,.9,.3,1) both modalIn;position:relative;overflow:hidden}.confirm-msg{font-family:var(--f-ui);color:var(--text);margin-bottom:22px;font-size:15.5px;line-height:1.5}#page-builder{padding:0 clamp(12px,2vw,20px)}.builder-inner{max-width:1400px;margin:0 auto;padding-top:16px}body.has-acc .builder-inner{padding-top:var(--page-top)}.builder-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.builder-topbar:empty{display:none}.army-box{z-index:20;border-radius:var(--r-lg);background:var(--orn-frame), var(--panel-bg) padding-box, var(--panel-edge) border-box;box-shadow:var(--shadow-2);--orn-sz:24px;border:1px solid #0000;margin-bottom:22px;padding:10px 16px 18px;position:relative}.bd-top{justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:4px 6px 0 12px;display:flex}.bd-back{cursor:pointer;height:40px;color:var(--muted);font-family:var(--f-ui);background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:15px;font-weight:600;transition:color .16s,background .16s;display:inline-flex}.bd-back svg{flex:none;width:19px;height:19px}.bd-back:hover{color:var(--text);background:#ffffff0a}.bd-more{flex:none;position:relative}.bd-more summary{cursor:pointer;width:40px;height:40px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:3px;list-style:none;transition:color .16s,background .16s;display:flex}.bd-more summary::-webkit-details-marker{display:none}.bd-more summary span{background:currentColor;border-radius:50%;width:3.5px;height:3.5px}.bd-more summary:hover{color:var(--text);background:#ffffff0d}.bd-more[open] summary{color:var(--text);background:#ffffff12}.bd-more-menu{z-index:40;background:var(--surface2);border:1px solid var(--border2);border-radius:14px;flex-direction:column;gap:2px;min-width:190px;padding:5px;animation:.16s cubic-bezier(.2,.8,.2,1) both bdMoreIn;display:flex;position:absolute;top:44px;right:0;box-shadow:0 12px 32px -8px #0000008c,0 2px 8px #0000003d}@keyframes bdMoreIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bd-more-item{text-align:left;cursor:pointer;width:100%;height:40px;color:var(--text);font-family:var(--f-ui);background:0 0;border:none;border-radius:10px;padding:0 12px;font-size:14px;font-weight:500;transition:background .16s}.bd-more-item:hover{background:#ffffff0f}.bd-more-danger{color:var(--muted);box-shadow:0 -1px 0 var(--border);margin-top:3px}.bd-more-danger:hover{color:var(--danger);background:#d4453f1f}.bd-budget{justify-content:space-between;align-items:baseline;gap:10px;margin:2px 0 14px;padding-bottom:9px;display:flex;position:relative}.bd-budget:before,.bd-budget:after{content:"";border-radius:4px;height:4px;position:absolute;bottom:0;left:0}.bd-budget:before{background:#ffffff12;right:0;box-shadow:inset 0 1px 2px #0009}.bd-budget:after{width:calc(min(1, var(--bd-pct,0)) * 100%);background:linear-gradient(90deg, var(--gold3), var(--gold2));box-shadow:0 0 8px rgba(var(--gold2-rgb), .45);transition:width .35s cubic-bezier(.3,1.2,.5,1)}.bd-over .bd-budget:after{background:linear-gradient(90deg, #a33a1c, var(--ember));box-shadow:0 0 8px #f26a3d99}.bd-budget-end{justify-content:space-between}.bd-budget-lbl{font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.bd-budget-num{font-family:var(--f-ui);color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:750;transition:color .16s}.bd-over .bd-budget-num{color:var(--ember)}.troop-pick{flex-direction:column;gap:6px;margin-top:10px;display:flex}.troop-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.troop-btn{border-radius:var(--r-md);border:1px solid var(--border);background:rgba(var(--bg-rgb), .35);min-width:0;color:var(--muted);cursor:pointer;font:inherit;flex-direction:column;align-items:center;gap:4px;padding:8px 2px 7px;transition:border-color .16s,color .16s,background .16s;display:flex}.troop-btn .pc-svg{width:30px;height:30px}.troop-btn-name{font-family:var(--f-ui);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:650;overflow:hidden}@media (max-width:380px){.troop-btn-name{letter-spacing:0;font-size:9.5px}}.troop-btn:hover{border-color:var(--border2);color:var(--text)}.troop-btn.on{color:var(--gold2);border-color:rgba(var(--gold2-rgb), .7);background:linear-gradient(180deg, rgba(var(--gold-rgb), .2), rgba(var(--gold-rgb), .05));box-shadow:inset 0 1px 0 #fff0c81f, 0 0 16px -6px rgba(var(--gold2-rgb), .5)}.troop-desc{font-family:var(--f-ui);color:var(--muted);text-align:center;min-height:1.3em;font-size:12px;line-height:1.4}.bd-action{z-index:25;padding:14px 0 calc(12px + var(--safe-b));background:linear-gradient(180deg, transparent 0, var(--bg) 14px, var(--bg) 100%);flex-direction:column;align-items:stretch;gap:6px;margin-top:-14px;display:flex;position:sticky;bottom:0}.bd-action .btn{border-radius:12px;height:52px;font-size:16px;font-weight:650}.bd-action .btn-primary:disabled{opacity:1;filter:none;color:rgba(var(--gold-rgb), .62);text-shadow:none;background:linear-gradient(180deg, rgba(var(--surface-rgb), .96), rgba(var(--surface-rgb), .96)) padding-box, linear-gradient(180deg, rgba(var(--gold-rgb), .45), rgba(var(--gold3-rgb), .18)) border-box;border-color:#0000;box-shadow:inset 0 1px #fff0d20d,0 8px 20px -10px #000000f2}.comp-grid{grid-template-columns:repeat(6,1fr);gap:clamp(15px,4vw,18px);padding:10px 2px 2px 10px;display:grid}.comp-grid>:nth-child(-n+2){grid-column:span 3;justify-self:center;width:76%}.comp-grid>:nth-child(n+3){grid-column:span 2}@media (min-width:560px){.comp-grid{max-width:460px;margin-left:auto;margin-right:auto}.troop-pick{width:100%;max-width:460px;margin-left:auto;margin-right:auto}}.comp-slot{aspect-ratio:2/3;--slot-c:var(--rang-argent);flex-direction:column;justify-content:center;align-items:center;gap:7%;min-width:0;min-height:0;padding:8% 6%;transition:filter .2s;display:flex;position:relative}.comp-slot:not(.piece-card){border-radius:50% 50% var(--r-md) var(--r-md) / 17% 17% var(--r-md) var(--r-md);background:linear-gradient(180deg, color-mix(in srgb, var(--slot-c) 38%, transparent) 0 1px, #ffffff09 1px, #00000040) center bottom/100% 13% no-repeat padding-box, radial-gradient(ellipse 62% 34% at 50% 40%, color-mix(in srgb, var(--slot-c) 16%, transparent), transparent 72%) padding-box, linear-gradient(180deg, var(--bg) 0%, var(--surface) 46%, var(--surface) 100%) padding-box, linear-gradient(165deg, color-mix(in srgb, var(--slot-c) 62%, #fff) 0%, color-mix(in srgb, var(--slot-c) 58%, #000) 30%, color-mix(in srgb, var(--slot-c) 26%, #000) 64%, color-mix(in srgb, var(--slot-c) 70%, #fff) 100%) border-box;box-shadow:inset 0 14px 22px -10px #000000f2, inset 0 -10px 18px -14px color-mix(in srgb, var(--slot-c) 40%, transparent), 0 1px 0 #fff0c812, 0 10px 18px -12px #000000f2;border:1.5px solid #0000}.comp-slot.piece-card{justify-content:flex-start;align-items:stretch;gap:0;padding:0}.comp-slot.cs-req.Monarque{--slot-c:var(--rang-or)}.comp-slot.cs-req.Général{--slot-c:var(--rang-bronze)}.comp-slot:not(.piece-card):after{content:"";pointer-events:none;border-radius:50% 50% calc(var(--r-md) - 4px) calc(var(--r-md) - 4px) / 17% 17% calc(var(--r-md) - 4px) calc(var(--r-md) - 4px);border:1px solid color-mix(in srgb, var(--slot-c) 30%, transparent);position:absolute;inset:4px;box-shadow:inset 0 1px #0009}.comp-slot:not(.piece-card):before{content:"";z-index:1;aspect-ratio:1;background:linear-gradient(180deg, color-mix(in srgb, var(--slot-c) 35%, #fff), var(--slot-c) 55%, color-mix(in srgb, var(--slot-c) 70%, #000));opacity:.9;width:44%;-webkit-mask:var(--slot-glyph) center/contain no-repeat;-webkit-mask:var(--slot-glyph) center/contain no-repeat;mask:var(--slot-glyph) center/contain no-repeat;--slot-glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='10.6' fill='none' stroke='black' stroke-width='1.3'/><circle cx='12' cy='12' r='8.2' fill='none' stroke='black' stroke-width='.6' stroke-dasharray='1.2 1.6'/><path d='M11.05 6.6h1.9v4.45h4.45v1.9h-4.45v4.45h-1.9v-4.45H6.6v-1.9h4.45z'/></svg>");flex:none;position:relative}.comp-slot.cs-free:before{opacity:.62;width:34%}.comp-slot.cs-req.Monarque:before{--slot-glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='2.8' cy='6.6' r='1.5'/><circle cx='12' cy='2.6' r='1.6'/><circle cx='21.2' cy='6.6' r='1.5'/><path d='M3.2 8.4l4.6 4.1L12 4.6l4.2 7.9 4.6-4.1-1.7 9.6H4.9z'/><path d='M4.9 19.3h14.2v2.3H4.9z'/></svg>")}.comp-slot.cs-req.Général:before{--slot-glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g transform='rotate(40 12 12)'><path d='M12 .8l1.5 3.4v11h-3V4.2z'/><path d='M6.6 15.2h10.8v2.1H6.6z'/><path d='M11 17.3h2v3.2h-2z'/><circle cx='12' cy='21.7' r='1.5'/></g></svg>")}.cs-ph{z-index:0;pointer-events:none;color:#0000;border-radius:inherit;background:radial-gradient(circle at 50% 41%, color-mix(in srgb, var(--slot-c) 42%, transparent) 0, color-mix(in srgb, var(--slot-c) 12%, transparent) 26%, transparent 46%);font-size:0;animation:3.6s ease-in-out infinite slotGlow;position:absolute;inset:0}.comp-slot.cs-free .cs-ph{opacity:.55;animation:none}@keyframes slotGlow{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-ph{opacity:.8;animation:none}}.comp-slot.draggable-slot{cursor:grab}.comp-slot.draggable-slot:active{cursor:grabbing}.comp-slot.slot-dragging{opacity:.4}.comp-slot.slot-over{outline:2px dashed var(--gold);outline-offset:2px}.comp-slot .cs-label{z-index:1;max-width:100%;font-family:var(--f-ui);color:color-mix(in srgb, var(--slot-c) 70%, #fff);text-shadow:0 1px 1px #000;text-transform:uppercase;letter-spacing:.12em;text-align:center;background:linear-gradient(180deg, rgba(var(--bg-rgb), .85), rgba(var(--surface-rgb), .85)) padding-box, linear-gradient(180deg, color-mix(in srgb, var(--slot-c) 55%, transparent), color-mix(in srgb, var(--slot-c) 18%, transparent)) border-box;border:1px solid #0000;border-radius:3px;padding:3px 8px;font-size:clamp(9px,2.5vw,11.5px);font-weight:700;line-height:1.2;position:relative;box-shadow:inset 0 1px 2px #000c}.comp-slot.cs-free .cs-label{color:color-mix(in srgb, var(--slot-c) 60%, var(--muted))}.comp-slot .cs-rm{z-index:4;cursor:pointer;opacity:.55;background:#0000006b;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex;position:absolute;bottom:4px;right:4px}.comp-slot .cs-rm:hover{opacity:1;background:#ef44448c}.comp-slot .cs-rm svg{stroke:#fff;stroke-width:2.5px;stroke-linecap:round;width:10px;height:10px}.class-sec{border-radius:var(--r-lg);scroll-margin-top:calc(var(--chrome-h) + var(--safe-t) + 210px);background:var(--orn-frame), var(--panel-bg) padding-box, var(--panel-edge) border-box;box-shadow:var(--shadow-1);--orn-sz:24px;border:1px solid #0000;margin-bottom:18px;padding:12px 14px 16px}.class-hdr{align-items:center;gap:10px;margin-bottom:12px;padding:3px 22px 0 18px;display:flex}.class-hdr:before{content:"";background:radial-gradient(circle at 35% 30%, color-mix(in srgb, currentColor 40%, #fff), currentColor 60%, color-mix(in srgb, currentColor 60%, #000));border:1.5px solid var(--gold);flex:none;width:9px;height:9px;transform:rotate(45deg);box-shadow:0 0 0 1px #281a08cc,0 0 10px}.class-hdr:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, currentColor 45%, transparent), rgba(var(--gold-rgb), .25) 60%, transparent);flex:1;height:1px}.class-hdr-name{font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:currentColor;font-size:11px;font-weight:700}.class-hdr.Monarque{color:var(--rang-or)}.class-hdr.Général{color:var(--rang-bronze)}.class-hdr.Primordiale,.class-hdr.Brute,.class-hdr.Sorcier{color:var(--rang-argent)}.cards-grid{grid-template-columns:repeat(3,1fr);gap:clamp(15px,4vw,18px);padding:10px 2px 2px 10px;display:grid}@media (min-width:560px){.cards-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:860px){.cards-grid{grid-template-columns:repeat(6,1fr)}}.cards-grid .piece-card{justify-self:center;width:100%;max-width:200px}.pc-emoji{margin-bottom:10px;font-size:36px;line-height:1;display:block}.pc-class{text-transform:uppercase;font-size:10px;font-family:var(--f-ui);letter-spacing:.8px;border-radius:5px;margin-bottom:10px;padding:3px 8px;font-weight:700;display:inline-block}.pc-class.Monarque{background:var(--rang-or-bg);color:var(--rang-or);border:1px solid color-mix(in srgb, var(--rang-or) 30%, transparent)}.pc-class.Général{background:var(--rang-bronze-bg);color:var(--rang-bronze);border:1px solid color-mix(in srgb, var(--rang-bronze) 30%, transparent)}.pc-class:is(.Primordiale,.Sorcier,.Brute){background:var(--rang-argent-bg);color:var(--rang-argent);border:1px solid color-mix(in srgb, var(--rang-argent) 30%, transparent)}.lock-icon{filter:drop-shadow(0 0 6px #000000e6);opacity:.9;width:clamp(14px,4.5vw,20px);height:clamp(17px,5.4vw,24px);position:relative}.lock-icon:before{content:"";box-sizing:border-box;border:2px solid var(--gold2);border-bottom:none;border-radius:8px 8px 0 0;width:70%;height:46%;position:absolute;top:0;left:15%}.lock-icon:after{content:"";background:var(--gold2);border-radius:3px;width:100%;height:67%;position:absolute;top:33%;left:0}.lock-rank{font-family:var(--f-ui);color:var(--gold);letter-spacing:.4px;text-align:center;background:#000000bf;border-radius:6px;max-width:94%;padding:2px 6px;font-size:clamp(7px,2.1vw,10px);font-weight:700;line-height:1.25}.builder-mode-banner{background:rgba(var(--gold-rgb), .1);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--f-ui);color:var(--gold2);margin-bottom:14px;padding:10px 16px;font-size:12.5px;display:none}.builder-mode-banner.show{display:block}#page-armies{background:var(--bg);min-height:100vh;padding:clamp(16px,3vw,32px) clamp(12px,3vw,20px)}.armies-inner{max-width:980px;margin:0 auto}.armies-hdr{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.armies-title{flex:1;padding:6px 0 4px}#ar-army-box .bd-top{justify-content:center;padding:10px 4px 0}#ar-army-box .armies-title{text-align:center;font-size:clamp(20px,6vw,30px)}#ar-army-box .armies-title:after{margin:4px auto 0}.armies-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.army-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;transition:all .22s;position:relative;overflow:hidden}.army-card:hover{border-color:var(--border2);box-shadow:0 6px 28px #00000080}.ac-head{align-items:center;gap:10px;display:flex}.ac-head>:first-child{flex:1;min-width:0}.ac-name-row{align-items:center;gap:6px;display:flex}.ac-name{font-family:var(--f-ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:700;overflow:hidden}.ac-name-edit-btn{border:1px solid var(--border2);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:flex}.ac-name-edit-btn:hover{color:var(--gold);border-color:var(--gold);background:#c9a2271a}.ac-name-btn{width:100%;margin-bottom:10px;padding:6px 12px!important;font-size:11px!important}.ac-name-edit-row{gap:6px;margin-bottom:10px;display:flex}.ac-name-input{background:var(--bg);border:1px solid var(--border2);min-width:0;color:var(--text);font-size:14px;font-family:var(--f-ui);border-radius:7px;outline:none;flex:1;padding:6px 10px}.ac-name-input:focus{border-color:var(--gold)}.ac-roster{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;display:grid}.ac-slot{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.ac-slot .pc-icon,.ac-slot .pc-svg{width:34px;height:34px}.ac-slot-n{font-family:var(--f-ui);color:var(--muted);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:10px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.ac-val{font-family:var(--f-ui);color:var(--gold2);background:rgba(var(--gold3-rgb), .12);border:1px solid rgba(var(--gold3-rgb), .28);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ac-btns{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:12px;display:flex}.ac-edit{flex:1;height:40px;padding:0;font-size:14px}.ac-del-btn{cursor:pointer;border:1px solid var(--border);width:40px;height:40px;color:var(--muted);background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:color .16s,background .16s,border-color .16s;display:flex}.ac-del-btn svg{width:16px;height:16px}.ac-del-btn:hover{color:var(--danger);background:#d4453f1f;border-color:#d4453f73}.empty-armies{text-align:center;color:var(--muted);grid-column:1/-1;padding:50px 20px;font-size:15px;font-style:italic}.empty-armies .vial{opacity:.4;margin-bottom:14px}#page-ai-armies{background:var(--bg);min-height:100vh;padding:clamp(16px,3vw,32px) clamp(12px,3vw,20px)}.adv-inner{max-width:1180px;padding:22px 18px var(--page-bottom);margin:0 auto}.adv-hdr{justify-content:flex-start;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}#adv-back{flex:none}.adv-hdr-txt{flex:1;min-width:0}.adv-page-sub{color:var(--muted);max-width:620px;margin-top:6px;font-size:13px;line-height:1.5}.adv-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.adv-card{text-align:left;background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 55%), var(--row-bg);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-lg);cursor:pointer;color:var(--text);box-shadow:var(--shadow-1);align-items:flex-start;gap:14px;padding:14px;font-family:inherit;transition:transform .18s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.adv-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 26px #00000057}.adv-card-on{background:var(--surface2);box-shadow:0 0 0 1px var(--accent) inset}.adv-beaten-mark{color:var(--gold);font-size:14px;line-height:1;position:absolute;top:9px;right:11px}.adv-portrait{background:radial-gradient(circle at 50% 35%, #ffffff0d, transparent 70%), var(--bg);border:1px solid var(--border);border-radius:10px;flex:none;width:72px;height:72px;display:block;overflow:hidden}.adv-portrait img{object-fit:cover;width:100%;height:100%;display:block}.adv-portrait .adv-seal{width:100%;height:100%;display:block}.adv-portrait-sm{vertical-align:-7px;border-radius:6px;width:26px;height:26px;margin-right:7px;display:inline-block}.adv-portrait-xs{background:0 0;border:none;border-radius:50%;width:100%;height:100%}.adv-seal .as-ring{fill:none;stroke:var(--seal);stroke-width:1.6px;opacity:.5}.adv-seal .as-ring2{opacity:.28}.adv-seal .as-fig{fill:color-mix(in srgb, var(--seal) 16%, transparent);stroke:var(--seal);stroke-width:2.4px;stroke-linejoin:round}.adv-seal .as-fig2{fill:none;stroke-width:1.5px;opacity:.6}.adv-seal .as-chord line{stroke:var(--seal);stroke-width:1.3px;opacity:.55}.adv-seal .as-mark line{stroke:var(--seal);stroke-width:2px;opacity:.75;stroke-linecap:round}.adv-seal .as-orbit{fill:var(--seal);opacity:.7}.adv-seal .as-core{fill:var(--seal)}.adv-body{flex:1;min-width:0}.adv-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.adv-name{font-family:var(--f-ui);color:var(--accent);font-size:16px;font-weight:800}.adv-elo{font-family:var(--f-ui);color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.adv-elo:after{content:" ELO";color:var(--muted);letter-spacing:1px;font-size:9.5px}.adv-title{color:var(--muted);margin-top:1px;font-size:11.5px;font-style:italic}.adv-desc{color:var(--text);opacity:.86;font-size:13.5px;line-height:1.5;font-family:var(--f-lore);margin:7px 0 8px}.adv-tags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.adv-tag{font-family:var(--f-ui);letter-spacing:.8px;text-transform:uppercase;background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:5px;padding:2px 6px;font-size:9.5px}.adv-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.adv-gap{font-family:var(--f-ui);letter-spacing:.7px;text-transform:uppercase;font-size:10px}.adv-gap-low{color:var(--muted)}.adv-gap-even{color:var(--success)}.adv-gap-high{color:var(--gold)}.adv-gap-far{color:#d08a52}.adv-rec{font-family:var(--f-ui);font-variant-numeric:tabular-nums;gap:6px;font-size:9.5px;font-weight:700;display:flex}.adv-rec-w{color:var(--success)}.adv-rec-d{color:var(--muted)}.adv-rec-l{color:var(--danger)}.adv-rec-none{color:var(--muted);letter-spacing:.4px;font-style:italic;font-weight:400}#ai-player-avatar:has(.adv-portrait){padding:0;overflow:hidden}@media (max-width:560px){.adv-grid{grid-template-columns:1fr}.adv-portrait{width:56px;height:56px}}.bd-why{color:var(--text2);text-align:center;margin-top:6px;font-size:.86rem}.bd-why-over{color:var(--ember)}.bd-why-ok{color:var(--gold2)}.btn.btn-ready{box-shadow:0 0 0 2px rgba(var(--gold2-rgb), .6), 0 0 22px rgba(var(--gold2-rgb), .45)}.btn.btn-ready:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px rgba(var(--gold2-rgb), .9), 0 0 30px rgba(var(--gold2-rgb), .6);opacity:0;animation:2.2s ease-in-out infinite btnReady;position:absolute;inset:-1px}@keyframes btnReady{50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.btn.btn-ready:after{animation:none}}.comp-slot:not(.piece-card){aspect-ratio:3/2;align-self:start}#page-armies.nav-embedded{padding-bottom:var(--page-bottom)}#page-combat{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;position:relative;overflow:hidden}#page-combat.active{display:flex}.cbg{background:radial-gradient(ellipse at 50% 60%, #2a0f0a 0%, var(--bg) 68%);z-index:0;position:absolute;inset:0}.cparts{z-index:1;pointer-events:none;position:absolute;inset:0}.cinner{z-index:2;text-align:center;width:100%;max-width:820px;margin:0 auto;padding:20px;position:relative}.ctitle{font-family:var(--f-display);color:var(--gold);margin-bottom:10px;font-size:clamp(26px,6vw,50px);font-weight:900}.csubt{color:var(--muted);margin-bottom:28px;font-size:14px}.cvs{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-bottom:28px;display:flex}.cside{text-align:center;min-width:140px}.cside-lbl{font-family:var(--f-ui);color:var(--muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-size:10px}.cside-pieces{flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:10px;font-size:26px;display:flex}.cside-name{font-family:var(--f-ui);color:var(--text);font-size:16px;font-weight:700}.vs-div{font-family:var(--f-title);color:var(--gold);text-shadow:0 0 24px rgba(var(--gold3-rgb), .6);font-size:44px;font-weight:900;animation:1.6s ease-in-out infinite vsp}@keyframes vsp{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes rvl{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.rv{animation:.55s both rvl}.rv1{animation-delay:.1s}.rv2{animation-delay:.25s}.rv3{animation-delay:.4s}.rv4{animation-delay:.55s}.rv5{animation-delay:.7s}@keyframes rise{0%{opacity:0;transform:translateY(0)scale(.5)}10%{opacity:.8}90%{opacity:.3}to{opacity:0;transform:translateY(-90vh)scale(2.5)}}.rise-particle{pointer-events:none;border-radius:50%;animation:linear infinite rise;position:absolute}:root{--gm-frame:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 360' width='360' height='360'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='40' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%230a0602'/%3E%3Cstop offset='.04' stop-color='%235e3f14'/%3E%3Cstop offset='.10' stop-color='%23fbe6a4'/%3E%3Cstop offset='.16' stop-color='%23d9ac55'/%3E%3Cstop offset='.21' stop-color='%236a4815'/%3E%3Cstop offset='.235' stop-color='%23140c04'/%3E%3Cstop offset='.27' stop-color='%23120c06'/%3E%3Cstop offset='.5' stop-color='%2321180c'/%3E%3Cstop offset='.73' stop-color='%2317100a'/%3E%3Cstop offset='.765' stop-color='%23120a03'/%3E%3Cstop offset='.79' stop-color='%237d5719'/%3E%3Cstop offset='.845' stop-color='%23f3d68e'/%3E%3Cstop offset='.9' stop-color='%23a77a30'/%3E%3Cstop offset='.93' stop-color='%232a1b08'/%3E%3Cstop offset='1' stop-color='%23050302'/%3E%3C/linearGradient%3E%3ClinearGradient id='rg' x1='0' y1='-7' x2='0' y2='7' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff0c0'/%3E%3Cstop offset='1' stop-color='%23c8963c'/%3E%3C/linearGradient%3E%3Cg id='d'%3E%3Cpath d='M0 -3.6 3.6 0 0 3.6 -3.6 0z' fill='%23080502'/%3E%3Cpath d='M0 -2.6 2.6 0 0 2.6 -2.6 0z' fill='url(%23rg)'/%3E%3C/g%3E%3Cg id='r1' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M-2.5 6.5V-6.5M-2.5 -2.5 3 -6.5M-2.5 1.8 3 -2.2'/%3E%3C/g%3E%3Cg id='r2' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 6.5V-6.5M0 -0.5 -4.5 -6.5M0 -0.5 4.5 -6.5'/%3E%3C/g%3E%3Cg id='r3' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 -6.5 4.2 -1.6 -3.4 6.5M0 -6.5 -4.2 -1.6 3.4 6.5'/%3E%3C/g%3E%3Cg id='r4' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 6.5V-6.5M-4.5 -2 0 -6.5 4.5 -2'/%3E%3C/g%3E%3Cg id='band'%3E%3Crect x='0' y='0' width='360' height='40' fill='url(%23b)'/%3E%3Cg transform='translate(0 20)'%3E%3Cuse href='%23d' x='57.5'/%3E%3Cuse href='%23d' x='127.5'/%3E%3Cuse href='%23d' x='197.5'/%3E%3Cuse href='%23d' x='267.5'/%3E%3Cg stroke='%23060301' stroke-width='2.6' transform='translate(0 .7)'%3E%3Cuse href='%23r1' x='92.5'/%3E%3Cuse href='%23r2' x='162.5'/%3E%3Cuse href='%23r3' x='232.5'/%3E%3Cuse href='%23r4' x='302.5'/%3E%3C/g%3E%3Cg stroke='url(%23rg)' stroke-width='1.5'%3E%3Cuse href='%23r1' x='92.5'/%3E%3Cuse href='%23r2' x='162.5'/%3E%3Cuse href='%23r3' x='232.5'/%3E%3Cuse href='%23r4' x='302.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3CradialGradient id='plate' cx='.5' cy='.5' r='.6'%3E%3Cstop offset='0' stop-color='%23f6dd98'/%3E%3Cstop offset='.55' stop-color='%23c99540'/%3E%3Cstop offset='1' stop-color='%235c3d10'/%3E%3C/radialGradient%3E%3CradialGradient id='ruby' cx='.38' cy='.32' r='.75'%3E%3Cstop offset='0' stop-color='%23ffd0c8'/%3E%3Cstop offset='.18' stop-color='%23f0505a'/%3E%3Cstop offset='.55' stop-color='%23a3121f'/%3E%3Cstop offset='1' stop-color='%233a0207'/%3E%3C/radialGradient%3E%3CradialGradient id='saph' cx='.38' cy='.32' r='.75'%3E%3Cstop offset='0' stop-color='%23d8ecff'/%3E%3Cstop offset='.18' stop-color='%235f9cf0'/%3E%3Cstop offset='.55' stop-color='%231d47a8'/%3E%3Cstop offset='1' stop-color='%23061238'/%3E%3C/radialGradient%3E%3Cg id='boss'%3E%3Crect x='0' y='0' width='40' height='40' fill='%23070401'/%3E%3Crect x='1.5' y='1.5' width='37' height='37' rx='3' fill='url(%23plate)'/%3E%3Crect x='4.5' y='4.5' width='31' height='31' rx='2' fill='none' stroke='%235a3b0f' stroke-width='1'/%3E%3Crect x='5.5' y='5.5' width='29' height='29' rx='1.5' fill='none' stroke='%23ffefc0' stroke-opacity='.55' stroke-width='.8'/%3E%3Cpath d='M20 6.5 33.5 20 20 33.5 6.5 20z' fill='%232a1a06' opacity='.55'/%3E%3Ccircle cx='20' cy='20' r='11.2' fill='%23120a02'/%3E%3Ccircle cx='20' cy='20' r='10' fill='url(%23plate)'/%3E%3Ccircle cx='20' cy='20' r='8.2' fill='%230b0602'/%3E%3C/g%3E%3Cg id='gloss'%3E%3Cellipse cx='17.2' cy='16.6' rx='3.2' ry='2.1' fill='%23fff' opacity='.75' transform='rotate(-30 17.2 16.6)'/%3E%3Ccircle cx='23.6' cy='23.4' r='1' fill='%23fff' opacity='.35'/%3E%3C/g%3E%3C/defs%3E%3Cuse href='%23band'/%3E%3Cuse href='%23band' transform='rotate(90 180 180)'/%3E%3Cuse href='%23band' transform='rotate(180 180 180)'/%3E%3Cuse href='%23band' transform='rotate(270 180 180)'/%3E%3Cuse href='%23boss'/%3E%3Ccircle cx='20' cy='20' r='7.4' fill='url(%23ruby)'/%3E%3Cuse href='%23gloss'/%3E%3Cuse href='%23boss' x='320'/%3E%3Ccircle cx='340' cy='20' r='7.4' fill='url(%23ruby)'/%3E%3Cuse href='%23gloss' x='320'/%3E%3Cuse href='%23boss' y='320'/%3E%3Ccircle cx='20' cy='340' r='7.4' fill='url(%23saph)'/%3E%3Cuse href='%23gloss' y='320'/%3E%3Cuse href='%23boss' x='320' y='320'/%3E%3Ccircle cx='340' cy='340' r='7.4' fill='url(%23saph)'/%3E%3Cuse href='%23gloss' x='320' y='320'/%3E%3C/svg%3E");--gm-crest-ruby:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 20' width='96' height='20'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff1c4'/%3E%3Cstop offset='.5' stop-color='%23e2b45a'/%3E%3Cstop offset='1' stop-color='%238a5f1c'/%3E%3C/linearGradient%3E%3ClinearGradient id='h' x1='4' y1='0' x2='33' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23f3d68e' stop-opacity='0'/%3E%3Cstop offset='.55' stop-color='%23f3d68e'/%3E%3Cstop offset='1' stop-color='%23fff1c4'/%3E%3C/linearGradient%3E%3CradialGradient id='j' cx='.38' cy='.32' r='.75'%3E%3Cstop offset='0' stop-color='%23ffd6cc'/%3E%3Cstop offset='.2' stop-color='%23f0505a'/%3E%3Cstop offset='.6' stop-color='%23a3121f'/%3E%3Cstop offset='1' stop-color='%233a0207'/%3E%3C/radialGradient%3E%3Cg id='c' fill='none' stroke-linecap='round'%3E%3Cpath d='M33 10q3-5.5 7.5-3.2q-2.8 1.2-1.8 3.2M33 10q3 5.5 7.5 3.2q-2.8-1.2-1.8-3.2'/%3E%3C/g%3E%3Cg id='arm'%3E%3Cpath d='M4 10H33' stroke='url(%23h)' stroke-width='1.4' stroke-linecap='round'/%3E%3Cuse href='%23c' stroke='%231a1004' stroke-opacity='.5' stroke-width='2.6'/%3E%3Cuse href='%23c' stroke='url(%23g)' stroke-width='1.3'/%3E%3Ccircle cx='25' cy='10' r='1.5' fill='%231a1004' opacity='.5'/%3E%3Ccircle cx='25' cy='10' r='1.1' fill='%23f6dc98'/%3E%3C/g%3E%3C/defs%3E%3Cuse href='%23arm'/%3E%3Cuse href='%23arm' transform='translate(96 0) scale(-1 1)'/%3E%3Cpath d='M48 .8 57.2 10 48 19.2 38.8 10z' fill='%23140c03'/%3E%3Cpath d='M48 2.4 55.6 10 48 17.6 40.4 10z' fill='url(%23g)'/%3E%3Ccircle cx='48' cy='10' r='5' fill='%23120802'/%3E%3Ccircle cx='48' cy='10' r='4.2' fill='url(%23j)'/%3E%3Cellipse cx='46.6' cy='8.4' rx='1.7' ry='1.1' fill='%23fff' opacity='.8' transform='rotate(-30 46.6 8.4)'/%3E%3C/svg%3E");--gm-crest-saph:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 20' width='96' height='20'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff1c4'/%3E%3Cstop offset='.5' stop-color='%23e2b45a'/%3E%3Cstop offset='1' stop-color='%238a5f1c'/%3E%3C/linearGradient%3E%3ClinearGradient id='h' x1='4' y1='0' x2='33' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23f3d68e' stop-opacity='0'/%3E%3Cstop offset='.55' stop-color='%23f3d68e'/%3E%3Cstop offset='1' stop-color='%23fff1c4'/%3E%3C/linearGradient%3E%3CradialGradient id='j' cx='.38' cy='.32' r='.75'%3E%3Cstop offset='0' stop-color='%23dcefff'/%3E%3Cstop offset='.2' stop-color='%235f9cf0'/%3E%3Cstop offset='.6' stop-color='%231d47a8'/%3E%3Cstop offset='1' stop-color='%23061238'/%3E%3C/radialGradient%3E%3Cg id='c' fill='none' stroke-linecap='round'%3E%3Cpath d='M33 10q3-5.5 7.5-3.2q-2.8 1.2-1.8 3.2M33 10q3 5.5 7.5 3.2q-2.8-1.2-1.8-3.2'/%3E%3C/g%3E%3Cg id='arm'%3E%3Cpath d='M4 10H33' stroke='url(%23h)' stroke-width='1.4' stroke-linecap='round'/%3E%3Cuse href='%23c' stroke='%231a1004' stroke-opacity='.5' stroke-width='2.6'/%3E%3Cuse href='%23c' stroke='url(%23g)' stroke-width='1.3'/%3E%3Ccircle cx='25' cy='10' r='1.5' fill='%231a1004' opacity='.5'/%3E%3Ccircle cx='25' cy='10' r='1.1' fill='%23f6dc98'/%3E%3C/g%3E%3C/defs%3E%3Cuse href='%23arm'/%3E%3Cuse href='%23arm' transform='translate(96 0) scale(-1 1)'/%3E%3Cpath d='M48 .8 57.2 10 48 19.2 38.8 10z' fill='%23140c03'/%3E%3Cpath d='M48 2.4 55.6 10 48 17.6 40.4 10z' fill='url(%23g)'/%3E%3Ccircle cx='48' cy='10' r='5' fill='%23120802'/%3E%3Ccircle cx='48' cy='10' r='4.2' fill='url(%23j)'/%3E%3Cellipse cx='46.6' cy='8.4' rx='1.7' ry='1.1' fill='%23fff' opacity='.8' transform='rotate(-30 46.6 8.4)'/%3E%3C/svg%3E");--gm-sigil:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' width='200' height='200'%3E%3Cg fill='none' stroke='%23e8c477' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='100' cy='100' r='96' stroke-width='1.2'/%3E%3Ccircle cx='100' cy='100' r='91' stroke-width='.6'/%3E%3Ccircle cx='100' cy='100' r='70' stroke-width='.9'/%3E%3Ccircle cx='100' cy='100' r='66' stroke-width='.5'/%3E%3Cpath d='M100 34 146.7 53.3 166 100 146.7 146.7 100 166 53.3 146.7 34 100 53.3 53.3z' stroke-width='.8'/%3E%3Cpath d='M100 34V166M34 100H166M53.3 53.3 146.7 146.7M146.7 53.3 53.3 146.7' stroke-width='.4' stroke-dasharray='2 4'/%3E%3Cpath d='M100 52 113.8 86.2 148 100 113.8 113.8 100 148 86.2 113.8 52 100 86.2 86.2z' stroke-width='1'/%3E%3Ccircle cx='100' cy='100' r='14' stroke-width='.9'/%3E%3Cpath d='M100 90 110 100 100 110 90 100z' stroke-width='1.1'/%3E%3Cg stroke-width='1.3'%3E%3Cpath d='M98 12.5v12M98 16l5-3.5M98 20.5l5-3.5' transform='rotate(0 100 100)'/%3E%3Cpath d='M100 12.5v12M100 18.5l-4.5-5M100 18.5l4.5-5' transform='rotate(30 100 100)'/%3E%3Cpath d='M100 12.5l4 4.5-7 7.5M100 12.5l-4 4.5 7 7.5' transform='rotate(60 100 100)'/%3E%3Cpath d='M100 24.5v-12M95.5 17l4.5-4.5 4.5 4.5' transform='rotate(90 100 100)'/%3E%3Cpath d='M96 12.5v12l8-12v12' transform='rotate(120 100 100)'/%3E%3Cpath d='M98 12.5v12M98 12.5l5 4-5 4' transform='rotate(150 100 100)'/%3E%3Cpath d='M98 16l5-3.5M98 12.5v12M98 20.5l5-3.5' transform='rotate(180 100 100)'/%3E%3Cpath d='M100 12.5v12M100 18.5l-4.5-5M100 18.5l4.5-5' transform='rotate(210 100 100)'/%3E%3Cpath d='M100 12.5l4 4.5-7 7.5M100 12.5l-4 4.5 7 7.5' transform='rotate(240 100 100)'/%3E%3Cpath d='M100 24.5v-12M95.5 17l4.5-4.5 4.5 4.5' transform='rotate(270 100 100)'/%3E%3Cpath d='M96 12.5v12l8-12v12' transform='rotate(300 100 100)'/%3E%3Cpath d='M98 12.5v12M98 12.5l5 4-5 4' transform='rotate(330 100 100)'/%3E%3C/g%3E%3C/g%3E%3Cg fill='%23e8c477'%3E%3Ccircle cx='100' cy='34' r='2'/%3E%3Ccircle cx='166' cy='100' r='2'/%3E%3Ccircle cx='100' cy='166' r='2'/%3E%3Ccircle cx='34' cy='100' r='2'/%3E%3Ccircle cx='146.7' cy='53.3' r='1.4'/%3E%3Ccircle cx='146.7' cy='146.7' r='1.4'/%3E%3Ccircle cx='53.3' cy='146.7' r='1.4'/%3E%3Ccircle cx='53.3' cy='53.3' r='1.4'/%3E%3C/g%3E%3C/svg%3E");--gm-loz:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 12' width='28' height='12'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fff1c4'/%3E%3Cstop offset='1' stop-color='%23a8701f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 6H15' stroke='%23d8b26a' stroke-width='1' stroke-opacity='.7'/%3E%3Cpath d='M15 6q2.5-4 5-2.2M15 6q2.5 4 5 2.2' fill='none' stroke='%23d8b26a' stroke-width='1' stroke-linecap='round'/%3E%3Cpath d='M22 1.5 26.5 6 22 10.5 17.5 6z' fill='url(%23g)' stroke='%233a2508' stroke-width='.8'/%3E%3C/svg%3E");--gm-frame-s:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 112' width='112' height='112'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='16' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23070401'/%3E%3Cstop offset='.06' stop-color='%236b4a16'/%3E%3Cstop offset='.14' stop-color='%23fbe6a4'/%3E%3Cstop offset='.24' stop-color='%23c9963f'/%3E%3Cstop offset='.30' stop-color='%233a2608'/%3E%3Cstop offset='.34' stop-color='%230d0803'/%3E%3Cstop offset='.5' stop-color='%231e150a'/%3E%3Cstop offset='.66' stop-color='%230d0803'/%3E%3Cstop offset='.70' stop-color='%234a3210'/%3E%3Cstop offset='.78' stop-color='%23f0d18a'/%3E%3Cstop offset='.88' stop-color='%23a87a30'/%3E%3Cstop offset='.95' stop-color='%232a1b08'/%3E%3Cstop offset='1' stop-color='%23050302'/%3E%3C/linearGradient%3E%3CradialGradient id='pb' cx='.4' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23fff6d6'/%3E%3Cstop offset='.6' stop-color='%23e0b25c'/%3E%3Cstop offset='1' stop-color='%236a4815'/%3E%3C/radialGradient%3E%3CradialGradient id='plate' cx='.5' cy='.5' r='.6'%3E%3Cstop offset='0' stop-color='%23f6dd98'/%3E%3Cstop offset='.55' stop-color='%23c99540'/%3E%3Cstop offset='1' stop-color='%235c3d10'/%3E%3C/radialGradient%3E%3CradialGradient id='ruby' cx='.38' cy='.32' r='.75'%3E%3Cstop offset='0' stop-color='%23ffd0c8'/%3E%3Cstop offset='.18' stop-color='%23f0505a'/%3E%3Cstop offset='.55' stop-color='%23a3121f'/%3E%3Cstop offset='1' stop-color='%233a0207'/%3E%3C/radialGradient%3E%3CradialGradient id='saph' cx='.38' cy='.32' r='.75'%3E%3Cstop offset='0' stop-color='%23d8ecff'/%3E%3Cstop offset='.18' stop-color='%235f9cf0'/%3E%3Cstop offset='.55' stop-color='%231d47a8'/%3E%3Cstop offset='1' stop-color='%23061238'/%3E%3C/radialGradient%3E%3Cg id='pearl'%3E%3Ccircle r='2.3' fill='%23050302'/%3E%3Ccircle r='1.8' fill='url(%23pb)'/%3E%3C/g%3E%3Cg id='band'%3E%3Crect x='0' y='0' width='112' height='16' fill='url(%23b)'/%3E%3Cg transform='translate(0 8)'%3E%3Cuse href='%23pearl' x='20'/%3E%3Cuse href='%23pearl' x='28'/%3E%3Cuse href='%23pearl' x='36'/%3E%3Cuse href='%23pearl' x='44'/%3E%3Cuse href='%23pearl' x='52'/%3E%3Cuse href='%23pearl' x='60'/%3E%3Cuse href='%23pearl' x='68'/%3E%3Cuse href='%23pearl' x='76'/%3E%3Cuse href='%23pearl' x='84'/%3E%3Cuse href='%23pearl' x='92'/%3E%3C/g%3E%3C/g%3E%3Cg id='boss'%3E%3Crect x='0' y='0' width='16' height='16' fill='%23070401'/%3E%3Crect x='.8' y='.8' width='14.4' height='14.4' rx='1.6' fill='url(%23plate)'/%3E%3Ccircle cx='8' cy='8' r='5.4' fill='%230b0602'/%3E%3C/g%3E%3Cg id='gloss'%3E%3Cellipse cx='6.7' cy='6.5' rx='1.6' ry='1' fill='%23fff' opacity='.8' transform='rotate(-30 6.7 6.5)'/%3E%3C/g%3E%3C/defs%3E%3Cuse href='%23band'/%3E%3Cuse href='%23band' transform='rotate(90 56 56)'/%3E%3Cuse href='%23band' transform='rotate(180 56 56)'/%3E%3Cuse href='%23band' transform='rotate(270 56 56)'/%3E%3Cuse href='%23boss'/%3E%3Ccircle cx='8' cy='8' r='4.5' fill='url(%23ruby)'/%3E%3Cuse href='%23gloss'/%3E%3Cuse href='%23boss' x='96'/%3E%3Ccircle cx='104' cy='8' r='4.5' fill='url(%23ruby)'/%3E%3Cuse href='%23gloss' x='96'/%3E%3Cuse href='%23boss' y='96'/%3E%3Ccircle cx='8' cy='104' r='4.5' fill='url(%23saph)'/%3E%3Cuse href='%23gloss' y='96'/%3E%3Cuse href='%23boss' x='96' y='96'/%3E%3Ccircle cx='104' cy='104' r='4.5' fill='url(%23saph)'/%3E%3Cuse href='%23gloss' x='96' y='96'/%3E%3C/svg%3E");--gm-med-ruby:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 32' width='140' height='32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff1c4'/%3E%3Cstop offset='.45' stop-color='%23e2b45a'/%3E%3Cstop offset='1' stop-color='%237a5216'/%3E%3C/linearGradient%3E%3ClinearGradient id='ch' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%230a0602'/%3E%3Cstop offset='1' stop-color='%232a1a07'/%3E%3C/linearGradient%3E%3CradialGradient id='p' cx='.5' cy='.42' r='.6'%3E%3Cstop offset='0' stop-color='%23f6dd98'/%3E%3Cstop offset='.55' stop-color='%23c99540'/%3E%3Cstop offset='1' stop-color='%235c3d10'/%3E%3C/radialGradient%3E%3CradialGradient id='j' cx='.38' cy='.32' r='.75'%3E%3Cstop offset='0' stop-color='%23ffd6cc'/%3E%3Cstop offset='.2' stop-color='%23f0505a'/%3E%3Cstop offset='.6' stop-color='%23a3121f'/%3E%3Cstop offset='1' stop-color='%233a0207'/%3E%3C/radialGradient%3E%3CradialGradient id='b' cx='.4' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23fff6d6'/%3E%3Cstop offset='.6' stop-color='%23d9ac55'/%3E%3Cstop offset='1' stop-color='%236a4815'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M4 16 26 8.2H114L136 16 114 23.8H26z' fill='%230b0602'/%3E%3Cpath d='M7.5 16 26.6 9.6H113.4L132.5 16 113.4 22.4H26.6z' fill='url(%23g)'/%3E%3Cpath d='M15 16 27.4 12.2H112.6L125 16 112.6 19.8H27.4z' fill='url(%23ch)'/%3E%3Cg fill='%230b0602' opacity='.6'%3E%3Ccircle cx='34' cy='16' r='1.9'/%3E%3Ccircle cx='42' cy='16' r='1.9'/%3E%3Ccircle cx='50' cy='16' r='1.9'/%3E%3Ccircle cx='90' cy='16' r='1.9'/%3E%3Ccircle cx='98' cy='16' r='1.9'/%3E%3Ccircle cx='106' cy='16' r='1.9'/%3E%3C/g%3E%3Cg fill='url(%23b)'%3E%3Ccircle cx='34' cy='16' r='1.4'/%3E%3Ccircle cx='42' cy='16' r='1.4'/%3E%3Ccircle cx='50' cy='16' r='1.4'/%3E%3Ccircle cx='90' cy='16' r='1.4'/%3E%3Ccircle cx='98' cy='16' r='1.4'/%3E%3Ccircle cx='106' cy='16' r='1.4'/%3E%3C/g%3E%3Cpath d='M18 16 22 13.6 26 16 22 18.4z M114 16 118 13.6 122 16 118 18.4z' fill='url(%23b)' stroke='%230b0602' stroke-width='.6'/%3E%3Ccircle cx='70' cy='16' r='15.4' fill='%230b0602'/%3E%3Ccircle cx='70' cy='16' r='14.2' fill='url(%23p)'/%3E%3Ccircle cx='70' cy='16' r='12.6' fill='none' stroke='%235a3b0f' stroke-width='.9'/%3E%3Ccircle cx='70' cy='16' r='11.8' fill='none' stroke='%23ffefc0' stroke-opacity='.5' stroke-width='.6'/%3E%3Ccircle cx='70' cy='16' r='10.6' fill='%23120802'/%3E%3Ccircle cx='70' cy='16' r='9.6' fill='url(%23j)'/%3E%3Cg fill='url(%23b)' stroke='%230b0602' stroke-width='.5'%3E%3Ccircle cx='63' cy='9' r='1.7'/%3E%3Ccircle cx='77' cy='9' r='1.7'/%3E%3Ccircle cx='63' cy='23' r='1.7'/%3E%3Ccircle cx='77' cy='23' r='1.7'/%3E%3C/g%3E%3Cellipse cx='66.6' cy='12.2' rx='3.4' ry='2.1' fill='%23fff' opacity='.75' transform='rotate(-30 66.6 12.2)'/%3E%3Ccircle cx='73.6' cy='19.4' r='1.1' fill='%23fff' opacity='.35'/%3E%3C/svg%3E");--gm-med-saph:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 32' width='140' height='32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff1c4'/%3E%3Cstop offset='.45' stop-color='%23e2b45a'/%3E%3Cstop offset='1' stop-color='%237a5216'/%3E%3C/linearGradient%3E%3ClinearGradient id='ch' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%230a0602'/%3E%3Cstop offset='1' stop-color='%232a1a07'/%3E%3C/linearGradient%3E%3CradialGradient id='p' cx='.5' cy='.42' r='.6'%3E%3Cstop offset='0' stop-color='%23f6dd98'/%3E%3Cstop offset='.55' stop-color='%23c99540'/%3E%3Cstop offset='1' stop-color='%235c3d10'/%3E%3C/radialGradient%3E%3CradialGradient id='j' cx='.38' cy='.32' r='.75'%3E%3Cstop offset='0' stop-color='%23dcefff'/%3E%3Cstop offset='.2' stop-color='%235f9cf0'/%3E%3Cstop offset='.6' stop-color='%231d47a8'/%3E%3Cstop offset='1' stop-color='%23061238'/%3E%3C/radialGradient%3E%3CradialGradient id='b' cx='.4' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23fff6d6'/%3E%3Cstop offset='.6' stop-color='%23d9ac55'/%3E%3Cstop offset='1' stop-color='%236a4815'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M4 16 26 8.2H114L136 16 114 23.8H26z' fill='%230b0602'/%3E%3Cpath d='M7.5 16 26.6 9.6H113.4L132.5 16 113.4 22.4H26.6z' fill='url(%23g)'/%3E%3Cpath d='M15 16 27.4 12.2H112.6L125 16 112.6 19.8H27.4z' fill='url(%23ch)'/%3E%3Cg fill='%230b0602' opacity='.6'%3E%3Ccircle cx='34' cy='16' r='1.9'/%3E%3Ccircle cx='42' cy='16' r='1.9'/%3E%3Ccircle cx='50' cy='16' r='1.9'/%3E%3Ccircle cx='90' cy='16' r='1.9'/%3E%3Ccircle cx='98' cy='16' r='1.9'/%3E%3Ccircle cx='106' cy='16' r='1.9'/%3E%3C/g%3E%3Cg fill='url(%23b)'%3E%3Ccircle cx='34' cy='16' r='1.4'/%3E%3Ccircle cx='42' cy='16' r='1.4'/%3E%3Ccircle cx='50' cy='16' r='1.4'/%3E%3Ccircle cx='90' cy='16' r='1.4'/%3E%3Ccircle cx='98' cy='16' r='1.4'/%3E%3Ccircle cx='106' cy='16' r='1.4'/%3E%3C/g%3E%3Cpath d='M18 16 22 13.6 26 16 22 18.4z M114 16 118 13.6 122 16 118 18.4z' fill='url(%23b)' stroke='%230b0602' stroke-width='.6'/%3E%3Ccircle cx='70' cy='16' r='15.4' fill='%230b0602'/%3E%3Ccircle cx='70' cy='16' r='14.2' fill='url(%23p)'/%3E%3Ccircle cx='70' cy='16' r='12.6' fill='none' stroke='%235a3b0f' stroke-width='.9'/%3E%3Ccircle cx='70' cy='16' r='11.8' fill='none' stroke='%23ffefc0' stroke-opacity='.5' stroke-width='.6'/%3E%3Ccircle cx='70' cy='16' r='10.6' fill='%23120802'/%3E%3Ccircle cx='70' cy='16' r='9.6' fill='url(%23j)'/%3E%3Cg fill='url(%23b)' stroke='%230b0602' stroke-width='.5'%3E%3Ccircle cx='63' cy='9' r='1.7'/%3E%3Ccircle cx='77' cy='9' r='1.7'/%3E%3Ccircle cx='63' cy='23' r='1.7'/%3E%3Ccircle cx='77' cy='23' r='1.7'/%3E%3C/g%3E%3Cellipse cx='66.6' cy='12.2' rx='3.4' ry='2.1' fill='%23fff' opacity='.75' transform='rotate(-30 66.6 12.2)'/%3E%3Ccircle cx='73.6' cy='19.4' r='1.1' fill='%23fff' opacity='.35'/%3E%3C/svg%3E")}#page-game{background:var(--bg);min-height:100dvh;padding:0}#page-game.active{display:block}.game-wrap{gap:0;height:100dvh;display:flex;overflow:hidden}.game-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex;overflow:hidden}.board-frame{width:var(--bsz)}.gp-bar{border-radius:var(--r-lg);background:linear-gradient(180deg, #ffeec812, #ffeec800 46%) padding-box, linear-gradient(180deg, var(--surface2) 0%, var(--surface) 58%, var(--surface) 100%) padding-box, linear-gradient(180deg, #eccc86cc 0%, #8c64268c 30%, #4a321099 55%, #9c73318c 80%, #e2be72bf 100%) border-box;width:100%;font-family:var(--f-ui);box-shadow:inset 0 0 0 1px #000000b8, inset 0 0 0 2px rgba(var(--gold2-rgb), .12), var(--shadow-1);border:1.5px solid #0000;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}.gp-bar.gp-turn{background:linear-gradient(180deg, #ffeec81a, #ffeec800 46%) padding-box, radial-gradient(ellipse 80% 170% at 0% 50%, #f0ba5c38, #f0ba5c00 70%) padding-box, linear-gradient(180deg, var(--surface2) 0%, var(--surface) 58%, var(--surface) 100%) padding-box, linear-gradient(180deg, var(--gold2) 0%, var(--gold) 28%, var(--gold3) 55%, var(--gold) 80%, var(--gold2) 100%) border-box;box-shadow:inset 0 0 0 1px #0009, inset 0 0 0 2px #ffe2a042, var(--shadow-1), 0 0 0 1px #ffdc961a}.gp-bar:after{content:"";border-radius:inherit;z-index:0;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:-1.5px;box-shadow:0 0 26px -2px #f0ba5c8c,0 0 6px #ffdc9640}.gp-bar.gp-turn:after{opacity:1;animation:2.8s ease-in-out infinite gpTurnGlow}@keyframes gpTurnGlow{0%,to{opacity:.5}50%{opacity:1}}.gp-bar:before{content:"";z-index:2;pointer-events:none;background:var(--gm-crest-saph) center/100% 100% no-repeat;opacity:.82;width:88px;height:18px;margin-left:-44px;position:absolute;top:-10px;left:50%}.game-side>.gp-bar:first-of-type:before{background-image:var(--gm-crest-ruby);top:auto;bottom:-10px}.gp-bar.gp-turn:before{opacity:1;filter:drop-shadow(0 0 5px #ffce82b3)}.gp-av{width:34px;height:34px;color:var(--bg);background:var(--metal-gold);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.gp-bar.gp-turn .gp-av{filter:drop-shadow(0 0 6px #f0ba5c8c)}.gp-id{flex:1;min-width:0}body.desk .game-side .gp-clock{padding:3px 9px 3px 8px;font-size:21px}.gp-name{letter-spacing:.01em;color:#f3ead6;text-shadow:0 1px #000000d9;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.gp-elo{color:#a99a7b;letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.gp-bar.gp-turn .gp-elo{color:var(--gold)}.gp-taken{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:5px;min-width:0;max-height:60px;padding-top:4px;display:flex;overflow:hidden}.gp-taken:empty{display:none}.gp-taken .pc-icon{width:18px;height:18px}.cap-tok{background:radial-gradient(circle at 50% 40%, var(--surface2) 0%, var(--surface) 74%) padding-box, linear-gradient(160deg, var(--gold2) 0%, var(--gold3) 55%, var(--gold) 100%) border-box;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:inline-grid;position:relative;box-shadow:inset 0 2px 4px #000c,0 1px 2px #000000b3}.cap-tok .pc-icon{width:18px!important;height:18px!important}.cap-n{box-sizing:border-box;background:var(--metal-gold);min-width:14px;height:14px;color:var(--ink-on-gold);border:1px solid color-mix(in srgb, var(--gold3) 50%, #000);font:800 9px/12px var(--f-ui);text-align:center;letter-spacing:0;border-radius:7px;padding:0 3px;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 2px #000000b3}.gp-adv{color:var(--gold2);white-space:nowrap;text-shadow:0 0 8px #f0be6459,0 1px #000c;flex:none;margin-right:2px;font-size:12.5px;font-weight:800}.gp-clock{font-family:var(--f-ui);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--faint);background:radial-gradient(ellipse 70% 60% at 50% 0%, #ffffff12, #fff0 70%) padding-box, linear-gradient(180deg, var(--bg), var(--surface)) padding-box, linear-gradient(180deg, #eccc8699, #6e501e73 50%, #c8a05a80) border-box;text-align:center;border:1.5px solid #0000;border-radius:999px;flex-shrink:0;min-width:96px;padding:4px 11px 4px 9px;font-size:24px;font-weight:800;box-shadow:inset 0 2px 7px #000c,inset 0 0 0 1px #00000080}.gp-bar.gp-turn .gp-clock{color:#fff8e6;text-shadow:0 0 12px #ffce8273;background:radial-gradient(ellipse 90% 110% at 50% 115%, #f0aa466b, #f0aa4600 66%) padding-box, radial-gradient(ellipse 70% 60% at 50% 0%, #ffffff14, #fff0 70%) padding-box, linear-gradient(180deg, #1a1309, #0a0704) padding-box, var(--metal-gold) border-box}.gp-bar.gp-turn .gp-clock:not(.on-fire){box-shadow:inset 0 1px #fff0c829,inset 0 0 0 1px #00000080,0 0 18px -4px #f0be648c}.gp-bar.gp-turn .gp-clock-ico{color:var(--gold2);opacity:.95}.gp-clock.clock-low,.gp-bar.gp-turn .gp-clock.clock-low{color:#fff;text-shadow:0 0 8px #ff8c5a99;background:radial-gradient(90% 110% at 50% 115%,#ff783c8c,#ff783c00 70%) padding-box padding-box,linear-gradient(#5a1708,#2a0904) padding-box padding-box,linear-gradient(#ffb08a,#c2401c 55%,#ff8a5c) border-box;animation:1s ease-in-out infinite clockLowPulse}@keyframes clockLowPulse{0%,to{opacity:1}50%{opacity:.6}}.game-side{flex-direction:column;flex-shrink:0;gap:10px;padding:14px;display:flex;overflow:hidden}.status-bar{font-family:var(--f-ui);letter-spacing:.015em;text-align:center;color:var(--text2);text-shadow:0 1px #000c;background:0 0;border:1px solid #0000;border-radius:999px;min-height:32px;padding:6px 4px;font-size:13.5px;font-weight:600;line-height:1.35}.status-bar.check{color:#ffb39a;background-color:#3c10088c;border-color:#f26a3d8c;animation:.4s checkShake}.status-bar.ok{color:var(--gold2);text-shadow:0 0 14px #f0be6473,0 1px #000c}.status-bar.thinking{color:var(--muted);font-weight:500}.status-bar.mate{color:var(--gold2);border-color:rgba(var(--gold2-rgb), .55);background-color:#32261080}.move-log{font-size:13px;font-family:var(--f-ui);flex:1;min-height:60px;line-height:1.7;overflow-y:auto}.move-log-item{border-radius:5px;align-items:center;gap:8px;padding:2px 4px;display:flex}.move-log-item:nth-child(odd){background:linear-gradient(90deg, rgba(var(--gold-rgb), .07), rgba(var(--gold-rgb), .025) 60%, rgba(var(--gold-rgb), 0))}.move-log-item.ml-here{background:rgba(var(--gold-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--gold2-rgb), .45)}.move-log-num{color:#a8925f;font-variant-numeric:tabular-nums;min-width:24px;font-size:10px;font-weight:700}.move-log-w,.move-log-b{color:var(--text);flex:1;align-items:center;gap:3px;display:flex}.move-log .pc-icon{width:15px;height:15px}.gp-bar{position:relative}.mp-emote-bubble{z-index:5;pointer-events:none;min-width:38px;max-width:min(74vw,300px);min-height:34px;font-family:var(--f-ui);text-align:center;background:var(--surface2);border:1px solid var(--border2);opacity:0;border-radius:14px;justify-content:center;align-items:center;padding:6px 11px;font-size:13px;line-height:1.35;display:flex;position:absolute;bottom:calc(100% - 12px);right:10px;transform:scale(.6)translateY(6px);box-shadow:0 6px 18px -6px #000000a6}#ai-player-bar .mp-emote-bubble{top:calc(100% - 12px);bottom:auto}.mp-emote-bubble.mp-bubble-glyph{font-size:22px;line-height:1}.mp-emote-bubble.show{animation:2.8s cubic-bezier(.2,.9,.3,1) both mpEmotePop}@keyframes mpEmotePop{0%{opacity:0;transform:scale(.6)translateY(6px)}12%{opacity:1;transform:scale(1.12)translateY(0)}18%{transform:scale(1)translateY(0)}86%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.9)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.mp-emote-bubble.show{opacity:1;animation:none;transform:none}}.history-nav{justify-content:center;gap:6px;margin-bottom:6px;display:flex}.history-nav button{border-radius:var(--r-md);background:linear-gradient(180deg, #ffeec80f, #ffeec800 50%) padding-box, linear-gradient(180deg, var(--surface2), var(--surface)) padding-box, linear-gradient(180deg, #eccc86a6, #78582273 55%, #c8a05a8c) border-box;color:var(--gold2);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;width:44px;height:40px;font-size:15px;line-height:1;transition:color .16s,filter .16s;display:flex;box-shadow:inset 0 0 0 1px #0000008c,0 5px 12px -8px #000000e6}.history-nav button:hover:not(:disabled){color:var(--gold2);filter:brightness(1.18)}.history-nav button:disabled{opacity:.28;cursor:not-allowed}.gs-stake-q{font-family:var(--f-ui);color:var(--muted);margin-left:-2px;margin-right:5px;font-size:10px}.game-board-outer{align-items:stretch;width:100%;display:flex}.game-board-col{flex-direction:column;flex:1;min-width:0;display:flex}.game-board{aspect-ratio:1;background-repeat:no-repeat;background-size:100% 100%;border:1px solid #070502;border-radius:0;grid-template-columns:repeat(8,1fr);width:100%;display:grid;position:relative;overflow:hidden}.gc-rank,.gc-file{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--f-ui);letter-spacing:.02em;opacity:.9;font-size:clamp(8px,1.9vw,12px);font-weight:800;line-height:1;position:absolute}.gc-rank{top:3%;left:5%}.gc-file{bottom:3%;right:5%}.gc.l .gc-rank,.gc.l .gc-file{color:color-mix(in srgb, var(--sq-dark,#5a4130) 55%, #1a0f06);text-shadow:0 0 2px #fff0d78c}.gc.d .gc-rank,.gc.d .gc-file{color:color-mix(in srgb, var(--sq-light,var(--gold2)) 70%, #fff8ec);text-shadow:0 0 2px #0009}.gc{aspect-ratio:1;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;justify-content:center;align-items:center;transition:box-shadow .14s;display:flex;position:relative}.gc.gc-holds{cursor:grab}.gc:focus-visible{box-shadow:inset 0 0 0 3px var(--gold2), inset 0 0 0 6px #00000059;outline:none}.gc.sel:focus-visible{box-shadow:inset 0 0 0 3px var(--gold2), inset 0 0 0 6px #00000059}.gc.sel{box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 4px #ffdc82fa,inset 0 0 0 5.5px #281804b3,inset 0 0 24px #f0be5a8c}.gc.avail:before{content:"";z-index:1;pointer-events:none;background:#18120a80;border-radius:50%;width:30%;height:30%;position:absolute;box-shadow:0 0 0 2px #fff6e28c}.gc.d.avail:before{background:#fff6e299;box-shadow:0 0 0 2px #0a06028c}.gc.avail-cap{background:linear-gradient(135deg,#f26a3deb 0 11%,#0000 11.5%),linear-gradient(225deg,#f26a3deb 0 11%,#0000 11.5%),linear-gradient(315deg,#f26a3deb 0 11%,#0000 11.5%),linear-gradient(45deg,#f26a3deb 0 11%,#0000 11.5%);box-shadow:inset 0 0 0 3px #d9552fd9,inset 0 0 0 4.5px #1406028c}.gc.avail-cap:before{content:"";pointer-events:none;z-index:1;animation:1.2s ease-in-out infinite capPulse;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #d9552f}@keyframes capPulse{0%,to{opacity:0}50%{opacity:1}}.gc.lm-from:after,.gc.lm-to:after{content:"";pointer-events:none;position:absolute;inset:0}.gc.lm-from:after{background:#ffc85a33;box-shadow:inset 0 0 0 2px #ffce6ebf,inset 0 0 0 3px #1e120273}.gc.lm-to:after{background:#ffc85a57;box-shadow:inset 0 0 0 2px #ffce6ee6,inset 0 0 0 3px #1e120280}.gc.cap-flash{animation:.55s captureFlash}.gc.gc-fog:after{content:"";pointer-events:none;background:radial-gradient(circle at 38% 32%,#3a2c5cf7,#0c0916fc 78%);position:absolute;inset:0;box-shadow:inset 0 0 12px #000c}.gc-piece.gc-fogged{visibility:hidden}.gc-piece.pc-ombre-voilee .gc-art{opacity:.45;filter:drop-shadow(0 0 6px #140c28e6)}@keyframes captureFlash{0%{box-shadow:inset 0 0 0 6px #ffdcb4f2,inset 0 0 40px #d9552fe6}to{box-shadow:none}}.gc.gc-check{box-shadow:inset 0 0 0 1px #0009, inset 0 0 0 5px var(--ember), inset 0 0 0 6.5px #1e040099, inset 0 0 30px #d9552fb3}.gc-layer{pointer-events:none;z-index:2;position:absolute;inset:0}.gc-piece{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:12.5%;height:12.5%;transition:transform .2s cubic-bezier(.3,.85,.4,1);display:flex;position:absolute;top:0;left:0}.gc-piece.gc-moving{z-index:3;will-change:transform}.gc-piece.gc-dying{z-index:1}.gc-art{filter:drop-shadow(0 3px 3px #00000080);justify-content:center;align-items:center;width:86%;height:86%;transition:transform .12s,filter .12s,opacity .12s;display:flex}.gc-art>svg{width:100%;height:100%}.gc-piece.gc-hover .gc-art{filter:drop-shadow(0 6px 6px #0009);transform:scale(1.07)translateY(-2px)}.gc-piece.dragging .gc-art{opacity:.3}.gc-piece.pc-para .gc-art{filter:grayscale(1) brightness(.6) drop-shadow(0 0 6px var(--sorcier))}.gc-piece.pc-reflet .gc-art{opacity:.5;filter:drop-shadow(0 0 5px var(--sorcier)) saturate(.6)}.gc-piece.gc-anchored .gc-art{filter:drop-shadow(0 0 7px var(--gold2)) drop-shadow(0 2px 2px #00000080)}.gc-piece.pc-cuirasse:before,.gc-piece.pc-dominant:before,.gc-piece.pc-warded:before{content:"";pointer-events:none;z-index:-1;border-radius:50%;position:absolute;top:72%;left:50%;transform:translate(-50%,-50%)}.gc-piece.pc-cuirasse:before{background:radial-gradient(ellipse, rgba(var(--gold3-rgb), .88) 0%, rgba(var(--gold3-rgb), .4) 50%, transparent 74%);width:88%;height:32%;box-shadow:0 0 9px 2px rgba(var(--gold3-rgb), .45), 0 0 0 1px #3a26084d}.gc-piece.pc-dominant:before{background:radial-gradient(circle,#5a96d66b 0%,#5a96d62b 46%,#0000 70%);width:126%;height:126%;top:50%}.gc-piece.pc-warded:before{background:radial-gradient(ellipse, rgba(var(--gold3-rgb), .56) 0%, rgba(var(--gold3-rgb), .2) 54%, transparent 76%);width:70%;height:24%;box-shadow:0 0 6px 1px rgba(var(--gold3-rgb), .3)}.drag-ghost{pointer-events:none;z-index:9999;opacity:.9;filter:drop-shadow(0 6px 8px #0009);width:64px;height:64px;display:none;position:fixed;transform:translate(-50%,-50%)}.ctx-menu{background:var(--surface2);border:1px solid var(--border2);z-index:2000;overscroll-behavior:contain;border-radius:12px;width:max-content;min-width:200px;max-width:min(270px,100vw - 16px);max-height:calc(100dvh - 16px);padding:11px 13px;display:none;position:fixed;overflow-y:auto;box-shadow:0 16px 44px #000000b3}.ctx-menu.show{animation:.18s ctxIn;display:block}@keyframes ctxIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.ctx-title{font-family:var(--f-ui);align-items:center;gap:8px;margin-bottom:2px;padding-right:16px;font-size:14px;font-weight:700;display:flex}.ctx-title .pc-icon{width:1.6em;height:1.6em}.ctx-class{text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-family:var(--f-ui);margin-bottom:6px}.ctx-row{margin-bottom:4px;font-size:11.5px;line-height:1.45}.ctx-label{color:var(--muted);font-weight:600}.ctx-mvt{justify-content:center;margin:6px 0 8px;display:flex}.ctx-mvt .pmv-wrap{--pmv-cell:clamp(11px, 1.9vh, 15px);gap:6px}.ctx-power-btn{width:100%;margin-top:6px}.ctx-close{cursor:pointer;color:var(--muted);font-size:16px;line-height:1;position:absolute;top:8px;right:10px}.ctx-close:hover{color:var(--danger)}@media (max-width:820px){.game-wrap{flex-direction:column;height:auto;overflow:visible}.game-main{--bsz:min(calc(100vw - 40px), calc(100vh - 120px));padding:8px}.game-side{border-left:none;border-top:1px solid var(--border);width:100%;max-height:none}.gp-clock{min-width:92px;padding:3px 10px;font-size:22px}.gp-taken{max-height:32px}}.promo-modal{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;visibility:hidden;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.promo-modal.active{visibility:visible}.promo-box{background:var(--orn-frame), var(--modal-bg) padding-box, var(--panel-edge) border-box;box-shadow:var(--modal-shadow);border-radius:var(--r-lg);border:1px solid #0000;flex-direction:column;align-items:center;gap:14px;max-width:92vw;padding:22px;display:flex}.promo-title{font-family:var(--f-title);letter-spacing:.03em;color:var(--gold2);font-size:19px;font-weight:700}.promo-pieces-row{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:8px;width:min(400px,80vw);display:grid}.promo-piece{cursor:pointer;border:2px solid #0000;border-radius:10px;padding:8px;font-size:54px;transition:transform .15s}.result-modal{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:3000;visibility:hidden;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.result-modal.active{visibility:visible}.result-box{background:var(--orn-frame), var(--modal-bg) padding-box, var(--panel-edge) border-box;box-shadow:var(--modal-shadow);border-radius:calc(var(--r-lg) + 4px);text-align:center;border:1px solid #0000;width:90%;max-width:440px;padding:34px 26px 24px;position:relative;overflow:hidden}.modal-x{z-index:3;cursor:pointer;width:38px;height:38px;color:var(--muted);background:rgba(var(--bg-rgb), .45);border:1px solid var(--border2);border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid;position:absolute;top:12px;right:12px}.modal-x svg{width:16px;height:16px}.result-box>.modal-x{z-index:3;position:absolute}.modal-x:hover{color:var(--gold2);border-color:var(--line2)}.result-actions{flex-direction:column;gap:8px;margin-top:22px;display:flex}.result-actions>.btn{width:100%;min-height:48px;font-size:15.5px}.result-actions-row{gap:8px;display:flex}.result-actions-row>.btn{flex:1}.result-box:before{content:"";border-radius:2px;height:2px;position:absolute;top:0;left:12%;right:12%}.result-box.win-result:before{background:linear-gradient(90deg, var(--success), var(--gold))}.result-box.loss-result:before{background:linear-gradient(90deg, var(--danger), var(--ember))}.result-box.draw-result:before{background:linear-gradient(90deg, var(--muted), var(--border2))}.result-icon{margin-bottom:10px;font-size:54px;animation:.6s cubic-bezier(.34,1.56,.64,1) both resultBounce;display:block}.result-box.win-result .result-icon{color:var(--success)}.result-box.loss-result .result-icon{color:var(--danger)}.result-box.draw-result .result-icon{color:var(--muted)}@keyframes resultBounce{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.result-title{font-family:var(--f-title);letter-spacing:.04em;margin-bottom:8px;font-size:clamp(30px,8vw,38px);font-weight:700;line-height:1.1}.result-title.win-text{color:var(--gold2)}.result-title.loss-text{color:#f08a7e}.result-title.draw-text{color:var(--text2)}.result-elo-row{font-family:var(--f-ui);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;margin:16px 0 4px;display:flex}.result-elo-before{color:var(--muted);font-size:20px}.result-elo-arrow{color:var(--border2);font-size:18px}.result-elo-after{color:var(--text);font-size:24px;font-weight:800}.result-elo-delta{font-size:16px;font-weight:800;font-family:var(--f-ui);border-radius:999px;padding:4px 11px}.result-elo-delta.pos{color:#86dca0;background:#62c27f24;box-shadow:inset 0 0 0 1px #62c27f59}.result-elo-delta.neg{color:#f08a7e;background:#e5605a24;box-shadow:inset 0 0 0 1px #e5605a59}.result-elo-delta.zero{color:var(--muted);background:#ffffff0f}.result-elo-note{font-family:var(--f-ui);letter-spacing:.6px;color:var(--muted);background:var(--bg);border:1px dashed var(--border2);border-radius:8px;margin:14px 0;padding:9px 14px;font-size:12px}.unlock-section{border-radius:var(--r-lg);background:radial-gradient(ellipse at 50% 0%, rgba(var(--gold-rgb), .16), transparent 70%), rgba(var(--bg-rgb), .5);border:1px solid var(--line);margin-top:20px;padding:16px;animation:.8s .3s both unlockGlow}@keyframes unlockGlow{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.unlock-title{font-family:var(--f-ui);color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px;font-size:11px;font-weight:700}.unlock-piece-emoji{margin-bottom:6px;font-size:46px;animation:.7s cubic-bezier(.34,1.56,.64,1) .5s both unlockSpin;display:block}@keyframes unlockSpin{0%{opacity:0;transform:rotateY(90deg)scale(.5)}to{opacity:1;transform:rotateY(0)scale(1)}}.unlock-piece-name{font-family:var(--f-ui);color:var(--text);margin-bottom:4px;font-size:16px;font-weight:800}.unlock-piece-class{text-transform:uppercase;font-size:10px;font-family:var(--f-ui);border-radius:5px;margin-bottom:6px;padding:2px 9px;display:inline-block}.unlock-piece-ability{color:var(--muted);max-width:300px;margin:0 auto;font-size:11px;line-height:1.6}.army-intro-overlay{background:rgba(var(--bg-rgb), .8);z-index:4000;opacity:1;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0}.army-intro-overlay.hiding{opacity:0;pointer-events:none}.army-intro-box{background:var(--surface2);border:1px solid var(--border2);border-radius:18px;width:92%;max-width:700px;max-height:88vh;padding:28px 32px;position:relative;overflow-y:auto}.army-intro-box:before{content:"";background:var(--gold);border-radius:18px 18px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.aio-close{cursor:pointer;color:var(--muted);font-size:20px;line-height:1;transition:color .15s;position:absolute;top:12px;right:14px}.aio-close:hover{color:var(--danger)}.aio-title{font-family:var(--f-display);text-align:center;color:var(--gold);margin-bottom:20px;font-size:18px;font-weight:900}.aio-sides{flex-wrap:wrap;gap:20px;display:flex}.aio-side{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex:1;min-width:240px;padding:14px}.aio-side-title{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:11px;font-weight:700}.aio-side-title.white{color:var(--gold)}.aio-side-title.black{color:var(--text2)}.aio-piece-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.aio-piece-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.aio-emoji{flex-shrink:0;font-size:26px;line-height:1}.aio-piece-info{flex:1}.aio-piece-name{font-family:var(--f-ui);margin-bottom:2px;font-size:13px;font-weight:700}.aio-piece-mvt{color:var(--muted);margin-bottom:3px;font-size:11px}.aio-piece-ability{color:var(--text);border-left:2px solid var(--gold3);background:#7a1f2b14;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.5}.aio-timer{text-align:center;font-family:var(--f-ui);color:var(--muted);margin-top:16px;font-size:11px}.aio-timer-bar{background:var(--border);border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.aio-timer-fill{background:linear-gradient(90deg, var(--gold3), var(--gold2));border-radius:2px;height:100%;transition:width 1s linear}#page-drill,#page-puzzle{height:100vh;padding:var(--page-top) 18px 20px;background:var(--bg);overflow:hidden}#page-drill.active,#page-puzzle.active{justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.drill-wrap{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:520px;margin:0 auto;display:flex}.drill-frame{width:min(100%,100dvh - 380px);min-width:min(100%,280px);position:relative}.drill-frame:after{content:"";z-index:6;pointer-events:none;border:8px solid #0000;border-image:var(--gm-frame-s) 16 / 8px / 0 round;position:absolute;inset:-8px;box-shadow:0 0 0 1px #0009,0 18px 40px -14px #000000f2}.drill-frame>.drill-board{width:100%;box-shadow:none;border-radius:0}.drill-cell.drill-hint:after{content:"";box-shadow:0 0 0 3px var(--gold2), 0 0 18px rgba(var(--gold2-rgb), .8);pointer-events:none;border-radius:50%;animation:1.6s ease-in-out infinite dotPulse;position:absolute;inset:6%}.pz-sheet{border:1px solid var(--border);text-align:left;background:#ffffff06;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;width:100%;padding:10px 12px;font-size:.88rem;display:grid}.pz-sheet[hidden]{display:none}.pz-sheet>.gi-head{grid-column:1/-1}.pz-sheet:not(:has(.pmv))>.gi-power{grid-column:1/-1}.pz-sheet .pmv{max-width:132px;margin:6px 0}.pz-btns{justify-content:center;gap:10px;display:flex}.pz-note{color:var(--muted);text-align:center;font-size:12.5px}.drill-hdr{text-align:center;width:100%;margin-bottom:12px}.drill-top{justify-content:center;align-items:center;gap:12px;min-height:44px;display:flex;position:relative}.drill-top .ec-back{position:absolute;top:0;left:0}.drill-title{font-family:var(--f-title);letter-spacing:.03em;color:var(--gold2);background:var(--orn-flourish) center bottom/150px 12px no-repeat;padding-bottom:16px;font-size:clamp(21px,5.4vw,28px);font-weight:700}.drill-sub{justify-content:center;margin-top:8px;display:flex}#puzzle-sub{display:block}.drill-sub .pmv-wrap{--pmv-cell:clamp(9px, 1.5vh, 13px)}.drill-sub .pmv-legend{align-items:center}.drill-board{aspect-ratio:1;background:#734320 url(/assets/boards/bois.svg) 50%/100% 100% no-repeat;border:1px solid #d6a852cc;border-radius:6px;grid-template-columns:repeat(8,1fr);width:min(100%,100vh - 380px);display:grid;overflow:hidden;box-shadow:0 0 0 4px #1c0f05,0 0 0 5px #c99a4280,0 18px 50px #0009}.drill-cell{cursor:pointer;aspect-ratio:1;justify-content:center;align-items:center;padding:3px;font-size:0;display:flex;position:relative}.drill-cell.light,.drill-cell.dark{background:0 0}.drill-cell .pc-svg{filter:drop-shadow(0 3px 3px #00000080);z-index:2;width:100%;height:100%;position:relative}.drill-cell.drill-hero:before{content:"";border:3px solid var(--gold2);z-index:1;pointer-events:none;background:radial-gradient(circle,#ffdc8c59,#0000 70%);border-radius:50%;position:absolute;inset:6%;box-shadow:0 0 0 1px #3c2408b3,0 0 14px #ffd278d9}.drill-coord{z-index:3;font:700 clamp(8px, 2.2vw, 10px) / 1 var(--f-ui);color:#281608bf;pointer-events:none;position:absolute}.drill-cell.dark .drill-coord{color:#ffecc8b3}.drill-rank{top:3px;left:3px}.drill-file{bottom:2px;right:3px}.drill-cell.drill-sel{box-shadow:inset 0 0 0 3px #ffe296f2,inset 0 0 24px #f0be5a8c}.drill-cell.drill-legal:after{content:"";z-index:1;background:#18120a57;border-radius:50%;width:30%;height:30%;margin:-15% 0 0 -15%;position:absolute;top:50%;left:50%}.drill-cell.dark.drill-legal:after{background:#fff6e257}.drill-dot{background:radial-gradient(circle at 35% 30%, #8ff0dc, var(--accent2) 60%, #0d5a4c);width:34%;height:34%;box-shadow:0 0 14px var(--potion-glow), 0 0 0 2px rgba(var(--bg-rgb), .35);z-index:1;border-radius:50%;margin:-17% 0 0 -17%;animation:1.6s ease-in-out infinite drillDot;position:absolute;top:50%;left:50%}@keyframes drillDot{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}.drill-board.drill-cleared{animation:.9s drillClear}@keyframes drillClear{0%,to{box-shadow:0 0 0 4px #1c0f05,0 0 0 5px #c99a4280,0 18px 50px #0009}40%{box-shadow:0 0 0 4px var(--accent2), 0 0 60px var(--potion-glow)}}.drill-foot{flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}.drill-count{font-family:var(--f-ui);letter-spacing:.8px;color:var(--gold2);font-size:12.5px;font-weight:700}.drill-warn{color:var(--gold2);text-align:center;font-size:12.5px;font-style:italic}@media (max-width:640px){#page-drill,#page-puzzle{padding:var(--page-top) 10px 16px}.drill-board{width:min(100%,100vh - 350px)}.drill-frame{width:min(100% - 16px,100dvh - 300px)}}body.desk #page-puzzle{--pz-pad:clamp(12px, 2.4vh, 32px);--pz-gap:clamp(24px, 2.6vw, 52px);--side-k:1;--pz-side:calc(clamp(300px, 28vw, 400px) * var(--side-k));--pz-bsz:max(240px, min(calc(100dvh - 2 * var(--pz-pad) - 16px), calc(100vw - var(--pz-side) - var(--pz-gap) - 2 * var(--pz-pad) - 16px)));padding:var(--pz-pad)}@media (min-width:1600px) and (min-height:960px){body.desk #page-puzzle{--side-k:1.15}}@media (min-width:2200px) and (min-height:1300px){body.desk #page-puzzle{--side-k:1.4}}body.desk #page-puzzle.active{align-items:center}body.desk #page-puzzle .drill-wrap{grid-template-columns:calc(var(--pz-bsz) + 16px) var(--pz-side);justify-content:center;column-gap:var(--pz-gap);grid-template-rows:auto 1fr;align-items:start;width:auto;max-width:none;margin:0;display:grid}body.desk #page-puzzle .drill-frame{grid-area:1/1/span 2;width:auto;min-width:0;margin:8px}body.desk #page-puzzle .drill-frame>.drill-board{width:100%}body.desk #page-puzzle .drill-hdr,body.desk #page-puzzle .drill-foot{zoom:var(--side-k)}body.desk #page-puzzle .drill-hdr{text-align:left;grid-area:1/2;margin-top:8px}body.desk #page-puzzle .drill-top{justify-content:flex-start;padding-left:56px}body.desk #page-puzzle .drill-title{background-position:0 100%}body.desk #page-puzzle .drill-foot{grid-area:2/2;align-items:stretch;margin-top:4px}body.desk #page-puzzle .pz-btns{justify-content:flex-start}body.desk #page-puzzle .pz-note{text-align:left}.cine{z-index:9400;background:radial-gradient(ellipse at 50% 50%, rgba(var(--surface-rgb), .9), rgba(var(--bg-rgb), .98));justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.cine.cine-out{animation:.5s forwards cineOut}@keyframes cineOut{to{opacity:0;visibility:hidden}}.cine-shutter{background:linear-gradient(180deg, var(--bg), var(--surface));border-color:rgba(var(--gold2-rgb), .75);z-index:3;height:50%;position:absolute;left:0;right:0}.cine-shutter.top{border-bottom:2px solid;animation:1.15s cubic-bezier(.7,0,.2,1) forwards shutTop;top:0}.cine-shutter.bot{border-top:2px solid;animation:1.15s cubic-bezier(.7,0,.2,1) forwards shutBot;bottom:0}@keyframes shutTop{0%{transform:translateY(-100%)}38%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes shutBot{0%{transform:translateY(100%)}38%{transform:translateY(0)}to{transform:translateY(100%)}}.cine-body{z-index:2;text-align:center;width:100%;max-width:900px;padding:20px;position:relative}.cine-vs{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(16px,5vw,60px);display:flex}.cine-side{flex:1;min-width:0}.cine-side-lbl{font-family:var(--f-ui);letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10px}.cine-side-name{font-family:var(--f-ui);color:var(--text);margin-top:10px;font-size:clamp(13px,2vw,17px);font-weight:700}.cine-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cine-row .pc-icon{opacity:0;width:clamp(34px,5vw,58px);height:clamp(34px,5vw,58px);animation:.5s cubic-bezier(.2,1.5,.4,1) forwards cinePiece}.cine-left .pc-icon{transform:translate(-40px)}.cine-right .pc-icon{transform:translate(40px)}@keyframes cinePiece{to{opacity:1;transform:translate(0)}}.cine-clash{font-family:var(--f-display);color:var(--ember);text-shadow:0 0 40px #d9552fbf;opacity:0;font-size:clamp(30px,7vw,68px);font-weight:900;animation:.55s cubic-bezier(.2,1.7,.4,1) .75s forwards clashIn}@keyframes clashIn{0%{opacity:0;transform:scale(2.6)rotate(-9deg)}70%{opacity:1;transform:scale(.92)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.cine-shock{z-index:1;width:0;height:0;position:absolute;top:50%;left:50%}.cine-skip{z-index:5;font-family:var(--f-ui);letter-spacing:1px;color:var(--muted);border:1px solid var(--border2);cursor:pointer;background:0 0;border-radius:8px;padding:7px 16px;font-size:11px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.cine-skip:hover{color:var(--gold2);border-color:var(--line2)}.cine-verdict{font-family:var(--f-display);font-size:clamp(34px,8vw,78px);font-weight:900}.cine-verdict-box{isolation:isolate;opacity:0;animation:.7s cubic-bezier(.2,1.4,.4,1) forwards verdictIn;position:relative}.cine-verdict.v-win{color:var(--gold2);text-shadow:0 0 50px #e6c57680}.cine-verdict.v-loss{color:var(--ember);text-shadow:0 0 50px #d9552f73}.cine-verdict.v-draw{color:var(--muted)}.cine-verdict.v-win{background:linear-gradient(180deg, #fff6d8 0%, var(--gold2) 42%, var(--gold) 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 0 22px #e6c57680)drop-shadow(0 3px #281a06cc);-webkit-background-clip:text;background-clip:text}.cine-verdict-box.v-win:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;background:repeating-conic-gradient(from 0deg, rgba(var(--gold2-rgb), .2) 0deg 5deg, transparent 5deg 15deg);width:min(140vw,820px);animation:28s linear infinite verdictRays;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 8%,#0000008c 40%,#0000 72%);mask-image:radial-gradient(closest-side,#000 8%,#0000008c 40%,#0000 72%)}@keyframes verdictRays{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.cine:has(.v-win):after{filter:hue-rotate(14deg)saturate(.75)brightness(1.15)}@keyframes verdictIn{0%{opacity:0;transform:scale(1.5)translateY(-16px)}to{opacity:1;transform:scale(1)translateY(0)}}.cine-verdict-sub{font-family:var(--f-ui);color:var(--muted);opacity:0;margin-top:10px;font-size:14px;animation:.6s .35s forwards verdictIn}.cine-motes{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.cine-mote{opacity:0;border-radius:50%;animation:linear forwards moteRise;position:absolute}@keyframes moteRise{0%{opacity:0;transform:translateY(0)scale(.5)}12%{opacity:.9}to{opacity:0;transform:translateY(-92vh)scale(1.5)}}.cine-tally{opacity:0;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;animation:.6s .7s forwards verdictIn;display:flex}.tally-box{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:170px;padding:13px 18px}.tally-lbl{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin-bottom:8px;font-size:9.5px}.tally-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.tally-row .pc-icon{width:24px;height:24px}.tally-q{font-family:var(--f-ui);color:var(--muted);margin-right:5px;font-size:10px}.tally-none{color:var(--success);font-size:12px;font-family:var(--f-ui)}.tally-box.tally-loss{border-color:#d4453f73}.tally-box.tally-gain{border-color:rgba(var(--gold3-rgb), .45)}.tally-box.tally-laurel{border-color:rgba(var(--gold3-rgb), .55);background:linear-gradient(180deg, rgba(var(--gold3-rgb), .13), transparent 70%), var(--surface)}.tally-laurel .tally-q{color:var(--gold2);margin-right:2px;font-size:20px;font-weight:900}.tally-laurel .laurel-icon{width:26px;height:26px}.tally-note{font-family:var(--f-ui);color:var(--muted);letter-spacing:.4px;flex-basis:100%;margin-top:4px;font-size:10px}@media (max-width:820px){#page-viewport-game{-webkit-overflow-scrolling:touch;overflow-y:auto}body.has-acc .game-wrap{margin-top:calc(var(--chrome-h) + var(--safe-t))}.game-wrap{height:auto;min-height:100dvh;padding:calc(8px + var(--safe-t)) 10px calc(14px + var(--safe-b));flex-direction:column;gap:8px;display:flex;overflow:visible}.game-side{display:contents}#ai-player-bar{order:1}.game-main{order:2}#human-player-bar{order:3}.status-bar{order:4}.game-under{order:5}.game-main{--bsz:max(200px, min(calc(100vw - 28px), calc(100dvh - var(--game-chrome,420px))));flex:none;justify-content:flex-start;gap:6px;min-height:0;padding:7px 0;overflow:visible}@media (min-width:560px){.game-main{--bsz:max(200px, min(calc(100vw - 44px), calc(100dvh - var(--game-chrome,420px))));padding:15px 0}}.gp-bar{border-radius:12px;flex-wrap:nowrap;gap:7px;min-height:42px;padding:0 10px 0 8px}.gp-bar:before{width:76px;height:16px;margin-left:-38px;top:-9px}.game-side>.gp-bar:first-of-type:before{bottom:-9px}.gp-av{border-radius:7px;width:24px;height:24px;font-size:11px}.gp-name{font-size:12px}.gp-elo{font-size:10px}.gp-id{flex:0 auto;min-width:0}.gp-taken{scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;gap:4px;min-width:0;max-height:30px;padding:5px 4px 1px 0;overflow:auto hidden}.gp-taken::-webkit-scrollbar{display:none}.gp-taken .cap-tok{border-radius:50%;width:21px;height:21px}.gp-taken .cap-tok .pc-icon{width:15px!important;height:15px!important}.gp-name{max-width:34vw}.gp-taken.cap-over{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.gp-clock{border-radius:999px;order:5;min-width:66px;margin-left:auto;padding:2px 10px 2px 8px;font-size:17px;font-weight:800}.game-wrap .game-under{flex:auto}.game-under,.status-bar{width:100%}}.game-under{flex:auto;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto auto auto;align-content:start;gap:7px 8px;min-height:0;display:grid;position:relative}.game-under>.game-tools{grid-area:1/1}.game-under>.gu-undo{grid-area:1/2}.game-under>.gu-draw{grid-area:1/3}.game-under>.gu-quit{grid-area:1/4}.game-under>:not(.game-tools):not(.gu-undo):not(.gu-draw):not(.gu-quit):not(.game-panel){grid-column:1/-1}.game-under:before{content:"";pointer-events:none;background:var(--gm-sigil) center/contain no-repeat;opacity:.085;max-width:250px;max-height:250px;margin:auto;position:absolute;inset:58px 0 6px}@media (max-height:700px){.game-under:before{display:none}}.gu-undo,.gu-draw,.gu-quit{align-self:center;gap:6px;width:auto;min-height:42px;padding:0 14px;font-size:13px}.gu-undo .btn-ico,.gu-quit .btn-ico{width:16px;height:16px;color:var(--gold)}.gt-btn,.game-under .gu-undo,.game-under .gu-draw,.game-under .gu-quit{color:var(--text2);background:linear-gradient(180deg, #ffeec80f, #ffeec800 50%) padding-box, linear-gradient(180deg, var(--surface2), var(--surface)) padding-box, linear-gradient(180deg, #eccc86b3 0%, #78582273 50%, #c8a05a8c 100%) border-box;box-shadow:inset 0 0 0 1px #0009, inset 0 0 0 2px rgba(var(--gold2-rgb), .09), 0 6px 14px -8px #000000e6;text-shadow:0 1px #000c;border:1px solid #0000}.game-under .gu-quit.btn-danger{color:#f0a590}.game-under .gu-quit.btn-danger .btn-ico{color:#e07a64}.game-under .gu-quit.btn-ghost{color:var(--ink-on-gold);text-shadow:none;background:var(--metal-gold)}.game-under .gu-quit.btn-ghost .btn-ico{color:var(--ink-on-gold)}.game-under .gu-quit.btn-danger>span{display:none}.game-under .gu-quit.btn-danger{padding:0 13px}.game-under .gu-undo:hover:not(:disabled),.game-under .gu-draw:hover:not(:disabled){color:var(--gold2);filter:brightness(1.14);background:linear-gradient(180deg, #ffeec814, #ffeec800 50%) padding-box, linear-gradient(180deg, var(--surface2), var(--surface)) padding-box, linear-gradient(180deg, var(--gold2) 0%, var(--gold3) 50%, var(--gold) 100%) border-box}.game-tools{justify-content:flex-start;gap:8px;min-width:0;display:flex}.gt-btn{font-family:var(--f-ui);letter-spacing:.01em;border-radius:var(--r-md);cursor:pointer;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:650;transition:color .15s,filter .15s;display:inline-flex;position:relative}.gt-btn svg{width:16px;height:16px;color:var(--gold);flex:none}.gt-btn:hover{color:var(--gold2);filter:brightness(1.14)}.gt-btn[aria-expanded=true]{color:var(--gold2);background:linear-gradient(180deg, #ffeec81a, #ffeec800 50%) padding-box, radial-gradient(ellipse 90% 140% at 50% 120%, #f0b4504d, #f0b45000 70%) padding-box, linear-gradient(180deg, #2a2213, #120e08) padding-box, var(--metal-gold) border-box;box-shadow:inset 0 0 0 1px #0000008c,inset 0 0 0 2px #ffe2a02e,0 0 16px -6px #f0be6499}.gt-btn[aria-expanded=true] svg{color:var(--gold2)}.gt-dot{background:var(--ember);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface2);border-radius:50%;animation:1.6s ease-in-out infinite gtDot;position:absolute;top:6px;right:7px}@keyframes gtDot{0%,to{opacity:1}50%{opacity:.35}}.game-panel{z-index:40;border-radius:var(--r-lg);background:var(--orn-tl) left 3px top 3px/22px 22px no-repeat, var(--orn-tr) right 3px top 3px/22px 22px no-repeat, var(--orn-bl) left 3px bottom 3px/22px 22px no-repeat, var(--orn-br) right 3px bottom 3px/22px 22px no-repeat, radial-gradient(ellipse 90% 40% at 50% 0%, rgba(var(--gold-rgb), .07), rgba(var(--gold-rgb), 0) 70%) padding-box, linear-gradient(180deg, var(--surface2), var(--surface)) padding-box, var(--panel-edge) border-box;background-color:var(--surface);border:1px solid #0000;flex-direction:column;gap:6px;min-height:0;padding:8px 12px 12px;animation:.18s cubic-bezier(.32,.72,.3,1) both gpanelIn;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000080,0 18px 40px -16px #000000e6}.game-panel[hidden]{display:none}@keyframes gpanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gpanel-head{background:linear-gradient(90deg, rgba(var(--gold-rgb), .5), rgba(var(--gold-rgb), .12) 70%, rgba(var(--gold-rgb), 0)) left bottom/100% 1px no-repeat;border-bottom:1px solid #0000;flex:none;align-items:center;gap:8px;padding:0 2px 6px 14px;display:flex}.gpanel-title{font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.gpanel-title:before{content:"";background:linear-gradient(135deg, var(--gold2), var(--gold3));width:6px;height:6px;box-shadow:0 0 6px rgba(var(--gold2-rgb), .45);flex:none;transform:rotate(45deg)}.gpanel-close,.gpanel-mute{border:1px solid rgba(var(--gold-rgb), .28);width:36px;height:36px;color:var(--gold);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:inherit;font-size:15px;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.gpanel-close:hover{color:var(--danger);border-color:var(--danger)}.gpanel-close,.gpanel-mute{position:relative}.gpanel-close:after,.gpanel-mute:after{content:"";position:absolute;inset:-6px}.sp-switch:after{content:"";position:absolute;inset:-9px -4px}.gpanel-mute:hover{color:var(--gold2);border-color:var(--line2)}.gpanel-mute[aria-checked=false]{color:var(--ember);border-color:var(--ember)}.game-panel .move-log{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-top:8px;padding-right:2px;font-size:clamp(14.5px,2.55dvh,21px);line-height:1.5;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px);mask-image:linear-gradient(#0000 0,#000 14px)}.game-panel .move-log-item{border-radius:7px;gap:10px;padding:clamp(1.5px,.55dvh,5px) 7px}.game-panel .move-log-num{min-width:clamp(28px,4.5dvh,38px);font-size:clamp(11px,1.85dvh,15px)}.game-panel .move-log-w,.game-panel .move-log-b{gap:5px;font-size:clamp(14.5px,2.55dvh,21px)}.game-panel .move-log .pc-icon{width:clamp(17px,2.9dvh,24px);height:clamp(17px,2.9dvh,24px)}.game-panel .history-nav{flex:none;margin:0 0 2px}.move-log:empty:before{content:"Aucun coup joué pour l'instant.";text-align:center;font-family:var(--f-ui);color:var(--muted);margin:auto;padding:28px 12px;font-size:13.5px;font-style:italic;display:block}@media (max-height:700px){.game-panel{gap:4px;padding:6px 8px 8px}.gpanel-head{padding-bottom:4px}.gpanel-title{font-size:10px}.game-panel .history-nav{gap:5px}.game-panel .history-nav button{width:40px;height:34px;font-size:13px}}.chat-log{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:6px;min-height:0;padding:2px 2px 0;display:flex;overflow-y:auto}.chat-empty{text-align:center;font-family:var(--f-ui);color:var(--muted);margin:auto;padding:8px 14px;font-size:11.5px;line-height:1.6}.cmsg{max-width:82%;font-family:var(--f-ui);word-break:break-word;border-radius:13px;padding:7px 11px;font-size:13px;line-height:1.45}.cmsg-me{color:#f6ecd6;background:linear-gradient(#54401eeb,#2e2311f0) padding-box padding-box,linear-gradient(#f6dc98cc,#9a6e2a8c) border-box;border:1px solid #0000;border-bottom-right-radius:5px;align-self:flex-end;box-shadow:0 4px 10px -6px #000000e6}.cmsg-opp{color:var(--text);background:linear-gradient(180deg, var(--surface2), var(--surface)) padding-box, linear-gradient(180deg, #c8aa6e80, #6e542859) border-box;border:1px solid #0000;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 4px 10px -6px #000000e6}.cmsg-glyph{background:0 0;border:none;padding:2px 8px;font-size:26px}.chat-picker{overscroll-behavior:contain;background:linear-gradient(90deg, rgba(var(--gold-rgb), 0), rgba(var(--gold-rgb), .45) 50%, rgba(var(--gold-rgb), 0)) center top/100% 1px no-repeat;flex:none;max-height:44%;padding-top:8px;overflow-y:auto}.chat-emotes{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chat-emote{cursor:pointer;background:radial-gradient(circle at 50% 35%, var(--surface2), var(--surface) 75%) padding-box, linear-gradient(160deg, var(--gold2), var(--gold3) 55%, var(--gold)) border-box;border:1px solid #0000;border-radius:50%;width:40px;height:40px;font-size:19px;line-height:1;transition:transform .12s,filter .15s;box-shadow:inset 0 2px 4px #0009,0 3px 8px -4px #000000e6}.chat-emote:hover{filter:brightness(1.18);transform:translateY(-2px)}.chat-cat{font-family:var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:8px 0 5px;font-size:9.5px;font-weight:700}.chat-cat:first-child{margin-top:0}.chat-lines{flex-wrap:wrap;gap:5px;display:flex}.chat-line{font-family:var(--f-ui);color:var(--text);background:linear-gradient(180deg, var(--surface2), var(--surface)) padding-box, linear-gradient(180deg, rgba(var(--gold-rgb), .45), #6e54284d) border-box;cursor:pointer;text-align:left;border:1px solid #0000;border-radius:9px;padding:7px 11px;font-size:12px;transition:color .15s,filter .15s}.chat-line:hover{color:var(--gold2);filter:brightness(1.2)}.chat-picker.cooling .chat-line,.chat-picker.cooling .chat-emote{opacity:.4;pointer-events:none}@media (min-width:821px){.game-wrap{--gw-pad:clamp(12px, 2.4vh, 32px);--gw-gap:clamp(20px, 2.4vw, 48px);--side-k:1;--side-w:calc(clamp(280px, 30vw, 400px) * var(--side-k));--bsz:max(240px, min(calc(100dvh - 2 * var(--gw-pad) - 56px), calc(100vw - var(--side-w) - var(--gw-gap) - 2 * var(--gw-pad) - 48px)));box-sizing:border-box;justify-content:center;align-items:center;gap:var(--gw-gap);padding:var(--gw-pad)}.game-main{flex:none;gap:0;padding:28px 24px}.game-side{zoom:var(--side-k);width:calc(var(--side-w) / var(--side-k));height:calc((var(--bsz) + 48px) / var(--side-k));border-radius:var(--r-lg);gap:12px;padding:16px}.game-side>.status-bar{flex:none}}@media (min-width:1600px) and (min-height:960px){.game-wrap{--side-k:1.15}}@media (min-width:2200px) and (min-height:1300px){.game-wrap{--side-k:1.4}}@media (min-width:821px){#game-under{grid-template-rows:auto minmax(0,max-content) minmax(150px,1fr);row-gap:0}#game-under>.game-info{grid-row:2;margin-top:10px}#game-under>.game-panel{grid-area:3/1/auto/-1;margin-top:10px;position:relative;inset:auto}.game-side>.gp-bar:first-of-type{order:1}.game-side>.status-bar{order:2}.game-side>.game-under{order:3}.game-side>.gp-bar:nth-of-type(2){order:4}}.game-under>.game-panel{inset:49px 0 0}@media (prefers-reduced-motion:reduce){.game-panel,.gt-dot{animation:none}}.cactions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cside-unknown{width:56px;height:56px;font-family:var(--f-title);color:var(--muted);background:var(--surface);border:2px dashed var(--border2);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:26px;font-weight:900;animation:2.4s ease-in-out infinite unknownPulse;display:flex}@keyframes unknownPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}#tuto-root{z-index:9600;pointer-events:none;display:none;position:fixed;inset:0}#tuto-root.show{display:block}#tuto-spot{pointer-events:none;opacity:0;box-shadow:0 0 0 9999px rgba(var(--bg-rgb), .72), 0 0 0 2px var(--accent2), 0 0 26px var(--potion-glow) inset;border-radius:14px;transition:left .38s cubic-bezier(.32,.72,.3,1),top .38s cubic-bezier(.32,.72,.3,1),width .38s cubic-bezier(.32,.72,.3,1),height .38s cubic-bezier(.32,.72,.3,1),opacity .3s;position:fixed}#tuto-spot.on{opacity:1}#tuto-spot:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 3px var(--accent2), 0 0 40px #2fb19773 inset;opacity:0;position:absolute;inset:0}#tuto-spot.on:after{animation:2s ease-in-out infinite tutoSpotPulse}@keyframes tutoSpotPulse{0%,to{opacity:0}50%{opacity:1}}.tuto-box-bottom,.tuto-box-top{pointer-events:auto;background:linear-gradient(180deg, var(--surface2), var(--surface));border:1px solid var(--border2);border-radius:18px;align-items:flex-start;gap:16px;width:min(720px,100vw - 32px);padding:18px 20px;animation:.34s cubic-bezier(.2,1.3,.4,1) both tutoBoxIn;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #000000b3,0 0 0 1px #2fb1972e}.tuto-box-bottom{bottom:22px}.tuto-box-top{top:74px}@keyframes tutoBoxIn{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.tuto-portrait{background:radial-gradient(circle at 40% 30%, var(--surface2), var(--bg2));border:2px solid var(--accent2);width:82px;height:82px;box-shadow:0 0 22px var(--potion-glow);border-radius:50%;flex-shrink:0;overflow:hidden}.tuto-portrait .pc-svg{width:100%;height:100%}.tuto-body{flex:1;min-width:0}.tuto-name{font-family:var(--f-ui);letter-spacing:1.8px;text-transform:uppercase;color:var(--accent2);margin-bottom:6px;font-size:10.5px;font-weight:700}.tuto-text{font-family:var(--f-lore);color:var(--text);min-height:52px;font-size:15.5px;line-height:1.6}.tuto-text strong{color:var(--gold2);font-weight:600}.tuto-hint{font-family:var(--f-ui);letter-spacing:.6px;color:var(--accent2);align-items:center;gap:7px;margin-top:9px;font-size:10.5px;display:flex}.tuto-hint:before{content:"";background:var(--accent2);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite tutoDot}@keyframes tutoDot{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.tuto-actions{flex-direction:column;flex-shrink:0;align-self:center;align-items:stretch;gap:8px;display:flex}.tuto-actions .btn{white-space:nowrap}.tuto-skip-btn{opacity:.72;padding:6px 12px;font-size:10.5px}.tuto-skip-btn:hover{opacity:1}@media (max-width:640px){.tuto-box-bottom,.tuto-box-top{flex-wrap:wrap;gap:12px;padding:14px}.tuto-portrait{width:52px;height:52px}.tuto-text{min-height:0;font-size:14px}.tuto-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}@keyframes gcDie{0%{opacity:1;transform:scale(1)rotate(0)}35%{opacity:.9;transform:scale(1.12)rotate(-5deg)}to{opacity:0;transform:scale(.5)rotate(16deg)}}.gc-piece.gc-dying .gc-art{animation:.26s cubic-bezier(.4,0,.7,.4) both gcDie}@keyframes gcBorn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.gc-piece.gc-born .gc-art{animation:.2s ease-out both gcBorn}@keyframes gcMorph{0%{filter:brightness();transform:scale(1)}40%{filter:brightness(2.2);transform:scale(1.3)}to{filter:brightness();transform:scale(1)}}.gc-piece .gc-art.gc-morph{animation:.32s ease-out both gcMorph}@keyframes gcLeap{0%{transform:translateY(0)scale(1)}29%{transform:translateY(-26%)scale(1.13)}59%{transform:translateY(0)scale(1)}74%{transform:translateY(0)scale(1.08,.9)}to{transform:translateY(0)scale(1)}}.gc-piece .gc-art.gc-leap{animation:.34s cubic-bezier(.4,.05,.5,.95) both gcLeap}@keyframes gcLand{0%{transform:scale(1)}40%{transform:scale(1.07,.94)}to{transform:scale(1)}}.gc-piece .gc-art.gc-land{animation:.16s ease-out .2s both gcLand}.gc-art{--glean:0;--gspan:.3}@keyframes gcCharge{0%{transform:translate(0)scaleX(1)scaleY(1)rotate(0)}11%{transform:translateX(calc(var(--glean) * -7%)) scaleX(.9) scaleY(1.1) rotate(calc(var(--glean) * -6deg))}30%{transform:translateX(calc(var(--glean) * 4%)) scaleX(1.16) scaleY(.9) rotate(calc(var(--glean) * 8deg))}48%{transform:translateX(0) scaleX(calc(1.1 + var(--gspan) * .18)) scaleY(calc(.86 - var(--gspan) * .08)) rotate(calc(var(--glean) * 4deg))}64%{transform:translate(0)scaleX(.95)scaleY(1.07)rotate(0)}82%{transform:translate(0)scaleX(1.04)scaleY(.97)rotate(0)}to{transform:translate(0)scaleX(1)scaleY(1)rotate(0)}}.gc-piece .gc-art.gc-charge{animation:.42s cubic-bezier(.3,.02,.4,1) both gcCharge}@keyframes gcStomp{0%{transform:scaleX(1)scaleY(1)}30%{transform:scaleX(.96)scaleY(1.05)}56%{transform:scaleX(1.16)scaleY(.85)}74%{transform:scaleX(.98)scaleY(1.03)}to{transform:scaleX(1)scaleY(1)}}.gc-piece .gc-art.gc-stomp{animation:.36s cubic-bezier(.35,0,.35,1) both gcStomp}@keyframes gcScuttle{0%{transform:translateY(0)rotate(0)}16%{transform:translateY(-7%) rotate(calc(var(--glean) * 5deg))}32%{transform:translateY(0)rotate(0)}48%{transform:translateY(-6%) rotate(calc(var(--glean) * -4deg))}67%{transform:translateY(0)rotate(0)}82%{transform:translateY(-3%)rotate(0)}to{transform:translateY(0)rotate(0)}}.gc-piece .gc-art.gc-scuttle{animation:.3s cubic-bezier(.35,.05,.4,1) both gcScuttle}@keyframes gcSpin{0%{transform:rotate(0)scale(1)}25%{transform:rotate(140deg)scale(.9)}48%{transform:rotate(272deg)scale(1.08)}70%{transform:rotate(340deg)scale(.97)}to{transform:rotate(360deg)scale(1)}}.gc-piece .gc-art.gc-spin{animation:.42s cubic-bezier(.35,.05,.35,1) both gcSpin}@keyframes gcPhase{0%{opacity:1;transform:scale(1)}28%{opacity:.16;transform:scale(.78)}44%{opacity:.1;transform:scale(.72)}56%{opacity:.85;transform:scale(1.14)}74%{opacity:1;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.gc-piece .gc-art.gc-phase{animation:.36s ease-in-out both gcPhase}@keyframes gcDrift{0%{transform:translateY(0)scaleX(1)scaleY(1)}26%{transform:translateY(-9%)scaleX(.92)scaleY(1.12)}50%{transform:translateY(-4%)scaleX(1.1)scaleY(.92)}72%{transform:translateY(-7%)scaleX(.96)scaleY(1.06)}to{transform:translateY(0)scaleX(1)scaleY(1)}}.gc-piece .gc-art.gc-drift{animation:.4s ease-in-out both gcDrift}@keyframes gcSolemn{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-11%)scale(1.03)}to{transform:translateY(0)scale(1)}}.gc-piece .gc-art.gc-solemn{animation:.4s cubic-bezier(.4,0,.4,1) both gcSolemn}@keyframes gcRegal{0%{transform:translateY(0)scaleX(1)scaleY(1)}30%{transform:translateY(calc(-8% - var(--gspan) * 8%)) scaleX(.97) scaleY(1.05)}56%{transform:translateY(0)scaleX(1.08)scaleY(.93)}76%{transform:translateY(0)scaleX(.98)scaleY(1.02)}to{transform:translateY(0)scaleX(1)scaleY(1)}}.gc-piece .gc-art.gc-regal{animation:.36s cubic-bezier(.35,.02,.35,1) both gcRegal}@keyframes gcGallop{0%{transform:translateY(0)rotate(0)}20%{transform:translateY(calc(-16% - var(--gspan) * 8%)) rotate(calc(var(--glean) * 7deg))}36%{transform:translateY(-2%) rotate(calc(var(--glean) * 2deg))}53%{transform:translateY(-11%) rotate(calc(var(--glean) * 5deg))}72%{transform:translateY(0)rotate(0)scaleY(.93)scaleX(1.07)}to{transform:translateY(0)rotate(0)scaleY(1)scaleX(1)}}.gc-piece .gc-art.gc-gallop{animation:.38s cubic-bezier(.3,.05,.4,1) both gcGallop}@keyframes gcSlam{0%{transform:scaleX(1)scaleY(1)}40%{transform:scaleX(1.05)scaleY(.98)}59%{transform:scaleX(1.2)scaleY(.82)}80%{transform:scaleX(.97)scaleY(1.03)}to{transform:scaleX(1)scaleY(1)}}.gc-piece .gc-art.gc-slam{animation:.34s cubic-bezier(.25,0,.3,1) both gcSlam}@keyframes gcGlide{0%{transform:rotate(0)scale(1)}30%{transform:rotate(calc(var(--glean) * 13deg)) scale(1.04)}59%{transform:rotate(calc(var(--glean) * 7deg)) scale(1)}80%{transform:rotate(calc(var(--glean) * -3deg)) scale(.99)}to{transform:rotate(0)scale(1)}}.gc-piece .gc-art.gc-glide{animation:.34s cubic-bezier(.3,.05,.35,1) both gcGlide}.gc.pm-sel{box-shadow:inset 0 0 0 3px var(--sorcier), inset 0 0 26px #b78ee657}.gc.pm-avail:before{content:"";background:color-mix(in srgb, var(--sorcier) 70%, transparent);z-index:1;pointer-events:none;border-radius:50%;width:26%;height:26%;position:absolute}.gc.pm-from:after,.gc.pm-to:after{content:"";pointer-events:none;animation:1.6s ease-in-out infinite pmBreathe;position:absolute;inset:0}.gc.pm-from:after{box-shadow:inset 0 0 0 3px #b78ee6d9}.gc.pm-to:after{background:#b78ee642;box-shadow:inset 0 0 0 2px #b78ee6bf}@keyframes pmBreathe{0%,to{opacity:.62}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.gc-piece{transition:none}.gc-piece.gc-dying .gc-art,.gc-piece.gc-born .gc-art,.gc-piece .gc-art.gc-morph,.gc-piece .gc-art.gc-leap,.gc-piece .gc-art.gc-land{animation:none}.gc-piece .gc-art.gc-charge,.gc-piece .gc-art.gc-stomp,.gc-piece .gc-art.gc-scuttle,.gc-piece .gc-art.gc-spin,.gc-piece .gc-art.gc-phase,.gc-piece .gc-art.gc-drift,.gc-piece .gc-art.gc-solemn,.gc-piece .gc-art.gc-regal,.gc-piece .gc-art.gc-gallop,.gc-piece .gc-art.gc-slam,.gc-piece .gc-art.gc-glide,.gc.pm-from:after,.gc.pm-to:after{opacity:1;animation:none}}.fx-layer{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.fx-under>*{z-index:1}.fx-over>*{z-index:5}.fx-cell{justify-content:center;align-items:center;width:12.5%;height:12.5%;display:flex;position:absolute}.fx-cell>span{pointer-events:none;position:absolute}.fx-impact{mix-blend-mode:screen}.fx-core{background:radial-gradient(circle, #fff 0%, var(--fx-c) 42%, transparent 72%);border-radius:50%;width:58%;height:58%;animation:.3s ease-out both fxCore}@keyframes fxCore{0%{opacity:0;transform:scale(.25)}22%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.fx-ring{border:3px solid var(--fx-c);width:60%;height:60%;box-shadow:0 0 14px var(--fx-c), inset 0 0 10px var(--fx-c);border-radius:50%;animation:.52s cubic-bezier(.15,.7,.3,1) both fxRing}.fx-ring2{opacity:.6;animation-duration:.72s;animation-delay:70ms}@keyframes fxRing{0%{opacity:0;transform:scale(.2)}18%{opacity:1}to{opacity:0;transform:scale(calc(1.6 + var(--fx-f) * 1.6))}}.fx-shard{background:radial-gradient(circle at 50% 50%, #fff 0 calc(var(--len) * .42), var(--fx-c) calc(var(--len) * .8), transparent calc(var(--len) * 2.1));width:100%;height:100%;animation:.5s cubic-bezier(.1,.75,.3,1) both fxShard;animation-delay:var(--del)}@keyframes fxShard{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}12%{opacity:1;transform:translate(calc(var(--dx) * .18), calc(var(--dy) * .18)) rotate(calc(var(--rot) * .18)) scale(1.35)}62%{opacity:.85}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(.35)}}.fx-shock{mix-blend-mode:screen;overflow:visible}.fx-shock:before{content:"";background:url(/assets/fx/onde-choc.webp) 50%/contain no-repeat,radial-gradient(circle,#0000 38%,#f26a3d6b 46%,#0000 62%);width:520%;height:520%;animation:.62s ease-out both fxShock;position:absolute;top:50%;left:50%}.fx-shock-typhon:before{filter:hue-rotate(215deg)saturate(1.3)}.fx-shock-gold:before{filter:hue-rotate(28deg)saturate(1.4)brightness(1.15)}@keyframes fxShock{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)}20%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.fx-wash{mix-blend-mode:screen;animation:.42s ease-out both fxWash;position:absolute;inset:0}.fx-wash-ember{background:radial-gradient(circle,#f26a3d8c,#f26a3d14 72%)}.fx-wash-ash{background:radial-gradient(circle at 50% 50%, rgba(var(--surface-rgb), .5), rgba(var(--surface-rgb), .72) 72%);mix-blend-mode:multiply;animation-duration:1.1s}@keyframes fxWash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.fx-trail{transform-origin:0;mix-blend-mode:screen;background:linear-gradient(90deg, transparent 0%, var(--fx-c) 88%, #fff 100%);filter:blur(1px);border-radius:99px;height:2.2%;animation:.44s cubic-bezier(.2,.75,.35,1) both fxTrail;position:absolute}.fx-trail-heavy{filter:blur(2px);height:3.4%}@keyframes fxTrail{0%{opacity:0;transform:translateY(-50%) rotate(var(--rot)) scaleX(.15)}18%{opacity:1;transform:translateY(-50%) rotate(var(--rot)) scaleX(1)}55%{opacity:.7}to{opacity:0;transform:translateY(-50%) rotate(var(--rot)) scaleX(1) scaleY(.35)}}.fx-dust{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.fx-dot{width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2);background:radial-gradient(circle, #fff 0 18%, var(--fx-c) 55%, transparent 100%);animation:.9s ease-out both fxDot;animation-delay:var(--del);border-radius:50%;position:absolute}@keyframes fxDot{0%{opacity:0;transform:translate(0)scale(.4)}14%{opacity:.95;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.5)}}@media (prefers-reduced-motion:reduce){.fx-dust{display:none}}.fx-puff{mix-blend-mode:screen}.fx-smoke{background:radial-gradient(circle, var(--fx-c) 0%, transparent 62%);opacity:.55;border-radius:50%;width:80%;height:80%;animation:.8s ease-out both fxSmoke}@keyframes fxSmoke{0%{opacity:0;transform:scale(.4)}25%{opacity:.55}to{opacity:0;transform:scale(1.25)translateY(-14%)}}.fx-mote-up{background:radial-gradient(circle at 50% 50%, #fff 0 calc(var(--sz) * .35), var(--fx-c) calc(var(--sz) * .75), transparent calc(var(--sz) * 2.2));width:100%;height:100%;animation:.86s ease-out both fxMoteUp;animation-delay:var(--del)}@keyframes fxMoteUp{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:1;transform:translate(calc(var(--dx) * .3), calc(var(--dy) * .3)) scale(1)}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) * 1.6)) scale(.35)}}.fx-vortex{mix-blend-mode:screen}.fx-swirl{background:conic-gradient(#0000 0deg,#7aa8e68c 60deg,#0000 130deg,#3fd0b273 210deg,#0000 300deg);border-radius:50%;width:200%;height:200%;animation:.9s cubic-bezier(.2,.6,.3,1) both fxSwirl}.fx-swirl2{width:130%;height:130%;animation-name:fxSwirlBack;animation-duration:.78s}@keyframes fxSwirl{0%{opacity:0;transform:rotate(0)scale(.2)}25%{opacity:.9}to{opacity:0;transform:rotate(420deg)scale(1.1)}}@keyframes fxSwirlBack{0%{opacity:0;transform:rotate(0)scale(.15)}25%{opacity:.8}to{opacity:0;transform:rotate(-360deg)scale(1)}}.fx-scream{mix-blend-mode:screen}.fx-cry{border:2px solid var(--sorcier);width:90%;height:90%;box-shadow:0 0 14px var(--sorcier);border-radius:50%;animation:.8s cubic-bezier(.1,.65,.3,1) both fxCry}.fx-cry2{animation-delay:.11s}.fx-cry3{animation-delay:.22s}@keyframes fxCry{0%{opacity:0;transform:scale(.25)}18%{opacity:.95}to{opacity:0;transform:scale(2.6)}}.fx-petrify{mix-blend-mode:screen}.fx-stone{background:radial-gradient(circle, #e9ecf0e6 0%, var(--sorcier) 45%, transparent 70%);border-radius:50%;width:86%;height:86%;animation:.6s ease-out both fxStone}@keyframes fxStone{0%{opacity:0;transform:scale(.4)}30%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.fx-crack{background:linear-gradient(64deg,#0000 47%,#ffffffd9 49%,#0000 51%),linear-gradient(-38deg,#0000 46%,#fff9 48%,#0000 50%);width:70%;height:70%;animation:.7s ease-out both fxCrack}@keyframes fxCrack{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.fx-crush{mix-blend-mode:screen}.fx-dustring{background:radial-gradient(#c6b08c52,#0000 68%);border:2px solid #c6b08cbf;border-radius:50%;width:96%;height:52%;animation:.6s ease-out both fxCrush}@keyframes fxCrush{0%{opacity:0;transform:scale(.3)}25%{opacity:1}to{opacity:0;transform:scale(1.7)}}.fx-crush .fx-dustring{animation-delay:var(--del,0s)}.fx-sweep{transform-origin:0;mix-blend-mode:screen;background:linear-gradient(90deg, transparent 0%, var(--fx-c) 45%, #fff 92%, transparent 100%);filter:blur(3px);border-radius:99px;height:9%;animation:.5s cubic-bezier(.15,.85,.3,1) both fxSweep;position:absolute}@keyframes fxSweep{0%{opacity:0;transform:translateY(-50%) rotate(var(--rot)) scaleX(.05) scaleY(.4)}22%{opacity:.95;transform:translateY(-50%) rotate(var(--rot)) scaleX(1) scaleY(1)}to{opacity:0;transform:translateY(-50%) rotate(var(--rot)) scaleX(1) scaleY(.25)}}.fx-shock-charge:before{filter:hue-rotate(-12deg)saturate(1.25)brightness(1.05)}.fx-suck{mix-blend-mode:screen}.fx-suck-line{background:radial-gradient(ellipse 9px 2px at 50% 50%, #fff 0%, var(--sorcier) 40%, transparent 72%);width:100%;height:100%;animation:.46s cubic-bezier(.35,0,.25,1) both fxSuck;animation-delay:var(--del,0s)}@keyframes fxSuck{0%{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(1)}30%{opacity:1}to{opacity:0;transform:translate(0, 0) rotate(var(--rot)) scale(.45)}}.fx-anchor{mix-blend-mode:screen}.fx-anchor-core{background:radial-gradient(circle, #fff 0%, var(--gold2) 38%, transparent 70%);border-radius:50%;width:70%;height:70%;animation:.8s cubic-bezier(.2,.7,.3,1) both fxAnchorCore}@keyframes fxAnchorCore{0%{opacity:0;transform:scale(1.5)}55%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.05)}}.fx-anchor-shard{background:radial-gradient(ellipse 8px 3px at 50% 50%, #fff 0%, var(--gold2) 42%, transparent 74%);width:100%;height:100%;animation:.58s cubic-bezier(.3,0,.2,1) both fxAnchorIn;animation-delay:var(--del,0s)}@keyframes fxAnchorIn{0%{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(1.1)}35%{opacity:1}to{opacity:0;transform:translate(0, 0) rotate(var(--rot)) scale(0)}}.fx-ward{mix-blend-mode:screen}.fx-dome{border:2px solid var(--gold2);background:radial-gradient(circle, transparent 58%, rgba(var(--gold3-rgb), .18) 78%, transparent 92%);border-radius:50%;width:290%;height:290%;animation:.95s cubic-bezier(.25,.6,.3,1) both fxDome}.fx-dome2{opacity:.7;width:200%;height:200%;animation-duration:.8s;animation-delay:.12s}@keyframes fxDome{0%{opacity:0;transform:scale(.25)}40%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.fx-guard{mix-blend-mode:screen}.fx-guard-arc{border:3px solid var(--gold2);border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;width:78%;height:78%;animation:.5s cubic-bezier(.15,.75,.3,1) both fxGuard}@keyframes fxGuard{0%{opacity:0;transform:scale(.6)rotate(-30deg)}30%{opacity:1;transform:scale(1.08)rotate(0)}to{opacity:0;transform:scale(1.2)rotate(14deg)}}.fx-spark{background:radial-gradient(circle, #fff 0%, var(--gold2) 45%, transparent 72%);border-radius:50%;width:46%;height:46%;animation:.34s ease-out both fxSpark}@keyframes fxSpark{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.fx-domin{mix-blend-mode:screen}.fx-domin-ring{border:2px solid var(--general);border-radius:50%;width:180%;height:180%;animation:1.25s cubic-bezier(.2,.55,.3,1) both fxDomin;box-shadow:0 0 20px #0000,inset 0 0 24px #0000}.fx-domin-ring2{opacity:.55;animation-delay:.22s}@keyframes fxDomin{0%{opacity:0;transform:scale(.2)}25%{opacity:.8}to{opacity:0;transform:scale(2.6)}}.gc.sel:not(.avail):not(.avail-cap):before{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#ffd67880 0%,#ffd6782e 42%,#0000 68%);border-radius:50%;width:135%;height:135%;animation:2.2s ease-in-out infinite fxSelHalo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes fxSelHalo{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.fx-promo{mix-blend-mode:screen;overflow:visible}.fx-pillar{background:linear-gradient(180deg, transparent 0%, var(--fx-c) 40%, #fff 50%, var(--fx-c) 60%, transparent 100%);filter:blur(3px);transform-origin:50%;width:56%;height:500%;animation:1s cubic-bezier(.2,.7,.3,1) both fxPillar;top:-200%}@keyframes fxPillar{0%{opacity:0;transform:scaleY(.1)scaleX(.35)}22%{opacity:.95;transform:scaleY(1)scaleX(1)}to{opacity:0;transform:scaleY(1)scaleX(.15)}}.fx-rune{border:2px dashed var(--fx-c);width:130%;height:130%;box-shadow:0 0 16px var(--fx-c);border-radius:50%;animation:1.15s cubic-bezier(.15,.7,.3,1) both fxRune}.fx-rune2{border-style:dotted;width:80%;height:80%;animation-duration:1s;animation-delay:.14s}@keyframes fxRune{0%{opacity:0;transform:scale(.15)rotate(0)}25%{opacity:1}to{opacity:0;transform:scale(1.5)rotate(180deg)}}.fx-alarm{mix-blend-mode:screen}.fx-alarm-ring{border:3px solid var(--ember);width:100%;height:100%;box-shadow:0 0 20px var(--ember), inset 0 0 20px var(--ember);border-radius:14%;animation:.85s cubic-bezier(.15,.7,.3,1) both fxAlarm}.fx-alarm-ring2{animation-delay:.16s}@keyframes fxAlarm{0%{opacity:0;transform:scale(.5)}20%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.fx-vignette{border-radius:inherit;animation:.85s ease-out both fxVignette;position:absolute;inset:0;box-shadow:inset 0 0 60px #f26a3d8c,inset 0 0 18px #f26a3d66}@keyframes fxVignette{0%{opacity:0}22%{opacity:1}to{opacity:0}}.fx-final{mix-blend-mode:screen;overflow:visible}.fx-final-core{background:radial-gradient(circle, #fff 0%, var(--gold2) 30%, transparent 66%);border-radius:50%;width:180%;height:180%;animation:1.4s ease-out both fxFinalCore}.fx-final-loss .fx-final-core{background:radial-gradient(circle, #fff 0%, var(--ember) 32%, transparent 68%)}@keyframes fxFinalCore{0%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.fx-ray{transform-origin:50% 100%;background:linear-gradient(0deg, var(--gold2), transparent);width:3.5%;height:280%;animation:1.5s cubic-bezier(.1,.7,.3,1) both fxRay;animation-delay:var(--del);bottom:50%}.fx-final-loss .fx-ray{background:linear-gradient(0deg, var(--ember), transparent)}@keyframes fxRay{0%{opacity:0;transform:rotate(var(--rot)) scaleY(0)}35%{opacity:1;transform:rotate(var(--rot)) scaleY(1)}to{opacity:0;transform:rotate(var(--rot)) scaleY(1.2)}}.fx-desat{border-radius:inherit;-webkit-backdrop-filter:saturate(.3)brightness(1.1);backdrop-filter:saturate(.3)brightness(1.1);animation:1.1s ease-out both fxDesat;position:absolute;inset:0}@keyframes fxDesat{0%{opacity:0}20%{opacity:1}75%{opacity:1}to{opacity:0}}.fx-gold-veil{border-radius:inherit;background:radial-gradient(circle at 50% 55%, #f7e7bb 0%, var(--gold) 42%, var(--gold3) 100%);animation:1.5s cubic-bezier(.5,.05,.75,.5) both fxGoldVeil;position:absolute;inset:0}@keyframes fxGoldVeil{0%{opacity:0}45%{opacity:.45}to{opacity:1}}.fx-gold-swarm{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.fx-gold-mote{width:var(--sz);height:var(--sz);box-shadow:0 0 10px 2px rgba(var(--gold2-rgb), .95);animation:1.6s ease-out both fxGoldMote;animation-delay:var(--del);background:#fff6dd;border-radius:50%;position:absolute}@keyframes fxGoldMote{0%{opacity:0;transform:translateY(0)scale(.3)}25%{opacity:1;transform:translateY(calc(var(--rise) * .25)) scale(1)}to{opacity:0;transform:translateY(var(--rise)) scale(.4)}}@media (prefers-reduced-motion:reduce){.fx-layer{display:none}}#mp-modal{visibility:hidden;background:0 0}#mp-modal.show{visibility:visible}#mp-modal:not(.show),#mp-modal:not(.show) *,#mp-modal:not(.show) :before,#mp-modal:not(.show) :after{animation-play-state:paused}.ec-load-art-duel{background-image:url(/assets/backgrounds/duel-wait.webp)}.mp-radar{aspect-ratio:1;width:min(17vw,78px);margin:0 auto .2em;position:relative}.mp-radar span{border:1px solid var(--accent2);opacity:0;border-radius:50%;animation:2.4s ease-out infinite mpPing;position:absolute;inset:0}.mp-radar span:nth-child(2){animation-delay:.8s}.mp-radar span:nth-child(3){animation-delay:1.6s}.mp-radar:after{content:"";background:var(--accent2);width:12px;height:12px;box-shadow:0 0 16px var(--potion-glow);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}@keyframes mpPing{0%{opacity:.85;transform:scale(.22)}to{opacity:0;transform:scale(1)}}#mp-modal .ec-load-name{font-size:clamp(20px,5.6vw,34px)}.ec-load-bar.is-hunt span{width:38%;animation:1.7s ease-in-out infinite alternate mpHunt}.ec-load-bar.is-hunt span:after{background:0 0;animation:none}@keyframes mpHunt{0%{transform:translate(0)}to{transform:translate(163%)}}.mp-tip{text-align:left;background:rgba(var(--bg-rgb), .55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(var(--gold3-rgb), .28);border-radius:.8em;width:100%;padding:.85em 1.05em}.mp-tip:empty{display:none}.mp-tip-lbl{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:1.2px;color:var(--gold2);margin-bottom:.4em;font-size:min(2.4vw,9px);font-weight:700;display:block}.mp-tip-txt{color:var(--text);font-size:min(3.3vw,12.5px);font-style:italic;line-height:1.55;display:block}#mp-modal .mp-status:empty{display:none}@media (prefers-reduced-motion:reduce){.mp-radar span,.ec-load-bar.is-hunt span{animation:none}}.move-log-w,.move-log-b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.ml-dis{opacity:.62;letter-spacing:.3px}.ml-sq{letter-spacing:.3px;font-weight:700}.ml-x{color:var(--ember);margin:0 1px;font-weight:700}.ml-mark{color:var(--gold);margin-left:1px;font-weight:800}.ml-flag{font-family:var(--f-ui);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:4px;margin-left:3px;padding:0 3px;font-size:9.5px}.adv-card-advised{border-color:var(--accent)}.adv-advised{font-family:var(--f-ui);letter-spacing:1px;text-transform:uppercase;background:var(--accent);color:var(--bg);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:9.5px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000073}.adv-card-advised .adv-gap{color:var(--accent)}.result-foe{font-family:var(--f-ui);letter-spacing:.8px;color:var(--muted);font-variant-numeric:tabular-nums;margin:-4px 0 12px;font-size:11px}.cine:has(.cine-split) .cine-shutter{border-color:rgba(var(--gold2-rgb), .35);background:#030506;height:9%;transform:none}.cine:has(.cine-split) .cine-shutter.top{animation:.45s cubic-bezier(.2,.8,.2,1) both cineLetterTop}.cine:has(.cine-split) .cine-shutter.bot{animation:.45s cubic-bezier(.2,.8,.2,1) both cineLetterBot}@keyframes cineLetterTop{0%{transform:translateY(-100%)}to{transform:none}}@keyframes cineLetterBot{0%{transform:translateY(100%)}to{transform:none}}.cine-split{z-index:0;pointer-events:none;position:absolute;inset:0}.cine-split-l{clip-path:polygon(0 0,56% 0,44% 100%,0 100%);background:radial-gradient(ellipse at 24% 50%, #6092ec57, transparent 62%), linear-gradient(110deg, var(--surface), var(--surface2) 68%, #162b4d);animation:.55s cubic-bezier(.75,0,.2,1) both cineSplitL}.cine-split-r{clip-path:polygon(56% 0,100% 0,100% 100%,44% 100%);background:radial-gradient(at 76%,#f26a3d5c,#0000 62%),linear-gradient(290deg,#170a07,#2b130d 68%,#3d1b10);animation:.55s cubic-bezier(.75,0,.2,1) both cineSplitR}@keyframes cineSplitL{0%{transform:translate(-62%)}}@keyframes cineSplitR{0%{transform:translate(62%)}}.cine-seam{z-index:1;pointer-events:none;opacity:0;clip-path:polygon(53.6% 0,58.4% 0,46.4% 100%,41.6% 100%);background:linear-gradient(90deg,#0000 40%,#ffce8299 50%,#0000 60%);animation:1.5s ease-out .5s both cineSeam;position:absolute;inset:0}.cine-seam-core{clip-path:polygon(55.7% 0,56.3% 0,44.3% 100%,43.7% 100%);background:#fff6dc}@keyframes cineSeam{0%{opacity:0}6%{opacity:1}26%{opacity:.9}to{opacity:.3}}.cine-sparks{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.cine-sparks span{background:var(--gold2);width:5px;height:5px;box-shadow:0 0 8px var(--gold), 0 0 18px #ff8c32d9;opacity:0;animation:cineSpark .85s cubic-bezier(.1, .7, .3, 1) calc(.76s + var(--del,0s)) both;border-radius:50%;margin:-2.5px;position:absolute;top:0;left:0}@keyframes cineSpark{0%{opacity:0;transform:translate(0)scale(1.5)}10%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.3)}}.cine:has(.cine-split) .cine-body{animation:.45s .78s both cineShake}@keyframes cineShake{0%,to{transform:none}20%{transform:translate(-7px,3px)}40%{transform:translate(6px,-3px)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}}.cine:has(.cine-split) .cine-clash{color:#fff3d6;text-shadow:0 0 18px var(--gold), 0 0 52px #f26a3dd9, 0 3px 0 #0009;background:radial-gradient(circle,#030506e0 0 48%,#0305068c 62%,#0000 72%);border-radius:50%;padding:.32em .42em}.cine-crest{justify-content:center;margin-bottom:10px;animation:.6s cubic-bezier(.2,1.5,.4,1) .22s both cineCrest;display:flex;position:relative}.cine-side-opp .cine-crest{animation-delay:.3s}@keyframes cineCrest{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}.cine-medal,.cine-crest .adv-portrait{width:clamp(66px,14vw,100px);height:clamp(66px,14vw,100px)}.cine-medal{box-shadow:0 0 34px color-mix(in srgb, var(--medal-c) 50%, transparent), inset 0 1px 0 #ffffff1a;border-width:2px}.cine-medal .acc-medal-letter{font-size:clamp(28px,6vw,44px)}.cine-crest .adv-portrait{box-shadow:0 0 34px #f26a3d73}.cine-clan{width:clamp(24px,5vw,34px);position:absolute;bottom:-8px;left:calc(50% + clamp(66px,14vw,100px)/3.125)}.cine-side-sub{font-family:var(--f-ui);color:var(--muted);margin:3px 0 12px;font-size:11.5px}.cine-side-sub .clan-tag{font-size:10px}.cine-side-me .cine-side-name{color:#dfe9ff;text-shadow:0 0 18px #6092ec8c}.cine-side-opp .cine-side-name{color:#ffdccd;text-shadow:0 0 18px #f26a3d73}.cine:has(.cine-split) .cine-side-name{margin-top:0;font-size:clamp(14px,2.4vw,19px)}.lb-clan-tag{margin-left:2px;font-size:9.5px}.lb-clan{color:var(--text);font:600 12.5px var(--f-ui);cursor:pointer;background:#0003;border:1px solid #d0a95059;border-radius:999px;align-items:center;gap:7px;max-width:100%;margin:6px 0 4px;padding:4px 10px 4px 6px;display:inline-flex}.lb-clan:hover{border-color:var(--gold2)}.lb-clan-blz{flex:none;width:20px}.lb-clan-blz .blz{filter:none}.lb-clan-name{white-space:nowrap;text-overflow:ellipsis;color:#e8dcc0;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cine-rank{text-align:center;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--rank-c) 28%, transparent), transparent 62%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.cine-rank-rays{width:0;height:0;animation:9s linear infinite rankSpin;position:absolute;top:42%;left:50%}.cine-rank-rays i{transform-origin:50% 100%;width:6px;height:46vmin;transform:rotate(var(--a));background:linear-gradient(to top, color-mix(in srgb, var(--rank-c) 70%, transparent), transparent);opacity:.35;position:absolute;top:-46vmin;left:-3px}.cine-rank-medal{opacity:0;animation:.9s cubic-bezier(.2,1.5,.4,1) .15s forwards rankMedalIn;transform:scale(.2)}.cine-rank-medal .rank-medal{width:30vmin;height:30vmin}.cine-rank-kicker{font-family:var(--f-display);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);opacity:0;animation:.5s .8s forwards fadeUp}.cine-rank-name{font-family:var(--f-display);color:var(--rank-c);text-shadow:0 0 40px color-mix(in srgb, var(--rank-c) 60%, transparent);opacity:0;font-size:clamp(36px,9vw,84px);font-weight:900;animation:.6s 1s forwards fadeUp}.cine-rank-opens,.cine-rank-sub{opacity:0;animation:.6s 1.4s forwards fadeUp}.cine-rank-sub{color:var(--muted);max-width:30ch}@keyframes rankSpin{to{transform:rotate(360deg)}}@keyframes rankMedalIn{to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cine-rank-rays{animation:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.solo-pause{z-index:9000;background:rgba(var(--bg-rgb), .78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.solo-pause-box{text-align:center;border:1px solid var(--line2);background:var(--panel,#15121c);border-radius:14px;flex-direction:column;align-items:center;gap:12px;max-width:min(360px,100vw - 32px);padding:24px 28px;display:flex}.solo-pause-title{font-family:var(--f-display);color:var(--gold2);font-size:1.5rem}.solo-pause-sub{color:var(--muted)}.game-info{border:1px solid var(--border);background:#ffffff06;border-radius:10px;flex-direction:column;gap:8px;margin:8px 0;padding:10px 12px;font-size:.88rem;display:flex}.gi-head{align-items:center;gap:8px;display:flex}.gi-name{color:var(--text);font-weight:700}.gi-cls{color:var(--muted)}.gi-dot{vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block;box-shadow:0 0 0 1px #00000080}.gi-piece:has(.pmv){grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.gi-piece:has(.pmv)>.gi-head{grid-column:1/-1}.gi-legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:11.5px;display:flex}.gi-legend span{align-items:center;gap:5px;display:inline-flex}.gi-legend i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #00000080}.gi-piece .pmv{max-width:132px;margin:6px 0}.gi-power{line-height:1.35}.game-under>.game-info{grid-area:2/1/auto/-1;min-height:0;margin:0;overflow:auto}.game-under>.game-info.gi-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.game-info:has(.gi-piece:empty){display:none}.cine-rank-ultimate{background:radial-gradient(circle at 50% 42%,#f4eeff52,#0000 38%),radial-gradient(circle at 50% 42%,#9d86e866,#0000 68%)}.cine-rank-ultimate .cine-rank-rays i{opacity:.5;background:linear-gradient(#0000,#9fe8ff66,#f4eeffe6)}.cine-crystal-flash{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,#fff,#e6dcff99 30%,#0000 70%);animation:1.1s ease-out .1s forwards crystalFlash;position:absolute;inset:0}.cine-crystal-prism{filter:blur(6px);opacity:0;pointer-events:none;background:conic-gradient(#ffd8f459,#c9b2ff66,#9fe8ff59,#c8ffdc40,#fff0c84d,#ffd8f459);border-radius:50%;width:70vmin;height:70vmin;margin:-35vmin 0 0 -35vmin;animation:.8s .5s forwards crystalFadeIn,7s linear infinite rankSpin;position:absolute;top:42%;left:50%;-webkit-mask-image:radial-gradient(circle,#0000 22%,#000 34%,#0000 70%);mask-image:radial-gradient(circle,#0000 22%,#000 34%,#0000 70%)}.cine-crystal-shards{pointer-events:none;width:0;height:0;position:absolute;top:42%;left:50%}.cine-crystal-shards i{clip-path:polygon(50% 0,100% 38%,50% 100%,0 38%);filter:drop-shadow(0 0 6px #c9b2ffe6);opacity:0;width:2.4vmin;height:6vmin;transform:rotate(var(--r)) scale(var(--s));animation:crystalShard 1.6s cubic-bezier(.15, .8, .3, 1) calc(.25s + var(--d)) forwards;background:linear-gradient(160deg,#fff 0%,#e6dcff 35%,#9fe8ff 70%,#c9b2ff 100%);position:absolute;top:-3vmin;left:-1.2vmin}.rk-name.rk-cristal.cine-rank-name{text-shadow:none;filter:drop-shadow(0 0 24px #c9b2ffcc)}@keyframes crystalFlash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes crystalShard{0%{opacity:0;transform:translate(0, 0) rotate(var(--r)) scale(calc(var(--s) * .3))}20%{opacity:1}75%{opacity:.9}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(calc(var(--r) + 140deg)) scale(var(--s))}}@media (prefers-reduced-motion:reduce){.cine-crystal-prism,.cine-crystal-shards i{animation:.6s forwards crystalFadeIn}.cine-crystal-shards{display:none}}@keyframes crystalFadeIn{to{opacity:1}}#page-voie{background:var(--bg);padding:0}#page-voie.active{flex-direction:column;display:flex;overflow:hidden}#page-account,#page-classement{background:var(--bg);padding:0}#page-account.active,#page-classement.active{flex-direction:column;display:flex;overflow:hidden}.voie-scroll{-webkit-overflow-scrolling:touch;min-height:0;padding:clamp(14px, 3vw, 28px) clamp(12px, 3vw, 20px) calc(28px + var(--safe-b));flex:auto;overflow-y:auto}.voie-inner{max-width:860px;margin:0 auto}.voie-title{flex:1}.voie-elo-banner{background:var(--orn-frame), var(--panel-bg) padding-box, var(--panel-edge) border-box;border-radius:var(--r-lg);box-shadow:var(--shadow-2);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:26px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.veb-info{flex:1}.veb-rank-name{font-family:var(--f-title);margin-bottom:4px;font-size:18px;font-weight:800}.veb-elo{font-family:var(--f-ui);color:var(--gold2);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:28px;font-weight:800}.veb-elo span{color:var(--muted);font-size:13px;font-weight:400}.veb-progress-wrap{background:#00000073;border-radius:8px;height:8px;margin-bottom:6px;overflow:hidden;box-shadow:inset 0 1px 2px #000000b3}.veb-progress-bar{border-radius:8px;height:100%;transition:width .7s cubic-bezier(.34,1.56,.64,1)}.veb-progress-label{color:var(--muted);font-size:11.5px;font-family:var(--f-ui)}.voie-route{border-radius:1em;flex-direction:column-reverse;padding:0 0 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 3em #000000bf,0 1em 2.4em -1em #000000e6}.voie-milestone{align-items:stretch;min-height:66px;display:flex;position:relative}.voie-route{--vm-gut:clamp(46px, 13vw, 62px)}.vm-over{top:0;bottom:0;left:var(--vm-gut);z-index:2;pointer-events:none;position:absolute;right:0}.vm-scale{width:var(--vm-gut);z-index:3;background:linear-gradient(90deg, rgba(var(--bg-rgb), .86), rgba(var(--bg-rgb), .42));flex:none;justify-content:flex-end;align-items:center;padding-right:.5em;display:flex;position:relative}.vm-scale:after{content:"";background:#ffffff47;width:.55em;height:1px;position:absolute;top:50%;right:0}.vm-scale-same:after{display:none}.vm-elo-badge{font-family:var(--f-ui);color:var(--gold2);white-space:nowrap;text-shadow:0 1px 2px #000000e6;font-size:min(2.9vw,11px);font-weight:800}.voie-milestone.reached .vm-elo-badge{color:var(--gold)}.vm-land{background:linear-gradient(180deg, #00000057, transparent 26%, transparent 72%, #00000061), radial-gradient(90% 70% at 50% 12%, color-mix(in srgb, var(--vm-c,#7a7590) 62%, transparent), transparent 70%), radial-gradient(130% 120% at 50% 100%, color-mix(in srgb, var(--vm-c,#7a7590) 26%, var(--surface)), var(--bg));flex:1;min-width:0;position:relative;overflow:hidden}.vm-land:before{content:"";background:var(--vm-art,none) center/cover no-repeat;opacity:.85;position:absolute;inset:0}.vm-land:after{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px;position:absolute;top:0;left:0;right:0}.vm-trail{z-index:1;background:linear-gradient(90deg, #00000080, #b9a077 22%, var(--gold2) 50%, #b9a077 78%, #00000080);width:16px;position:absolute;top:-1px;bottom:-1px;left:24px;transform:translate(-50%);box-shadow:0 0 1.4em #0000008c}.voie-milestone:not(.reached) .vm-land{filter:brightness(.5)saturate(.4)}.voie-milestone.reached .vm-trail{background:linear-gradient(90deg, #00000080, var(--gold) 22%, var(--gold2) 50%, var(--gold) 78%, #00000080);box-shadow:0 0 1.6em rgba(var(--gold3-rgb), .35)}.vm-card{z-index:2;box-sizing:border-box;border-radius:var(--r-md);background:linear-gradient(180deg, rgba(var(--surface-rgb), .92), rgba(var(--bg-rgb), .95));border:1px solid rgba(var(--gold2-rgb), .18);flex-direction:row;align-items:center;gap:12px;max-width:560px;min-height:50px;padding:7px 14px;transition:border-color .25s,box-shadow .25s;display:flex;position:absolute;top:50%;left:50px;right:12px;transform:translateY(-50%);box-shadow:0 .5em 1.2em -.5em #000000f2}.vm-piece-emoji{flex:none;width:36px;height:36px;line-height:1;display:block}.vm-piece-name{font-family:var(--f-ui);text-align:left;color:var(--text);overflow-wrap:anywhere;max-width:100%;font-size:13.5px;font-weight:700;line-height:1.25}.vm-card .pearl-amt{font-family:var(--f-ui);align-items:center;gap:.35em;font-size:min(3.6vw,14px);font-weight:800;display:inline-flex}.vm-card.reached{border-color:rgba(var(--gold2-rgb), .55);box-shadow:0 .5em 1.2em -.5em #000000f2, 0 0 1em -.2em rgba(var(--gold3-rgb), .45)}.vm-card.reached:after{content:"✓";background:var(--metal-gold);width:1.5em;height:1.5em;color:var(--ink-on-gold);border-radius:50%;justify-content:center;align-items:center;font-size:min(2.8vw,11px);font-weight:900;display:flex;position:absolute;top:-.45em;right:-.45em;box-shadow:0 .2em .5em #000c}.vm-card.current-milestone{border-color:var(--gold);--vm-beat:2.4s}.vm-card.current-milestone,.vm-card.vm-due{box-shadow:0 .5em 1.2em -.5em #000000f2, 0 0 .9em -.3em rgba(var(--gold3-rgb), .5)}.vm-card.current-milestone:before,.vm-card.vm-due:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;box-shadow:0 0 1.9em 0 rgba(var(--gold3-rgb), .9);opacity:0;animation:vmPulse var(--vm-beat,2.4s) ease-in-out infinite;position:absolute;inset:-1px}@keyframes vmPulse{0%,to{opacity:0}50%{opacity:1}}.vm-card.locked-milestone{opacity:.62;filter:grayscale(.35)}.vm-dot{z-index:3;background:var(--surface2);border:2px solid #ffffff59;border-radius:50%;width:1.15em;height:1.15em;margin:-.575em 0 0 -.575em;position:absolute;top:50%;left:24px;box-shadow:0 .2em .5em #000000e6}.vm-dot.reached{background:var(--gold);border-color:var(--gold2);box-shadow:0 0 .9em rgba(var(--gold3-rgb), .9)}.vm-dot.current-milestone{background:var(--gold2);border-color:var(--gold);box-shadow:0 0 1em rgba(var(--gold2-rgb), .9);animation:1.6s ease-in-out infinite dotPulse}@keyframes dotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.vm-rank-section{z-index:4;margin:0;padding:0;position:relative}.vm-rank-bar{background:linear-gradient(180deg, rgba(var(--bg-rgb), .92), rgba(var(--bg-rgb), .78));border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;justify-content:center;align-items:center;gap:.6em;padding:.55em .9em;display:flex;box-shadow:0 0 1.6em #000000e6}.vm-rank-label{font-family:var(--f-title);letter-spacing:.04em;text-shadow:0 1px 3px #000000e6;font-size:min(4.2vw,17px);font-weight:900}.vm-rank-range{font-family:var(--f-ui);color:var(--muted);margin-left:.2em;font-size:min(2.7vw,10.5px)}.vm-here{z-index:5;background:rgba(var(--bg-rgb), .5);justify-content:center;align-items:center;gap:.5em;padding:.35em .9em;display:flex;position:relative}.vm-here:before,.vm-here:after{content:"";background:linear-gradient(90deg, transparent, var(--gold2));flex:1;height:2px}.vm-here:after{background:linear-gradient(90deg, var(--gold2), transparent)}.vm-here span{font-family:var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-on-gold);background:var(--metal-gold);box-shadow:0 0 1.1em rgba(var(--gold2-rgb), .55);border-radius:999px;flex:none;padding:.3em .8em;font-size:min(2.8vw,11px);font-weight:900}@media (prefers-reduced-motion:reduce){.vm-card.current-milestone:before,.vm-card.vm-due:before,.vm-dot.current-milestone{animation:none}}.ec-back{cursor:pointer;width:44px;height:44px;color:var(--gold2);background:linear-gradient(180deg, rgba(var(--surface-rgb), .96), rgba(var(--surface-rgb), .97)) padding-box, linear-gradient(180deg, rgba(var(--gold2-rgb), .7), #aa823e40) border-box;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:filter .15s,transform .12s;display:inline-flex;box-shadow:inset 0 1px #fff0d214,0 8px 18px -10px #000000f2}.ec-back svg{width:20px;height:20px;margin-left:-2px}.ec-back:hover{filter:brightness(1.18)}.ec-back:active{transform:scale(.94)}.voie-hdr{z-index:8;padding:calc(clamp(14px, 3vw, 28px) + var(--safe-t,0px)) clamp(12px, 3vw, 20px) 14px;background:rgba(var(--bg-rgb), 1);flex-wrap:nowrap;align-items:center;gap:12px;margin:calc(-1*clamp(14px,3vw,28px)) calc(-1*clamp(12px,3vw,20px)) 18px;display:flex;position:sticky;top:calc(-1*clamp(14px,3vw,28px))}.voie-hdr:after{content:"";pointer-events:none;background:linear-gradient(180deg, rgba(var(--bg-rgb), 1), rgba(var(--bg-rgb), 0));height:16px;position:absolute;top:100%;left:0;right:0}.voie-hdr .voie-title{min-width:0;font-size:clamp(20px,5.6vw,30px)}.login-card,.ai-lvl-box,.army-intro-box,.voie-elo-banner{position:relative}.login-card:after,.ai-lvl-box:after,.army-intro-box:after,.voie-elo-banner:after{content:"";background:radial-gradient(circle at 35% 30%, var(--gold2), var(--gold) 65%, color-mix(in srgb, var(--gold3) 50%, #000) 100%);z-index:1;border-radius:50%;width:16px;height:16px;position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #c9a22780}.status-bar.check{animation:.4s checkShake}@keyframes checkShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.army-intro-box{animation:.55s cubic-bezier(.22,.9,.34,1) both bannerUnfurl}@keyframes bannerUnfurl{0%{opacity:0;transform:scaleY(.3)translateY(-30px)}to{opacity:1;transform:scaleY(1)translateY(0)}}.result-box{animation:.5s cubic-bezier(.22,.9,.34,1) both resultRise}@keyframes resultRise{0%{opacity:0;transform:translateY(40px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.result-box.win-result{position:relative}.result-box.win-result:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#c9a22759 0%,#0000 65%);width:260px;height:260px;animation:1.4s ease-out both gloryBurst;position:absolute;top:-30%;left:50%;transform:translate(-50%)}@keyframes gloryBurst{0%{opacity:0;transform:translate(-50%)scale(.4)}to{opacity:1;transform:translate(-50%)scale(1)}}.result-box.loss-result .result-icon{animation:.9s both emberFall}@keyframes emberFall{0%{opacity:0;filter:brightness(1.6);transform:translateY(-14px)scale(.4)}60%{opacity:1;transform:translateY(3px)scale(1.05)}to{filter:brightness();transform:translateY(0)scale(1)}}.result-box>*{z-index:1;position:relative}.vs-div{filter:drop-shadow(0 0 10px #7a1f2b80)}#page-rewards.nav-embedded{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.rw-wrap{width:100%;max-width:860px;min-height:0;padding:var(--page-top) clamp(12px, 3vw, 20px) 0;flex-direction:column;flex:auto;margin:0 auto;display:flex}.rw-hdr{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 18px;margin-bottom:14px;display:flex}.rw-tabs{border:1px solid var(--border2);background:rgba(var(--bg-rgb), .72);border-radius:999px;gap:4px;padding:4px;display:flex}.rw-tab{min-height:40px;color:var(--text2);font:650 14px var(--f-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex;position:relative}.rw-tab:hover{color:var(--text)}.rw-tab.is-on{color:var(--ink-on-gold);background:var(--metal-gold);box-shadow:inset 0 1px #fffcecb3}.rw-tab-n{text-align:center;color:#fff;background:var(--danger,#b8423a);border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px}.rw-pane{flex-direction:column;flex:1 1 0;min-height:0;display:flex}#rw-pane-rangee{flex-direction:column;gap:18px;display:flex}#rw-pane-rang{position:relative}#page-voie.nav-embedded{flex-direction:column;display:flex;position:absolute;inset:0}#page-voie.nav-embedded .voie-hdr{display:none}#page-voie.nav-embedded .voie-scroll{padding:0 0 var(--page-bottom)}.rw-daily-sec{border-radius:var(--r-lg);background:var(--panel-bg) padding-box, var(--panel-edge) border-box;box-shadow:var(--shadow-2);border:1px solid #0000;padding:14px 16px 16px}.rw-daily-row{align-items:center;gap:14px;margin-top:6px;display:flex}.rw-daily-txt{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.rw-daily-txt b{font-family:var(--f-title);color:var(--text);font-size:17px}.rw-daily-txt span{color:var(--text2);font-size:13px;line-height:1.4}.rw-daily-row .rw-claim{flex:none}.rw-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.rw-day{border:1px solid var(--border2);opacity:.62;background:#ffffff06;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px 2px 5px;display:flex}.rw-day-next{opacity:1;border-color:var(--gold2);background:rgba(var(--gold-rgb), .1)}.rw-day .cv-vis{justify-content:center;align-items:center;width:100%;height:34px;font-size:9px;display:flex}.rw-day .cv-vis .chest,.rw-day .cv-vis img{max-width:100%;max-height:34px}.rw-day-n{color:var(--text2);white-space:nowrap;font-size:10px;font-weight:700}.rw-day-next .rw-day-n{color:var(--gold2)}@media (max-width:420px){.rw-day-n{font-size:9px}}.rw-rule{color:var(--text2);margin-top:8px;font-size:12.5px}.rw-rule summary{cursor:pointer;color:var(--gold2);font-weight:650;list-style:none}.rw-rule summary::-webkit-details-marker{display:none}.rw-rule summary:before{content:"? ";font-weight:800}.rw-laurels-gauge{margin-top:10px}.defi-card.defi-flash{animation:1.4s defiFlash}@keyframes defiFlash{0%,to{box-shadow:var(--shadow-2)}30%{box-shadow:0 0 0 2px var(--gold2), 0 0 26px rgba(var(--gold-rgb), .45)}}.rw-laurels{border:1px solid rgba(var(--gold3-rgb), .38);background:radial-gradient(120% 140% at 50% -30%, rgba(var(--gold2-rgb), .16), transparent 62%), linear-gradient(180deg, rgba(var(--gold3-rgb), .13), rgba(var(--bg-rgb), .5));border-radius:1em;flex:none;margin-bottom:2.5%;padding:.85em 1em .95em;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff0cd38,inset 0 -2px 6px #00000073,0 .5em 1.4em -.7em #000c}.rw-laurels-head{z-index:1;flex-wrap:wrap;align-items:baseline;gap:.7em;display:flex;position:relative}.rw-laurels-n{filter:drop-shadow(0 0 .5em rgba(var(--gold3-rgb), .45));font-size:min(4.8vw,19px)}.rw-laurels-lbl{text-align:right;min-width:0;font-family:var(--f-ui);color:var(--gold2);flex:1;font-size:min(3.1vw,12px);font-weight:650}.rw-laurels-done .rw-laurels-lbl{color:var(--success)}.rw-laurels-scale{font-family:var(--f-ui);color:var(--muted);z-index:1;margin-top:.7em;font-size:min(2.9vw,11px);line-height:1.5;position:relative}.rw-col-strip{-webkit-overflow-scrolling:touch;padding:.4em .25em calc(16px + var(--safe-b));flex-direction:column;display:flex;position:relative;overflow-y:auto}.cv-row{flex:none;align-items:stretch;gap:.75em;display:flex;position:relative}.cv-rail{flex-direction:column;flex:none;align-items:center;width:3.7em;display:flex;position:relative}.cv-rail:before,.cv-rail:after{content:"";background:var(--cv-wire,#ffffff17);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;left:50%}.cv-rail:before{height:calc(50% - 1.6em);top:0}.cv-rail:after{height:calc(50% - 1.6em);bottom:0}.rw-col-strip .cv-row:first-child .cv-rail:before,.rw-col-strip .cv-row:last-child .cv-rail:after{display:none}.cv-node{border:1px solid var(--border2);background:linear-gradient(160deg, var(--surface2), var(--bg2));z-index:2;border-radius:.42em;justify-content:center;align-items:center;width:2.5em;height:2.5em;margin:-1.25em 0 0 -1.25em;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;position:absolute;top:50%;left:50%;transform:rotate(45deg);box-shadow:inset 0 1px #ffffff17,0 .3em .7em -.35em #000000e6}.cv-node span{font-family:var(--f-ui);color:var(--muted);letter-spacing:.02em;font-size:min(3.1vw,12px);font-weight:900;transform:rotate(-45deg)}.cv-tile{border:1px solid var(--border);background:radial-gradient(130% 190% at 12% 0%, color-mix(in srgb, var(--cv-c,var(--gold)) 14%, transparent), transparent 60%), linear-gradient(180deg, #ffffff0b, #00000047), var(--surface);border-radius:1em;flex:1;align-items:center;gap:.85em;min-width:0;margin:.32em 0;padding:.7em .9em;transition:border-color .25s,transform .18s,box-shadow .25s,opacity .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 .5em 1.1em -.6em #000000d9}.cv-glow{pointer-events:none;z-index:-1;background:radial-gradient(60% 120% at 18% 50%, color-mix(in srgb, var(--cv-c,var(--gold)) 30%, transparent), transparent 70%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.cv-vis{flex:0 0 22%;justify-content:center;align-items:center;max-width:4.6em;display:flex}.cv-vis .chest{aspect-ratio:29/25;width:100%;height:auto}.cv-vis .chest-lid{border-radius:18px 18px 3px 3px;width:100%;height:42%}.cv-vis .chest-body{width:100%;height:62%;top:38%}.cv-vis .chest-lock{width:22%;height:30%;margin-left:-11%;top:27%}.cv-vis .chest-lock:after{width:4px;height:6px;margin-left:-2px;top:4px}.cv-vis-joker svg{filter:drop-shadow(0 0 .6em rgba(var(--gold3-rgb), .4))}.cv-txt{flex:1;min-width:0}.cv-name{font-family:var(--f-title);color:var(--text);font-size:min(3.9vw,16px);font-weight:800;line-height:1.2}.cv-sub{font-family:var(--f-ui);color:var(--muted);letter-spacing:.03em;margin-top:.22em;font-size:min(3vw,11px)}.cv-mark{font-family:var(--f-ui);letter-spacing:.08em;text-transform:uppercase;text-align:center;border:1px solid var(--border2);color:var(--muted);border-radius:999px;flex:none;padding:.5em .85em;font-size:min(2.4vw,9.5px);font-weight:800}.cv-seal{border:1px solid color-mix(in srgb, var(--success) 55%, transparent);background:color-mix(in srgb, var(--success) 16%, transparent);width:1.9em;height:1.9em;color:var(--success);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:min(3.4vw,13px);font-weight:900;display:flex}.cv-lock{opacity:.5;flex:none;width:1.5em;height:1.5em}.cv-lock svg{fill:currentColor;width:100%;height:100%;color:var(--muted);display:block}.cv-got{--cv-wire:linear-gradient(180deg, rgba(var(--gold3-rgb), .55), rgba(var(--gold3-rgb), .55))}.cv-got .cv-node{border-color:color-mix(in srgb, var(--success) 50%, var(--border2));background:linear-gradient(160deg, color-mix(in srgb, var(--success) 18%, var(--surface2)), var(--bg2))}.cv-got .cv-node span{color:color-mix(in srgb, var(--success) 70%, var(--text))}.cv-got .cv-tile{opacity:.62;border-color:#ffffff24}.cv-got .chest:not(.chest-pawn){filter:saturate(.5)brightness(.85)}.cv-got .chest-pawn{--pawn-fx:saturate(.5) brightness(.85)}.cv-due{--cv-wire:linear-gradient(180deg, rgba(var(--gold3-rgb), .55), #ffffff17)}.cv-due .cv-node{border-color:var(--gold);background:linear-gradient(160deg, var(--gold), var(--gold3));box-shadow:inset 0 1px 0 #fff4d699, 0 0 .8em -.2em rgba(var(--gold3-rgb), .6)}.cv-due .cv-node:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 1.5em 0 rgba(var(--gold3-rgb), .95);opacity:0;animation:2.2s ease-in-out infinite cvNodeBeat;position:absolute;inset:-1px}.cv-due .cv-node span{color:var(--ink-on-gold)}.cv-due{cursor:pointer}.cv-due .cv-tile{border-color:var(--gold);box-shadow:inset 0 1px 0 #fff0cd47, 0 0 1.4em -.4em rgba(var(--gold3-rgb), .8), 0 .5em 1.1em -.6em #000000d9}.cv-due .cv-glow{opacity:.75;animation:2.8s ease-in-out infinite cvBreathe}.cv-due .cv-name{color:var(--gold2)}.cv-due .cv-tile:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(100deg,#0000,#fff6d629 45%,#0000);width:38%;animation:3.4s ease-in-out infinite cvSheen;position:absolute;top:0;bottom:0;left:0}.cv-due .chest:not(.chest-pawn),.cv-due .cv-vis-joker svg{filter:drop-shadow(0 0 .85em var(--cv-c,var(--gold))) drop-shadow(0 0 1.7em rgba(var(--gold3-rgb), .5));animation:2.6s ease-in-out infinite jcBreathe}.cv-due .chest-pawn{--pawn-fx:drop-shadow(0 0 .85em var(--cv-c,var(--gold))) drop-shadow(0 0 1.7em rgba(var(--gold3-rgb), .5))}.cv-due .chest-pawn img{animation:2.6s ease-in-out infinite jcBreathe}.cv-due .cv-tile:active{transform:scale(.985)}.cv-queued{--cv-wire:linear-gradient(180deg, rgba(var(--gold3-rgb), .55), rgba(var(--gold3-rgb), .35))}.cv-queued .cv-node{border-color:rgba(var(--gold3-rgb), .6)}.cv-queued .cv-node span{color:var(--gold2)}.cv-queued .cv-tile{border-color:rgba(var(--gold3-rgb), .42)}.cv-queued .cv-mark{color:var(--gold2);border-color:rgba(var(--gold3-rgb), .45)}.cv-next .cv-tile{border-color:var(--border2)}.cv-next .cv-mark{color:var(--gold2);border-color:rgba(var(--gold3-rgb), .4)}.cv-far .cv-tile{opacity:.62}.cv-far .chest:not(.chest-pawn){filter:saturate(.2)brightness(.75)}.cv-far .chest-pawn{--pawn-fx:saturate(.2) brightness(.75)}.cv-far .cv-vis-joker svg{filter:saturate(.2)brightness(.8)}.cv-grab{z-index:3;background:linear-gradient(180deg, var(--gold2), var(--gold));color:var(--ink-on-gold);font-family:var(--f-ui);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;box-shadow:0 .35em .9em -.3em #000000d9, 0 0 1.2em -.2em rgba(var(--gold3-rgb), .85);pointer-events:none;border:1px solid #fff4d68c;border-radius:999px;align-items:center;gap:.4em;padding:.4em .85em;font-size:min(2.7vw,10.5px);font-weight:900;animation:1.7s ease-in-out infinite cvGrab;display:inline-flex;position:absolute;bottom:-.35em;right:.9em}.cv-grab svg{fill:currentColor;width:1em;height:1em;display:block}@keyframes cvGrab{0%,to{transform:translateY(0)}50%{transform:translateY(-.32em)}}@keyframes cvNodeBeat{0%,to{opacity:0}50%{opacity:1}}@keyframes cvBreathe{0%,to{opacity:.5}50%{opacity:.9}}@keyframes cvSheen{0%{transform:translate(-118%)}55%,to{transform:translate(303%)}}.cv-motes{pointer-events:none;opacity:0;z-index:1;transition:opacity .4s;position:absolute;inset:0;overflow:hidden}.cv-due .cv-motes{opacity:1}.cv-motes i{background:var(--gold2);width:.3em;height:.3em;box-shadow:0 0 .5em rgba(var(--gold2-rgb), .9);opacity:0;border-radius:50%;animation:none;position:absolute;bottom:-.4em}.cv-due .cv-motes i{animation-name:cvMote}.cv-motes i:first-child{animation-duration:3.4s;left:14%}.cv-motes i:nth-child(2){animation-duration:4.2s;animation-delay:-1.5s;left:29%}.cv-motes i:nth-child(3){animation-duration:3.9s;animation-delay:-2.6s;left:63%}@keyframes cvMote{0%{opacity:0;transform:translateY(0)}18%{opacity:.9}80%{opacity:.5}to{opacity:0;transform:translateY(-3.4em)}}.cv-band{flex:none;align-items:center;gap:.7em;margin:1.1em 0 .35em;padding-left:3.7em;display:flex}.cv-band:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--gold3-rgb), .6));flex:none;width:1.6em;height:1px}.cv-band span{font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold2);opacity:.85;font-size:min(2.5vw,10px);font-weight:800}.cv-band:after{content:"";background:linear-gradient(90deg, rgba(var(--gold3-rgb), .6), transparent);flex:1;height:1px}.cv-row-big .cv-tile{border-radius:1.15em;padding:1em .9em}.cv-row-big .cv-vis{flex:0 0 27%;max-width:5.8em}.cv-row-big .cv-name{font-size:min(4.4vw,18px)}.cv-row-big .cv-node{width:2.9em;height:2.9em;margin:-1.45em 0 0 -1.45em}.cv-row-big .cv-rail:before{height:calc(50% - 1.85em)}.cv-row-big .cv-rail:after{height:calc(50% - 1.85em);bottom:0}@media (max-width:400px){.cv-tile{flex-wrap:wrap}.cv-tile .cv-mark{flex:1 0 100%;order:9;margin-top:.5em}}@media (prefers-reduced-motion:reduce){.cv-grab,.cv-due .cv-node:before,.cv-due .cv-glow,.cv-motes i,.cv-due .cv-tile:after{animation:none}.cv-motes{display:none}}.rw-row-card.rw-due{cursor:pointer}.rw-due .rw-row-gain{color:var(--gold2)}.rw-far .pearl-icon{filter:saturate(.3)brightness(.85)}.rw-row-stage{touch-action:pan-y;flex:1 1 0;align-items:stretch;gap:2.5%;min-height:0;padding:.25em 0 3%;display:flex}.rw-row-arrow{cursor:pointer;aspect-ratio:1;border:1px solid var(--border2);background:var(--surface);width:clamp(38px,11vw,52px);color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;transition:color .16s,border-color .16s,background .16s,opacity .16s;display:flex}.rw-row-arrow svg{pointer-events:none;width:52%;height:52%}.rw-row-arrow:hover:not(:disabled){color:var(--gold2);border-color:var(--gold);background:rgba(var(--gold3-rgb), .12)}.rw-row-arrow:disabled{opacity:.28;cursor:default}.rw-row-card{border-radius:var(--r-lg);background:radial-gradient(ellipse 70% 55% at 50% 42%, rgba(var(--gold-rgb), .12), transparent 70%), var(--panel-bg) padding-box, var(--panel-edge) border-box;min-width:0;box-shadow:var(--shadow-2);border:1px solid #0000;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:4%;padding:6% 4%;transition:border-color .2s,opacity .2s,transform .16s;display:flex}.rw-row-card.rw-due:active{transform:scale(.985)}.rw-row-num{font-family:var(--f-ui);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:min(3vw,11px);font-weight:800}.rw-row-gain{font-family:var(--f-ui);color:var(--text);justify-content:center;align-items:center;font-size:min(9vw,34px);font-weight:900;line-height:1;display:flex}.rw-row-cost{font-family:var(--f-ui);color:var(--muted);justify-content:center;align-items:center;font-size:min(4.4vw,17px);display:flex}.rw-row-mark{font-family:var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border2);text-align:center;border-radius:999px;padding:.5em 1.1em;font-size:min(3vw,11px);font-weight:800}.rw-row-mark-ok{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, var(--border2))}.rw-row-mark-due{color:var(--ink-on-gold);background:var(--gold);border-color:var(--gold)}.rw-row-card.rw-got{border-color:#ffffff29}.rw-row-card.rw-due{border-color:var(--gold);background:linear-gradient(180deg, rgba(var(--gold3-rgb), .17), var(--surface));position:relative}.rw-row-card.rw-due:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 1.6em -.2em rgba(var(--gold3-rgb), .45);opacity:0;animation:2.6s ease-in-out infinite rwCardBreathe;position:absolute;inset:-1px}@keyframes rwCardBreathe{0%,to{opacity:0}50%{opacity:1}}.rw-row-card.rw-far{opacity:.72}.rw-row-card.rw-slide-next{--rw-slide:34%}.rw-row-card.rw-slide-prev{--rw-slide:-34%}.rw-row-card.rw-slide-next,.rw-row-card.rw-slide-prev{animation:.3s cubic-bezier(.22,.9,.3,1) rwRowSlide}@keyframes rwRowSlide{0%{opacity:0;transform:translate3d(var(--rw-slide,34%), 0, 0)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.rw-row-card.rw-slide-next,.rw-row-card.rw-slide-prev{--rw-slide:0%}}.rw-row-gain .pearl-icon{width:1.1em;height:1.1em}.rw-quests{min-height:0;padding-bottom:calc(16px + var(--safe-b));flex-direction:column;flex:none;display:flex}.rw-quests-list{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.rw-sec-title{margin-bottom:10px}.rw-sec-note{font-family:var(--f-ui);color:var(--muted);margin-bottom:2.5%;font-size:min(3.1vw,11.5px);line-height:1.5}.rw-quest{border-radius:var(--r-md);border:1px solid var(--border);background:var(--row-bg);align-items:center;gap:3%;margin-bottom:2%;padding:2.5%;display:flex}.rw-quest-icon{aspect-ratio:1;flex:0 0 11%;justify-content:center;align-items:center;max-width:2.9em;display:flex}.rw-quest-icon .pc-icon{width:100%;height:100%}.rw-quest-sym{width:78%;height:78%;color:var(--gold)}.rw-quest-body{flex:1;min-width:0}.rw-quest-label{font-family:var(--f-ui);color:var(--text);margin-bottom:.5em;font-size:min(3.5vw,13px);font-weight:700;line-height:1.35}.rw-quest-prog{font-family:var(--f-ui);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:.4em;font-size:min(2.9vw,10.5px)}.rw-quest-pay{flex:none;align-items:center;display:flex}.rw-quest-done{border-color:color-mix(in srgb, var(--success) 45%, var(--border));opacity:.72}.rw-quest .ms-gauge{margin-top:0}.rw-joker-call{border:1px solid rgba(var(--gold3-rgb), .4);background:linear-gradient(180deg, rgba(var(--gold3-rgb), .14), rgba(var(--gold3-rgb), .04));border-radius:.9em;flex-wrap:wrap;align-items:center;gap:3%;margin-bottom:1.5%;padding:2.5% 3.5%;display:flex}.rw-joker-call span{font-family:var(--f-ui);color:var(--muted);font-size:min(3.2vw,12px)}.rw-joker-call .btn{margin-left:auto;padding:.7em 1.4em;font-size:min(3.2vw,12px)}.ticket-amt,.joker-amt,.laurel-amt{font-family:var(--f-ui);color:var(--text);align-items:center;gap:.4em;font-weight:800;display:inline-flex}.ticket-icon,.joker-icon,.laurel-icon{vertical-align:middle;flex:none}.joker-modal .streak-panel{width:min(100%,520px)}.joker-modal .streak-sub .joker-amt{font-size:min(3.5vw,13px)}.joker-grid{grid-template-columns:repeat(auto-fill,minmax(28%,1fr));gap:2.5%;display:grid}.joker-choice{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:.9em;flex-direction:column;align-items:center;gap:.35em;padding:.8em 2%;transition:transform .15s,border-color .15s,background .15s;display:flex}.joker-choice:hover{border-color:var(--gold);background:rgba(var(--gold3-rgb), .1);transform:translateY(-3px)}.joker-choice .pc-icon{aspect-ratio:1;width:70%;max-width:2.9em;height:auto}.joker-choice-name{font-family:var(--f-ui);color:var(--text);text-align:center;font-size:min(3.1vw,11.5px);font-weight:700;line-height:1.25}.joker-choice-stock{font-family:var(--f-ui);color:var(--muted);font-size:min(2.8vw,10px)}.rw-burst{z-index:12000;pointer-events:none;width:0;height:0;position:fixed;top:44%;left:50%}.rw-burst-glow{background:radial-gradient(closest-side,#dfeaf26b,#8fa6b81f 55%,#0000);border-radius:50%;width:240px;height:240px;animation:1.5s ease-out both rwGlow;position:absolute;top:-120px;left:-120px}.rw-burst-num{white-space:nowrap;font-family:var(--f-display);color:#f4f8fb;text-shadow:0 0 18px #aacde6bf,0 4px 14px #000c;align-items:center;gap:.18em;font-size:clamp(40px,11vw,64px);font-weight:900;animation:1.6s cubic-bezier(.2,.9,.25,1) both rwNum;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.rw-burst-p{animation:rwFly 1.25s cubic-bezier(.15, .75, .35, 1) var(--dl,0s) both;font-size:18px;line-height:0;position:absolute;top:0;left:0}@keyframes rwGlow{0%{opacity:0;transform:scale(.3)}25%{opacity:1}to{opacity:0;transform:scale(1.6)}}@keyframes rwNum{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}30%{transform:translate(-50%,-50%)scale(1)}75%{opacity:1;transform:translate(-50%,-62%)}to{opacity:0;transform:translate(-50%,-90%)}}@keyframes rwFly{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy) + 40px)) scale(.8)}}.vm-board-sw{background:repeating-conic-gradient(var(--sq-l) 0 25%, var(--sq-d) 0 50%) 0 0 / 50% 50%;border-radius:4px;width:34px;height:34px;display:block;box-shadow:0 0 0 2px #00000059}.vm-crest-art{width:34px;display:block}.defi-card{border:1px solid var(--line2);background:#ffffff08;border-radius:12px;flex-direction:column;gap:8px;margin-top:14px;padding:14px;display:flex}.defi-name{font-family:var(--f-display);color:var(--gold2);font-size:1.15rem}.defi-army{gap:6px;display:flex}.defi-rule,.defi-streak,.defi-mine,.defi-done{color:var(--muted);font-size:.92rem}.defi-board{margin:0;padding-left:1.4em}.defi-board li{justify-content:space-between;gap:8px;display:flex}.defi-board li.defi-me{color:var(--gold2)}.defi-crests{gap:8px;display:flex}.defi-crest{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.defi-crest>svg{opacity:.35;filter:grayscale()}.defi-crest.got>svg{opacity:1;filter:none}.defi-crest i{color:var(--muted);font-size:11px;font-style:normal;font-weight:700;line-height:1}.defi-crest.got i{color:var(--gold2)}.defi-card .btn{align-self:flex-start}.vm-skin-sw{background:radial-gradient(circle at 34% 30%, #ffffffd9, transparent 28%), linear-gradient(135deg, var(--sk-l) 0 50%, var(--sk-d) 50% 100%);width:34px;height:34px;box-shadow:0 0 0 2px var(--sk-e), 0 0 12px color-mix(in srgb, var(--sk-e) 60%, transparent);border-radius:50%;display:block}.vm-env-art{background:conic-gradient(from 200deg at 50% 100%, transparent 0 40deg, #0000 40deg), linear-gradient(160deg, transparent 0 30%, #c9b2fff2 30% 36%, transparent 36%), linear-gradient(200deg, transparent 0 46%, #f4eefff2 46% 52%, transparent 52%), linear-gradient(180deg, #2a1f48, #0d0918);clip-path:polygon(0 100%,18% 30%,32% 70%,50% 0,66% 62%,82% 24%,100% 100%);filter:drop-shadow(0 0 6px #bea0ffb3);border-radius:6px;width:34px;height:34px;display:block}.rs-hdr{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.rs-sub{color:var(--muted);font-size:13px}.rs-sec{margin-top:24px}.rs-sec-title{margin-bottom:12px}.chest{flex-shrink:0;width:64px;height:56px;position:relative}.chest-lid{background:linear-gradient(180deg, var(--chest-c,#7f8b94), color-mix(in srgb, var(--chest-c,#7f8b94) 60%, #000));transform-origin:50% 100%;border:2px solid #00000073;border-radius:12px 12px 3px 3px;width:64px;height:24px;position:absolute;top:0;left:0}.chest-body{background:linear-gradient(180deg, color-mix(in srgb, var(--chest-c,#7f8b94) 75%, #000), color-mix(in srgb, var(--chest-c,#7f8b94) 40%, #000));border:2px solid #00000073;border-radius:3px 3px 8px 8px;width:64px;height:34px;position:absolute;top:22px;left:0}.chest-lock{background:var(--gold2);z-index:2;border:2px solid #00000080;border-radius:3px;width:15px;height:17px;margin-left:-7.5px;position:absolute;top:16px;left:50%}.chest-lock:after{content:"";background:#0000008c;border-radius:2px;width:4px;height:6px;margin-left:-2px;position:absolute;top:5px;left:50%}.chest-lg{width:132px;height:116px}.chest-lg .chest-lid{border-width:3px;border-radius:24px 24px 5px 5px;width:132px;height:50px}.chest-lg .chest-body{border-width:3px;width:132px;height:70px;top:46px}.chest-lg .chest-lock{border-width:3px;width:30px;height:34px;margin-left:-15px;top:33px}.chest-lg .chest-lock:after{width:8px;height:12px;margin-left:-4px;top:9px}.chest-ready .chest-lid{animation:2.6s ease-in-out infinite chestShiver}@keyframes chestShiver{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-4deg)}94%{transform:rotate(3deg)}}.chest-lid,.chest-body{background-image:linear-gradient(180deg, #ffffff14, #00000040), linear-gradient(90deg, transparent 12%, rgba(var(--gold2-rgb), .55) 12% 16%, transparent 16% 84%, rgba(var(--gold2-rgb), .55) 84% 88%, transparent 88%)}.chest-statue{display:block;overflow:visible}.chest-statue-beam{pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#fffaeb52,#fffaeb0f 60%,#0000 75%);width:70%;height:96%;position:absolute;top:-14%;left:50%;transform:translate(-50%)}.chest-statue-fig{aspect-ratio:1;z-index:1;width:80%;filter:drop-shadow(0 6px 10px #000000bf) drop-shadow(0 0 14px color-mix(in srgb, var(--chest-c) 45%, transparent));position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.chest-statue-fig .pc-svg{width:100%;height:100%;display:block}.chest-statue-fig .pc-svg .b{fill:url(#ecMarble);stroke:#3b342b;stroke-width:2.2px}.chest-statue-fig .pc-svg .l{stroke:#5a5145;stroke-width:2.2px}.chest-statue-fig .pc-svg .k{fill:#4a4237}.chest-statue-fig .pc-svg .v{fill:#2b2620}.chest-statue-fig .pc-svg .t{stroke:#5a5145}.chest-statue-plinth{background:radial-gradient(ellipse at 50% 35%, var(--surface2), var(--surface) 60%, #060708);border-radius:50%;width:86%;height:16%;position:absolute;bottom:3%;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #000000b3,inset 0 1px #ffffff1f}.chest-modal.opening .chest-statue{animation:.8s cubic-bezier(.3,1.3,.5,1) forwards statueBurst}@keyframes statueBurst{0%{filter:brightness();transform:scale(1)}35%{filter:brightness(2.2);transform:scale(1.08)}to{opacity:0;filter:brightness(3);transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.chest-modal.opening .chest-statue{opacity:0;animation:none}}.chest-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.chest-card{background:var(--surface);border:1px solid var(--border);text-align:center;cursor:pointer;border-radius:14px;padding:16px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.chest-card:hover{border-color:var(--chest-c);transform:translateY(-4px);box-shadow:0 10px 26px #00000073}.chest-card .chest{margin:0 auto 10px}.chest-name{font-family:var(--f-ui);color:var(--text);font-size:12px;font-weight:700}.chest-rar{color:var(--muted);font-size:10px;font-family:var(--f-ui);letter-spacing:.6px;margin-top:3px}.chest-count{font-family:var(--f-ui);color:var(--ink-on-gold);background:var(--metal-gold);border-radius:9px;padding:1px 8px;font-size:11px;font-weight:800;position:absolute;top:8px;right:10px}.rs-empty{color:var(--muted);text-align:center;border:1px dashed var(--border2);border-radius:14px;padding:22px;font-size:13.5px;font-style:italic}.pearl-icon{vertical-align:-.18em;flex-shrink:0;display:inline-block}.pearl-amt{font-family:var(--f-ui);align-items:center;gap:5px;font-weight:700;display:inline-flex}.loot.loot-pearl{background:linear-gradient(180deg, #dfeaf21a, var(--surface));border-color:#8fa6b88c}.shop-wrap{padding:var(--page-top) 16px var(--page-bottom);position:absolute;inset:0;overflow-y:auto}.shop-inner{max-width:640px;margin:0 auto}.shop-hdr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:6px 0 20px;display:flex}.shop-bank{white-space:nowrap;background:linear-gradient(180deg, rgba(var(--surface-rgb), .92), rgba(var(--bg-rgb), .94)) padding-box, linear-gradient(180deg, rgba(var(--gold2-rgb), .6), #aa823e40) border-box;height:38px;box-shadow:var(--shadow-1);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.shop-bank .pearl-amt{color:var(--text);font-size:16px;line-height:1}.shop-bank>span{color:var(--muted);font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;font-weight:650;line-height:1}.shop-chest-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shop-chest{isolation:isolate;border-radius:var(--r-lg);background:radial-gradient(ellipse 80% 55% at 50% 40%, color-mix(in srgb, var(--chest-c) 16%, transparent), transparent 70%), linear-gradient(180deg, rgba(var(--surface-rgb), .95), rgba(var(--bg-rgb), .97)) padding-box, linear-gradient(180deg, color-mix(in srgb, var(--chest-c) 70%, #fff), color-mix(in srgb, var(--chest-c) 30%, transparent) 40%, color-mix(in srgb, var(--chest-c) 22%, transparent) 70%, color-mix(in srgb, var(--chest-c) 60%, transparent)) border-box;box-shadow:var(--shadow-2);color:var(--text);font:inherit;cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.shop-chest:hover{box-shadow:var(--shadow-2), 0 0 26px -6px color-mix(in srgb, var(--chest-c) 60%, transparent);transform:translateY(-4px)}.shop-chest-tier{font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--chest-c) 75%, #fff);font-size:9.5px;font-weight:750}.shop-chest-stage{aspect-ratio:1;width:100%;margin:2px 0;display:block;position:relative}.shop-chest-stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--chest-c) 40%, transparent), transparent);filter:blur(6px);opacity:.7;border-radius:50%;width:90%;height:60%;transition:opacity .2s;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.shop-chest:hover .shop-chest-stage:before{opacity:1}.shop-chest .chest-lg{width:100%;height:100%;margin:0;position:absolute;inset:0}.shop-chest-name{font-family:var(--f-title);letter-spacing:.02em;color:var(--text);text-align:center;font-size:clamp(13px,3.6vw,16px);font-weight:700;line-height:1.1}.shop-chest-price{background:var(--metal-gold);border:1px solid color-mix(in srgb, var(--gold3) 50%, #000);border-radius:999px;justify-content:center;align-items:center;min-width:72%;height:30px;margin-top:4px;padding:0 12px;display:inline-flex;box-shadow:inset 0 1px #fffcecbf,0 4px 10px -4px #000000e6}.shop-chest-price .pearl-amt{color:var(--ink-on-gold);font-size:14px;font-weight:800}.shop-tier-4:after,.shop-tier-5:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 35%,#fff0c81f 48%,#0000 60%);animation:5s ease-in-out infinite shopSheen;position:absolute;inset:0;transform:translate(-120%)}.shop-tier-5:after{animation-delay:1.3s}@keyframes shopSheen{0%,62%{transform:translate(-120%)}86%,to{transform:translate(120%)}}.shop-chest.shop-poor .shop-chest-price{border-color:var(--border2);box-shadow:none;background:#ffffff0f}.shop-chest.shop-poor .shop-chest-price .pearl-amt{color:var(--muted)}.chest-pawn{background:0 0;overflow:hidden}.chest-pawn img{mix-blend-mode:screen;pointer-events:none;width:auto;height:190%;filter:brightness(1.06) contrast(1.04) drop-shadow(0 6px 14px #0000008c) var(--pawn-fx,drop-shadow(0 0 0 #0000));position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}@media (max-width:480px){.shop-chest-grid{gap:8px}.shop-chest{padding:10px 4px}.shop-chest-price{min-width:80%;height:28px}.shop-chest-price .pearl-amt{font-size:12.5px}.shop-chest-tier{letter-spacing:.1em;font-size:9.5px}}.chest-modal{background:rgba(var(--bg-rgb), .94);z-index:9200;justify-content:center;align-items:flex-start;padding:clamp(12px,4vw,20px);display:none;position:fixed;inset:0;overflow:hidden auto}.chest-modal.show{display:flex}.chest-stage{text-align:center;width:100%;max-width:560px;margin:auto 0;position:relative}.chest-stage .chest-lg{z-index:2;perspective:520px;margin:0 auto 18px;position:relative}.chest-lg .chest-lid{transform-origin:50% 0}.chest-modal.opening .chest-lg .chest-lid{animation:.75s cubic-bezier(.3,1.4,.45,1) forwards lidOpen}@keyframes lidOpen{0%{transform:rotateX(0)}30%{transform:rotateX(-14deg)}to{transform:rotateX(-122deg)}}.chest-modal.opening .chest-lg .chest-lock{opacity:0;transition:opacity .25s}.pbreak{z-index:2;cursor:pointer;width:min(100%, var(--pb-w,clamp(320px, 44vh, 460px)));aspect-ratio:3/4;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin:0 auto 14px;transition:width .6s cubic-bezier(.3,.9,.3,1);position:relative}.pbreak[hidden]{display:none}.pbreak.pb-full{z-index:0;aspect-ratio:auto;width:auto;max-width:none;height:auto;margin:0;position:fixed;inset:0}.pbreak.pb-full .pb-frame{object-position:50% 50%}.pbreak.pb-bleed .pb-scene{-webkit-mask-image:none;mask-image:none}.pbreak.pb-boxed .pb-trem{justify-content:center;align-items:center;display:flex}.pbreak.pb-boxed .pb-scene{position:relative;inset:auto}.pbreak.pb-full~.chest-title,.pbreak.pb-full~.chest-hint{opacity:0;transition:opacity .12s linear}.pbreak.pb-hush~.chest-title,.pbreak.pb-hush~.chest-hint{opacity:0;transition:none}.pbreak.pb-full.pb-done~.chest-title,.pbreak.pb-full.pb-done~.chest-hint{opacity:1;transition:opacity .45s .35s}.pb-shake,.pb-trem{position:absolute;inset:0}.pb-scene{position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 52% at 50% 52%,#000 52%,#0000 100%);mask-image:radial-gradient(50% 52% at 50% 52%,#000 52%,#0000 100%)}.pb-frame{opacity:0;pointer-events:none;object-fit:cover;object-position:50% 56%;transform-origin:50%;width:100%;height:100%;filter:brightness(var(--pb-lum,1)) var(--pb-tint,hue-rotate(var(--pb-rot,0deg)) saturate(var(--pb-sat,1)));transition:opacity var(--pb-fade,.24s) ease-out var(--pb-fdelay,0s);position:absolute;inset:0}.pb-frame.on{opacity:1}.pb-frame.pb-burst{animation:pbBurstIn var(--pb-burstdur,.22s) cubic-bezier(.15, .85, .25, 1) forwards}@keyframes pbBurstIn{0%{transform:scale(var(--pb-us0,1.08))}to{transform:scale(var(--pb-us1,1.3))}}.pb-frame.pb-burst{transform-origin:50% 48%}.pb-scene{transform-origin:50% 48%;will-change:transform}.pb-scene.pb-grow{animation:pbGrow var(--pb-burstdur,.42s) cubic-bezier(.15, .85, .25, 1) forwards}@keyframes pbGrow{0%{transform:scale(1)}to{transform:scale(var(--pb-sg,1.3))}}.pb-frame.pb-blast{animation:pbBlastIn var(--pb-blastdur,1.6s) cubic-bezier(.55, 0, .85, .45) forwards}@keyframes pbBlastIn{0%{transform:scale(1)}to{transform:scale(var(--pb-bs1,1.6))}}.pb-scene.blast:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:0;animation:pbBurn var(--pb-bldur,.44s) linear forwards;background:#fff;position:absolute;inset:0}@keyframes pbBurn{0%{opacity:0}18%{opacity:.06}55%{opacity:.28}to{opacity:.92}}.pb-scene.blast .pb-frame{filter:brightness(var(--pb-lum,1)) hue-rotate(var(--pb-brot,var(--pb-rot,0deg))) saturate(var(--pb-bsat,var(--pb-sat,1)))}.pb-white{z-index:4;opacity:0;pointer-events:none;background:hsl(var(--pb-h,42), var(--pb-hs,88%), 96%);position:fixed;inset:0}.pb-white.go{animation:pbWhite var(--pb-wdur,.82s) linear}@keyframes pbWhite{0%{opacity:0}52%{opacity:0}68%{opacity:1}80%{opacity:1}to{opacity:0}}.pb-bloom{pointer-events:none;opacity:0;mix-blend-mode:screen;filter:blur(9px) brightness(calc(1.25 * var(--pb-lum,1))) var(--pb-tint-b,hue-rotate(var(--pb-rot,0deg)) saturate(calc(1.15 * var(--pb-sat,1))));animation:pbBloom var(--pb-bt,2.6s) ease-in-out infinite;background-position:50% 56%;background-size:cover;position:absolute;inset:0}@keyframes pbBloom{0%,to{opacity:var(--pb-b0,0)}50%{opacity:var(--pb-b1,0)}}.pb-shake.go{animation:pbHit var(--pb-hdur,.42s) cubic-bezier(.22, .9, .3, 1)}@keyframes pbHit{0%{transform:translate(0,0)scale(1)}10%{transform:translate3d(calc(var(--pb-amp,8px) * -1), calc(var(--pb-amp,8px) * .55), 0) scale(var(--pb-zoom,1.05))}26%{transform:translate3d(calc(var(--pb-amp,8px) * .85), calc(var(--pb-amp,8px) * -.75), 0) scale(calc(var(--pb-zoom,1.05) * .985))}44%{transform:translate3d(calc(var(--pb-amp,8px) * -.6), calc(var(--pb-amp,8px) * -.3), 0) scale(calc(var(--pb-zoom,1.05) * .995))}62%{transform:translate3d(calc(var(--pb-amp,8px) * .35), calc(var(--pb-amp,8px) * .45), 0) scale(.995)}80%{transform:translate3d(calc(var(--pb-amp,8px) * -.15), 0, 0) scale(1.002)}to{transform:translate(0,0)scale(1)}}.pb-trem.live{animation:85ms steps(2,end) infinite pbTrem}@keyframes pbTrem{0%,to{transform:translate(0,0)}25%{transform:translate3d(var(--pb-trem,1px), 0, 0)}50%{transform:translate3d(0, calc(var(--pb-trem,1px) * -1), 0)}75%{transform:translate3d(calc(var(--pb-trem,1px) * -1), var(--pb-trem,1px), 0)}}.pb-flash{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 54%, hsla(var(--pb-h,42), 100%, 95%, .98) 0%, hsla(var(--pb-h,42), var(--pb-hs,88%), calc(74% + var(--pb-ld,0%)), .55) 30%, hsla(var(--pb-h,42), var(--pb-hs,88%), calc(56% + var(--pb-ld,0%)), .18) 52%, transparent 72%);position:absolute;inset:-14%}.pb-flash.big{inset:-48%}.pb-flash.go{animation:pbFlash var(--pb-fdur,.3s) ease-out}@keyframes pbFlash{0%{opacity:var(--pb-f0,0)}10%{opacity:var(--pb-fmax,.5)}40%{opacity:calc(var(--pb-fmax,.5) * .62)}to{opacity:0}}.chest-modal.pb-cinema{background:#000;overflow:hidden}.chest-modal.pb-cinema .chest-stage{z-index:1;position:relative}.chest-modal.pb-cinema #chest-close{z-index:2;position:relative}.chest-modal.pb-loot .chest-stage{grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1fr);justify-items:center;width:auto;max-width:none;margin:0;padding:clamp(12px,4vw,20px);display:grid;position:fixed;inset:0}.chest-modal.pb-loot .chest-stage>*{grid-column:1}.chest-modal.pb-loot .chest-title{grid-row:1;align-self:end;margin:0 0 42px}.chest-modal.pb-loot .chest-loot{grid-row:2;min-height:0;margin:0}.chest-modal.pb-loot .chest-hint{grid-row:3;align-self:start;margin:18px 0 0}.chest-modal.pb-loot #chest-close{grid-row:3;align-self:start;margin-top:18px}.chest-modal.pb-loot .chest-loot-count{width:auto;margin:0 0 10px;position:absolute;bottom:100%;left:0;right:0}.chest-modal.pb-cinema .loot-reveal{background:rgba(var(--bg-rgb), .66);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-color:#ffffff29;animation:.5s cubic-bezier(.2,1.4,.4,1) forwards lootIn,3.6s ease-in-out .55s infinite lootFloat;box-shadow:0 22px 60px #000000bf,0 0 70px #d9b64e29}@keyframes lootFloat{0%,to{transform:translateY(5px)}50%{transform:translateY(-5px)}}.chest-modal.pb-cinema .chest-loot-count{text-shadow:0 2px 10px #000}.chest-modal.pb-cinema .chest-title{text-shadow:0 2px 14px #000}.chest-modal.pb-cinema .chest-hint{text-shadow:0 2px 10px #000}@media (prefers-reduced-motion:reduce){.pb-shake.go,.pb-trem.live{animation:none}.pb-bloom{opacity:var(--pb-b1,0);transition:opacity .5s;animation:none}.pb-frame.pb-burst,.pb-frame.pb-blast,.pb-scene.pb-grow{animation:none}.pb-scene.blast{filter:brightness(1.8);animation:none}.pb-white.go{animation:pbWhiteCalm var(--pb-wdur,.82s) linear}@keyframes pbWhiteCalm{0%{opacity:0}30%{opacity:.82}48%{opacity:.82}to{opacity:0}}.chest-modal.pb-cinema .loot-reveal{animation:.5s forwards lootIn}}.chest-title{font-family:var(--f-display);color:var(--gold2);z-index:2;margin-bottom:6px;font-size:22px;font-weight:900;position:relative}.chest-hint{color:var(--text2);z-index:2;margin-bottom:20px;font-size:13.5px;font-style:italic;position:relative}.chest-loot{z-index:2;flex-wrap:wrap;justify-content:center;gap:12px;min-height:120px;margin-bottom:24px;display:flex;position:relative}.loot{background:var(--surface);border:1px solid var(--border2);opacity:0;border-radius:14px;min-width:110px;padding:13px 15px;animation:.5s cubic-bezier(.2,1.4,.4,1) forwards lootIn;transform:translateY(18px)scale(.86)}.loot .pc-icon{width:48px;height:48px}.loot-name{font-family:var(--f-ui);color:var(--muted);margin-top:5px;font-size:10.5px;line-height:1.25}.loot-qty{font-family:var(--f-ui);color:var(--gold2);margin-top:3px;font-size:19px;font-weight:900}.loot.loot-new{border-color:var(--gold);box-shadow:0 0 26px rgba(var(--gold3-rgb), .35);background:linear-gradient(180deg, rgba(var(--gold3-rgb), .12), var(--surface))}.loot.loot-lucky{border-color:var(--accent2);box-shadow:0 0 22px rgba(var(--glow-rgb), .3)}.loot-lucky-tag{background:rgba(var(--glow-rgb), .18)!important;color:var(--accent2)!important;border-color:rgba(var(--glow-rgb), .5)!important}.loot-new-tag{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:1.2px;color:var(--ink-on-gold);background:var(--gold2);border-radius:5px;margin-top:5px;padding:1px 7px;font-size:10px;display:inline-block}@keyframes lootIn{to{opacity:1;transform:translateY(0)scale(1)}}.chest-loot-count{font-family:var(--f-ui);color:var(--muted);letter-spacing:.5px;width:100%;margin-bottom:12px;font-size:12px;font-weight:700}.loot-reveal{min-width:170px;padding:24px 30px}.loot-reveal .loot-name{margin-top:10px;font-size:14px}.loot-reveal .loot-qty{margin-top:6px;font-size:32px}.loot-reveal .loot-new-tag{margin-top:9px;padding:2px 10px;font-size:11px}body.desk .shop-chest-grid{grid-template-columns:repeat(3,minmax(0,220px));justify-content:center}@media (min-width:1320px){body.desk .shop-chest-grid{grid-template-columns:repeat(6,minmax(0,200px))}}.shop-skins{margin-top:26px}body.desk .shop-skins{max-width:760px;margin-left:auto;margin-right:auto}.shop-skin-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.shop-skin{border-radius:var(--r-lg);background:linear-gradient(180deg, rgba(var(--surface-rgb), .95), rgba(var(--bg-rgb), .97)) padding-box, linear-gradient(180deg, var(--border2), var(--border)) border-box;min-width:0;box-shadow:var(--shadow-1);color:var(--text);font:inherit;cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;transition:transform .18s,box-shadow .18s;display:flex}.shop-skin:hover{transform:translateY(-3px)}.shop-skin-name{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:12.5px;font-weight:700;line-height:1.2}.shop-skin-price{letter-spacing:.04em;min-height:24px;color:var(--ink-on-gold);background:linear-gradient(180deg, var(--gold2), var(--gold) 55%, var(--gold3));border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.shop-skin-price .pearl-amt{color:var(--ink-on-gold)}.shop-skin-owned .shop-skin-price{color:var(--gold2);background:rgba(var(--gold-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .45)}.shop-skin-on{background:linear-gradient(180deg, #282010f2, #0a0805f7) padding-box, linear-gradient(180deg, var(--gold2), var(--gold3)) border-box}.shop-skin-on .shop-skin-price{color:var(--text2);box-shadow:none;background:0 0}.shop-skin.shop-poor .shop-skin-price{filter:grayscale(.8)brightness(.75)}.shop-chest-wrap{min-width:0;display:flex;position:relative}.shop-chest-wrap>.shop-chest{flex:auto;width:100%}.shop-chest-wrap>.info-btn{z-index:3;border-color:color-mix(in srgb, var(--chest-c) 70%, var(--gold2));width:26px;height:26px;position:absolute;top:32px;right:6px}.odds-lots{border:1px solid rgba(var(--gold-rgb), .4);font:750 11px var(--f-ui);color:var(--text2);border-radius:999px;margin-left:auto;padding:2px 9px}.odds-bar{border-radius:999px;gap:2px;height:10px;margin-bottom:10px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.odds-bar i{transform-origin:0;min-width:3px;animation:.5s cubic-bezier(.2,.9,.3,1) both oddsGrow}@keyframes oddsGrow{0%{transform:scaleX(0)}}.odds-list{gap:5px;min-width:190px;list-style:none;display:grid}.odds-list li{align-items:center;gap:8px;display:flex}.odds-list li i{border-radius:3px;flex:none;width:9px;height:9px}.odds-list li span{color:var(--text2);flex:1}.odds-list li small{color:var(--muted);font-size:11.5px}.odds-list li b{font-variant-numeric:tabular-nums}.shop-premium{margin-top:26px}body.desk .shop-premium{max-width:760px;margin-left:auto;margin-right:auto}.shop-premium-note{color:var(--text2);margin:-4px 0 12px;font-size:12px}.shop-premium-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.shop-offer{border-radius:var(--r-lg);background:linear-gradient(180deg, rgba(var(--surface-rgb), .95), rgba(var(--bg-rgb), .97)) padding-box, linear-gradient(180deg, var(--border2), var(--border)) border-box;min-width:0;box-shadow:var(--shadow-1);color:var(--text);font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:center;gap:8px;padding:14px 10px 12px;transition:transform .18s;display:flex}.shop-offer:hover{transform:translateY(-3px)}.shop-offer-big{text-align:left;background:radial-gradient(120% 140% at 0% 0%, rgba(var(--gold-rgb), .18), transparent 60%) padding-box, linear-gradient(180deg, rgba(var(--surface-rgb), .95), rgba(var(--bg-rgb), .97)) padding-box, linear-gradient(180deg, var(--gold2), var(--gold3)) border-box;flex-direction:row;grid-column:1/-1}.shop-offer-art{place-items:center;min-height:52px;display:grid}.shop-offer-cube{fill:none;width:54px;height:54px;stroke:var(--gold2);stroke-width:1.6px;stroke-linejoin:round}.shop-offer-cube path:not(:last-child){stroke:none}.shop-offer-swatches{gap:4px;display:flex}.shop-offer-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shop-offer-txt b{font-size:14px}.shop-offer-txt small{color:var(--text2);font-size:11.5px;line-height:1.3}.shop-offer-price{min-height:28px;color:var(--ink-on-gold);background:linear-gradient(180deg, var(--gold2), var(--gold) 55%, var(--gold3));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}#nav-stage{z-index:10;display:none;position:fixed;inset:0;overflow:clip}body.nav-active #nav-stage{display:block}body.nav-overlay #nav-stage{display:none}#nav-track{--page:2;transform:translate3d(calc(var(--page) * -100%), 0, 0);transition:transform .32s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}#nav-track.no-anim{transition:none}#nav-track.is-sliding{will-change:transform}.nav-page{width:100%;height:100%;transform:translate3d(calc(var(--i,0) * 100%), 0, 0);background:var(--bg);pointer-events:none;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 120px #0000004d}.nav-page.is-front{pointer-events:auto}#nav-track .nav-page:not(.is-front):not(.in-slide),#nav-track .nav-page:not(.is-front):not(.in-slide) *,#nav-track .nav-page:not(.is-front):not(.in-slide):before,#nav-track .nav-page:not(.is-front):not(.in-slide):after,#nav-track .nav-page:not(.is-front):not(.in-slide) :before,#nav-track .nav-page:not(.is-front):not(.in-slide) :after{animation-play-state:paused}#nav-track .nav-page:not(.is-front):not(.in-slide),body.ec-covered #nav-track .nav-page:not([data-page=game]){content-visibility:hidden}.nav-page[data-page=game]{z-index:30;width:auto;height:auto;display:none;position:absolute;inset:0;transform:none}body.in-game .nav-page[data-page=game]{display:block}.page-viewport{width:100%;height:100dvh;position:absolute;top:0;left:0;overflow:hidden}#page-viewport-armees{overflow-y:auto}.nav-embedded{min-height:100%;display:block}.nav-page[data-page=jouer]{background:radial-gradient(ellipse at 50% 30%, #3c608c29, transparent 60%), radial-gradient(ellipse at 50% -8%, #d0a95024, transparent 55%), radial-gradient(ellipse at 50% 122%, #00000057, transparent 58%), linear-gradient(165deg, var(--surface2), var(--surface))}.jouer-menu{--menu-title-h:0px;text-align:center;padding:calc(var(--menu-top) + var(--menu-title-h) + clamp(24px, 5vh, 54px)) 5% calc(clamp(18px, 3vh, 28px) + var(--safe-b));flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,4.4vh,42px);display:flex;position:absolute;inset:0;overflow:hidden}.jouer-btn{cursor:pointer;font-family:var(--f-title);letter-spacing:4px;color:var(--ink-on-gold);background:var(--gold);border:none;border-radius:15px;justify-content:center;align-items:center;width:min(100% - 24px,320px);height:clamp(56px,13vw,64px);padding:0 clamp(28px,7vw,48px);font-size:clamp(19px,4.8vw,26px);font-weight:900;transition:transform .12s,box-shadow .16s,background .16s;display:flex;position:relative;box-shadow:0 4px 12px -2px #00000057,0 1px 3px #0003,inset 0 1px #fff3}.jouer-btn:hover{background:var(--gold2);box-shadow:0 8px 20px -4px #0006,0 1px 3px #0003,inset 0 1px #ffffff3d}.jouer-btn:active{transform:scale(.985)}.jouer-btn:before,.jouer-btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--gold2), var(--gold));border-radius:18px;position:absolute}.jouer-btn:before{filter:blur(16px);animation:4.4s ease-in-out infinite combatSouffle;inset:-1px}.jouer-btn:after{filter:blur(5px);animation:2.6s ease-in-out -1.1s infinite combatArete;inset:-4px}@keyframes combatSouffle{0%,to{opacity:.14;transform:scale(.985)}50%{opacity:.42;transform:scale(1.03)}}@keyframes combatArete{0%,to{opacity:.1;transform:scale(.995)}50%{opacity:.34;transform:scale(1.012)}}@media (prefers-reduced-motion:reduce){.jouer-btn:before{opacity:.5;animation:none;transform:none}.jouer-btn:after{opacity:.3;animation:none;transform:none}}.jouer-btn>span{margin-right:-4px;display:block}@keyframes jaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.32em)}}.nav-page[data-page=progression],.nav-page[data-page=magasin]{background:radial-gradient(ellipse at 50% 8%, rgba(var(--gold-rgb), .07), transparent 58%), linear-gradient(165deg, var(--surface), var(--bg))}.page-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.fp-title{font-family:var(--f-title);letter-spacing:3px;color:var(--gold2);text-transform:uppercase;font-size:clamp(26px,5vw,46px);font-weight:900}.fp-sub{font-family:var(--f-ui);letter-spacing:2px;color:var(--muted);text-transform:uppercase;opacity:.7;font-size:13px}.nav-arrow{z-index:400;cursor:pointer;border:1px solid var(--border2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--muted);background:#ffffff0d;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:fixed;box-shadow:0 6px 20px #0006}.nav-arrow:hover{background:var(--surface2);border-color:var(--line2);color:var(--gold2);box-shadow:0 8px 24px -6px #00000080}.nav-arrow svg{pointer-events:none;width:55%;height:55%;display:block}.nav-arrow-side{bottom:calc(22px + var(--safe-b));border-radius:15px;width:56px;height:56px}#nav-arrow-left{left:22px}#nav-arrow-right{right:22px}:root{--nav-molding:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 8'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff1c4'/%3E%3Cstop offset='.5' stop-color='%23c99744'/%3E%3Cstop offset='1' stop-color='%235c3c10'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='32' height='1' fill='%23fff1c4' opacity='.5'/%3E%3Crect y='1' width='32' height='2.2' fill='url(%23g)'/%3E%3Crect y='3.2' width='32' height='.9' fill='%23000' opacity='.75'/%3E%3Crect y='6.4' width='32' height='.7' fill='%23d8b26a' opacity='.3'/%3E%3Cpath d='M16 1.6l2.6 2.6-2.6 2.6-2.6-2.6z' fill='url(%23g)' stroke='%232e1d06' stroke-width='.5'/%3E%3Ccircle cx='15.4' cy='3.6' r='.5' fill='%23fff8de'/%3E%3C/svg%3E");--nav-molding-v:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='1' y1='0' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23fff1c4'/%3E%3Cstop offset='.5' stop-color='%23c99744'/%3E%3Cstop offset='1' stop-color='%235c3c10'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='7' width='1' height='32' fill='%23fff1c4' opacity='.5'/%3E%3Crect x='4.8' width='2.2' height='32' fill='url(%23g)'/%3E%3Crect x='3.9' width='.9' height='32' fill='%23000' opacity='.75'/%3E%3Crect x='.9' width='.7' height='32' fill='%23d8b26a' opacity='.3'/%3E%3Cpath d='M3.8 16l2.6-2.6 2.6 2.6-2.6 2.6z' fill='url(%23g)' stroke='%232e1d06' stroke-width='.5'/%3E%3C/svg%3E");--nav-crest:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 20'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff1c4'/%3E%3Cstop offset='.55' stop-color='%23d8a84c'/%3E%3Cstop offset='1' stop-color='%237a5418'/%3E%3C/linearGradient%3E%3CradialGradient id='r' cx='.4' cy='.35' r='.75'%3E%3Cstop offset='0' stop-color='%23fff8e0'/%3E%3Cstop offset='.28' stop-color='%23ffd27a'/%3E%3Cstop offset='.68' stop-color='%23e08a24'/%3E%3Cstop offset='1' stop-color='%236b3006'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg fill='none' stroke='url(%23g)' stroke-linecap='round'%3E%3Cpath d='M3 4.5q9-.5 13.5 5' stroke-width='1.7'/%3E%3Cpath d='M45 4.5q-9-.5-13.5 5' stroke-width='1.7'/%3E%3Cpath d='M9 4.2q2.5 2.8 1.5 5.4M39 4.2q-2.5 2.8-1.5 5.4' stroke-width='1.1' opacity='.8'/%3E%3C/g%3E%3Cpath d='M24 1.2l8.6 8.6L24 18.4l-8.6-8.6z' fill='url(%23g)' stroke='%232e1d06' stroke-width='.8'/%3E%3Cpath d='M24 4.6l5.2 5.2L24 15l-5.2-5.2z' fill='url(%23r)'/%3E%3Ccircle cx='22.4' cy='8' r='1' fill='%23fff'/%3E%3C/svg%3E");--nav-lattice:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 14'%3E%3Cpath d='M0 7L14 0L28 7L14 14Z' fill='none' stroke='%23d8b26a' stroke-opacity='.06' stroke-width='.8'/%3E%3Ccircle cx='14' cy='7' r='.7' fill='%23d8b26a' fill-opacity='.08'/%3E%3C/svg%3E");--nav-gem-v:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 30'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fff1c4'/%3E%3Cstop offset='.55' stop-color='%23d8a84c'/%3E%3Cstop offset='1' stop-color='%237a5418'/%3E%3C/linearGradient%3E%3CradialGradient id='r' cx='.4' cy='.35' r='.75'%3E%3Cstop offset='0' stop-color='%23fff8e0'/%3E%3Cstop offset='.28' stop-color='%23ffd27a'/%3E%3Cstop offset='.68' stop-color='%23e08a24'/%3E%3Cstop offset='1' stop-color='%236b3006'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M7 .8l5.8 14.2L7 29.2 1.2 15z' fill='url(%23g)' stroke='%232e1d06' stroke-width='.7'/%3E%3Cpath d='M7 6l3.4 9L7 24l-3.4-9z' fill='url(%23r)'/%3E%3Ccircle cx='6' cy='12' r='.8' fill='%23fff'/%3E%3C/svg%3E")}.nav-tabbar{z-index:400;width:100vw;padding:9px 1vw calc(5px + var(--safe-b));background:var(--nav-lattice) center top/28px 14px repeat, radial-gradient(120% 140% at 50% 0%, rgba(var(--gold-rgb), .07), transparent 60%), linear-gradient(180deg, rgba(var(--surface-rgb), .985), rgba(var(--bg-rgb), .995));border:none;border-radius:0;gap:0;display:flex;position:fixed;bottom:0;left:0;right:auto;transform:none;box-shadow:0 -14px 30px -12px #000000d9,inset 0 12px 14px -12px #000000e6}.nav-tabbar:before{content:"";pointer-events:none;z-index:1;background:var(--nav-molding) center top/32px 8px repeat-x;filter:drop-shadow(0 2px 2px #000000b3);height:8px;position:absolute;top:-2px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.nav-tab{cursor:pointer;min-width:0;color:var(--muted);background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;width:auto;height:auto;min-height:56px;padding:5px 2px 3px;transition:color .2s;display:flex;position:relative}body:not(.desk) .nav-tab+.nav-tab:not(.is-active){background:linear-gradient(180deg, transparent 14%, rgba(var(--gold-rgb), .22) 50%, transparent 86%) left center/1px 100% no-repeat}.nav-tab svg{pointer-events:none;flex:none;width:clamp(24px,7vw,30px);height:clamp(24px,7vw,30px);transition:transform .25s cubic-bezier(.3,1.4,.5,1),filter .2s;display:block}.nav-tab:hover{color:var(--text2)}.nav-tab-label{-webkit-line-clamp:2;font-family:var(--f-ui);letter-spacing:.02em;text-align:center;text-shadow:0 1px 2px #000000e6;-webkit-box-orient:vertical;max-width:100%;font-size:min(2.75vw,11px);font-weight:650;line-height:1.1;display:-webkit-box;overflow:hidden}.nav-tab-art{object-fit:contain;pointer-events:none;filter:saturate(.6)brightness(.92);flex:none;width:clamp(26px,7.6vw,32px);height:clamp(26px,7.6vw,32px);transition:transform .25s cubic-bezier(.3,1.4,.5,1),filter .2s;display:block}.nav-tab:has(.nav-tab-art) svg{display:none}body.desk .nav-tab-soon{margin-left:auto;font-size:9.5px;position:static;transform:none}.nav-tab:hover .nav-tab-art{filter:saturate(.7)brightness(.88)}.nav-tab svg.nav-tab-gold{filter:saturate(.45)brightness(.7);width:clamp(26px,7.6vw,32px);height:clamp(26px,7.6vw,32px)}.nav-tab:hover svg.nav-tab-gold{filter:saturate(.7)brightness(.88)}.nav-tab.is-active{color:var(--gold2);background:linear-gradient(180deg, rgba(var(--gold-rgb), .16), rgba(var(--gold-rgb), .04) 55%, transparent);box-shadow:inset 1px 0 0 rgba(var(--gold2-rgb), .28), inset -1px 0 0 rgba(var(--gold2-rgb), .28);border-radius:4px 4px 12px 12px}.nav-tab.is-active .nav-tab-label{text-shadow:0 1px 2px #000000e6, 0 0 10px rgba(var(--gold2-rgb), .45)}.nav-tab.is-active .nav-tab-art{filter:drop-shadow(0 0 7px rgba(var(--gold2-rgb), .55));transform:translateY(-2px)scale(1.1)}.nav-tab.is-active svg{color:var(--gold2);filter:drop-shadow(0 0 6px rgba(var(--gold2-rgb), .55));transform:translateY(-2px)scale(1.06)}.nav-tab.is-active:before{content:"";z-index:2;background:var(--nav-crest) center/contain no-repeat;filter:drop-shadow(0 2px 3px #000c)drop-shadow(0 0 6px #ffbe5a73);pointer-events:none;width:44px;height:18px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.nav-tab.is-active:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(42% 46% at 50% 36%,#ffce784d,#ffce7814 60%,#0000 76%);animation:3.6s ease-in-out infinite navAura;position:absolute;inset:-4px 4% 0}@keyframes navAura{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.nav-tab-art,.nav-tab svg{transition:none}.nav-tab.is-active:after{opacity:.85;animation:none}}.page.active{z-index:200;background:var(--bg);position:fixed;inset:0;overflow-y:auto}@media (max-width:640px){body.main-menu #settings-btn{width:42px;height:42px;right:8px}#settings-btn svg{width:18px;height:18px}#page-builder{padding:0 3.5vw}.armies-hdr{flex-wrap:wrap}.armies-hdr .btn{width:100%}}@media (max-width:820px){.nav-arrow-side{display:none!important}}.streak-modal{z-index:9100;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.streak-modal.show{display:flex}.streak-panel{border-radius:calc(var(--r-lg) + 4px);background:var(--orn-frame), var(--modal-bg) padding-box, var(--panel-edge) border-box;width:min(100%,430px);max-height:min(88dvh,760px);box-shadow:var(--modal-shadow);border:1px solid #0000;flex-direction:column;animation:.22s both streakIn;display:flex;overflow:hidden}@keyframes streakIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.streak-head{border-bottom:1px solid var(--border);flex:none;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.streak-head>div:first-child{flex:1;min-width:0}.streak-title{font-family:var(--f-title);letter-spacing:.03em;color:var(--gold2);font-size:21px;font-weight:700;line-height:1.2}.streak-sub{font-family:var(--f-ui);color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.45}.streak-close{cursor:pointer;border:1px solid var(--border2);width:42px;height:42px;color:var(--muted);background:0 0;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0;transition:all .16s;display:flex}.streak-close svg{width:15px;height:15px}.streak-close:hover{color:var(--gold2);border-color:var(--line2);background:var(--surface2)}.streak-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.streak-mark{font-family:var(--f-ui);flex:none;font-weight:800}.streak-mark-ok{color:var(--success);font-size:17px}.streak-mark-next{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-on-gold);background:var(--gold);border-radius:999px;padding:4px 9px;font-size:9.5px}.jouer-admin{vertical-align:1px;letter-spacing:.1em;text-transform:uppercase;text-shadow:none;color:var(--ink-on-gold);background:var(--metal-gold);border-radius:4px;margin-left:6px;padding:2px 6px;font-size:9.5px;font-weight:750;display:inline-block;box-shadow:0 0 0 1px #2e1d06cc}.promo-piece{cursor:pointer;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:min(92px,100%);padding:10px 4px 8px;transition:transform .15s,border-color .15s,background .15s;display:flex}.promo-piece .pc-svg{width:56px;height:56px}.promo-piece:hover{border-color:var(--line2);background:rgba(var(--gold-rgb), .1);transform:translateY(-3px)}.promo-piece-lbl{font-family:var(--f-ui);color:var(--muted);text-align:center;font-size:10px;line-height:1.2}.ac-pieces,.cside-pieces{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ac-pieces .pc-icon{width:30px;height:30px}.cside-pieces{justify-content:center}.unlock-piece-emoji{width:64px;height:64px;margin:0 auto 6px;display:block}.nav-page[data-page=clans]{background:radial-gradient(ellipse at 50% 18%, #d0a9501a, transparent 60%), linear-gradient(165deg, var(--surface2), var(--surface))}.clans-wrap{padding:var(--page-top) 16px var(--page-bottom);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.clans-title{margin:6px 0 0}.clans-title:after{margin:4px auto 0}.clans-soon{font-family:var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 0;font-size:15px}.unlock-piece-emoji{margin:0 auto 8px;font-size:0;line-height:0;display:block}.unlock-piece-emoji .pc-icon{width:72px;height:72px}.unlock-piece-emoji:has(.unlock-card){width:auto;height:auto}.unlock-card{--uc:var(--gold);aspect-ratio:2/3;background:var(--surface);border:1.5px solid var(--uc);width:104px;box-shadow:0 0 0 3px rgba(var(--bg-rgb), .9), 0 0 22px -2px var(--uc), 0 12px 26px -10px #000000d9;border-radius:12px;margin:0 auto;display:block;position:relative;overflow:hidden}.unlock-card[data-class=Monarque]{--uc:#7aa8e6}.unlock-card[data-class=Général]{--uc:#f0a052}.unlock-card[data-class=Primordiale]{--uc:#a6c65f}.unlock-card[data-class=Brute]{--uc:#e0705f}.unlock-card[data-class=Sorcier]{--uc:#b78ee6}.unlock-card .piece-card-svg .pc-icon{width:100%;height:100%}.unlock-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff4d673 48%,#0000 62%);animation:1.1s ease-out 1.1s both unlockSheen;position:absolute;inset:0;transform:translate(-130%)}@keyframes unlockSheen{to{transform:translate(130%)}}.cside-pieces{font-size:0}.cside-pieces .pc-icon{width:52px;height:52px}.vm-piece-emoji{font-size:0;line-height:0}.vm-piece-emoji .pc-icon{width:48px;height:48px}#ta-player-army .pc-icon,#ta-ai-army .pc-icon{width:28px;height:28px}.ta-cell{padding:2px;font-size:0}.ta-cell .pc-svg{width:100%;height:100%}.cine-row .pc-icon{box-sizing:border-box;background:#ffffff12;border-radius:16px;padding:5px;box-shadow:inset 0 0 0 1px #ffffff17}.tally-row .pc-icon,.loot .pc-icon,.gp-taken .pc-icon{box-sizing:border-box}.rotate-gate{display:none}@media (orientation:landscape) and (hover:none) and (pointer:coarse) and (max-height:560px){.rotate-gate{z-index:99999;background:var(--bg);overscroll-behavior:contain;touch-action:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rotate-gate-inner{text-align:center;max-width:420px;color:var(--text)}.rotate-gate-icon{width:64px;height:64px;color:var(--gold);margin:0 auto 14px;animation:2.6s ease-in-out infinite rotateGateTip;display:block}.rotate-gate-title{font-family:var(--f-display);color:var(--gold);letter-spacing:.5px;margin-bottom:8px;font-size:19px;font-weight:900}.rotate-gate-text{color:var(--muted);font-size:13.5px;line-height:1.5}body>:not(.rotate-gate){pointer-events:none}#nav-stage{visibility:hidden}}@keyframes rotateGateTip{0%,to{transform:rotate(0)}45%{transform:rotate(-14deg)}55%{transform:rotate(-14deg)}}.btn:focus-visible,.nav-arrow:focus-visible,.jouer-btn:focus-visible,.linput:focus-visible,.history-nav button:focus-visible,.chest-card:focus-visible,.shop-chest:focus-visible,.var-card:focus-visible,.van-btn:focus-visible,.troop-btn:focus-visible,.lb-tab:focus-visible,.lb-row-duel:focus-visible,.acc-form-dots button:focus-visible,.vm-card.vm-due:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.pc-svg,.pc-svg *{transition:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}#nav-track{transition:none!important}.cparts,.cine-motes{display:none}}.nav-page[data-page=jouer] .page-viewport:before{content:"";z-index:0;pointer-events:none;opacity:.4;filter:saturate(.78)contrast(1.04);background-image:url(/assets/backgrounds/main-page.webp);background-position:50% 60%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(46% 52% at 50% 48%,#0000 20%,#000 78%);mask-image:radial-gradient(46% 52% at 50% 48%,#0000 20%,#000 78%)}.jouer-menu{z-index:1}@media (prefers-reduced-motion:reduce){.nav-page[data-page=jouer] .page-viewport:before{opacity:.22}}.btn{transition:transform .14s,background .18s,border-color .18s,color .18s,box-shadow .18s}.bd-budget-num,.piece-card-cost,.piece-card-qty{transition:color .2s,background .2s}.lore-faq summary:before{transition:transform .18s}:is(button,a[href],input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible:not(.gc):not(.piece-card){outline:2px solid var(--gold2);outline-offset:2px}@media (prefers-reduced-motion:reduce){.btn,.bd-budget-num,.piece-card-cost,.piece-card-qty{transition:none}}:root{--page-scrim:linear-gradient(180deg, rgba(var(--bg-rgb), .86) 0%, rgba(var(--bg-rgb), .5) 26%, rgba(var(--bg-rgb), .45) 60%, rgba(var(--bg-rgb), .9) 100%), radial-gradient(ellipse 85% 75% at 50% 45%, transparent 40%, rgba(var(--bg-rgb), .75) 100%)}.nav-page.is-seen[data-page=armees] .page-viewport:before{background-image:var(--page-scrim), url(/assets/backgrounds/armees.webp)}.nav-page.is-seen[data-page=progression] .page-viewport:before{background-image:var(--page-scrim), url(/assets/backgrounds/recompenses.webp)}.nav-page.is-seen[data-page=magasin] .page-viewport:before{background-image:var(--page-scrim), url(/assets/backgrounds/magasin.webp)}.nav-page[data-page=armees] .page-viewport:before,.nav-page[data-page=progression] .page-viewport:before,.nav-page[data-page=magasin] .page-viewport:before{content:"";z-index:-1;pointer-events:none;background-color:var(--bg);opacity:.98;filter:saturate(.9);background-position:50%,50%,50% 55%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover;position:absolute;inset:0}#page-armies.nav-embedded,#page-rewards.nav-embedded,#page-voie.nav-embedded{background:0 0}#page-adversaires.active:before{content:"";background-image:var(--page-scrim), url(/assets/backgrounds/adversaires.webp)}#page-account.active:before{content:"";background-image:var(--page-scrim), url(/assets/backgrounds/comptes.webp)}#page-classement.active:before{content:"";background-image:var(--page-scrim), url(/assets/backgrounds/voie.webp)}#page-builder.active:before{content:"";background-image:var(--page-scrim), url(/assets/backgrounds/atelier.webp)}#page-adversaires.active:before,#page-account.active:before,#page-classement.active:before,#page-builder.active:before{z-index:-1;pointer-events:none;background-color:var(--bg);filter:saturate(.9);background-position:50%,50%,50% 58%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover;position:fixed;inset:0}.lore-page[data-lore]:before{content:"";z-index:-1;pointer-events:none;opacity:.44;filter:saturate(.85);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000059 62%,#0000 96%);mask-image:linear-gradient(#000 0%,#00000059 62%,#0000 96%)}.army-intro-overlay:before{content:"";z-index:-1;pointer-events:none;opacity:.3;filter:saturate(.8)contrast(1.05);background:url(/assets/backgrounds/combat-intro.webp) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 52%,#0000 14%,#000 84%);mask-image:radial-gradient(50% 52%,#0000 14%,#000 84%)}@media (min-width:821px){html #page-game .game-side,html #page-fok .game-side,html #page-mirror .game-side,html #page-troie .game-side{background:var(--orn-tl) left 4px top 4px/22px 22px no-repeat, var(--orn-tr) right 4px top 4px/22px 22px no-repeat, var(--orn-bl) left 4px bottom 4px/22px 22px no-repeat, var(--orn-br) right 4px bottom 4px/22px 22px no-repeat, radial-gradient(ellipse 120% 30% at 50% 0%, rgba(var(--gold-rgb), .09), rgba(var(--gold-rgb), 0) 70%) padding-box, linear-gradient(180deg, rgba(var(--surface-rgb), .94), rgba(var(--bg-rgb), .96)) padding-box, var(--panel-edge) border-box;box-shadow:inset 0 0 0 1px #0009, inset 0 0 0 2px rgba(var(--gold2-rgb), .08), 0 24px 60px -20px #000000f2, 0 0 0 1px #00000080;border:1px solid #0000}}.board-frame{isolation:isolate;position:relative}.board-frame:before{content:"";z-index:-1;pointer-events:none;opacity:.5;filter:saturate(.8)brightness(.9);background:radial-gradient(closest-side,#ffbe6442,#ffbe6414 60%,#ffbe6400),url(/assets/backgrounds/table.webp) 50%/cover no-repeat;border-radius:18px;position:absolute;inset:-7% -9%;-webkit-mask-image:radial-gradient(62% 62%,#000 40%,#0000 92%);mask-image:radial-gradient(62% 62%,#000 40%,#0000 92%)}.game-board-col{position:relative}.game-board-col:after{content:"";z-index:6;pointer-events:none;border:8px solid #0000;border-image:var(--gm-frame-s) 16 / 8px / 0 round;box-shadow:0 0 0 1px #0009, 0 18px 40px -14px #000000f2, 0 0 46px -8px var(--gm-glow,#f0ba5c38), inset 0 0 0 1px #00000080, inset 0 0 12px #00000057;position:absolute;inset:-8px}@media (min-width:560px){.game-board-col:after{border-width:16px;border-image:var(--gm-frame) 40 / 16px / 0 round;inset:-16px}}@media (min-width:821px){.game-board-col:after{border-width:24px;border-image-width:24px;inset:-24px}.game-board-col:before{content:"";z-index:7;pointer-events:none;background:var(--gm-med-ruby) center top/123px 28px no-repeat, var(--gm-med-saph) center bottom/123px 28px no-repeat;position:absolute;inset:-28px 0}}.art-banner{position:relative}.art-banner:before{content:"";z-index:-1;pointer-events:none;opacity:.85;background-position:50%;background-repeat:no-repeat;background-size:cover;width:min(560px,116%);height:210%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.shop-title.art-banner:before{background-image:url(/assets/banners/magasin.png)}.adv-page-title.art-banner:before{background-image:url(/assets/banners/adversaires.png)}.voie-title.art-banner:before{background-image:url(/assets/banners/voie.png)}.rw-hdr .voie-title.art-banner:before{background-image:url(/assets/banners/recompenses.png)}.promo-piece,.unlock-piece-emoji{isolation:isolate;position:relative}.promo-piece:after,.unlock-piece-emoji:after{content:"";z-index:-1;pointer-events:none;opacity:.7;background:url(/assets/ui/socle.png) 50%/contain no-repeat;width:96%;height:20px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.result-box.win-result:after{mix-blend-mode:screen;background:url(/assets/fx/halo-victoire.webp) 50%/contain no-repeat,radial-gradient(circle,#d0a95059 0%,#0000 65%);width:340px;height:340px}@media (max-width:820px){.result-box.win-result:after{aspect-ratio:1;width:auto;height:min(340px,130%)}}.cine:has(.cine-shock):before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:0;background:url(/assets/fx/onde-choc.webp) 50%/contain no-repeat;width:min(150vw,1000px);height:min(150vw,1000px);animation:1s ease-out .78s both artShock;position:absolute;top:50%;left:50%}@keyframes artShock{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}22%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}.cine:has(.cine-motes):after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.55;background:url(/assets/fx/braises.webp) top/100% 50% repeat-y;height:200%;animation:7s linear infinite artMotes;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 41%,#0003 50%,#000 54% 100%);mask-image:linear-gradient(#000 0% 41%,#0003 50%,#000 54% 100%)}@keyframes artMotes{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.status-bar.check{background-blend-mode:screen;background-image:url(/assets/fx/flamme-echec.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.gc.cap-flash:not(.avail):not(.avail-cap):before{content:"";z-index:4;pointer-events:none;mix-blend-mode:screen;background:url(/assets/fx/eclat-capture.webp) 50%/contain no-repeat;animation:.5s ease-out both artImpact;position:absolute;inset:-35%}@keyframes artImpact{0%{opacity:0;transform:scale(.45)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.unlock-section{background-color:var(--surface2);overflow:hidden}.result-title.win-text{color:var(--gold2);text-shadow:0 1px #000000b3,0 0 14px #140e04d9,0 0 30px #140e0499}.unlock-section:before{content:"";z-index:-1;mix-blend-mode:screen;pointer-events:none;opacity:.65;background:url(/assets/fx/cercle-runique.webp) 50%/contain no-repeat;width:150px;height:150px;animation:22s linear infinite artRune;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes artRune{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.unlock-section:before,.cine-motes:before{animation:none}}.rank-medal{object-fit:contain;vertical-align:middle;flex:none}.rm-lg{filter:drop-shadow(0 2px 6px #00000073);width:52px;height:52px}.rm-md{width:30px;height:30px}.rm-sm{width:26px;height:26px}@media (max-width:820px){#settings-panel{width:min(88vw,300px);min-width:0;max-height:80vh;padding:14px 18px 18px;left:auto;right:2.5vw;overflow-y:auto}.sp-row{flex-wrap:wrap}.sp-slider{width:min(46vw,140px)}.comp-grid{grid-template-columns:repeat(6,1fr);gap:16px;padding:9px 1px 1px 9px}.comp-slot{border-radius:9px;padding:5% 4%}.comp-slot .cs-label{letter-spacing:.06em;padding:3px 7px;font-size:clamp(9px,2.6vw,12px);line-height:1.2}.comp-slot .cs-rm{width:16px;height:16px;bottom:2px;right:2px}.comp-slot .cs-rm svg{width:8px;height:8px}.army-box{border-radius:12px;padding:6px 3vw 18px}.bd-budget-num{font-size:17px}.bd-back{font-size:14px}.bd-action .btn{height:50px;font-size:15px}.class-sec{margin-bottom:3.5vw;padding:3vw 2.5vw 18px}.class-hdr{margin-bottom:2.5vw}.class-hdr-name{font-size:clamp(11px,3.4vw,15px)}.adv-inner{padding:3vw 3.5vw var(--page-bottom)}.adv-hdr{align-items:flex-start;gap:3vw;margin-bottom:3vw}.adv-page-sub{margin-top:2px;font-size:clamp(10px,2.9vw,12px);line-height:1.35}.adv-grid{grid-template-columns:1fr;gap:2vw}.adv-card{border-radius:10px;align-items:center;gap:3vw;padding:2.5vw}.adv-portrait{border-radius:8px;width:clamp(42px,14vw,60px);height:clamp(42px,14vw,60px)}.adv-name{font-size:clamp(12px,3.7vw,16px)}.adv-elo{font-size:clamp(11px,3.4vw,15px)}.adv-title{font-size:clamp(9px,2.7vw,11.5px)}.adv-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:1.2vw 0 0;font-size:clamp(11.5px,3.3vw,13px);line-height:1.35;display:-webkit-box;overflow:hidden}.adv-tags{gap:1vw;margin:1.5vw 0 0}.adv-tag{padding:1px 5px;font-size:clamp(6.5px,2vw,8.5px)}.adv-foot{gap:2vw;margin-top:1.5vw;padding-top:1.5vw}.adv-gap{font-size:clamp(7px,2.1vw,9px)}.adv-rec{gap:4px;font-size:clamp(7.5px,2.2vw,9.5px)}.adv-advised{font-size:clamp(6.5px,2vw,8.5px)}.rs-sec{margin-top:5vw}.chest-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(104px,30vw,150px),1fr));gap:2.5vw}.armies-grid{grid-template-columns:1fr;gap:2.5vw}.armies-inner,.voie-inner{padding-bottom:var(--page-bottom)}.vm-elo-badge{font-size:clamp(8px,2.4vw,10px)}.chest-lg{width:clamp(88px,28vw,132px);height:clamp(78px,25vw,116px)}.chest-lg .chest-lid{width:100%;height:43%}.chest-lg .chest-body{width:100%;height:60%;top:40%}.chest-lg .chest-lock{width:22%;height:29%;margin-left:-11%;top:28%}.chest-stage .chest-lg{margin-bottom:3vh}.chest-title{font-size:clamp(15px,5vw,22px)}.chest-hint{margin-bottom:2.5vh;font-size:clamp(10px,3vw,13px)}.chest-loot{flex-direction:column;align-items:center;gap:0;min-height:0;margin-bottom:3vh;display:flex}.loot{border-radius:10px;min-width:0;padding:2.5vw 1.5vw}.loot .pc-icon{width:clamp(28px,9vw,48px);height:clamp(28px,9vw,48px)}.loot-name{font-size:clamp(8px,2.4vw,10.5px)}.loot-qty{font-size:clamp(13px,4.2vw,19px)}.loot-new-tag{padding:1px 5px;font-size:clamp(6.5px,2vw,9px)}.loot .pearl-icon{width:clamp(28px,9vw,48px)!important;height:clamp(28px,9vw,48px)!important}.chest-loot-count{font-size:clamp(10px,3vw,12px)}.loot-reveal{padding:5vw 6vw}.loot-reveal .loot-name{font-size:clamp(11px,3.4vw,14px)}.loot-reveal .loot-qty{font-size:clamp(21px,7vw,32px)}.loot-reveal .loot-new-tag{padding:2px 8px;font-size:clamp(9px,2.6vw,11px)}.result-box{max-height:88vh;padding:5vw 4vw;overflow-y:auto}}@media (max-width:380px){.class-sec{border-left-width:3px;padding:2.5vw 2vw 16px}#page-builder{padding:0 2.5vw}}:root{--rail-w:0px}body.desk{--rail-w:200px;--page-bottom:calc(28px + var(--safe-b))}body.desk .nav-tabbar{width:var(--rail-w);background:var(--nav-lattice) center top/28px 14px repeat, radial-gradient(140% 50% at 0% 50%, rgba(var(--gold-rgb), .05), transparent 70%), linear-gradient(180deg, var(--surface), var(--bg));border:none;border-radius:0;flex-direction:column;justify-content:center;gap:4px;padding:20px 12px;top:0;bottom:0;left:0;transform:none;box-shadow:6px 0 30px -12px #000000e6,inset -14px 0 16px -14px #000000e6}body.desk .nav-tabbar:before{background:var(--nav-molding-v) right center/8px 32px repeat-y;filter:drop-shadow(-2px 0 2px #000000b3);width:8px;height:auto;inset:0 -2px 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}body.desk .nav-tab{border-radius:var(--r-md);flex-direction:row;flex:none;justify-content:flex-start;gap:14px;width:100%;height:50px;min-height:0;padding:0 14px;transition:color .18s,background .18s;transform:none}body.desk .nav-tab:hover{background:rgba(var(--gold-rgb), .05)}body.desk .nav-tab.is-active{border-radius:var(--r-md);background:linear-gradient(90deg, #3c2c12e6, rgba(var(--surface-rgb), .92) 70%, rgba(var(--surface-rgb), .9)) padding-box, linear-gradient(90deg, rgba(var(--gold2-rgb), .7), rgba(var(--gold3-rgb), .18) 60%, rgba(var(--gold2-rgb), .08)) border-box;border:1px solid #0000;transform:none;box-shadow:0 6px 14px -8px #000000e6,inset 0 1px #fff0cd14}body.desk .nav-tab.is-active:before{background:var(--nav-gem-v) center/contain no-repeat;width:14px;height:30px;top:50%;left:-8px;transform:translateY(-50%)}body.desk .nav-tab.is-active:after{display:none}body.desk .nav-tab.is-active .nav-tab-art,body.desk .nav-tab.is-active svg{transform:none}body.desk .nav-tab svg,body.desk .nav-tab-art,body.desk .nav-tab svg.nav-tab-gold{flex:0 0 26px;width:26px;height:26px}body.desk .nav-tab-label{letter-spacing:.01em;text-align:left;font-size:14px;font-weight:650}body.desk .nav-arrow-side{display:none!important}body.desk.rail-on .page-viewport{left:var(--rail-w);width:calc(100% - var(--rail-w))}.ms-gauge{background:#ffffff14;border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.ms-gauge span{background:linear-gradient(90deg, var(--gold3), var(--gold2));border-radius:3px;height:100%;transition:width .4s;display:block}body.desk{--content-max:1180px}body.desk .armies-inner,body.desk .adv-inner,body.desk .shop-inner,body.desk .voie-inner,body.desk .rw-wrap{max-width:var(--content-max)}@media (min-width:2200px) and (min-height:1300px){body.desk .armies-inner,body.desk .adv-inner,body.desk .shop-inner,body.desk .voie-inner,body.desk .rw-wrap{zoom:1.3}}body.desk .cards-grid{grid-template-columns:repeat(10,1fr);gap:16px}body.desk .cards-grid .piece-card{max-width:170px}body.desk .piece-card:hover{z-index:31}body.desk .piece-card:hover .piece-card-actions{display:flex}body.desk .piece-card-actions{top:100%}body.desk .comp-grid{max-width:480px;margin-left:auto;margin-right:auto}body.desk #page-armies .armies-inner{grid-template-columns:minmax(340px,410px) minmax(0,1fr);align-items:start;column-gap:28px;display:grid}body.desk #ar-army-box{grid-row:1/span 3;margin:0;position:sticky;top:0}body.desk #ar-army-box .armies-title{font-size:23px}body.desk #page-armies .ar-coll-title{grid-column:2;margin-top:6px}body.desk #ar-cards-container{grid-column:2}body.desk #ar-cards-container .cards-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px 14px}body.desk #ar-cards-container .cards-grid .piece-card{max-width:none}body.desk .builder-inner{grid-template-columns:minmax(340px,410px) minmax(0,1fr);grid-template-areas:"top top""banner banner""box cards""action cards";align-items:start;column-gap:28px;display:grid}body.desk .builder-topbar{grid-area:top}body.desk .builder-mode-banner{grid-area:banner}body.desk #army-box{grid-area:box;margin:0;position:sticky;top:0}body.desk #cards-container{grid-area:cards}body.desk .bd-action{background:0 0;grid-area:action;margin-top:12px;padding:0;position:static}body.desk #page-rewards .rw-row-stage{width:100%;max-width:620px;margin-left:auto;margin-right:auto}body.desk .troop-pick{width:100%;max-width:480px;margin-left:auto;margin-right:auto}#ec-boot{z-index:12000;display:none;position:fixed;inset:0}#ec-boot.show{display:flex}.ec-boot-msg{font-family:var(--f-ui);color:var(--muted);min-height:1.6em;font-size:min(3.4vw,13.5px);line-height:1.55}.lb-search{align-items:center;margin-bottom:16px;display:flex;position:relative}.lb-search-ico{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;left:12px}.lb-search-input{width:100%;padding-left:37px;padding-right:34px}.lb-search-input::-webkit-search-cancel-button{display:none}.lb-search-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:19px;line-height:1;display:grid;position:absolute;right:8px}.lb-search-clear:hover{color:var(--text);background:var(--surface2)}.lb-count{font-family:var(--f-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 2px 8px;font-size:11.5px}.lb-list{flex-direction:column;gap:6px;display:flex}.lb-row{text-align:left;border:1px solid var(--border);border-radius:var(--r-md);background:var(--row-bg);width:100%;color:var(--text);cursor:pointer;font-family:var(--f-ui);align-items:center;gap:11px;padding:9px 12px;transition:border-color .18s,background .18s,transform .1s;display:flex}.lb-row:hover{border-color:var(--line2);background:var(--surface2)}.lb-row:active{transform:scale(.995)}.lb-row.is-me{border-color:var(--line2);background:rgba(var(--gold-rgb), .12)}.lb-row.is-me .lb-name em{color:var(--gold2);font-size:11.5px;font-style:normal}.lb-pos{text-align:center;min-width:26px;font-family:var(--f-title);color:var(--muted);flex:none;font-size:14px;font-weight:700}.lb-pos-1{color:var(--gold2)}.lb-pos-2{color:#cfd8dd}.lb-pos-3{color:#c98a5b}.lb-medal{width:34px;height:34px;position:relative}.lb-medal .acc-medal-letter{font-size:15px}.lb-dot{background:var(--border2);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.lb-row:hover .lb-dot{border-color:var(--surface2)}.lb-dot.on{background:var(--success);box-shadow:0 0 6px #5cc47bb3}.lb-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lb-name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.lb-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.lb-elo{font-family:var(--f-title);color:var(--gold2);flex:none;font-size:16px;font-weight:700}.lb-empty{font-family:var(--f-ui);color:var(--muted);text-align:center;padding:26px 16px;font-size:13.5px;line-height:1.6}.lb-more{width:100%;margin-top:12px}.lb-seal{margin-top:0}.lb-pres{font-size:11px;font-family:var(--f-ui);color:var(--muted);border:1px solid var(--border2);border-radius:999px;margin-left:8px;padding:2px 9px}.lb-pres.on{color:var(--success);border-color:var(--success)}.lb-tabs{border-radius:var(--r-lg);background:rgba(var(--bg-rgb), .78);border:1px solid var(--line);gap:4px;margin-bottom:12px;padding:4px;display:flex;box-shadow:inset 0 2px 6px #00000080}.lb-tab{min-height:40px;color:var(--muted);font:700 13px var(--f-ui);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 8px;transition:background .18s,color .18s;position:relative}.lb-tab:hover{color:var(--text)}.lb-tab.on{color:var(--gold2);box-shadow:inset 0 0 0 1px rgba(var(--gold2-rgb), .55), 0 4px 10px -4px #000c;background:linear-gradient(#3c3018d9,#1c160ee6)}.lb-tab-n{background:var(--surface2);min-width:18px;color:var(--text);border-radius:99px;margin-left:4px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.lb-tab-on{background:var(--success);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:9px;box-shadow:0 0 6px #5cc47bcc}.lb-row-wrap{position:relative}.lb-row-wrap.can-duel .lb-row{padding-right:58px}.lb-row-duel{border:1px solid var(--gold);cursor:pointer;background:linear-gradient(180deg, rgba(var(--gold2-rgb), .22), #d0a9501f);width:40px;height:40px;color:var(--gold2);border-radius:10px;place-items:center;transition:transform .12s,background .18s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lb-row-duel svg{width:21px;height:21px}.lb-row-duel:hover{background:linear-gradient(180deg, rgba(var(--gold2-rgb), .4), #d0a95033)}.lb-row-duel:active{transform:translateY(-50%)scale(.94)}.lb-row-duel.is-pending{border-color:var(--accent2)}.lb-row-duel-spin{border:2px solid var(--accent2);border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite lbSpin}@keyframes lbSpin{to{transform:rotate(360deg)}}.lb-friend-tag{color:var(--accent2);border:1px solid var(--accent2);vertical-align:middle;border-radius:99px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.lb-row.is-friend{border-color:#82aeea73}.lb-friend-row{justify-content:center;margin-top:12px;display:flex}.acc-friends-btn{width:100%;margin-top:14px;display:block}.lb-friend-row .btn{min-width:220px}.lb-duel{flex-direction:column;align-items:center;gap:8px;margin-top:18px;display:flex}.lb-duel-btn{width:100%;max-width:320px}.lb-note{font-family:var(--f-ui);color:var(--muted);text-align:center;margin-top:14px;font-size:12.5px;line-height:1.5}.acc-worldrank{border:1px solid var(--gold);color:var(--gold2);cursor:pointer;font-family:var(--f-ui);background:0 0;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:11.5px;font-weight:600;transition:background .18s}.acc-worldrank:hover{background:#d0a95029}.mp-duel-title{font-family:var(--f-title);letter-spacing:.1em;text-transform:uppercase;color:var(--gold2);margin-bottom:10px;font-size:13px}.mp-duel-who{font-family:var(--f-display);margin-bottom:4px;font-size:22px;line-height:1.2}.mp-duel-elo{font-family:var(--f-ui);color:var(--muted);margin-bottom:14px;font-size:12.5px}.mp-duel-msg{font-family:var(--f-ui);margin-bottom:20px;font-size:13px;line-height:1.5}#page-replay{background:var(--bg);padding:0}#page-replay.active{flex-direction:column;display:flex;overflow:hidden}.rp-inner{width:100%;max-width:640px;min-height:0;padding:calc(var(--page-top) + 4px) clamp(10px, 3vw, 18px) 0;flex-direction:column;flex:auto;margin:0 auto;display:flex}.rp-hdr{flex:none;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rp-back{flex:none}.rp-hdr-id{flex:1;min-width:0}.rp-title{font-family:var(--f-display);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,4.2vw,20px);font-weight:800;line-height:1.2;overflow:hidden}.rp-sub{font-family:var(--f-ui);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(10px,2.9vw,12px)}.rp-body{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(4vh + var(--safe-b) + var(--page-bottom,0px));flex:auto;overflow-y:auto}.rp-side{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;margin-bottom:7px;padding:8px 11px;display:flex}.rp-side-bot{margin:7px 0 0}.rp-side-id{flex-direction:column;flex:1;min-width:0;display:flex}.rp-side-name{font-family:var(--f-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.rp-side-sub{font-family:var(--f-ui);color:var(--muted);font-size:10.5px}.rp-side-army{flex:none;align-items:center;gap:3px;display:flex}.rp-side-p{width:clamp(20px,6vw,26px);height:clamp(20px,6vw,26px);line-height:0;display:block}.rp-side-p .pc-icon,.rp-side-p .pc-svg{width:100%;height:100%}.rp-board{aspect-ratio:1;border:1px solid var(--border2);border-radius:10px;grid-template-columns:repeat(8,1fr);width:100%;display:grid;overflow:hidden}.rp-cell{justify-content:center;align-items:center;display:flex;position:relative}.rp-light{background:var(--gold2)}.rp-dark{background:#9c7d54}.rp-from{box-shadow:inset 0 0 0 100px #c9a22738}.rp-to{box-shadow:inset 0 0 0 3px var(--gold)}.rp-piece{filter:drop-shadow(0 1px 2px #00000073);width:86%;height:86%;line-height:0;display:block}.rp-piece .pc-icon,.rp-piece .pc-svg{width:100%;height:100%}.rp-rank,.rp-file{font-family:var(--f-ui);color:#1e140a80;pointer-events:none;letter-spacing:.4px;font-size:clamp(6px,1.7vw,9px);font-weight:700;position:absolute}.rp-rank{top:1px;left:2px}.rp-file{bottom:0;right:2px}.rp-nav{justify-content:center;align-items:center;gap:7px;margin-top:10px;display:flex}.rp-nav button{cursor:pointer;background:var(--surface2);border:1px solid var(--border2);width:46px;height:42px;color:var(--text);border-radius:11px;font-family:inherit;font-size:15px;line-height:1;transition:color .15s,border-color .15s,background .15s}.rp-nav button:hover:not(:disabled){color:var(--gold2);border-color:var(--line2);background:rgba(var(--gold-rgb), .1)}.rp-nav button:disabled{opacity:.34;cursor:default}.rp-count{text-align:center;font-family:var(--f-ui);color:var(--text);font-variant-numeric:tabular-nums;flex:1;font-size:12.5px;font-weight:700}.rp-count-tot{color:var(--muted);font-weight:500}.rp-log{border:1px solid var(--border);background:var(--surface);font-variant-numeric:tabular-nums;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:12px;max-height:34vh;margin-top:12px;padding:6px;position:relative;overflow-y:auto}.rp-log:empty{display:none}.rp-log-item{border-radius:7px;grid-template-columns:30px 1fr 1fr;align-items:center;gap:6px;padding:1px 3px;display:grid}.rp-log-item:nth-child(odd){background:#ffffff05}.rp-log-item.rp-here{background:rgba(var(--gold-rgb), .16)}.rp-log-num{font-family:var(--f-ui);color:var(--muted);text-align:right;font-size:11px}.rp-log-w,.rp-log-b{min-height:32px;color:var(--text);font-family:var(--f-ui);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:3px;padding:2px 6px;font-size:14px;display:flex}button.rp-log-w:hover,button.rp-log-b:hover{border-color:var(--border2);background:var(--bg2)}.rp-log-on{font-weight:700;border-color:var(--gold)!important;background:#c9a22724!important}.rp-log .pc-icon{width:17px;height:17px}.rp-games{margin-top:16px}.rp-games .acc-form-k{margin-bottom:8px}.rp-game{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;font-family:var(--f-ui);border-left-width:3px;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:4px 10px;margin-bottom:6px;padding:9px 12px;transition:border-color .18s,background .18s,transform .1s;display:grid}.rp-game:hover:not(:disabled){border-color:var(--line2);background:var(--surface2)}.rp-game:active:not(:disabled){transform:scale(.995)}.rp-game.rp-win{border-left-color:var(--success)}.rp-game.rp-loss{border-left-color:var(--danger)}.rp-game.rp-draw{border-left-color:var(--muted)}.rp-game-res{letter-spacing:.3px;font-size:12px;font-weight:800}.rp-win .rp-game-res{color:var(--success)}.rp-loss .rp-game-res{color:var(--danger)}.rp-draw .rp-game-res{color:var(--muted)}.rp-game-opp{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.rp-game-delta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.rp-game-go{letter-spacing:.4px;text-transform:uppercase;color:var(--accent2);font-size:10.5px;font-weight:700}.rp-game-meta{color:var(--muted);grid-column:2/-1;font-size:10.5px}.rp-game-off{opacity:.5;cursor:default}.rp-game-off .rp-game-go{color:var(--muted)}.pf-sec{margin-top:18px}.pf-sec-title{margin-bottom:10px}.pf-sec-n{color:var(--gold2);letter-spacing:.04em;flex:none}.pf-army{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.pf-army-slot{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:9px 5px 8px;display:flex}.pf-army-slot .pc-icon,.pf-army-slot .pc-svg{width:100%;height:100%}.pf-army-logo{aspect-ratio:1;width:74%;font-size:0;line-height:0}.pf-army-slot:nth-child(-n+2) .pf-army-logo{width:88%}.pf-army-n{font-family:var(--f-ui);color:var(--muted);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(8px,2.3vw,10.5px);font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.pf-army-slot.pf-Monarque{border-color:color-mix(in srgb, var(--monarque) 42%, transparent);background:var(--monarque-bg)}.pf-army-slot.pf-Général{border-color:color-mix(in srgb, var(--general) 42%, transparent);background:var(--general-bg)}.pf-army-slot.pf-Primordiale{border-color:color-mix(in srgb, var(--primordiale) 42%, transparent);background:var(--primordiale-bg)}.pf-army-slot.pf-Brute{border-color:color-mix(in srgb, var(--brute) 42%, transparent);background:var(--brute-bg)}.pf-army-slot.pf-Sorcier{border-color:color-mix(in srgb, var(--sorcier) 42%, transparent);background:var(--sorcier-bg)}.pf-pieces{flex-wrap:wrap;gap:6px;display:flex}.pf-piece{border:1px solid var(--border);background:var(--surface);font-family:var(--f-ui);color:var(--text);border-radius:99px;align-items:center;gap:5px;padding:4px 9px 4px 5px;font-size:11px;font-weight:600;display:flex}.pf-piece-ico{flex:none;width:19px;height:19px;line-height:0}.pf-piece-ico .pc-icon,.pf-piece-ico .pc-svg{width:100%;height:100%}.pf-piece.pf-Monarque{border-color:color-mix(in srgb, var(--monarque) 40%, transparent)}.pf-piece.pf-Général{border-color:color-mix(in srgb, var(--general) 40%, transparent)}.pf-piece.pf-Primordiale{border-color:color-mix(in srgb, var(--primordiale) 40%, transparent)}.pf-piece.pf-Brute{border-color:color-mix(in srgb, var(--brute) 40%, transparent)}.pf-piece.pf-Sorcier{border-color:color-mix(in srgb, var(--sorcier) 40%, transparent)}.pf-powers{flex-direction:column;gap:6px;display:flex}.pf-power{border:1px solid var(--border);border-left:3px solid var(--pw,var(--muted));background:var(--surface);border-radius:11px;align-items:center;gap:9px;padding:7px 11px;display:flex}.pf-power-ico{width:26px;height:26px;color:var(--pw,var(--muted));background:color-mix(in srgb, var(--pw,var(--muted)) 15%, transparent);border:1px solid color-mix(in srgb, var(--pw,var(--muted)) 38%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pf-power-ico .power-i{width:58%;height:58%}.pf-power-txt{flex:1;min-width:0}.pf-power-n{font-family:var(--f-ui);color:var(--pw,var(--text));font-size:12px;font-weight:800;line-height:1.2}.pf-power-p{font-family:var(--f-ui);color:var(--muted);margin-top:1px;font-size:10.5px}.pf-empty{font-family:var(--f-ui);color:var(--muted);font-size:12px;font-style:italic}.lb-h2h{margin:12px 0}.lb-h2h-score{gap:12px;font-size:1.1rem;font-weight:700;display:flex}.lb-h2h-army{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.lb-h2h-army span:first-child{color:var(--muted);margin-right:6px;font-size:.86rem}.lb-crest{vertical-align:-3px;margin-right:4px;display:inline-block}.ec-load{padding:calc(6vh + var(--safe-t)) clamp(16px, 5vw, 34px) calc(4vh + var(--safe-b));background:radial-gradient(ellipse at 50% 30%, var(--surface), var(--bg) 72%);flex-direction:column;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.ec-load-art{background:50%/cover no-repeat;animation:26s ease-in-out infinite alternate ecLoadDrift;position:absolute;inset:-4%}.ec-load-art-boot{background-image:url(/assets/backgrounds/chargement.webp),url(/assets/backgrounds/duel-wait.webp)}@keyframes ecLoadDrift{0%{transform:scale(1.04)translateY(0)}to{transform:scale(1.12)translateY(-1.5%)}}.ec-load-veil{pointer-events:none;background:linear-gradient(180deg, rgba(var(--bg-rgb), .82), rgba(var(--bg-rgb), .12) 32%, rgba(var(--bg-rgb), .2) 58%, rgba(var(--bg-rgb), .9)), radial-gradient(ellipse at 50% 45%, transparent 35%, rgba(var(--bg-rgb), .55));position:absolute;inset:0}.ec-load-embers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ec-load-embers i{background:var(--gold2);width:3px;height:3px;box-shadow:0 0 8px rgba(var(--gold2-rgb), .9), 0 0 18px rgba(var(--gold3-rgb), .5);border-radius:50%;animation:12s linear infinite ecLoadEmber;position:absolute;bottom:-2em}.ec-load-embers i:first-child{animation-duration:11s;animation-delay:-1s;left:8%}.ec-load-embers i:nth-child(2){opacity:.6;animation-duration:14s;animation-delay:-5s;left:19%}.ec-load-embers i:nth-child(3){animation-duration:9.5s;animation-delay:-8s;left:31%}.ec-load-embers i:nth-child(4){opacity:.7;animation-duration:13s;animation-delay:-3s;left:42%}.ec-load-embers i:nth-child(5){animation-duration:10.5s;animation-delay:-11s;left:51%}.ec-load-embers i:nth-child(6){opacity:.55;animation-duration:15s;animation-delay:-6s;left:63%}.ec-load-embers i:nth-child(7){animation-duration:11.5s;animation-delay:-9s;left:72%}.ec-load-embers i:nth-child(8){opacity:.65;animation-duration:12.5s;animation-delay:-2s;left:81%}.ec-load-embers i:nth-child(9){animation-duration:10s;animation-delay:-13s;left:89%}.ec-load-embers i:nth-child(10){opacity:.5;animation-duration:16s;animation-delay:-7s;left:96%}@keyframes ecLoadEmber{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.9}50%{transform:translateY(-52vh)translate(1.2em)}90%{opacity:.35}to{opacity:0;transform:translateY(-104vh)translate(-.8em)}}.ec-load-brand{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.35em;display:flex;position:relative}.ec-load-seal{border:1px solid rgba(var(--gold3-rgb), .45);width:min(19vw,84px);height:auto;filter:drop-shadow(0 .35em 1.1em #000000bf) drop-shadow(0 0 1.4em rgba(var(--gold3-rgb), .35));border-radius:22%;animation:4.5s ease-in-out infinite ecLoadSeal;display:block}@keyframes ecLoadSeal{0%,to{transform:translateY(0)}50%{transform:translateY(-.35em)}}.ec-load-name{font-family:var(--f-display);letter-spacing:.02em;background:linear-gradient(180deg, var(--gold2), var(--gold2) 45%, var(--gold3));color:#0000;filter:drop-shadow(0 .06em .1em #000000d9);-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,9vw,58px);font-weight:900;line-height:1.05}.ec-load-sub{font-family:var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:#f0e8d69e;font-size:min(2.9vw,11.5px);line-height:1.6}.ec-load-foot{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.7em;width:min(100%,440px);display:flex;position:relative}.ec-load-tip{font-family:var(--f-ui);color:#f0e8d6cc;justify-content:center;align-items:center;min-height:3.2em;padding:0 .4em;font-size:min(3.4vw,13px);font-style:italic;line-height:1.55;transition:opacity .45s;display:flex}.ec-load-tip.is-out{opacity:0}.ec-load-bar{background:rgba(var(--bg-rgb), .72);border:1px solid rgba(var(--gold3-rgb), .35);border-radius:999px;width:100%;height:.95em;position:relative;overflow:hidden;box-shadow:inset 0 .18em .5em #000c}.ec-load-bar span{background:linear-gradient(90deg, var(--gold3), var(--gold) 45%, var(--gold2));width:0;height:100%;box-shadow:0 0 1em rgba(var(--gold3-rgb), .75);border-radius:999px;transition:width .5s cubic-bezier(.32,.72,.36,1);display:block;position:relative}.ec-load-bar span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000) 0 0/38% 100% no-repeat;border-radius:999px;animation:1.5s linear infinite ecLoadSheen;position:absolute;inset:0}@keyframes ecLoadSheen{0%{background-position:-40% 0}to{background-position:140% 0}}.ec-load-pct{font-family:var(--f-ui);letter-spacing:.1em;color:var(--gold2);text-shadow:0 .08em .25em #000000e6;font-size:min(4vw,16px);font-weight:900}.ec-load-msg{color:#f0e8d699}.ec-load-foot .btn{margin-top:.4em}.ec-load.is-stuck .ec-load-bar,.ec-load.is-stuck .ec-load-pct{display:none}@media (prefers-reduced-motion:reduce){.ec-load-art,.ec-load-seal,.ec-load-embers i,.ec-load-bar span:after{animation:none}.ec-load-embers{display:none}}.btn-gold>*,.btn-primary>*,.btn-danger>*,.gt-btn>*,.btn-ghost>*{z-index:1;position:relative}.btn-ico{flex:none;width:1.05em;height:1.05em}.jouer-btn{gap:.55em}.gp-bar>*{z-index:1;position:relative}.gp-av{color:#1e3a6e;background:0 0;border-radius:0;width:38px;height:38px;position:relative}.gp-av-lettre,.gp-av{font-size:14px;font-weight:800}.gp-av:before,.gp-av:after{content:"";z-index:-1;pointer-events:none;position:absolute;-webkit-mask:url(/assets/ui/ecusson.svg) 50%/contain no-repeat;mask:url(/assets/ui/ecusson.svg) 50%/contain no-repeat}.gp-av:before{background-color:#c9a84c;inset:-3px}.gp-av:after{background-color:currentColor;inset:0}#ai-player-bar .gp-av{color:#7e2b2b}#human-player-avatar,#ai-player-avatar{color:#1e3a6e;-webkit-text-fill-color:#f0e4c2}#ai-player-avatar{color:#7e2b2b}.gp-taken{min-height:24px}.status-bar{justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.status-bar:before,.status-bar:after{content:"";background:var(--gm-loz) right center/28px 12px no-repeat, linear-gradient(90deg, rgba(var(--gold-rgb), 0), rgba(var(--gold-rgb), .55)) left center/calc(100% - 26px) 1px no-repeat;flex:1 1 0;min-width:30px;height:12px}.status-bar:after{transform:scaleX(-1)}.status-bar.thinking:before,.status-bar.thinking:after{opacity:.55}.gp-clock{justify-content:center;align-items:center;gap:7px;display:inline-flex}.gp-clock-ico{opacity:.7;flex:none;width:.6em;height:.6em}.gp-clock.clock-low .gp-clock-ico{opacity:1}#page-fok{background:var(--bg);min-height:100dvh;padding:0}body.has-acc #page-fok{min-height:0}.fok-band{pointer-events:none;z-index:1;background:linear-gradient(90deg, rgba(var(--glow-rgb), .16), rgba(var(--glow-rgb), .03));height:50%;box-shadow:inset 0 1px 0 rgba(var(--glow-rgb), .5), inset 0 -1px 0 rgba(var(--glow-rgb), .5);position:absolute;top:25%;left:0;right:0}.fok-regle{font-size:12.5px;line-height:1.55}.fok-regle p{margin:0 0 9px}.fok-regle b{color:var(--gold2)}.fok-lobby-box{text-align:left;max-width:440px}.fok-lobby-title{font-family:var(--f-title,var(--f-ui));color:var(--gold2);text-align:center;margin-bottom:4px;font-size:19px}.fok-lobby-sub{font-family:var(--f-ui);color:var(--muted);text-align:center;margin-bottom:16px;font-size:12px;line-height:1.45}.fok-lob-grid{flex-direction:column;gap:9px;display:flex}.fok-lob-card{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border2);color:var(--text);font-family:var(--f-ui);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .16s,background .16s,transform .12s;display:flex}.fok-lob-card:hover{border-color:var(--line2);background:rgba(var(--gold-rgb), .1);transform:translateY(-1px)}.fok-lob-card b{font-size:14px}.fok-lob-card span{color:var(--muted);font-size:11.5px;line-height:1.4}.fok-lob-back{width:100%;margin-top:10px}.fok-lob-join{gap:8px;margin-top:10px;display:flex}.fok-lob-join input{background:var(--surface);border:1px solid var(--border2);min-width:0;color:var(--text);font-family:var(--f-ui);letter-spacing:.22em;text-align:center;text-transform:uppercase;border-radius:10px;flex:1;padding:10px 8px;font-size:17px}.fok-lob-join input:focus{border-color:var(--line2);outline:none}.fok-lob-note{font-family:var(--f-ui);color:var(--muted);text-align:center;white-space:pre-line;padding:6px 2px;font-size:12.5px;line-height:1.5}.fok-lob-wait{flex-direction:column;align-items:center;gap:14px;padding:14px 0;display:flex}.fok-promo-row{justify-content:center;gap:8px;margin-top:14px;display:flex}.fok-promo-btn{cursor:pointer;background:var(--surface);border:1px solid var(--border2);color:var(--text);font-family:var(--f-ui);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 6px;font-size:10.5px;transition:border-color .16s,background .16s;display:flex}.fok-promo-btn:hover{border-color:var(--gold);background:rgba(var(--gold-rgb), .1)}.fok-promo-btn svg{width:38px;height:38px}.fok-res-title{font-family:var(--f-title,var(--f-ui));color:var(--gold2);font-size:24px}.fok-res-sub{font-family:var(--f-ui);color:var(--muted);margin:8px 0 18px;font-size:12.5px;line-height:1.5}.fok-res-btns{gap:8px;display:flex}.fok-res-btns .btn{flex:1}@media (max-width:820px){#fok-opp-bar,#mir-opp-bar,#tro-opp-bar{order:1}#page-fok .game-main,#page-mirror .game-main,#page-troie .game-main{order:2}#fok-me-bar,#mir-me-bar,#tro-me-bar{order:3}#page-fok .status-bar,#page-mirror .status-bar,#page-troie .status-bar{order:4}#fok-under,#mir-under,#tro-under{order:5}#page-fok,#page-mirror,#page-troie{-webkit-overflow-scrolling:touch;overflow-y:auto}.fok-lobby-box{max-width:none}}#page-troie{background:var(--bg);min-height:100dvh;padding:0}body.has-acc #page-troie{min-height:0}.gc-piece.tro-mine:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#d0a950cc 0%,#d0a9504d 52%,#0000 76%);border-radius:50%;width:74%;height:26%;position:absolute;top:72%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px 2px #d0a95066}.gc-piece.tro-spy-b .gc-art{filter:drop-shadow(0 0 2px #2e1b08)drop-shadow(0 0 5px #9c5f22)drop-shadow(0 0 10px #9c5f22f2)}.gc-piece.tro-spy-w .gc-art{filter:drop-shadow(0 0 2px #0b2c47)drop-shadow(0 0 5px #7fc4ff)drop-shadow(0 0 10px #7fc4ffe6)}.gc-piece.tro-spy-b:before,.gc-piece.tro-spy-w:before{content:"";pointer-events:none;z-index:-1;border-radius:50%;width:104%;height:104%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gc-piece.tro-spy-b:before{background:radial-gradient(circle,#9c5f22a8 0%,#5e37124d 48%,#0000 72%);box-shadow:inset 0 0 0 1px #24140673}.gc-piece.tro-spy-w:before{box-shadow:inset 0 0 0 1px rgba(var(--surface-rgb), .4);background:radial-gradient(circle,#7fc4ff94 0%,#28609642 48%,#0000 72%)}.tro-spy-row{justify-content:center;gap:10px;margin-top:14px;display:flex}.tro-spy-btn{cursor:pointer;background:var(--surface);border:1px solid var(--border2);color:var(--text);font-family:var(--f-ui);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 8px;font-size:11.5px;transition:border-color .16s,background .16s,transform .12s;display:flex}.tro-spy-btn:hover{border-color:var(--gold);background:rgba(var(--gold-rgb), .1);transform:translateY(-1px)}.tro-spy-btn svg{width:46px;height:46px}.van-nav{background:linear-gradient(90deg, rgba(var(--gold-rgb), 0), rgba(var(--gold-rgb), .45) 50%, rgba(var(--gold-rgb), 0)) center top/100% 1px no-repeat;border-top:1px solid #0000;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.van-btn{cursor:pointer;background:linear-gradient(180deg, #ffeec80f, #ffeec800 50%) padding-box, linear-gradient(180deg, var(--surface2), var(--surface)) padding-box, linear-gradient(180deg, #eccc86a6, #78582273 55%, #c8a05a8c) border-box;min-width:40px;height:36px;color:var(--gold2);font-family:var(--f-ui);border:1px solid #0000;border-radius:9px;flex:none;font-size:13px;line-height:1;transition:filter .16s,color .16s;box-shadow:inset 0 0 0 1px #0000008c}.van-btn:hover:not(:disabled){color:var(--gold2);filter:brightness(1.18)}.van-btn:disabled{opacity:.35;cursor:default}.van-pos{text-align:center;min-width:0;font-family:var(--f-ui);color:var(--muted);flex:1;font-size:11.5px;line-height:1.3}.van-nav.is-past .van-pos{color:var(--gold2)}.van-nav.is-past [data-van=last]{border-color:var(--gold);color:var(--gold2)}.van-jump{cursor:pointer;border-radius:6px;transition:background .14s,color .14s}.van-jump:hover{background:rgba(var(--gold-rgb), .1);color:var(--text)}.van-jump:focus-visible{outline:2px solid var(--gold2);outline-offset:1px}.move-log-w.van-at,.move-log-b.van-at{background:rgba(var(--gold-rgb), .16);color:var(--gold2)}.status-bar.van-mode{color:var(--gold2);border-color:var(--gold)}#page-mirror{background:var(--bg);min-height:100dvh;padding:0}body.has-acc #page-mirror{min-height:0}.mir-axis{pointer-events:none;z-index:1;border-left:1px dashed rgba(var(--glow-rgb), .42);width:0;box-shadow:0 0 10px rgba(var(--glow-rgb), .25);position:absolute;top:0;bottom:0;left:50%}.gc.mir-mate{box-shadow:inset 0 0 0 2px var(--gold);border-radius:2px}.gc.mir-twin{box-shadow:inset 0 0 0 2px var(--accent2);border-radius:2px}.gc.mir-mate.mir-twin{box-shadow:inset 0 0 0 2px var(--gold), inset 0 0 0 4px var(--accent2)}#mir-promo .fok-lobby-sub{margin-bottom:6px}.nav-page[data-page=jouer] .page-viewport:before{opacity:.92;filter:saturate(.92)contrast(1.02);background-position:50%;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.nav-page[data-page=jouer] .page-viewport:before{opacity:.92}}.jouer-menu:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgba(var(--bg-rgb), .72) 0%, rgba(var(--bg-rgb), .18) 32%, rgba(var(--bg-rgb), .18) 62%, rgba(var(--bg-rgb), .8) 100%);position:absolute;inset:0}.jouer-btn{box-shadow:none;aspect-ratio:1280/365;color:#20150a;text-shadow:0 1px #fff0c859;letter-spacing:.16em;background:url(/assets/ui/plaque-combat.webp) 50%/100% 100% no-repeat;border:none;border-image:;border-radius:0;width:min(100% - 8px,420px);height:auto;padding:0 17%;font-size:clamp(23px,6.4vw,34px)}.jouer-btn>span{margin-right:-.16em}.jouer-btn:hover{box-shadow:none;filter:brightness(1.06);background:url(/assets/ui/plaque-combat.webp) 50%/100% 100% no-repeat}.jouer-btn:before,.jouer-btn:after{border-radius:8px}.jouer-btn:before{inset:6% 2%}.jouer-btn:after{inset:3% 0}@media (max-height:730px){.jouer-btn{width:min(100% - 8px,320px);font-size:clamp(20px,5.4vw,27px)}}:root{--shard:#a98bff;--shard2:#e2d6ff}.pw-shard{clip-path:polygon(50% 0,100% 38%,70% 100%,30% 100%,0 38%);background:linear-gradient(160deg, var(--shard2), var(--shard) 45%, #5a3fb8);filter:drop-shadow(0 0 .3em #a98bffcc);flex-shrink:0;width:.8em;height:1.05em;display:inline-block}.pw-shard-lg{width:1.5em;height:1.95em;position:absolute;bottom:-.1em;right:-.15em}.pcard-pow{z-index:3;font-family:var(--f-ui);background:rgba(var(--bg-rgb), .82);color:var(--muted);pointer-events:none;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:2px;padding:2px 5px 2px 3px;font-size:9.5px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:4%;left:4%}.pcard-pow .power-i{width:13px;height:13px}.pcard-pow-sleep .power-i{opacity:.55}.pcard-pow-n{color:var(--shard2)}.pcard-pow-awake{color:#fff;border-color:rgba(var(--gold2-rgb), .55);background:rgba(var(--bg-rgb), .7);padding:3px}.pcard-pow-awake .power-i{color:var(--gold2);filter:drop-shadow(0 0 3px rgba(var(--gold2-rgb), .8))}.pcard-pow-ready{color:var(--ink-on-gold);background:linear-gradient(180deg, var(--gold2), var(--gold));border-color:var(--gold2);padding:3px}.pcard-pow-ready:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px rgba(var(--gold2-rgb), .75);opacity:0;animation:1.3s ease-out infinite pwReady;position:absolute;inset:-1px}@keyframes pwReady{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35,1.6)}}@media (prefers-reduced-motion:reduce){.pcard-pow-ready:after{animation:none}}.power-card.power-sleep,.power-card.power-ready{filter:saturate(.35);opacity:.8}.power-card.power-ready{filter:none;opacity:1;border-color:var(--gold)}.power-card.pw-just-awake{animation:1.1s cubic-bezier(.2,.8,.2,1) pwAwake}@keyframes pwAwake{0%{box-shadow:0 0 0 0 rgba(var(--gold2-rgb), .9);filter:brightness(2.2);transform:scale(.94)}45%{box-shadow:0 0 2.4em .6em rgba(var(--gold2-rgb), .55);transform:scale(1.04)}to{box-shadow:0 0 0 0 rgba(var(--gold2-rgb), 0);filter:none;transform:scale(1)}}.pw-state{font-family:var(--f-ui);color:var(--muted);background:rgba(var(--bg-rgb), .45);border:1px solid #ffffff14;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.45}.pw-state-awake{color:var(--gold2);border-color:rgba(var(--gold2-rgb), .35)}.pw-debris-row{color:var(--text);align-items:center;gap:8px;font-weight:700;display:flex}.pw-debris-lbl{flex:1}.pw-debris-n{color:var(--shard2);font-variant-numeric:tabular-nums}.pw-debris-bar{background:#ffffff14;border-radius:99px;height:7px;margin:8px 0 6px;overflow:hidden}.pw-debris-bar span{border-radius:inherit;background:linear-gradient(90deg, #5a3fb8, var(--shard), var(--shard2));height:100%;display:block;box-shadow:0 0 10px #a98bffb3}.pw-state-ready .pw-debris-bar span{background:linear-gradient(90deg, var(--gold), var(--gold2))}.pw-awaken{width:100%;margin-top:6px}.pw-debris-hint{font-size:11.5px}.psheet-arena{font-weight:800}.loot-debris-art{line-height:0;display:inline-block;position:relative}.loot-debris-gauge{background:#ffffff1a;border-radius:99px;width:min(180px,70%);height:16px;margin:6px auto 0;position:relative;overflow:hidden}.loot-debris-gauge span{border-radius:inherit;background:linear-gradient(90deg, #5a3fb8, var(--shard), var(--shard2));position:absolute;inset:0 auto 0 0}.loot-debris-gauge b{text-align:center;line-height:16px;font:800 11px var(--f-ui);color:#fff;text-shadow:0 1px 2px #000000e6;display:block;position:relative}.loot-debris-full .loot-debris-gauge span{background:linear-gradient(90deg, var(--gold), var(--gold2))}.chest.chest-xs{width:44px;height:38px}.vm-chest .chest{margin:0 auto}.vm-card.vm-due{border-color:var(--gold2);cursor:pointer;pointer-events:auto;--vm-beat:1.3s}.vm-card.vm-due:hover,.vm-card.vm-due:focus-visible{transform:translateY(-50%)scale(1.05)}.vm-due-tag{font:800 min(2.6vw, 10px) var(--f-ui);color:var(--gold2);text-transform:uppercase;letter-spacing:.06em}.vm-arena-pieces{background:rgba(var(--bg-rgb), .78);border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:.35em .8em .5em;display:flex}.vm-arena-lbl{font:700 min(2.6vw, 10px) var(--f-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.vm-arena-p{opacity:.38;filter:grayscale();width:clamp(20px,5.4vw,26px);height:clamp(20px,5.4vw,26px)}.vm-arena-p.got{opacity:1;filter:none}.vm-arena-p .pc-icon{width:100%;height:100%}.gp-clock.on-fire{isolation:isolate;--fire:calc(var(--heat,0) * (.55 + .45 * var(--live,0)));box-shadow:0 0 calc(4px + 22px * var(--fire)) rgba(255, 96, 24, calc(.25 + .6 * var(--fire))), 0 0 calc(2px + 8px * var(--fire)) rgba(255, 190, 80, calc(.35 * var(--fire))) inset;position:relative}.gp-clock.on-fire.fire-live{--live:1}.gp-fire{z-index:-1;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.gp-fire i{left:var(--x);width:calc(10px + 8px * var(--fire));height:calc((6px + 24px * var(--fire)) * var(--s,1));margin-left:calc(-5px - 4px * var(--fire));transform-origin:50% 100%;background:radial-gradient(ellipse at 50% 90%, #fff6c8 0%, var(--gold) 18%, #ff7a18 45%, #d6260ad9 70%, transparent 76%);filter:blur(1.2px);mix-blend-mode:screen;opacity:calc(.25 + .75 * var(--fire));animation:clockFlame var(--d,.7s) ease-in-out var(--p,0s) infinite alternate;border-radius:50% 50% 35% 35%/65% 65% 35% 35%;position:absolute;bottom:55%}@keyframes clockFlame{0%{transform:translateY(0)scaleY(.82)scaleX(1.05)skew(-4deg)}45%{transform:translateY(-2px)scaleY(1.08)scaleX(.9)skew(5deg)}to{transform:translateY(-1px)scaleY(.95)scaleX(1)skew(-2deg)}}.gp-fire-side{width:calc(6px + 12px * var(--fire));filter:blur(2px);opacity:calc(.2 + .8 * var(--fire));mix-blend-mode:screen;background:radial-gradient(at 50% 70%,#ffbe46e6,#ff5a1499 45%,#0000 72%);animation:.8s ease-in-out infinite alternate clockFlame;position:absolute;top:10%;bottom:-10%}.gp-fire-side.l{left:calc(-4px - 6px * var(--fire))}.gp-fire-side.r{right:calc(-4px - 6px * var(--fire));animation-delay:-.4s}.gp-fire em{left:var(--x);background:var(--gold2);opacity:0;border-radius:50%;width:3px;height:3px;position:absolute;bottom:80%;box-shadow:0 0 6px #ff8a2a}.gp-clock.fire-hot.fire-live .gp-fire em{animation:clockSpark var(--d,1.2s) linear var(--p,0s) infinite}@keyframes clockSpark{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:1}to{opacity:0;transform:translate(calc(6px - 12px * var(--sx,.5)), -34px) scale(.3)}}.gp-clock.fire-hot .gp-clock-t{text-shadow:0 0 6px #ff963ce6,0 0 1px #fff}.fx-furie{mix-blend-mode:screen}.fx-slash{width:132%;height:18%;animation:fxSlash .34s cubic-bezier(.2, .9, .3, 1) var(--del,0s) both;background:linear-gradient(90deg,#0000,#ff3b2a 30%,#fff1e0 50%,#ff3b2a 70%,#0000);border-radius:50%;transform:rotate(-38deg)scaleX(0);box-shadow:0 0 14px #ff2a14,0 0 4px #fff}.fx-slash2{animation-delay:calc(var(--del,0s) + 70ms);transform:rotate(38deg)scaleX(0)}@keyframes fxSlash{0%{opacity:0;transform:rotate(var(--r,-38deg)) scaleX(0)}30%{opacity:1;transform:rotate(var(--r,-38deg)) scaleX(1.05)}to{opacity:0;transform:rotate(var(--r,-38deg)) scaleX(1.15) translateY(4%)}}.fx-slash2{--r:38deg}.fx-furie-glow{width:90%;height:90%;animation:fxCore .5s ease-out calc(var(--del,0s) + 40ms) both;background:radial-gradient(circle,#ff3c1ebf,#0000 65%);border-radius:50%}.fx-shock-rage:before{filter:hue-rotate(-40deg)saturate(1.7)brightness(1.05)}.fx-chop{overflow:visible}.fx-chop-blade{filter:drop-shadow(0 0 6px #ffffffb3);width:150%;height:150%;transform:rotate(calc(var(--rot) - 150deg));border:5px solid #e8edf0;border-color:#e8edf0 #e8edf059 #0000 #0000;border-radius:50%;animation:.32s cubic-bezier(.3,1.2,.4,1) both fxChop}@keyframes fxChop{0%{opacity:0;transform:rotate(calc(var(--rot) - 170deg)) scale(.7)}35%{opacity:1}to{opacity:0;transform:rotate(calc(var(--rot) + 20deg)) scale(1)}}.fx-chop-cut{width:110%;height:10%;transform:rotate(calc(var(--rot) + 90deg));background:linear-gradient(90deg,#0000,#fff,#b3121a,#0000);animation:.42s ease-out .1s both fxCut;box-shadow:0 0 10px #b3121a}@keyframes fxCut{0%{opacity:0;transform:rotate(calc(var(--rot) + 90deg)) scaleX(0)}30%{opacity:1;transform:rotate(calc(var(--rot) + 90deg)) scaleX(1)}to{opacity:0;transform:rotate(calc(var(--rot) + 90deg)) scaleX(1.1)}}.fx-drop{width:100%;height:100%;animation:fxDrop .6s cubic-bezier(.2, .7, .4, 1) var(--del,0s) both;background:radial-gradient(circle,#ff5a4a 0 2px,#8a0d12 3.5px,#0000 5px)}@keyframes fxDrop{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 18%))}}.fx-hop-ring{border:2px solid var(--brute);width:80%;height:34%;box-shadow:0 0 8px var(--brute);animation:fxHop .46s ease-out var(--del,0s) both;border-radius:50%;top:62%}@keyframes fxHop{0%{opacity:0;transform:scale(.3)}25%{opacity:1}to{opacity:0;transform:scale(1.45)}}.fx-hop-kick{transform-origin:50% 100%;width:6%;height:30%;animation:fxKick .42s ease-out var(--del,0s) both;background:linear-gradient(#0000,#e0705fcc);border-radius:4px;top:52%;transform:rotate(-40deg)}.fx-hop-kick.k2{transform:rotate(0)}.fx-hop-kick.k3{transform:rotate(40deg)}@keyframes fxKick{0%{opacity:0;height:0}40%{opacity:1;height:30%}to{opacity:0;height:40%}}.fx-toxic-cloud{filter:blur(2px);width:120%;height:120%;animation:fxToxic 1.1s ease-out var(--del,0s) both;background:radial-gradient(circle at 45% 55%,#96dc46bf,#4682288c 40%,#28461e00 70%);border-radius:50%}.fx-toxic-cloud.t2{width:90%;height:90%;animation-delay:.15s;transform:translate(18%,-12%)}@keyframes fxToxic{0%{opacity:0;transform:scale(.3)}25%{opacity:1}to{opacity:0;transform:scale(1.6)}}.fx-bubble{background:radial-gradient(circle at var(--x) 70%, #d2ff8cf2 0 calc(var(--sz) * .35), #78c83cb3 calc(var(--sz) * .5), transparent calc(var(--sz) * .62));width:100%;height:100%;animation:fxBubble .9s ease-out var(--del,0s) both;top:0;left:0}@keyframes fxBubble{0%{opacity:0;transform:translateY(10%)}20%{opacity:1}to{opacity:0;transform:translateY(-70%)}}.fx-mirror{mix-blend-mode:screen}.fx-mirror-pane{background:linear-gradient(135deg,#b78ee659,#78c8ff40 50%,#ffb4f04d);border:1px solid #e6d2ffcc;border-radius:10%;width:86%;height:86%;animation:.85s ease-out both fxPane;box-shadow:0 0 14px #b78ee6cc}@keyframes fxPane{0%{opacity:0;transform:scale(.4)rotate(-8deg)}30%{opacity:1;transform:scale(1.04)rotate(0)}to{opacity:0;transform:scale(1)}}.fx-mirror-gloss{background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:30%;height:120%;animation:.6s ease-in-out .15s both fxGloss;transform:rotate(25deg)translate(-160%)}@keyframes fxGloss{0%{opacity:0;transform:rotate(25deg)translate(-160%)}30%{opacity:1}to{opacity:0;transform:rotate(25deg)translate(160%)}}.fx-wisp{background:radial-gradient(ellipse at 50% 60%, rgba(var(--surface-rgb), .85), #281e4680 45%, transparent 70%);filter:blur(3px);width:46%;height:60%;animation:fxWisp .85s ease-out var(--del,0s) both;border-radius:50% 50% 45% 55%}.fx-wisp.w2{animation-delay:calc(var(--del,0s) + 90ms);left:8%}.fx-wisp.w3{animation-delay:calc(var(--del,0s) + .17s);right:8%}@keyframes fxWisp{0%{opacity:0;transform:translateY(20%)scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-70%)scale(1.4,1.8)}}.fx-night{overflow:visible}.fx-night-veil{background:radial-gradient(circle, rgba(var(--surface-rgb), 0) 18%, #140e328c 45%, #140e3200 70%);border-radius:50%;width:300%;height:300%;animation:1s ease-out both fxNight}@keyframes fxNight{0%{opacity:0;transform:scale(.3)}35%{opacity:1}to{opacity:0;transform:scale(1.1)}}.fx-star{mix-blend-mode:screen;width:100%;height:100%;animation:fxStar .7s ease-in-out var(--del,0s) both;background:radial-gradient(circle,#fff 0 1.2px,#beb4ffe6 2px,#0000 4px)}@keyframes fxStar{0%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.3)}50%{opacity:1;transform:translate(var(--dx), var(--dy)) scale(1.3)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.6)}}.fx-revive{mix-blend-mode:screen;overflow:visible}.fx-revive-beam{background:linear-gradient(0deg, #96ffc8d9, rgba(var(--gold2-rgb), .5) 45%, transparent);filter:blur(2px);transform-origin:50% 100%;width:70%;height:260%;animation:1.1s ease-out both fxBeam;bottom:0}@keyframes fxBeam{0%{opacity:0;transform:scaleY(0)}30%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.1)}}.fx-revive-ring{border:2px solid #9effc8;border-radius:50%;width:90%;height:36%;animation:.9s ease-out both fxHop;top:64%;box-shadow:0 0 12px #9effc8}.fx-soul{background:radial-gradient(circle at var(--x) 80%, #eafff2 0 1.5px, #7df0b0 3px, transparent 5px);width:100%;height:100%;animation:fxSoul 1.1s ease-out var(--del,0s) both}@keyframes fxSoul{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-130%)}}.fx-feather{filter:drop-shadow(0 0 2px #000000b3)drop-shadow(0 0 4px #96c8ffcc);width:100%;height:100%;animation:fxFeather .85s cubic-bezier(.2, .7, .4, 1) var(--del,0s) both;background:radial-gradient(5% 14%,#fff 0 60%,#dcebffcc 80%,#0000)}@keyframes fxFeather{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}}.fx-claw{transform-origin:50% 0;background:linear-gradient(#fff,#ffb8a0 30%,#9a1c12);border-radius:40%;width:9%;height:0;animation:.5s ease-out both fxClaw;top:14%;left:30%;transform:rotate(22deg);box-shadow:0 0 6px #ff5a3ccc}.fx-claw.c2{animation-delay:50ms;top:10%;left:46%}.fx-claw.c3{animation-delay:.1s;top:16%;left:62%}@keyframes fxClaw{0%{opacity:0;height:0}25%{opacity:1;height:72%}to{opacity:0;height:72%}}.fx-crown{mix-blend-mode:screen;overflow:visible}.fx-crown-ring{border:2px solid var(--gold2);width:110%;height:110%;box-shadow:0 0 14px var(--gold);border-radius:50%;animation:.7s ease-out both fxHop}.fx-crown-ray{transform-origin:50% 100%;background:linear-gradient(0deg, var(--gold2), transparent);width:6%;height:70%;transform:rotate(var(--rot));animation:fxRay .6s ease-out var(--del,0s) both;border-radius:4px;bottom:50%}.menu-embers{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}body.desk .nav-page[data-page=jouer] .page-viewport:before{transform:scale(1.045) translate(calc(var(--plx-x,0) * -13px), calc(var(--plx-y,0) * -9px));transition:transform 1.1s cubic-bezier(.16,.8,.24,1)}.var-mv-slide{animation:2.6s ease-in-out infinite varSlide}.var-mv-l,.var-mv-r{animation:2.6s ease-in-out infinite varMir}.var-mv-eye{animation:3.4s ease-in-out infinite varEye}@keyframes varSlide{0%,30%,to{transform:translate(0)}50%,80%{transform:translate(1.6px)}}@keyframes varMir{0%,30%,to{transform:translateY(0)}50%,80%{transform:translateY(-2.2px)}}@keyframes varEye{0%,70%,to{opacity:.25}78%,92%{opacity:1}}@media (prefers-reduced-motion:reduce){.var-mv{animation:none}}body.desk.rail-sub .page.active{left:var(--rail-w)}.acc-coll{border-radius:var(--r-lg);border:1px solid var(--border2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffff08;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:14px 0;padding:12px 16px;display:flex}.acc-coll:hover{border-color:var(--gold3)}.acc-coll-n{color:var(--gold2);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.acc-coll-k{color:var(--text2);font-size:13.5px}.acc-coll-go{color:var(--gold2);margin-left:auto;font-size:13.5px;font-weight:650}.acc-trophies .acc-troph:not(button){cursor:default}.acc-admin{border-radius:var(--r-lg);border:1px solid var(--border2);background:rgba(var(--bg-rgb), .6);margin-top:18px}.acc-admin-sum{min-height:48px;color:var(--text2);cursor:pointer;align-items:center;padding:0 16px;font-weight:650;list-style:none;display:flex}.acc-admin-sum::-webkit-details-marker{display:none}.acc-admin-sum:after{content:"▾";color:var(--gold2);margin-left:auto}.acc-admin[open] .acc-admin-sum:after{content:"▴"}.acc-admin>.acc-sec{margin:0;padding:0 16px 16px}#page-armies.nav-embedded .ar-band{z-index:30;background:linear-gradient(180deg, rgba(var(--surface-rgb), .98), rgba(var(--bg-rgb), .98)) padding-box, var(--panel-edge) border-box;border-radius:0 0 var(--r-lg) var(--r-lg);border-top:0;margin:0 0 12px;padding:8px 6px 10px;position:relative;box-shadow:0 14px 28px -16px #000000f2}#page-armies.nav-embedded .armies-inner{padding-top:0}.ar-band-top{padding:calc(var(--safe-t) + 2px) 2px 6px;justify-content:space-between;align-items:center;gap:12px;display:flex}#ar-army-box .ar-band-top .armies-title{white-space:nowrap;text-align:left;flex:0 auto;margin:0;padding:0;font-size:clamp(17px,4.6vw,22px)}#ar-army-box .ar-band-top .armies-title:after{display:none}.ar-band .bd-budget{flex:0 190px;gap:8px;margin:0;padding-bottom:7px}.comp-grid.comp-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:470px;margin:0 auto;padding:6px 0 2px}.comp-grid.comp-row>*{grid-column:auto;justify-self:stretch;width:auto}.comp-row .comp-slot,.comp-row .comp-slot:not(.piece-card){aspect-ratio:2/3;align-self:stretch;padding:4px 3px}.comp-row .comp-slot .cs-label{letter-spacing:0;text-overflow:ellipsis;max-width:100%;padding:2px 3px;font-size:8px;overflow:hidden}#page-armies .cards-grid{padding-right:8px}#army-box .comp-row .comp-slot .cs-label{padding:2px 1px;font-size:7.5px}.comp-row .comp-slot .cs-ring{border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px rgba(var(--gold2-rgb), .75);opacity:0;animation:1.8s ease-in-out infinite csNext;position:absolute;inset:-1.5px}@keyframes csNext{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.comp-row .comp-slot .cs-ring{opacity:1;animation:none}}.ar-band .troop-pick{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 10px;width:100%;max-width:470px;margin:8px auto 0;display:grid}.ar-band .troop-row{grid-area:2/1/auto/-1}.troop-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:750}.ar-band .troop-row{gap:5px}.ar-band .troop-btn{flex-direction:row;justify-content:center;gap:3px;min-height:36px;padding:2px 3px}.ar-band .troop-btn-name{letter-spacing:0;font-size:11px}.ar-band .troop-btn .pc-svg{flex:none;width:20px;height:20px}.ar-band .troop-desc{text-align:left;grid-area:1/2;min-height:0;font-size:11.5px}.ar-band .troop-btn .pc-svg{display:none}@media (max-width:380px){.ar-band .troop-btn-name{font-size:10px}.comp-grid.comp-row{gap:5px}.comp-row .comp-slot .cs-label{padding:2px 1px;font-size:7px}}.ar-band .bd-why[hidden]{display:none}.ar-coll-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:6px 0 4px;display:flex}.ar-coll-head .ar-coll-title{margin:0}.ar-filters{margin-left:auto;position:relative}.ar-sort-btn{border:1px solid var(--border2);background:rgba(var(--bg-rgb), .7);min-height:36px;color:var(--text2);font:650 13px var(--f-ui);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.ar-sort-btn b{color:var(--text);font-weight:700}.ar-sort-btn[style*=--rk] b{color:color-mix(in srgb, var(--rk) 85%, #fff)}.ar-sort-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ar-sort-chev{transition:transform .18s}.ar-filters.open .ar-sort-chev{transform:rotate(180deg)}.ar-sort-menu{z-index:40;border:1px solid var(--border2);background:rgba(var(--surface-rgb), .97);border-radius:14px;flex-direction:column;gap:4px;min-width:170px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px -8px #000000e6}.ar-sort-menu[hidden]{display:none}.ar-sort-menu .ar-filter{text-align:left;border-radius:10px}.ar-filter{border:1px solid var(--border2);background:rgba(var(--bg-rgb), .7);min-height:36px;color:var(--text2);font:650 13px var(--f-ui);cursor:pointer;border-radius:999px;flex:none;padding:0 13px}.ar-filter:hover{color:var(--text)}.ar-filter.on{color:var(--ink-on-gold);background:var(--metal-gold);border-color:#0000}.ar-filter[style*=--rk]{color:color-mix(in srgb, var(--rk) 80%, var(--text2));border-color:color-mix(in srgb, var(--rk) 40%, transparent)}.ar-filter[style*=--rk].on{color:var(--surface);background:linear-gradient(180deg, color-mix(in srgb, var(--rk) 60%, #fff), var(--rk) 55%, color-mix(in srgb, var(--rk) 75%, #000))}.ar-look{margin-top:26px}.ar-look .shop-skin-grid{margin-bottom:14px}body.desk #page-armies.nav-embedded .ar-band{border-radius:var(--r-lg);border-top:1px solid #0000;padding:14px 16px 16px}body.desk .ar-band-top{padding-top:0}body.desk #page-armies .ar-coll-head,body.desk #page-armies .ar-look{grid-column:2}body.desk .comp-grid.comp-row{gap:10px}.v3d-stage{z-index:4;touch-action:none;position:absolute;inset:0;overflow:hidden}.v3d-canvas{touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100%;display:block}#game-board.is-3d{background:var(--bg)}#game-board.is-3d .gc{pointer-events:none;box-shadow:none;background:0 0}#game-board.is-3d .gc:before,#game-board.is-3d .gc:after,#game-board.is-3d .gc-rank,#game-board.is-3d .gc-file,#game-board.is-3d .gc-layer,#game-board.is-3d .fx-layer{display:none}#game-board.is-3d .gc:focus-visible{box-shadow:none;outline:none}.v3d-recenter{z-index:5;background:rgba(var(--bg-rgb), .72);width:34px;height:34px;color:var(--gold2);cursor:pointer;border:1px solid #eccc868c;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.v3d-recenter[hidden]{display:none}.v3d-recenter svg{width:20px;height:20px}.v3d-recenter:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}.sp-seg{border:1.5px solid rgba(var(--gold3-rgb), .6);background:linear-gradient(180deg, var(--bg), var(--surface));border-radius:99px;flex:none;padding:2px;display:inline-flex}.sp-seg button{min-width:38px;min-height:30px;color:var(--text2);font-family:var(--f-ui);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:99px;padding:0 9px;font-size:11px;font-weight:700}.sp-seg button[aria-checked=true]{background:linear-gradient(180deg, var(--gold2), var(--gold3));color:#2a1606}.sp-seg button.is-auto-pick{position:relative}.sp-seg button.is-auto-pick:after{content:"";background:var(--gold2);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.sp-seg button:focus-visible{outline:2px solid var(--gold2);outline-offset:1px}.sp-row[hidden]{display:none}.v3d-vignette{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(#0000 55%,#c8141473 100%);transition:opacity .18s ease-out;position:absolute;inset:0}.v3d-vignette.on{opacity:1}.promo-modal.promo-3d{background:linear-gradient(180deg, transparent 45%, rgba(var(--bg-rgb), .55));-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-end}.promo-modal.promo-3d .promo-box{margin-bottom:max(12px, env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 12px 12px}@media (prefers-reduced-motion:reduce){.v3d-vignette{transition:none}}.v3d-hud{z-index:5;color:#b8f0a0;pointer-events:none;background:#0000009e;border-radius:6px;padding:3px 7px;font:600 10.5px/1.3 ui-monospace,monospace;position:absolute;bottom:6px;left:6px}@media (min-width:821px){.game-wrap:has(.game-board.is-3d){padding:0 var(--gw-pad) 0 0;justify-content:flex-start}.game-main:has(.game-board.is-3d){width:auto;height:100dvh;box-shadow:none;border-radius:0;flex:auto;align-self:stretch;padding:0;position:relative;overflow:hidden}:is(.game-main:has(.game-board.is-3d) .board-frame,.game-main:has(.game-board.is-3d) .game-board-outer,.game-main:has(.game-board.is-3d) .game-board-col,.game-main:has(.game-board.is-3d) .game-board){position:static}.game-main:has(.game-board.is-3d) .board-frame:before{display:none}.game-main:has(.game-board.is-3d) .game-board-col:before{display:none}.game-main:has(.game-board.is-3d) .game-board-col:after{display:none}#game-board.is-3d{background:0 0;border-color:#0000}#game-board.is-3d .v3d-stage{background:radial-gradient(ellipse 70% 60% at 50% 55%, var(--surface), var(--bg) 80%)}}@media (max-width:820px){.game-main:has(.game-board.is-3d) .board-frame{width:calc(100% + 20px);margin-inline:-10px}.game-main:has(.game-board.is-3d) .board-frame:before{display:none}.game-main:has(.game-board.is-3d) .game-board-col:before{display:none}.game-main:has(.game-board.is-3d) .game-board-col:after{display:none}#game-board.is-3d{aspect-ratio:auto;height:max(240px, calc(100dvh - var(--game-chrome,420px)));border:none}#game-board.is-3d .v3d-stage{background:radial-gradient(ellipse 80% 65% at 50% 55%, var(--surface), var(--bg) 85%)}}:root{--gold-rim:conic-gradient(from 210deg, var(--gold2), var(--gold) 12%, color-mix(in srgb, var(--gold3) 50%, #000) 26%, var(--gold3) 40%, var(--gold2) 52%, var(--gold3) 66%, color-mix(in srgb, var(--gold3) 50%, #000) 80%, var(--gold) 92%, var(--gold2));--plate-bg:radial-gradient(circle at 50% 22%, #2c4364 0%, var(--surface2) 46%, var(--surface) 78%, var(--bg));--sheen:linear-gradient(105deg, transparent 30%, #fff6d614 42%, #fff6d68c 50%, #fff6d614 58%, transparent 70%)}@keyframes hubSheen{0%{transform:translate(-120%)}22%,to{transform:translate(120%)}}@keyframes hubPulse{0%,to{opacity:1;transform:scale(1)}60%{opacity:0;transform:scale(1.64)}}.nav-page[data-page=jouer] .page-viewport:before{transform-origin:50% 60%;transition:filter .8s,opacity .8s;animation:28s ease-in-out infinite alternate hubBreath}body.desk .nav-page[data-page=jouer] .page-viewport:before{animation:28s ease-in-out infinite alternate hubBreath}@keyframes hubBreath{0%{transform:scale(1.02)}to{transform:scale(1.09)translateY(-1%)}}.jouer-menu.hub{z-index:1;height:100%;min-height:0;padding:calc(var(--safe-t) + 12px) 14px calc(var(--page-bottom) + clamp(14px, 3.5vh, 40px));flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.jouer-menu.hub:before{background:linear-gradient(180deg, rgba(var(--bg-rgb), .55) 0%, rgba(var(--bg-rgb), 0) 22%, rgba(var(--bg-rgb), 0) 58%, rgba(var(--bg-rgb), .72) 100%);transition:opacity .6s}.hub-brand{top:calc(var(--safe-t) + 16px);pointer-events:none;text-align:center;white-space:nowrap;transition:opacity .45s,transform .55s cubic-bezier(.5,0,.2,1);position:absolute;left:50%;transform:translate(-50%)}.hub-brand-name{font:900 clamp(22px, 6vw, 34px) / 1 var(--f-title);letter-spacing:.16em;background:linear-gradient(180deg, var(--gold2) 0%, var(--gold2) 38%, var(--gold) 62%, var(--gold3) 100%);color:#0000;filter:drop-shadow(0 2px 0 #1e1204e6) drop-shadow(0 0 18px rgba(var(--gold2-rgb), .3));-webkit-background-clip:text;background-clip:text;margin-right:-.16em;display:inline-block;position:relative}.hub-brand:after{content:"";background:var(--orn-flourish) center / contain no-repeat;opacity:.85;width:170px;height:12px;margin:7px auto 0;display:block}@keyframes hubBrand{0%{background-position:-150% 0,0 0}30%,to{background-position:250% 0,0 0}}.hub-side{left:max(12px, env(safe-area-inset-left,0px));top:calc(var(--safe-t) + clamp(84px, 13vh, 130px));z-index:2;flex-direction:column;gap:clamp(10px,2vh,18px);transition:opacity .4s,transform .5s cubic-bezier(.5,0,.2,1);display:flex;position:absolute}.hub-ico{width:72px;color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:relative}.hub-ico-plate{background:var(--plate-bg) padding-box, var(--gold-rim) border-box;border:2px solid #0000;border-radius:18px;place-items:center;width:60px;height:60px;transition:transform .16s,filter .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 18px -8px #000000f2,inset 0 2px #aacdff29,inset 0 -8px 14px #0000008c,0 0 0 1px #0009}#hub-side .hub-ico-plate:after{content:"";background:var(--sheen);pointer-events:none;animation:6.5s ease-in-out infinite hubSheen;position:absolute;inset:0;transform:translate(-120%)}#hub-side .hub-ico:nth-child(2) .hub-ico-plate:after{animation-delay:.8s}#hub-side .hub-ico:nth-child(3) .hub-ico-plate:after{animation-delay:1.6s}#hub-side .hub-ico:nth-child(4) .hub-ico-plate:after{animation-delay:2.4s}.hub-ico-plate img,.hub-ico-plate svg{z-index:1;object-fit:contain;filter:drop-shadow(0 3px 4px #000c);width:50px;height:50px;position:relative}.hub-ico-plate svg{width:44px;height:44px}.hub-ico-lbl{font:800 11.5px/1.1 var(--f-ui);letter-spacing:.02em;color:#fff8e6;text-shadow:0 1px #000,0 0 3px #000,0 0 6px #000000e6;white-space:nowrap}.hub-ico:hover .hub-ico-plate{filter:brightness(1.15);transform:translateY(-2px)}.hub-ico:active .hub-ico-plate,.hub-ico.is-pressed .hub-ico-plate{transform:scale(.94)}.hub-ico.is-ready .hub-ico-plate{box-shadow:0 10px 18px -8px #000000f2,inset 0 2px #aacdff29,inset 0 -8px 14px #0000008c,0 0 0 1px #0009,0 0 22px -2px #ffd278a6}.hub-ico.is-done .hub-ico-plate{filter:saturate(.7)brightness(.9)}.hub-badge{z-index:2;min-width:22px;height:22px;font:800 12px/1 var(--f-ui);color:#fff;border:2px solid #0000;border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;top:-5px;right:2px}.hub-badge:before,.hub-badge:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-2px}.hub-badge:before{z-index:-1;background:linear-gradient(#ff6b55,#c92d1d);border:2px solid #1a0c08}.hub-badge:after{z-index:-2;background:#ff5c488c;animation:2s ease-out infinite hubPulse}.hub-badge-soft{color:var(--gold2);font-size:11px}.hub-badge-soft:before{background:linear-gradient(180deg, #34465f, var(--surface2));border-color:rgba(var(--gold2-rgb), .55)}.hub-badge-soft:after{content:none}.hub-badge[hidden]{display:none}.hub-launch{z-index:2;flex-direction:column;align-items:center;gap:12px;width:min(100%,420px);transition:opacity .42s,transform .5s cubic-bezier(.5,0,.2,1);display:flex;position:relative}.hub-mode{background:var(--gold-rim) border-box;min-width:248px;max-width:100%;min-height:56px;box-shadow:0 14px 28px -12px #000000f2, 0 0 22px -6px rgba(var(--gold2-rgb), .45);color:var(--text);font:inherit;text-align:left;cursor:pointer;isolation:isolate;border:2px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:6px 16px 6px 7px;transition:transform .16s,filter .16s;display:flex;position:relative}.hub-mode-rim{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:-2px;overflow:hidden}.hub-mode-rim>b{aspect-ratio:1;background:conic-gradient(transparent 0 62%, #fff6d6f2 72%, transparent 82% 100%);width:112%;animation:4.5s linear infinite hubSpin;position:absolute;top:50%;left:50%;translate:-50% -50%}.hub-mode-face{z-index:-1;border-radius:inherit;background:radial-gradient(ellipse 70% 120% at 30% 0%, #5a82be47, transparent 60%), linear-gradient(180deg, rgba(var(--surface-rgb), .95), rgba(var(--bg-rgb), .97));pointer-events:none;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #fff0d224,inset 0 -6px 12px #0006}.hub-mode-face:after{content:"";background:var(--sheen);animation:5.5s ease-in-out 1.2s infinite hubSheen;position:absolute;inset:0;transform:translate(-120%)}.hub-mode:hover{filter:brightness(1.16);transform:translateY(-1px)scale(1.02)}.hub-mode:active{transform:scale(.97)}.hub-mode.is-pop{animation:.5s cubic-bezier(.3,1.5,.5,1) hubModePop}@keyframes hubModePop{0%{transform:scale(.86)}to{transform:scale(1)}}.hub-mode-emb{width:40px;height:40px;color:var(--gold2);background:radial-gradient(circle at 50% 35%, #3a5476, var(--surface2) 70%);box-shadow:0 0 0 1.5px #e8c271d9, 0 0 0 3.5px rgba(var(--bg-rgb), .95), 0 0 14px -2px rgba(var(--gold2-rgb), .5);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.hub-mode-emb:before{content:"";z-index:-1;opacity:0;pointer-events:none;border-radius:50%;animation:2.8s ease-in-out infinite hubModeEmb;position:absolute;inset:-3.5px;box-shadow:0 0 6px #ffd68cbf}.hub-mode-emb:after{content:"";pointer-events:none;border:1.5px solid #0000;border-color:#ffe6aaf2 #0000 #ffe6aa8c;border-radius:50%;animation:3.2s linear infinite hubSpin;position:absolute;inset:-4px}@keyframes hubModeEmb{0%,to{opacity:0}50%{opacity:1}}.hub-mode-emb svg{grid-area:1/1;width:24px;height:24px;overflow:visible}.hub-mode-emb svg use,.hub-mode-emb>svg:only-child{fill:none;stroke:currentColor}.hub-mode-txt{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.hub-mode-k{font:750 9.5px/1 var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.hub-mode-name{font:700 16px/1.15 var(--f-title);background:linear-gradient(180deg, var(--gold2) 0%, var(--gold2) 50%, var(--gold) 100%);color:#0000;filter:drop-shadow(0 1px #000000d9);white-space:nowrap;text-overflow:ellipsis;-webkit-background-clip:text;background-clip:text;overflow:hidden}.hub-mode-chev{fill:none;width:18px;height:18px;stroke:var(--gold2);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;animation:1.8s ease-in-out infinite hubModeChev}@keyframes hubModeChev{0%,to{opacity:.75;transform:translateY(-1px)}50%{opacity:1;transform:translateY(2px)}}.hub .jouer-btn,.hub .jouer-btn:hover{background:0 0}.hub .jouer-btn{isolation:isolate;width:min(100%,400px);overflow:visible}.hub .jouer-btn>span{background:linear-gradient(#2a1b08,#120b02);color:#0000;text-shadow:none;filter:drop-shadow(0 1px #fff0c873);-webkit-background-clip:text;background-clip:text;position:relative}.hub .jouer-btn:after{z-index:-1;filter:none;opacity:1;background:url(/assets/ui/plaque-combat.webp) 50%/100% 100% no-repeat;border-radius:0;animation:none;inset:0;transform:none}.hub .jouer-btn:before{z-index:-2;filter:brightness(1.7)saturate(1.3)blur(9px);background:url(/assets/ui/plaque-combat.webp) 50%/100% 100% no-repeat;border-radius:0;animation:3.2s ease-in-out infinite hubCombatGlow;inset:-4px -6px}@keyframes hubCombatGlow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.03,1.08)}}.combat-aura{z-index:-3;filter:blur(4px);pointer-events:none;position:absolute;inset:-16px -18px}.combat-aura>b{position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/assets/ui/plaque-combat.webp) 50%/100% 100% no-repeat;mask:url(/assets/ui/plaque-combat.webp) 50%/100% 100% no-repeat}.combat-aura>b>s{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 6%, #ffd682f2 14%, #fffae1 17%, transparent 27% 50%, #ffd682f2 64%, #fffae1 67%, transparent 77% 100%);width:120%;animation:3.6s linear infinite hubSpin;position:absolute;top:50%;left:50%;translate:-50% -50%}.hub .jouer-btn:active{transform:scale(.96)}body.desk .jouer-menu.hub{padding:22px clamp(24px,3vw,48px) clamp(36px,7vh,72px)}body.desk .hub-side{gap:20px;top:120px;left:clamp(24px,3vw,48px)}body.desk .hub-ico{width:86px}body.desk .hub-ico-plate{border-radius:20px;width:72px;height:72px}body.desk .hub-ico-plate img{width:60px;height:60px}body.desk .hub-ico-lbl{font-size:12.5px}body.desk .hub-brand{top:26px}body.desk .hub-brand-name{font-size:38px}body.desk .hub-launch{width:460px}body.desk .hub .jouer-btn{width:440px}@media (max-height:640px){.hub-side{top:calc(var(--safe-t) + 70px);gap:6px}.hub-ico-plate{width:52px;height:52px}.hub-ico-plate img{width:44px;height:44px}}body.hub-launching .hub-side{opacity:0;pointer-events:none;transform:translate(-130%)}body.hub-launching .hub-launch{opacity:0;pointer-events:none;transform:translateY(70%)scale(.92)}body.hub-launching .hub-brand{opacity:0;transform:translate(-50%,-140%)}body.hub-launching .jouer-menu.hub:before{opacity:.25}body.hub-launching .nav-page[data-page=jouer] .page-viewport:before{filter:saturate(1.05)brightness(1.08)}body.hub-launching #menu-btn,body.hub-launching .nav-tabbar{opacity:0;pointer-events:none}body.hub-launching .nav-tabbar{transform:translateY(110%)}body.desk.hub-launching .nav-tabbar{transform:translate(-110%)}.nav-tabbar,#menu-btn{transition:opacity .4s,transform .5s cubic-bezier(.5,0,.2,1)}body.hub-launching #mp-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:center;gap:0}body.hub-launching #mp-modal .ec-load-art{display:none}body.hub-launching #mp-modal .ec-load-veil{background:radial-gradient(ellipse 60% 40% at 50% 50%, rgba(var(--bg-rgb), .55), transparent 70%), linear-gradient(180deg, transparent 60%, rgba(var(--bg-rgb), .75))}body.hub-launching #mp-modal .ec-load-brand,body.hub-launching #mp-modal .ec-load-foot{margin-top:auto}body.hub-launching #mp-modal .ec-load-bar,body.hub-launching #mp-modal .mp-radar{display:none}body.hub-launching #mp-modal.show .ec-load-brand,body.hub-launching #mp-modal.show .ec-load-foot{animation:.6s cubic-bezier(.2,.9,.3,1) both hubSealIn}@keyframes hubSealIn{0%{opacity:0;transform:translateY(16px)scale(.96)}}.hub-seal{display:none}body.hub-launching .hub-seal{aspect-ratio:1;place-items:center;width:clamp(170px,50vw,240px);margin:0 auto 22px;display:grid;position:relative}.hub-seal>*{grid-area:1/1}.hub-seal-runes{filter:drop-shadow(0 0 8px #ffd2828c);background:url(/assets/fx/cercle-runique-or.webp) 50%/contain no-repeat;width:100%;height:100%;animation:16s linear infinite hubSpin}.hub-seal-ring{width:74%;height:74%;box-shadow:0 0 24px rgba(var(--gold2-rgb), .35), inset 0 0 24px rgba(var(--gold2-rgb), .25);border:2px dashed #ffdc968c;border-radius:50%;animation:9s linear infinite reverse hubSpin}.hub-seal-arc{background:conic-gradient(from 0deg, transparent 0 62%, #ffe2a00d 70%, #ffecbef2 98%, transparent 100%);filter:drop-shadow(0 0 6px #ffdc96e6);border-radius:50%;width:88%;height:88%;animation:1.6s linear infinite hubSpin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.hub-seal-core{background:radial-gradient(circle at 50% 38%, #3c567af2, rgba(var(--surface-rgb), .95));width:46%;height:46%;box-shadow:0 0 0 2px #e8c271e6, 0 0 0 5px rgba(var(--bg-rgb), .9), 0 0 36px 4px rgba(var(--gold2-rgb), .45);border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite hubCore;display:grid}.hub-seal-core img{object-fit:contain;filter:drop-shadow(0 2px 3px #000c);width:76%;height:76%}@keyframes hubSpin{to{transform:rotate(360deg)}}@keyframes hubCore{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}body.hub-launching #mp-modal .ec-load-name{font:700 clamp(19px, 5vw, 26px) / 1.2 var(--f-title);letter-spacing:.06em;background:linear-gradient(105deg, transparent 40%, #fffbe9 50%, transparent 60%) -150% 0 / 250% 100% no-repeat, linear-gradient(180deg, var(--gold2), var(--gold) 60%, var(--gold3));color:#0000;filter:drop-shadow(0 2px 2px #000000e6);-webkit-background-clip:text;background-clip:text;animation:3.6s ease-in-out infinite hubBrand}@media (prefers-reduced-motion:reduce){.nav-page[data-page=jouer] .page-viewport:before,.hub-ico-plate:after,.hub .jouer-btn:before,.combat-aura>b>s,.hub-mode,.hub-mode-rim>b,.hub-mode-face:after,.hub-mode-emb:before,.hub-mode-emb:after,.hub-mode-chev,.hub-badge:after,.hub-seal-runes,.hub-seal-ring,.hub-seal-core{animation:none}}#menu-btn{display:none}body.main-menu #menu-btn{top:calc(var(--safe-t) + 12px);z-index:8000;background:var(--plate-bg) padding-box, var(--gold-rim) border-box;cursor:pointer;border:2px solid #0000;border-radius:14px;place-items:center;width:48px;height:48px;padding:0;display:grid;position:fixed;right:12px;box-shadow:0 10px 20px -8px #000000f2,inset 0 2px #aacdff29,inset 0 -6px 12px #00000080}body.desk.main-menu #menu-btn{width:52px;height:52px;top:22px;right:clamp(24px,3vw,48px)}.menu-bars{gap:4.5px;width:22px;display:grid}.menu-bars i{background:linear-gradient(180deg, var(--gold2), var(--gold) 60%, var(--gold3));border-radius:3px;height:3px;transition:transform .28s cubic-bezier(.5,0,.2,1),opacity .2s;display:block;box-shadow:0 1px 1px #000c}body.drawer-open .menu-bars i:first-child{transform:translateY(7.5px)rotate(45deg)}body.drawer-open .menu-bars i:nth-child(2){opacity:0}body.drawer-open .menu-bars i:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}#menu-btn:hover{filter:brightness(1.15)}#menu-btn:active{transform:scale(.94)}.hub-drawer{z-index:7990;visibility:hidden;pointer-events:none;position:fixed;inset:0}.hub-drawer.show{visibility:visible;pointer-events:auto}.hub-drawer-scrim{background:rgba(var(--bg-rgb), .6);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .3s;position:absolute;inset:0}.hub-drawer.show .hub-drawer-scrim{opacity:1}.hub-drawer-panel{width:min(340px,86vw);padding:calc(var(--safe-t) + 76px) 14px calc(var(--safe-b) + 18px);background:radial-gradient(120% 50% at 100% 0%, rgba(var(--gold-rgb), .12), transparent 60%), linear-gradient(180deg, var(--surface2), var(--surface));border-left:1px solid rgba(var(--gold2-rgb), .35);scrollbar-width:none;flex-direction:column;gap:6px;transition:transform .36s cubic-bezier(.2,.9,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden auto;transform:translate(104%);box-shadow:-30px 0 60px -20px #000000f2}.hub-drawer.show .hub-drawer-panel{transform:none}body.desk .hub-drawer-panel{padding-top:92px}.hub-drawer-me{background:linear-gradient(180deg, rgba(var(--surface-rgb), .9), rgba(var(--surface-rgb), .95)) padding-box, var(--panel-edge) border-box;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 12px 12px 10px;display:flex;position:relative;overflow:hidden}.hdm-medal{filter:drop-shadow(0 4px 8px #000c);flex:none;width:54px;height:54px}.hdm-medal img{object-fit:contain;width:100%;height:100%}.hdm-txt{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.hdm-name{font:700 17px/1.15 var(--f-title);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hdm-rank{color:var(--text2);font-variant-numeric:tabular-nums;font-size:12.5px}.hdm-rank i{color:var(--rank-c,var(--gold2));font-style:normal;font-weight:750}.hdm-go,.rph-go{fill:none;width:18px;height:18px;stroke:var(--gold2);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hub-drawer-list{flex-direction:column;gap:4px;display:flex}.hdi{min-height:54px;color:var(--text);font:650 15.5px var(--f-ui);text-align:left;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:6px 12px 6px 8px;text-decoration:none;transition:background .18s,border-color .18s;display:flex;position:relative;transform:translate(24px)}.hub-drawer.show .hdi{animation:.42s cubic-bezier(.2,.9,.3,1) both hdiIn}.hub-drawer.show .hdi:nth-child(2){animation-delay:40ms}.hub-drawer.show .hdi:nth-child(3){animation-delay:80ms}.hub-drawer.show .hdi:nth-child(4){animation-delay:.12s}.hub-drawer.show .hdi:nth-child(5){animation-delay:.16s}.hub-drawer.show .hdi-foot{animation-delay:.2s}@keyframes hdiIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.hdi:hover{background:linear-gradient(90deg, rgba(var(--gold-rgb), .14), rgba(var(--gold-rgb), .02));border-color:rgba(var(--gold-rgb), .28)}.hdi-ico{width:40px;height:40px;color:var(--gold2);background:radial-gradient(circle at 50% 30%, #2c4364, var(--surface2) 75%);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 0 0 1px #e8c2718c,inset 0 1px #ffffff1a}.hdi-ico svg{width:21px;height:21px}.hdi-name{flex:auto}.hdi-live{font:800 11px var(--f-ui);color:#fff;background:linear-gradient(#ff5a4a,#b8261a);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.hdi-live:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite liveBlink}.hdi-live[hidden]{display:none}.hdi-foot{color:var(--text2);margin-top:auto;font-size:14px}.hdi-foot .hdi-ico{box-shadow:0 0 0 1px var(--border2);color:var(--text2);background:#ffffff0a}.sheet{z-index:8100;padding:calc(var(--safe-t) + 16px) 12px calc(var(--safe-b) + 16px);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.sheet.show{display:flex}.sheet-scrim{background:rgba(var(--bg-rgb), .7);-webkit-backdrop-filter:blur(4px);animation:.25s both sheetFade;position:absolute;inset:0}.sheet-panel{background:var(--orn-frame), radial-gradient(120% 60% at 50% 0%, rgba(var(--gold-rgb), .14), transparent 60%) padding-box, linear-gradient(180deg, var(--surface2), var(--surface)) padding-box, var(--panel-edge) border-box;border:1.5px solid #0000;border-radius:22px;flex-direction:column;width:min(100%,460px);max-height:100%;animation:.38s cubic-bezier(.2,1.2,.35,1) both sheetIn;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000000fa,inset 0 1px #fff0d21a}.sheet.is-out .sheet-panel{animation:.2s both sheetOut}.sheet.is-out .sheet-scrim{animation:.2s reverse both sheetFade}@keyframes sheetIn{0%{opacity:0;transform:translateY(26px)scale(.94)}}@keyframes sheetOut{to{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes sheetFade{0%{opacity:0}}.sheet-head{border-bottom:1px solid rgba(var(--gold-rgb), .2);flex:none;align-items:center;gap:12px;padding:14px 12px 12px 16px;display:flex;position:relative;overflow:hidden}.sheet-ico{flex:none;place-items:center;width:46px;height:46px;margin:-6px 0;display:grid}.sheet-ico img,.sheet-ico svg{object-fit:contain;filter:drop-shadow(0 3px 4px #000c);width:46px;height:46px}.sheet-ico .sheet-ico-line{width:30px;height:30px;color:var(--gold2)}.sheet-title{min-width:0;font:700 19px/1.15 var(--f-title);letter-spacing:.03em;color:var(--gold2);text-shadow:0 1px #000000e6;flex:auto}.sheet-aside:empty{display:none}.sheet-timer{border:1px solid var(--border2);font:700 12px var(--f-ui);color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.sheet-timer svg{width:13px;height:13px;color:var(--gold2)}.sheet-x{border:1px solid var(--border2);width:40px;height:40px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sheet-x:hover{color:var(--gold2);border-color:var(--gold3)}.sheet-x svg{width:15px;height:15px}.sheet-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.sheet-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:26px 10px 30px;display:flex}.sheet-empty svg{width:64px;height:64px;color:rgba(var(--gold-rgb), .4)}.sheet-empty b{font:600 15px var(--f-ui);color:var(--text2)}.live-list{flex-direction:column;gap:8px;list-style:none;display:flex}.live-row{background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.live-medal{flex:none;width:40px;height:40px}.live-medal img{width:100%;height:100%}.live-who{flex-direction:column;flex:auto;min-width:0;display:flex}.live-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.live-who small{color:var(--muted);font-size:12px}.live-on{font:800 10.5px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:#ff7a6a;align-items:center;gap:5px;display:inline-flex}.live-on i{background:#ff4a3a;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite liveBlink;box-shadow:0 0 8px #ff4a3a}@keyframes liveBlink{50%{opacity:.25}}.live-go{min-height:38px;padding:0 14px;font-size:13px}.rph-sum{background:#ffffff09;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.rph-pips{gap:5px;display:flex}.rph-pip{background:#6b7685;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 1px #ffffff4d}.rph-pip.rp-win{background:var(--success)}.rph-pip.rp-loss{background:var(--danger)}.rph-rate{color:var(--text2);font-size:13px}.rph-rate b{color:var(--gold2);font-size:16px}.rph-list{flex-direction:column;gap:6px;list-style:none;display:flex}.rph-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:background .16s;display:flex}.rph-row:hover:not(:disabled){background:rgba(var(--gold-rgb), .1)}.rph-row:disabled{cursor:default;opacity:.6}.rph-res{width:34px;height:34px;font:800 15px var(--f-title);color:#fff;background:linear-gradient(#59636f,#343c47);border-radius:10px;flex:none;place-items:center;display:grid}.rph-row.rp-win .rph-res{background:linear-gradient(#5ccf82,#2b8c4c)}.rph-row.rp-loss .rph-res{background:linear-gradient(#f07068,#a8302a)}.rph-who{flex-direction:column;flex:auto;min-width:0;display:flex}.rph-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.rph-who small{color:var(--muted);font-size:12px}.rph-delta{font:750 13px var(--f-ui);font-variant-numeric:tabular-nums;color:var(--text2)}.rp-win .rph-delta{color:var(--success)}.rp-loss .rph-delta{color:var(--danger)}.mode-picker{z-index:8200;padding:calc(var(--safe-t) + 12px) 12px calc(var(--safe-b) + 12px);background:radial-gradient(ellipse at 50% 30%, rgba(var(--surface-rgb), .55), rgba(var(--bg-rgb), .86) 70%), rgba(var(--bg-rgb), .4);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;animation:.25s both sheetFade;display:none;position:fixed;inset:0}.mode-picker.show{display:flex}.mode-picker.is-out{animation:.2s reverse both sheetFade}.mode-picker-box{-webkit-overflow-scrolling:touch;width:min(100%,760px);max-height:100%;padding:4px 2px 10px;overflow:hidden auto}.mode-picker-hdr{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mode-picker-title{font:800 clamp(22px, 6vw, 30px) / 1 var(--f-title);letter-spacing:.06em;background:linear-gradient(180deg, var(--gold2), var(--gold) 60%, var(--gold3));color:#0000;filter:drop-shadow(0 2px 2px #000000e6);-webkit-background-clip:text;background-clip:text}.mode-picker-sec{font:800 11px var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold2);align-items:center;gap:10px;margin:14px 2px 10px;display:flex}.mode-picker-sec:after{content:"";background:linear-gradient(90deg, rgba(var(--gold-rgb), .5), transparent);flex:1;height:1px}.mode-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mp-card{aspect-ratio:3/4;perspective:900px;animation:.42s cubic-bezier(.2,.9,.35,1) both mpCardIn;position:relative}.mode-picker-grid .mp-card:nth-child(2){animation-delay:50ms}.mode-picker-grid .mp-card:nth-child(3){animation-delay:.1s}@keyframes mpCardIn{0%{opacity:0;transform:scale(.94)}}.mp-card-face,.mp-card-back{backface-visibility:hidden;border-radius:16px;transition:transform .5s cubic-bezier(.3,.9,.3,1);position:absolute;inset:0}.mp-card-face{border:2px solid rgba(var(--gold-rgb), .35);background:var(--surface);color:var(--text);font:inherit;text-align:center;cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:10px 8px 12px;display:flex;overflow:hidden;box-shadow:0 16px 30px -18px #000000f2}.mp-card-art{z-index:0;background:linear-gradient(180deg, rgba(var(--bg-rgb), .1) 20%, rgba(var(--bg-rgb), .92) 78%), var(--art) center / cover no-repeat;transition:transform .6s;position:absolute;inset:0}.mp-card-face:hover .mp-card-art{transform:scale(1.06)}.mp-card-face>:not(.mp-card-art){z-index:1;position:relative}.mp-card-emb{width:46px;height:46px;color:var(--gold2);background:radial-gradient(circle at 50% 35%, #3a5476, var(--surface2) 70%);box-shadow:0 0 0 1.5px #e8c271d9, 0 0 0 3.5px rgba(var(--bg-rgb), .95), 0 0 18px -2px rgba(var(--gold2-rgb), .5);border-radius:50%;place-items:center;margin-top:4px;margin-bottom:auto;display:grid}.mp-card-emb svg{grid-area:1/1;width:28px;height:28px;overflow:visible}.mp-card-name{font:700 clamp(13px, 3.6vw, 16px) / 1.15 var(--f-title);color:#fff4d6;text-shadow:0 2px 3px #000000f2}.mp-card-tag{color:var(--text2);text-shadow:0 1px 2px #000000f2;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(10.5px,2.8vw,12px);line-height:1.3;display:-webkit-box;overflow:hidden}.mp-card-on{width:24px;height:24px;font:900 13px/1 var(--f-ui);color:var(--ink-on-gold);background:var(--metal-gold);border-radius:50%;place-items:center;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:grid;top:8px;left:8px;transform:scale(0);box-shadow:0 2px 6px #000000b3;position:absolute!important}.mp-card.is-on .mp-card-face{border-color:var(--gold2);box-shadow:0 0 0 2px #ffecbe59, 0 0 26px -2px rgba(var(--gold2-rgb), .7), 0 16px 30px -18px #000000f2}.mp-card.is-on .mp-card-on{transform:scale(1)}.mp-card.is-chosen .mp-card-face{animation:.32s mpChosen}@keyframes mpChosen{50%{transform:scale(1.05)}}.mp-card-rule{z-index:3;border:1px solid rgba(var(--gold-rgb), .55);background:rgba(var(--bg-rgb), .82);width:30px;height:30px;color:var(--gold2);font:800 13px var(--f-ui);cursor:pointer;border-radius:50%;padding:0;position:absolute;top:6px;right:6px}.mp-card-back{border:2px solid rgba(var(--gold-rgb), .55);background:radial-gradient(120% 60% at 50% 0%, rgba(var(--gold-rgb), .16), transparent 60%), linear-gradient(180deg, var(--surface2), var(--surface));cursor:pointer;flex-direction:column;gap:8px;padding:14px 12px;display:flex;overflow-y:auto;transform:rotateY(180deg)}.mp-card-back b{font:700 14px var(--f-title);color:var(--gold2)}.mp-card-back p{font:400 clamp(12px, 3.2vw, 13.5px) / 1.4 var(--f-lore);color:var(--text)}.mp-card.is-flipped .mp-card-face{transform:rotateY(-180deg)}.mp-card.is-flipped .mp-card-back{transform:rotateY(0)}.mp-card.is-flipped .mp-card-rule{opacity:0;pointer-events:none}@media (max-width:520px){.mode-picker-grid{gap:8px}.mp-card{aspect-ratio:3/4.5}.mp-card-emb{width:40px;height:40px}.mp-card-emb svg{width:24px;height:24px}.mp-card-face{padding:8px 6px 10px}}body.sheet-open #menu-btn,body.picker-open #menu-btn{opacity:0;pointer-events:none}body:has(#settings-panel.open) #menu-btn{opacity:0;pointer-events:none}.info-btn{border:1px solid rgba(var(--gold-rgb), .6);background:rgba(var(--bg-rgb), .8);width:24px;height:24px;color:var(--gold2);cursor:pointer;vertical-align:middle;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .16s,transform .12s;display:inline-grid}.info-btn svg{fill:currentColor;width:15px;height:15px}.info-btn:hover,.info-btn[aria-expanded=true]{background:var(--metal-gold);color:var(--ink-on-gold)}.info-btn:after{content:"";position:absolute;inset:-10px}.info-btn{position:relative}.info-pop{z-index:9500;border:1px solid rgba(var(--gold2-rgb), .55);background:linear-gradient(180deg, var(--surface2), var(--surface));width:max-content;max-width:min(300px,100vw - 20px);color:var(--text);transform-origin:var(--arrow-x,50%) 0;border-radius:14px;padding:12px 14px;font-size:13px;animation:.2s cubic-bezier(.2,1.3,.4,1) both infoIn;position:fixed;box-shadow:0 22px 44px -18px #000000fa,inset 0 1px #fff0d21f}.info-pop.is-above{transform-origin:var(--arrow-x,50%) 100%}.info-pop:before{content:"";top:-6px;left:calc(var(--arrow-x,50%) - 6px);background:var(--surface2);border-left:1px solid rgba(var(--gold2-rgb), .55);border-top:1px solid rgba(var(--gold2-rgb), .55);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.info-pop.is-above:before{background:var(--surface);border:0;border-right:1px solid rgba(var(--gold2-rgb), .55);border-bottom:1px solid rgba(var(--gold2-rgb), .55);top:auto;bottom:-6px}.info-pop.is-out{animation:.15s both infoOut}@keyframes infoIn{0%{opacity:0;transform:scale(.85)}}@keyframes infoOut{to{opacity:0;transform:scale(.92)}}.info-pop-title{font:700 14px var(--f-title);color:var(--gold2);align-items:center;gap:7px;margin-bottom:8px;display:flex}.info-rows{grid-template-columns:auto auto;gap:5px 16px;display:grid}.info-rows dt{color:var(--text2)}.info-rows dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}body.main-menu #settings-panel,#settings-panel{z-index:8300;border-radius:20px;width:min(380px,100vw - 24px);min-width:0;max-height:calc(100vh - 40px);padding:16px 22px 22px;animation:.32s cubic-bezier(.2,1.2,.35,1) both settingsCenterIn;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes settingsCenterIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.95)}}#settings-panel .sp-row{border-bottom:1px solid #ffffff0d;min-height:46px;margin-bottom:4px;padding:2px 0}#settings-panel .sp-row:last-child{border-bottom:0}.sheet-empty img{opacity:.55;filter:grayscale(.4);width:72px;height:72px}.pg-hero{--rank-c:var(--gold);background:linear-gradient(180deg, var(--surface2), var(--surface)) padding-box, var(--gold-rim) border-box;isolation:isolate;border:1.5px solid #0000;border-radius:22px;flex:none;align-items:center;gap:clamp(12px,4vw,26px);min-height:132px;margin-bottom:12px;padding:14px clamp(14px,4vw,28px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -26px #000000f2,inset 0 1px #fff0d21f}.pg-hero-bg{z-index:-1;background:radial-gradient(35% 45% at 25% 50%, color-mix(in srgb, var(--rank-c) 40%, transparent), transparent 70%), radial-gradient(30% 40% at 75% 40%, rgba(var(--gold2-rgb), .22), transparent 70%), radial-gradient(40% 50% at 60% 90%, #466eaa47, transparent 70%);animation:16s ease-in-out infinite alternate pgDrift;position:absolute;inset:-40%}@keyframes pgDrift{0%{transform:translate(-4%,-2%)rotate(0)}to{transform:translate(5%,3%)rotate(8deg)}}.pg-hero:after{content:"";z-index:2;background:var(--sheen);pointer-events:none;animation:5.5s ease-in-out 1.4s infinite hubSheen;position:absolute;inset:0;transform:translate(-120%)}.pg-hero-medal{aspect-ratio:1;flex:none;place-items:center;width:clamp(86px,24vw,124px);display:grid;position:relative}.pg-hero-medal>*{grid-area:1/1}.pg-hero-halo{mix-blend-mode:screen;opacity:.55;background:url(/assets/fx/halo-victoire.webp) 50%/contain no-repeat;width:170%;height:170%;animation:28s linear infinite hubSpin}.pg-hero-medal .rank-medal{object-fit:contain;filter:drop-shadow(0 8px 14px #000000d9);width:100%;height:100%;animation:4.5s ease-in-out infinite pgMedal;position:relative}@keyframes pgMedal{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}.pg-hero-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.pg-hero-rank{font:800 12px var(--f-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--rank-c);text-shadow:0 1px #000000e6}.pg-hero-elo{align-items:baseline;gap:8px;line-height:.95;display:flex}.pg-elo-n{font:900 clamp(44px, 13vw, 72px) / .95 var(--f-title);letter-spacing:.01em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg, transparent 38%, #fffdf2 50%, transparent 62%) -150% 0 / 250% 100% no-repeat, linear-gradient(180deg, #fff6d6 0%, var(--gold2) 40%, var(--gold) 66%, var(--gold3) 100%);color:#0000;filter:drop-shadow(0 3px 0 #1e1204e6) drop-shadow(0 0 22px rgba(var(--gold2-rgb), .35));-webkit-background-clip:text;background-clip:text;animation:1.44s ease-in-out .6s pgEloSheen,1.44s ease-in-out 5.4s pgEloSheen}@keyframes pgEloSheen{0%{background-position:-150% 0,0 0}to{background-position:250% 0,0 0}}.pg-elo-u{font:800 clamp(13px, 3.4vw, 17px) var(--f-title);letter-spacing:.14em;color:var(--gold)}.pg-hero-bar{background:#00000080;border-radius:999px;height:9px;margin-top:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #000c,0 1px #ffffff0f}.pg-hero-bar span{width:var(--p,0%);border-radius:inherit;background:linear-gradient(90deg, var(--rank-c), var(--gold2));box-shadow:0 0 12px color-mix(in srgb, var(--rank-c) 70%, transparent);animation:1.1s cubic-bezier(.2,.9,.3,1) both pgBarIn;position:absolute;inset:0 auto 0 0;overflow:hidden}.pg-hero-bar span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:3s ease-in-out 1.2s infinite pgBarShine;position:absolute;top:0;bottom:0;left:0;transform:translate(-90%)}@keyframes pgBarIn{0%{width:0}}@keyframes pgBarShine{0%{transform:translate(-90%)}50%,to{transform:translate(240%)}}.pg-hero-next{color:var(--text2);font-variant-numeric:tabular-nums;font-size:12.5px}.pg-hero-next b{color:var(--gold2)}body.desk .pg-hero{gap:34px;min-height:170px;padding:18px 34px}body.desk .pg-hero-medal{width:140px}body.desk .pg-elo-n{font-size:84px}body.desk .pg-hero-main{max-width:560px}.pg-hero-stats{display:none}@media (min-width:760px){.pg-hero-stats{flex:none;gap:10px;margin-left:auto;display:flex}.pg-hero-stats>div{text-align:center;border:1px solid rgba(var(--gold-rgb), .22);background:#00000047;border-radius:14px;min-width:96px;padding:12px 14px;box-shadow:inset 0 1px #ffffff0d}.pg-hero-stats dt{font:750 10px var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pg-hero-stats dd{font:800 22px var(--f-title);color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px}}#page-rewards .rw-wrap{padding-top:calc(var(--safe-t) + 12px)}#page-rewards #page-voie .voie-elo-banner,#page-rewards #voie-scroll-top{display:none}.dr-hero{--dr-c:var(--gold);background:radial-gradient(60% 60% at 50% 42%, color-mix(in srgb, var(--dr-c) 30%, transparent), transparent 70%), linear-gradient(180deg, rgba(var(--surface-rgb), .7), rgba(var(--surface-rgb), .8));border:1px solid rgba(var(--gold-rgb), .3);isolation:isolate;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:18px 16px;display:flex;position:relative;overflow:hidden}.dr-rays{z-index:-1;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--dr-c) 26%, transparent) 0deg 7deg, transparent 7deg 20deg);opacity:.55;width:340px;height:340px;margin:-170px 0 0 -170px;animation:30s linear infinite hubSpin;position:absolute;top:44%;left:50%;-webkit-mask:radial-gradient(circle,#000 15%,#0000 65%);mask:radial-gradient(circle,#000 15%,#0000 65%)}.dr-hero.is-ready .dr-rays{opacity:1;animation-duration:14s}.dr-when{font:800 11px var(--f-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--gold2)}.dr-vis .cv-vis{flex:none;width:128px;max-width:none;height:128px}.dr-vis .cv-vis .chest,.dr-vis .cv-vis img{max-height:128px}.dr-vis .chest-pawn img,.dr-day .chest-pawn img{-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 72%);mask-image:radial-gradient(circle,#000 52%,#0000 72%)}.dr-vis{filter:drop-shadow(0 12px 16px #000000bf);animation:3.4s ease-in-out infinite drFloat}.dr-hero.is-ready .dr-vis{animation:3.4s ease-in-out infinite drFloat,2.8s ease-in-out 1s infinite drWiggle}@keyframes drFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes drWiggle{0%,80%,to{rotate:0deg}84%{rotate:-5deg}88%{rotate:5deg}92%{rotate:-3deg}96%{rotate:2deg}}.dr-name{font:700 20px/1.15 var(--f-title);color:#fff4d6;text-shadow:0 2px 3px #000000e6}.dr-claim{min-width:190px;min-height:48px;margin-top:4px;font-size:16px;position:relative;overflow:hidden}.dr-claim:after{content:"";background:var(--sheen);animation:3s ease-in-out infinite hubSheen;position:absolute;inset:0;transform:translate(-120%)}.dr-wait{border:1px solid var(--border2);font:700 14px var(--f-ui);color:var(--text2);font-variant-numeric:tabular-nums;background:#00000059;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:8px 16px;display:inline-flex}.dr-wait svg{width:15px;height:15px;color:var(--gold2)}.dr-days{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:12px;list-style:none;display:grid}.dr-day{--dr-c:var(--gold);background:radial-gradient(70% 60% at 50% 35%, color-mix(in srgb, var(--dr-c) 18%, transparent), transparent 70%), #ffffff06;animation:.45s cubic-bezier(.2,1.1,.35,1) both drDayIn;animation-delay:calc(var(--k) * 50ms);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 6px;display:flex}@keyframes drDayIn{0%{opacity:0;transform:translateY(10px)}}.dr-day .cv-vis{flex:none;width:100%;max-width:none;height:38px}.dr-day .cv-vis .chest,.dr-day .cv-vis img{max-width:100%;max-height:38px}.dr-day-n{font:750 10.5px var(--f-ui);color:var(--muted)}.rw-laurels-lbl b{color:#fff4d6}.rw-laurels-head .info-btn{margin-left:4px}.sheet-defis .defi-card{border:1px solid rgba(var(--gold-rgb), .3);background:radial-gradient(90% 60% at 50% 0%, rgba(var(--gold-rgb), .1), transparent 70%), #ffffff05;border-radius:18px;gap:10px;margin-top:0;padding:14px 16px 16px}.defi-kicker{font:800 11px var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold2)}.defi-puzzle-row{align-items:center;gap:14px;display:flex}.defi-flame{background:radial-gradient(circle at 50% 35%, #2c3a4e, var(--surface) 70%);width:62px;height:62px;color:var(--muted);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex;box-shadow:0 0 0 1.5px #ffffff1f,inset 0 -6px 10px #00000080}.defi-flame b{font:900 24px var(--f-title)}.defi-flame span{font:700 10px var(--f-ui);letter-spacing:.08em;text-transform:uppercase}.defi-flame.is-on{color:#fff3d8;background:radial-gradient(circle at 50% 70%, var(--gold), #e0632a 45%, #7a2210 85%);position:relative;box-shadow:0 0 0 1.5px #ffc878b3,0 0 22px #ff8c3c8c,inset 0 -6px 10px #50140080}.defi-flame.is-on:after{content:"";opacity:0;pointer-events:none;border-radius:50%;animation:2.2s ease-in-out infinite defiFlame;position:absolute;inset:0;box-shadow:0 0 0 1.5px #ffc878e6,0 0 32px #ff8c3c80}@keyframes defiFlame{50%{opacity:1}}.sheet-defis .defi-crests{flex:auto;justify-content:space-between}.sheet-defis .defi-card .btn.defi-go{justify-content:center;align-self:stretch;align-items:center;gap:10px;min-height:46px;font-size:15px;display:flex}.defi-pay{color:var(--gold2);background:#241706d9;border-radius:999px;align-items:center;gap:2px;padding:2px 9px 2px 7px;font-weight:800;display:inline-flex}.defi-done{background:#62c27f1f;border:1px solid #62c27f66;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex;color:var(--success)!important;font:700 14.5px var(--f-ui)!important}.defi-done span{background:var(--success);width:22px;height:22px;color:var(--surface);border-radius:50%;place-items:center;font-size:13px;display:grid}.sheet-defis .defi-name{font:700 19px/1.2 var(--f-title)}.sheet-defis .defi-army{gap:6px}.defi-pc{background:radial-gradient(circle at 50% 35%, #263650, var(--surface) 75%);width:44px;height:44px;box-shadow:0 0 0 1px rgba(var(--gold-rgb), .35);border-radius:12px;place-items:center;display:grid}.defi-vs{color:var(--text2);justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.defi-vs>span:first-child{align-items:center;gap:8px;min-width:0;display:inline-flex}.defi-vs .adv-portrait.defi-foe{flex:none;width:32px;height:32px}.defi-goal{border:1px solid rgba(var(--gold-rgb), .4);font:700 11.5px var(--f-ui);color:var(--gold2);border-radius:999px;flex:none;padding:4px 10px}.sheet-defis .defi-board{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.sheet-defis .defi-board li{background:#ffffff08;border-radius:10px;align-items:center;padding:6px 10px;font-size:13.5px}.sheet-defis .defi-board li i{color:var(--gold);width:18px;font-style:normal;font-weight:800}.sheet-defis .defi-board li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sheet-quests .rw-quests-list{gap:10px}.sheet-quests .rw-quest{animation:.4s cubic-bezier(.2,.9,.35,1) both rwQuestIn}@keyframes rwQuestIn{0%{opacity:0;transform:scale(.96)}}.sheet-quests .rw-quest:nth-child(2){animation-delay:60ms}.sheet-quests .rw-quest:nth-child(3){animation-delay:.12s}.sheet-body.sheet-voie{gap:10px;height:min(76dvh,680px);padding-bottom:0;overflow:hidden}.sheet-voie .rw-laurels{margin-bottom:0}.sheet-voie .rw-col-strip{flex:1 1 0;min-height:0}@media (prefers-reduced-motion:reduce){.pg-hero-bg,.pg-hero:after,.pg-hero-halo,.pg-hero-medal .rank-medal,.pg-elo-n,.pg-hero-bar span,.pg-hero-bar span:after,.dr-rays,.dr-vis,.dr-claim:after,.defi-flame.is-on:after{animation:none}}.comp-grid.comp-army{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2.6vw,14px);max-width:640px;margin:0 auto;padding:8px 0 4px}.comp-grid.comp-army>*{aspect-ratio:2/3;grid-column:auto;justify-self:stretch;width:auto}.comp-army .comp-slot .cs-label{letter-spacing:.08em;font-size:10px}.comp-army .cs-glint{z-index:5;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.comp-army .cs-glint:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 70%, #ffe2a040 80%, #fff8e1f2 88%, #ffe2a040 94%, transparent 100%);width:220%;margin:-110% 0 0 -110%;animation:5.2s linear infinite csGlint;position:absolute;top:50%;left:50%}.comp-army .comp-slot:nth-child(2) .cs-glint:before{animation-delay:-.9s}.comp-army .comp-slot:nth-child(3) .cs-glint:before{animation-delay:-1.8s}.comp-army .comp-slot:nth-child(4) .cs-glint:before{animation-delay:-2.6s}.comp-army .comp-slot:nth-child(5) .cs-glint:before{animation-delay:-3.5s}.comp-army .comp-slot:nth-child(6) .cs-glint:before{animation-delay:-4.3s}.comp-army .comp-slot.cs-free .cs-glint{opacity:.45}@keyframes csGlint{to{transform:rotate(360deg)}}.comp-slot.comp-troop{--slot-c:#8f8c88;background:radial-gradient(70% 50% at 50% 42%, #dcd8d029, transparent 70%) padding-box, linear-gradient(180deg, var(--surface2) 0%, var(--surface) 70%, var(--surface) 100%) padding-box, linear-gradient(165deg, #cfccc6, #5f5c58 40%, #34322f 70%, #a9a6a0) border-box;color:var(--text);font:inherit;cursor:pointer;border:2px solid #0000;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;gap:0;padding:0;display:flex;box-shadow:0 12px 22px -14px #000000f2,inset 0 1px #fff0d21f}.comp-slot.comp-troop:before{display:none}.ct-k{font:800 9.5px var(--f-ui);letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--gold2);align-self:stretch;padding:5px 0 0}.ct-art{flex:auto;place-items:center;width:78%;min-height:0;display:grid}.ct-art svg{filter:drop-shadow(0 6px 8px #000c);width:100%;height:100%;max-height:100%}.ct-name{font:700 clamp(11px, 3.1vw, 13.5px) / 1.1 var(--f-ui);text-align:center;color:var(--text);border-top:1px solid rgba(var(--gold-rgb), .45);background:linear-gradient(#0003,#0000008c);align-self:stretch;padding:6px 4px 7px}.ct-chev{fill:none;width:16px;height:16px;stroke:var(--gold2);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;position:absolute;top:4px;right:4px}.comp-troop:hover{filter:brightness(1.12)}.troop-list{flex-direction:column;gap:6px;min-width:min(270px,100vw - 50px);display:flex}.troop-opt{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.troop-opt:hover{background:rgba(var(--gold-rgb), .1)}.troop-opt.on{border-color:var(--gold2);background:rgba(var(--gold-rgb), .16)}.troop-opt-art{background:radial-gradient(circle at 50% 35%, #263650, var(--surface) 75%);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.troop-opt-art svg{width:30px;height:30px}.troop-opt-txt{flex-direction:column;gap:1px;display:flex}.troop-opt-txt b{font-weight:750}.troop-opt-txt small{color:var(--text2);font-size:12px}#ar-army-box .ar-band-top .armies-title{font-size:clamp(19px,5.2vw,24px)}.ar-band .bd-budget-num{font-size:17px}body.desk #page-armies .armies-inner{grid-template-columns:minmax(400px,460px) minmax(0,1fr)}body.desk .comp-grid.comp-army{gap:14px;max-width:none}@media (prefers-reduced-motion:reduce){.comp-army .cs-glint{display:none}}.pf-hero{--rank-c:var(--gold);background:linear-gradient(180deg, var(--surface2), var(--surface)) padding-box, var(--gold-rim) border-box;isolation:isolate;border:1.5px solid #0000;border-radius:22px;align-items:center;gap:clamp(14px,4vw,30px);margin-bottom:14px;padding:clamp(14px,3vw,24px) clamp(16px,4vw,34px);animation:.5s cubic-bezier(.2,1,.3,1) both pfIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -26px #000000f2,inset 0 1px #fff0d21f}.pf-hero-bg{z-index:-1;background:radial-gradient(35% 45% at 22% 50%, color-mix(in srgb, var(--rank-c) 45%, transparent), transparent 70%), radial-gradient(30% 40% at 80% 30%, rgba(var(--gold2-rgb), .18), transparent 70%), radial-gradient(40% 50% at 60% 95%, #466eaa42, transparent 70%);animation:16s ease-in-out infinite alternate pgDrift;position:absolute;inset:-40%}.pf-hero:after{content:"";background:var(--sheen);pointer-events:none;animation:6s ease-in-out .8s infinite hubSheen;position:absolute;inset:0;transform:translate(-120%)}.pf-medal{aspect-ratio:1;flex:none;place-items:center;width:clamp(84px,22vw,120px);display:grid;position:relative}.pf-medal>*{grid-area:1/1}.pf-medal .rank-medal{object-fit:contain;filter:drop-shadow(0 8px 14px #000000d9);width:100%;height:100%;animation:4.5s ease-in-out infinite pgMedal;position:relative}.pf-id{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.pf-name{font:800 clamp(22px, 6vw, 34px) / 1.1 var(--f-title);background:linear-gradient(180deg, #fff6d6, var(--gold2) 50%, var(--gold3));color:#0000;filter:drop-shadow(0 2px #140c02e6);text-overflow:ellipsis;-webkit-background-clip:text;background-clip:text;overflow:hidden}.pf-rank{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pf-rank>b{font:800 12px var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--rank-c)}.pf-elo{font:800 16px var(--f-ui);color:var(--text);font-variant-numeric:tabular-nums}.pf-world{background:var(--metal-gold);color:var(--ink-on-gold);font:800 11.5px var(--f-ui);border-radius:999px;padding:3px 10px}.pf-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}@media (min-width:760px){.pf-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pf-crests{grid-column:1/-1}}@media (min-width:1180px){body.desk .pf-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr)}body.desk .pf-crests{grid-column:auto}}.pf-card{background:radial-gradient(90% 50% at 50% 0%, rgba(var(--gold-rgb), .08), transparent 70%) padding-box, var(--panel-bg) padding-box, var(--panel-edge) border-box;box-shadow:var(--shadow-2);border:1px solid #0000;border-radius:18px;flex-direction:column;gap:12px;padding:16px 18px 18px;animation:.5s cubic-bezier(.2,1,.3,1) both pfIn;display:flex;position:relative}.pf-card:nth-child(2){animation-delay:70ms}.pf-card:nth-child(3){animation-delay:.14s}@keyframes pfIn{0%{opacity:0;transform:translateY(14px)}}.pf-card-t{font:800 11.5px var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold2);justify-content:space-between;align-items:baseline;display:flex}.pf-card-t span{letter-spacing:.04em;color:var(--text2)}.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pf-stat{background:#00000042;border:1px solid #ffffff0d;border-radius:14px;flex-direction:column;gap:3px;padding:12px 12px 10px;display:flex}.pf-stat b{font:800 clamp(22px, 6vw, 28px) / 1 var(--f-title);color:var(--text);font-variant-numeric:tabular-nums}.pf-stat>span{font:650 11px var(--f-ui);letter-spacing:.06em;color:var(--muted)}.pf-career .acc-form{margin:0}.pf-coll-row{align-items:center;gap:16px;display:flex;position:relative}.pf-ring{flex:none;width:104px;height:104px;transform:rotate(-90deg)}.pf-ring circle{fill:none;stroke-width:9px}.pf-ring-bg{stroke:#ffffff12}.pf-ring-fg{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--v);filter:drop-shadow(0 0 6px rgba(var(--gold2-rgb), .55));animation:1.2s cubic-bezier(.2,.9,.3,1) .2s both pfRing}@keyframes pfRing{0%{stroke-dashoffset:var(--c)}}.pf-coll-n{flex-direction:column;align-items:center;width:104px;line-height:1;display:flex;position:absolute;left:0}.pf-coll-n b{font:800 24px var(--f-title);color:var(--text)}.pf-coll-n small{color:var(--muted);font-size:13px}.pf-coll-n>span{font:650 10px var(--f-ui);letter-spacing:.08em;color:var(--muted);margin-top:4px}.pf-coll-pw{flex-direction:column;gap:4px;display:flex}.pf-coll-pw b{font:800 30px var(--f-title);color:#c9b8ff;text-shadow:0 0 16px #a98bff8c}.pf-coll-pw span{font:650 12px var(--f-ui);color:var(--text2)}.pf-crest-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;display:grid}.pf-crest{aspect-ratio:1;animation:.4s cubic-bezier(.2,1.3,.4,1) both pfCrest;animation-delay:calc(var(--i) * 25ms + .2s);background:#00000040;border:1px solid #ffffff0d;border-radius:12px;place-items:center;display:grid}.pf-crest>svg{opacity:.22;filter:grayscale()}.pf-crest.got{background:radial-gradient(circle at 50% 40%, rgba(var(--gold2-rgb), .2), #00000040 70%);border-color:rgba(var(--gold-rgb), .4)}.pf-crest.got>svg{opacity:1;filter:drop-shadow(0 3px 4px #000000b3)}.pf-crest.on{border-color:var(--gold2);box-shadow:0 0 14px -2px rgba(var(--gold2-rgb), .6)}@keyframes pfCrest{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.pf-hero,.pf-hero-bg,.pf-hero:after,.pf-medal .rank-medal,.pf-card,.pf-ring-fg,.pf-crest{animation:none}}:root,:root[data-rang=bois]{--arena-sketch:url(/assets/arenes/esquisse-bois.svg);--arena-art:url(/assets/arenes/bois.webp)}:root[data-rang=pierre]{--arena-sketch:url(/assets/arenes/esquisse-pierre.svg);--arena-art:url(/assets/arenes/pierre.webp)}:root[data-rang=bronze]{--arena-sketch:url(/assets/arenes/esquisse-bronze.svg);--arena-art:url(/assets/arenes/bronze.webp)}:root[data-rang=acier]{--arena-sketch:url(/assets/arenes/esquisse-acier.svg);--arena-art:url(/assets/arenes/acier.webp)}:root[data-rang=obsidienne]{--arena-sketch:url(/assets/arenes/esquisse-obsidienne.svg);--arena-art:url(/assets/arenes/obsidienne.webp)}:root[data-rang=argent]{--arena-sketch:url(/assets/arenes/esquisse-argent.svg);--arena-art:url(/assets/arenes/argent.webp)}:root[data-rang=or]{--arena-sketch:url(/assets/arenes/esquisse-or.svg);--arena-art:url(/assets/arenes/or.webp)}:root[data-rang=cristal]{--arena-sketch:url(/assets/arenes/esquisse-cristal.svg);--arena-art:url(/assets/arenes/cristal.webp)}@media (orientation:portrait){:root,:root[data-rang=bois]{--arena-art:url(/assets/arenes/bois-portrait.webp)}:root[data-rang=pierre]{--arena-art:url(/assets/arenes/pierre-portrait.webp)}:root[data-rang=bronze]{--arena-art:url(/assets/arenes/bronze-portrait.webp)}:root[data-rang=acier]{--arena-art:url(/assets/arenes/acier-portrait.webp)}:root[data-rang=obsidienne]{--arena-art:url(/assets/arenes/obsidienne-portrait.webp)}:root[data-rang=argent]{--arena-art:url(/assets/arenes/argent-portrait.webp)}:root[data-rang=or]{--arena-art:url(/assets/arenes/or-portrait.webp)}:root[data-rang=cristal]{--arena-art:url(/assets/arenes/cristal-portrait.webp)}}:root{--page-scrim:linear-gradient(180deg, rgba(var(--bg-rgb), .8) 0%, rgba(var(--bg-rgb), .5) 24%, rgba(var(--bg-rgb), .46) 62%, rgba(var(--bg-rgb), .88) 100%), radial-gradient(ellipse 85% 75% at 50% 45%, transparent 45%, rgba(var(--bg-rgb), .6) 100%);--arena-layers:var(--arena-art), var(--arena-sketch)}.nav-page[data-page=jouer] .page-viewport:before{background-image:var(--arena-layers);opacity:1;filter:none;background-position:bottom,bottom;background-size:cover,cover;-webkit-mask-image:none;mask-image:none}.nav-page.is-seen[data-page=armees] .page-viewport:before,.nav-page.is-seen[data-page=progression] .page-viewport:before,.nav-page.is-seen[data-page=magasin] .page-viewport:before,#page-adversaires.active:before,#page-account.active:before,#page-classement.active:before,#page-builder.active:before{background-image:var(--page-scrim), var(--arena-layers);filter:none;background-position:50%,50%,bottom,bottom;background-size:100% 100%,100% 100%,cover,cover}.lore-page[data-lore="0"]:before{background-image:url(/assets/lore/lore-1.webp),url(/assets/arenes/esquisse-bois.svg)}.lore-page[data-lore="1"]:before{background-image:url(/assets/lore/lore-2.webp),url(/assets/arenes/esquisse-pierre.svg)}.lore-page[data-lore="2"]:before{background-image:url(/assets/lore/lore-3.webp),url(/assets/arenes/esquisse-obsidienne.svg)}.lore-page[data-lore="3"]:before{background-image:url(/assets/lore/lore-4.webp),url(/assets/arenes/esquisse-cristal.svg)}.lore-page[data-lore]:before{opacity:.62;filter:none;background-position:bottom;background-size:cover}.army-intro-overlay:before{background:var(--arena-art) center bottom / cover no-repeat, var(--arena-sketch) center bottom / cover no-repeat;opacity:.5;filter:none}.ec-load-art,.ec-load-art-boot{background-image:var(--arena-layers);background-position:bottom,bottom;background-size:cover,cover}.mp-card-art{background:linear-gradient(180deg, rgba(var(--bg-rgb), .05) 20%, rgba(var(--bg-rgb), .9) 80%), var(--arena-art) center bottom / cover no-repeat, var(--arena-sketch) center bottom / cover no-repeat}html #page-game,html #page-fok,html #page-mirror,html #page-troie{background:radial-gradient(ellipse 70% 60% at 50% 45%, rgba(var(--bg-rgb), .18) 0%, rgba(var(--bg-rgb), .5) 60%, rgba(var(--bg-rgb), .82) 100%), var(--arena-art) center bottom / cover no-repeat, var(--arena-sketch) center bottom / cover no-repeat;background-color:var(--bg)}.hub-brand-name{background:linear-gradient(180deg, var(--gold2) 0%, var(--gold) 58%, var(--gold3) 100%);filter:drop-shadow(0 2px #000000bf)drop-shadow(0 0 14px #00000073);-webkit-background-clip:text;background-clip:text}.hub-brand:after{opacity:.6;width:150px}.hub-brand-motto{font:600 italic clamp(13px, 3.4vw, 16px) / 1.2 var(--f-lore);letter-spacing:.02em;color:var(--text);text-shadow:0 1px #000,0 0 10px #000000d9;margin-top:6px;display:block}.hub-ico-plate{background:linear-gradient(180deg, color-mix(in srgb, var(--surface2) 92%, var(--gold)) 0%, var(--surface) 55%, var(--bg) 100%) padding-box, var(--metal-gold) border-box;color:var(--gold2);border:1.5px solid #0000;border-radius:12px;box-shadow:0 10px 18px -8px #000c,inset 0 1px #ffffff24,inset 0 -6px 12px #00000073}#hub-side .hub-ico-plate:after{display:none}.hub-ico-plate svg{filter:drop-shadow(0 2px 2px #000000b3);width:32px;height:32px}body.desk .hub-ico-plate svg{width:38px;height:38px}.hub-ico-plate svg use{fill:none;stroke:currentColor}#hub-voie .hub-ico-plate svg use{fill:currentColor;stroke:none}.hub-ico.is-ready .hub-ico-plate{color:#fff;box-shadow:0 0 0 1px rgba(var(--glow-rgb), .6), 0 0 18px rgba(var(--glow-rgb), .55), 0 10px 18px -8px #000c}.jouer-btn,.jouer-btn:hover,.hub .jouer-btn,.hub .jouer-btn:hover{background:0 0}.jouer-btn{aspect-ratio:1280/330;color:var(--ink-on-gold);padding:0 12%}.hub .jouer-btn>span{color:var(--ink-on-gold);filter:drop-shadow(0 1px #ffffff59);background:0 0}.jouer-btn:after,.hub .jouer-btn:after{content:"";z-index:-1;clip-path:polygon(6% 0,94% 0,100% 22%,100% 78%,94% 100%,6% 100%,0 78%,0 22%);background:linear-gradient(180deg, #ffffff6b, transparent 18%) top / 100% 100% no-repeat, linear-gradient(0deg, #00000059, transparent 22%) bottom / 100% 100% no-repeat, radial-gradient(ellipse 46% 60% at 50% 50%, rgba(var(--glow-rgb), .35), transparent 70%), var(--metal-gold);filter:none;opacity:1;border-radius:0;animation:none;position:absolute;inset:0;transform:none}.jouer-btn:before,.hub .jouer-btn:before{content:"";z-index:-2;background:radial-gradient(closest-side, rgba(var(--glow-rgb), .7), transparent);filter:blur(10px);border-radius:40%;animation:3.4s ease-in-out infinite matiereSouffle;position:absolute;inset:8% 4%;transform:none}@keyframes matiereSouffle{0%,to{opacity:.25}50%{opacity:.75}}.combat-aura,.hub-seal-runes,.hub-seal-ring,.hub-seal-arc{display:none}.hub-seal-core{width:52%;height:52%;color:var(--ink-on-gold);background:radial-gradient(ellipse 55% 55% at 50% 45%, rgba(var(--glow-rgb), .55), transparent 72%), var(--metal-gold);box-shadow:0 0 0 1px #00000080, 0 0 36px 4px rgba(var(--glow-rgb), .45);border-radius:22%}.hub-seal-core svg{width:62%;height:62%}.game-board-col:after{display:none}.board-frame:before{opacity:1;filter:none;background:radial-gradient(closest-side,#0000008c,#0000 100%);border-radius:0;inset:-4%}.rank-matter{border-radius:var(--r-md);background:var(--row-bg);border:1px solid var(--line);align-items:center;gap:12px;padding:10px 12px;display:flex}.rank-matter-sw{flex:none;gap:3px;display:flex}.rank-matter-sw i{clip-path:polygon(25% 0,75% 0,100% 20%,100% 100%,0 100%,0 20%);background:linear-gradient(180deg, color-mix(in srgb, var(--skin-light) 60%, #fff), var(--skin-light) 45%, color-mix(in srgb, var(--skin-light) 70%, #000));width:22px;height:30px}.rank-matter-sw i+i{background:linear-gradient(180deg, color-mix(in srgb, var(--skin-dark) 60%, #fff), var(--skin-dark) 45%, color-mix(in srgb, var(--skin-dark) 70%, #000))}.rank-matter-txt{flex-direction:column;gap:2px;display:flex}.rank-matter-txt b{font:700 15px / 1.2 var(--f-title);letter-spacing:.04em;color:var(--gold2)}.rank-matter-txt small{color:var(--text2);font-size:12.5px;line-height:1.35}.acc-troph-static{cursor:default}.acc-troph-note{color:var(--muted);margin:-2px 0 8px;font-size:12.5px;line-height:1.4}.fx-rune,.fx-rune2,.promo-piece:after,.unlock-piece-emoji:after{display:none}.unlock-section:before{background:radial-gradient(closest-side, rgba(var(--glow-rgb), .45), transparent);mix-blend-mode:normal;opacity:.8;animation:none}.result-box.win-result:after{background:radial-gradient(circle, rgba(var(--gold-rgb), .4) 0%, transparent 65%)}.fx-shard{background:0 0}.fx-shard:before{content:"";width:calc(var(--len) * 1.7);height:calc(var(--len) * 1.2);background:linear-gradient(135deg, var(--gold2) 0%, var(--fx-c) 45%, color-mix(in srgb, var(--fx-c) 55%, #000) 100%);clip-path:polygon(18% 0,100% 22%,82% 100%,0 70%);position:absolute;top:50%;left:50%;translate:-50% -50%}:root[data-rang=bois] .fx-shard:before{width:calc(var(--len) * 3);height:calc(var(--len) * .5);clip-path:polygon(0 50%,22% 0,100% 35%,100% 65%,22% 100%)}:root[data-rang=pierre] .fx-shard:before{width:calc(var(--len) * 1.4);height:calc(var(--len) * 1.3);clip-path:polygon(10% 8%,92% 0,100% 70%,70% 100%,0 88%)}:root:is([data-rang=bronze],[data-rang=argent],[data-rang=or]) .fx-shard:before{width:calc(var(--len) * 1.1);height:calc(var(--len) * 1.4);clip-path:none;background:radial-gradient(circle at 38% 30%, var(--gold2) 0 22%, var(--fx-c) 50%, color-mix(in srgb, var(--fx-c) 50%, #000) 100%);border-radius:50%/62% 62% 38% 38%}:root[data-rang=acier] .fx-shard:before{width:calc(var(--len) * 2.6);height:calc(var(--len) * .32);clip-path:polygon(0 50%,100% 0,92% 100%);background:linear-gradient(90deg, var(--gold2), var(--fx-c))}:root[data-rang=obsidienne] .fx-shard:before{background:linear-gradient(135deg, #2a1a18 0%, #0b0708 55%, var(--fx-c) 100%)}:root[data-rang=cristal] .fx-shard:before{clip-path:polygon(50% 0,100% 45%,50% 100%,0 45%);background:linear-gradient(120deg, #fff 0%, #cfeaff 30%, #d9c8ff 55%, #ffd8f4 75%, var(--fx-c) 100%)}.fx-dot,.fx-mote-up{background:radial-gradient(circle, var(--fx-c) 0 calc(var(--sz) * .5), transparent calc(var(--sz) * 1.6))}.fx-dot{background:radial-gradient(circle, var(--fx-c) 0 45%, transparent 100%)}.fx-gold-mote{background:var(--gold);box-shadow:none;border-radius:30%}.fx-pillar{background:linear-gradient(180deg, transparent 0%, rgba(var(--gold-rgb), .85) 40%, var(--gold2) 50%, rgba(var(--gold-rgb), .85) 60%, transparent 100%)}:root{--nav-molding:none;--nav-molding-v:none;--nav-crest:none;--nav-lattice:none;--nav-gem-v:none;--gm-crest-ruby:none;--gm-crest-saph:none;--gm-sigil:none;--gm-loz:none;--gm-med-ruby:none;--gm-med-saph:none}.nav-tabbar:before{background:linear-gradient(90deg, transparent, rgba(var(--gold2-rgb), .55) 20%, rgba(var(--gold2-rgb), .55) 80%, transparent);filter:none;height:1px;top:0}.nav-tab.is-active{color:var(--gold2)}.empty-bloc{clip-path:polygon(10% 30%,34% 6%,70% 4%,94% 26%,100% 64%,80% 96%,36% 100%,4% 76%);background:linear-gradient(135deg, #ffffff4d 0 28%, transparent 28%), var(--metal-gold);opacity:.85;width:54px;height:46px;margin:0 auto 12px;display:block}.adv-portrait.adv-arena{border-color:color-mix(in srgb, var(--accent,var(--gold)) 60%, transparent);background-position:bottom;background-size:cover}.fx-shock:before{background:radial-gradient(circle, transparent 38%, rgba(var(--gold-rgb), .45) 46%, transparent 62%)}.cine:has(.cine-shock):before{mix-blend-mode:normal;background:radial-gradient(circle, transparent 30%, rgba(var(--gold-rgb), .35) 42%, transparent 60%)}.cine:has(.cine-motes):after{display:none}.status-bar.check{background-image:none}.gc.cap-flash:not(.avail):not(.avail-cap):before{mix-blend-mode:normal;background:radial-gradient(closest-side, rgba(var(--gold-rgb), .55), transparent 70%)}.pg-hero-halo{background:radial-gradient(closest-side, rgba(var(--glow-rgb), .4), transparent 72%);mix-blend-mode:normal;animation:none}.emblem .em-piece{fill:var(--gold2)}.emblem .em-rock{fill:color-mix(in srgb, var(--surface2) 60%, #8a7a64)}.emblem .em-rock-hi{fill:#ffffff2e}.emblem .em-vein{fill:none;stroke:var(--accent2);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;animation:3.4s ease-in-out infinite matiereSouffle}.gp-av:before,.gp-av:after{clip-path:polygon(50% 0,96% 24%,96% 76%,50% 100%,4% 76%,4% 24%);-webkit-mask:none;mask:none}.gp-av:before{background-color:#0000008c}.gp-av,#human-player-avatar{color:var(--gold);-webkit-text-fill-color:var(--ink-on-gold)}#ai-player-bar .gp-av,#ai-player-avatar{color:color-mix(in srgb, var(--surface2) 70%, var(--gold3));-webkit-text-fill-color:var(--text)}:root{--st-win:#4f97d4;--st-draw:#7a6f63;--st-loss:#d06a3a;--st-one:var(--gold)}.st-card{gap:14px}.st-card+.st-card{margin-top:14px}.st-empty,.st-foot{font:500 12.5px/1.5 var(--f-ui);color:var(--muted);margin:0}.st-foot{text-align:center;margin-top:12px}.st-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.st-kpis>div{background:#00000042;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.st-kpis b{font:800 22px/1 var(--f-title);color:var(--text);font-variant-numeric:tabular-nums}.st-kpis span{font:650 11px var(--f-ui);color:var(--muted)}.st-block{flex-direction:column;gap:8px;display:flex}.st-sub{font:750 11px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text2);justify-content:space-between;gap:8px;display:flex}.st-sub span{letter-spacing:.02em;text-transform:none;color:var(--muted);font-weight:600}.st-legend{font:600 11px var(--f-ui);color:var(--muted);flex-wrap:wrap;gap:4px 14px;display:flex}.st-legend span{align-items:center;gap:6px;display:inline-flex}.st-legend i{border-radius:3px;width:10px;height:10px}.st-row{border-radius:8px;flex-direction:column;gap:5px;display:flex}.st-row[data-player]{cursor:pointer;margin:-4px -6px;padding:4px 6px}.st-row[data-player]:hover,.st-row[data-player]:focus-visible{background:#ffffff0d;outline:none}.st-row-h{font:600 12.5px var(--f-ui);color:var(--text2);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.st-row-k{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.st-row-v{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.st-row-v b{color:var(--text)}.st-bar{background:#0000004d;border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.st-seg{flex-basis:0;min-width:3px;display:block}.st-bar-one .st-seg{border-radius:4px;flex:none}.st-w{background:var(--st-win)}.st-d{background:var(--st-draw)}.st-l{background:var(--st-loss)}.st-one{background:var(--st-one)}.st-curve,.st-days{width:100%;height:auto;display:block;overflow:visible}.st-grid,.st-base{stroke:#ffffff14;stroke-width:1px}.st-line{fill:none;stroke:var(--st-one);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.st-dot{fill:var(--st-one);stroke:var(--surface);stroke-width:2px}.st-hit,.st-hitbar{fill:#0000}.st-hit:hover{fill:rgba(var(--gold-rgb), .25)}.st-col{fill:var(--st-one)}.st-days g:hover .st-col{fill:var(--gold2)}.st-axis{font:600 10.5px var(--f-ui);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.st-tiles{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}@media (min-width:640px){.st-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-grid>.st-card{grid-column:1/-1}.acc-mail-ok{font:600 13px var(--f-ui);color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acc-mail-ok b{font-variant-numeric:tabular-nums}.acc-mail-badge{color:#9cc8ef;font:750 11px var(--f-ui);background:#4f97d429;border-radius:999px;padding:3px 9px}.acc-mail-step{font:500 12.5px/1.5 var(--f-ui);color:var(--text2);margin:10px 0 0}.acc-sec .acc-create-row+.acc-create-row{margin-top:8px}#login-btn{display:none}body.main-menu #login-btn{top:calc(var(--safe-t) + 12px);z-index:8000;background:var(--plate-bg) padding-box, var(--gold-rim) border-box;width:48px;height:48px;color:var(--gold2);cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;padding:0;transition:opacity .4s,transform .2s,filter .2s;display:grid;position:fixed;left:12px;box-shadow:0 10px 20px -8px #000000f2,inset 0 2px #aacdff29,inset 0 -6px 12px #00000080}body.desk.main-menu #login-btn{width:52px;height:52px;top:22px;left:auto;right:calc(clamp(24px,3vw,48px) + 64px)}#login-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 1px 1px #000c);width:24px;height:24px}#login-btn:hover{filter:brightness(1.15)}#login-btn:active{transform:scale(.94)}.login-btn-badge{border-radius:50%;width:16px;height:16px;display:none;position:absolute;bottom:-2px;right:-2px}#login-btn.is-guest .login-btn-badge{background:radial-gradient(circle at 40% 35%, #ffd9a0, var(--ember) 60%, #8a2a10);width:12px;height:12px;box-shadow:0 0 0 2px rgba(var(--bg-rgb), .9);animation:2.4s ease-in-out infinite loginEmber;display:block;top:-1px;bottom:auto;right:-1px}#login-btn.is-on .login-btn-badge{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4L18 8' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat, radial-gradient(circle at 40% 30%, #8ee0a4, var(--success) 60%, #24693a);box-shadow:0 0 0 2px rgba(var(--bg-rgb), .95);display:block}@keyframes loginEmber{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}#login-btn.is-guest .login-btn-badge:after{content:"";border:2px solid #f26a3db3;border-radius:50%;animation:2.4s ease-out infinite loginEmberWave;position:absolute;inset:0}@keyframes loginEmberWave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}body.hub-launching #login-btn,body.sheet-open #login-btn,body.picker-open #login-btn,body.drawer-open #login-btn{opacity:0;pointer-events:none}body:has(#settings-panel.open) #login-btn{opacity:0;pointer-events:none}.hdi-login{border-color:rgba(var(--gold-rgb), .38);background:linear-gradient(90deg, rgba(var(--gold-rgb), .16), rgba(var(--gold-rgb), .03))}.hdi-login .hdi-ico svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.hdi-login-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.hdi-sub{font:500 12.5px var(--f-ui);color:var(--text2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hdi-sub:empty{display:none}.hdi-login.is-on{background:linear-gradient(90deg,#62c27f1f,#62c27f05);border-color:#62c27f59}.hdi-login.is-on .hdi-ico{color:#9be3b0}.login-modal{z-index:9150;padding:calc(var(--safe-t) + 16px) 16px calc(var(--safe-b,0px) + 16px);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.login-modal.show{display:flex}.login-scrim{background:radial-gradient(ellipse 70% 55% at 50% 40%, rgba(var(--gold-rgb), .12), transparent 70%), var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:.3s both loginFade;position:absolute;inset:0}.login-panel{width:min(100%,420px);max-height:calc(100dvh - var(--safe-t) - 32px);overscroll-behavior:contain;border-radius:calc(var(--r-lg) + 8px);background:var(--orn-frame), radial-gradient(ellipse 90% 45% at 50% 0%, rgba(var(--gold-rgb), .16), transparent 70%) padding-box, var(--modal-bg) padding-box, var(--panel-edge) border-box;box-shadow:var(--modal-shadow), 0 0 60px -20px rgba(var(--gold-rgb), .45);text-align:center;border:1px solid #0000;padding:30px 24px 22px;animation:.45s cubic-bezier(.2,.9,.3,1.15) both loginIn;position:relative;overflow:hidden auto}.login-panel.login-shake{animation:.42s both loginShake}@keyframes loginFade{0%{opacity:0}}@keyframes loginIn{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:none}}@keyframes loginShake{0%,to{transform:none}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.login-x{z-index:2;border:1px solid rgba(var(--gold-rgb), .35);background:rgba(var(--bg-rgb), .55);width:38px;height:38px;color:var(--text2);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.login-x:hover{color:var(--gold2);border-color:rgba(var(--gold-rgb), .7)}.login-x svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:18px;height:18px}.login-embers{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.login-embers i{opacity:0;background:#ffcf8a;border-radius:50%;width:4px;height:4px;animation:6s linear infinite loginRise;position:absolute;bottom:-10px;box-shadow:0 0 8px 2px #ff8c3cb3}.login-embers i:first-child{animation-delay:0s;left:12%}.login-embers i:nth-child(2){animation-duration:7s;animation-delay:2.1s;left:34%}.login-embers i:nth-child(3){animation-duration:5.5s;animation-delay:1s;left:58%}.login-embers i:nth-child(4){animation-delay:3.4s;left:76%}.login-embers i:nth-child(5){animation-duration:6.6s;animation-delay:4.6s;left:90%}@keyframes loginRise{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:.9}to{opacity:0;transform:translate(-18px,-340px)scale(.3)}}.login-body{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.login-seal{place-items:center;width:112px;height:112px;margin:-4px auto 10px;display:grid;position:relative}.login-seal-ring{opacity:.85;filter:drop-shadow(0 0 10px rgba(var(--gold-rgb), .55));background:url(/assets/fx/cercle-runique-or.webp) 50%/contain no-repeat;animation:28s linear infinite loginSpin;position:absolute;inset:-14px}.login-seal-glow{background:radial-gradient(circle, rgba(var(--gold2-rgb), .5), transparent 70%);border-radius:50%;animation:3.2s ease-in-out infinite loginPulse;position:absolute;inset:14px}.login-seal-core{background:var(--plate-bg) padding-box, var(--gold-rim) border-box;width:64px;height:64px;color:var(--gold2);border:2px solid #0000;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 10px 22px -8px #000000f2,inset 0 2px #aacdff29,inset 0 -6px 12px #00000080}.login-seal-core svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #000c);width:30px;height:30px}.login-seal-sent .login-seal-core svg{animation:2.6s ease-in-out infinite loginFloat}.login-seal-sent .login-seal-ring{animation-duration:9s}.login-seal-ok .login-seal-core{color:#c9f2d4;background:radial-gradient(circle at 50% 25%, #2f6a45, #173a26 75%) padding-box, var(--gold-rim) border-box}.login-seal-ok .login-seal-glow{background:radial-gradient(circle,#62c27f8c,#0000 70%)}.login-seal-ok .login-seal-core svg{stroke-width:2.6px;stroke-dasharray:24;animation:.6s ease-out .15s both loginDraw}@keyframes loginSpin{to{transform:rotate(360deg)}}@keyframes loginPulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes loginFloat{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}@keyframes loginDraw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.login-title{font:800 25px/1.15 var(--f-title);letter-spacing:.04em;background:linear-gradient(180deg, #fff6e6, var(--gold2) 45%, var(--gold) 80%);color:#0000;filter:drop-shadow(0 2px 2px #000000b3);-webkit-background-clip:text;background-clip:text;margin:0}.login-sub{font:italic 400 17px/1.35 var(--f-lore);color:var(--text2);margin:6px 0 0}.login-sub-plain{font-style:normal}.login-addr{max-width:100%;font:700 16px/1.3 var(--f-ui);color:var(--gold2);overflow-wrap:anywhere;margin:4px 0 0}.login-perks{text-align:left;flex-direction:column;gap:8px;width:100%;margin:18px 0 4px;padding:0;list-style:none;display:flex}.login-perks li{font:500 14px/1.35 var(--f-ui);color:var(--text2);align-items:center;gap:11px;display:flex}.login-perks svg{fill:none;width:30px;height:30px;stroke:var(--gold2);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:rgba(var(--gold-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .3);border-radius:9px;flex:none;padding:6px}.login-form{text-align:left;flex-direction:column;gap:8px;width:100%;margin-top:16px;display:flex}.login-label{font:700 12px var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.login-field{position:relative}.login-field>svg{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-input{border:1px solid var(--border2);background:rgba(var(--bg-rgb), .75);width:100%;min-height:52px;color:var(--text);font:500 16px var(--f-ui);border-radius:14px;padding:0 14px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 6px #00000073}.login-field .login-input{padding-left:44px}.login-input::placeholder{color:var(--faint)}.login-input:focus{border-color:var(--gold);box-shadow:inset 0 2px 6px #00000073, 0 0 0 3px rgba(var(--gold-rgb), .25);outline:none}.login-field:focus-within>svg{stroke:var(--gold2)}.login-input[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 2px 6px #00000073,0 0 0 3px #e5605a33}.login-error{font:600 13.5px/1.4 var(--f-ui);color:#ffd2cf;text-align:left;background:#e5605a24;border:1px solid #e5605a73;border-radius:11px;width:100%;margin:2px 0 0;padding:9px 12px}.login-error[hidden]{display:none}.login-cta{border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:6px;font-size:16px;display:inline-flex}.login-spin{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite loginSpin}.login-working{color:var(--gold2);margin:22px 0 8px}.login-working .login-spin{width:30px;height:30px;display:block}.login-note{font:500 12.5px/1.45 var(--f-ui);color:var(--muted);margin:14px 0 0}.login-later{min-height:44px;color:var(--text2);font:600 14px var(--f-ui);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--gold-rgb), .5);text-decoration-color:rgba(var(--gold-rgb), .5);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:10px 14px}.login-later:hover{color:var(--gold2)}.login-logout{color:#f0a9a4;text-decoration-color:#e5605a80}.login-steps{background:rgba(var(--bg-rgb), .5);border:1px solid var(--border);text-align:left;width:100%;font:500 14px/1.45 var(--f-ui);color:var(--text2);border-radius:14px;margin:16px 0 6px;padding:12px 14px 12px 34px}.login-steps li+li{margin-top:6px}.login-steps li::marker{color:var(--gold2);font-weight:800}.login-steps b{color:var(--text)}.login-row{gap:8px;width:100%;margin-top:10px;display:flex}.login-mini{border-radius:12px;flex:1 1 0;min-height:44px;padding:8px 12px;font-size:14px}.login-code{text-align:left;width:100%;font:500 13.5px/1.4 var(--f-ui);color:var(--muted);margin-top:14px}.login-code summary{cursor:pointer;color:var(--text2);text-align:center;padding:8px 0;font-weight:600;list-style-position:inside}.login-code p{margin:2px 0 8px}.login-code-row{gap:8px;display:flex}.login-code-row .login-input{letter-spacing:.18em;text-align:center;flex:auto;min-width:0;min-height:46px}.login-code-row .login-mini{flex:none}.login-who{background:rgba(var(--bg-rgb), .5);border:1px solid #62c27f59;border-radius:14px;flex-direction:column;gap:3px;width:100%;margin:18px 0 8px;padding:14px;display:flex}.login-who-name{font:700 18px/1.2 var(--f-title);color:var(--text);overflow-wrap:anywhere}.login-who-mail{font:500 14px var(--f-ui);color:var(--text2);overflow-wrap:anywhere}.mail-card{border:1px solid rgba(var(--gold-rgb), .4);background:linear-gradient(90deg, rgba(var(--gold-rgb), .16), transparent 70%), rgba(var(--surface-rgb), .96);border-radius:16px;align-items:center;gap:12px;margin:14px 0 0;padding:12px 14px;display:flex;box-shadow:0 12px 26px -16px #000000e6}.mail-card.is-on{background:linear-gradient(90deg, #62c27f24, transparent 70%), rgba(var(--surface-rgb), .96);border-color:#62c27f66}.mail-card-ico{background:var(--plate-bg) padding-box, var(--gold-rim) border-box;width:40px;height:40px;color:var(--gold2);border:2px solid #0000;border-radius:50%;flex:none;place-items:center;display:grid}.mail-card.is-on .mail-card-ico{color:#9be3b0}.mail-card-ico svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mail-card-txt{text-align:left;min-width:0;font:500 13px/1.35 var(--f-ui);color:var(--text2);flex-direction:column;flex:1 1 0;gap:2px;display:flex}.mail-card-txt b{font:700 15px var(--f-ui);color:var(--text)}.mail-card-txt span{overflow-wrap:anywhere}.mail-card .login-mini{flex:none}@media (max-width:360px){.login-panel{padding:26px 16px 18px}.login-title{font-size:22px}.login-row{flex-direction:column}.mail-card{flex-wrap:wrap}.mail-card .login-mini{flex:100%}}@media (prefers-reduced-motion:reduce){.login-seal-ring,.login-seal-glow,.login-seal-core svg,.login-embers i,#login-btn.is-guest .login-btn-badge,#login-btn.is-guest .login-btn-badge:after,.login-panel,.login-scrim{animation:none!important}}
