@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-latin-400-normal-BaasbhNE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-jeu-400-normal-BcbL8Uxl.woff2) format("woff2");unicode-range:U+4e00,U+4e03,U+4e09,U+4e2d,U+4e5d,U+4e8c,U+4e94,U+516b,U+516d,U+51ac,U+51cd,U+521d,U+523b,U+5317,U+5341,U+5357,U+53cb,U+540c,U+56db,U+590f,U+5929,U+5bfe,U+5c01,U+5c71,U+5e83,U+5e97,U+6383,U+63db,U+65b0,U+65e5,U+6607,U+6625,U+6708,U+6728,U+676f,U+6771,U+6885,U+6a39,U+6a5f,U+6bb5,U+6c34,U+6c7a,U+6d44,U+706b,U+70c8,U+7114,U+718a,U+732b,U+7389,U+75be,U+767c,U+767e,U+793a,U+79cb,U+7af9,U+7b52,U+7c64,U+82bd,U+83ca,U+842c,U+84ee,U+862d,U+864e,U+897f,U+9023,U+91d1,U+9234,U+9280,U+9285,U+967d,U+96c0,U+96f7,U+98a8,U+9928,U+9db4,U+9ebb,U+9f8d}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/zen-old-mincho-latin-600-normal-BKXbpXGC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/zen-old-mincho-jeu-600-normal-DaStZQ0U.woff2) format("woff2");unicode-range:U+4e00,U+4e03,U+4e09,U+4e2d,U+4e5d,U+4e8c,U+4e94,U+516b,U+516d,U+51ac,U+51cd,U+521d,U+523b,U+5317,U+5341,U+5357,U+53cb,U+540c,U+56db,U+590f,U+5929,U+5bfe,U+5c01,U+5c71,U+5e83,U+5e97,U+6383,U+63db,U+65b0,U+65e5,U+6607,U+6625,U+6708,U+6728,U+676f,U+6771,U+6885,U+6a39,U+6a5f,U+6bb5,U+6c34,U+6c7a,U+6d44,U+706b,U+70c8,U+7114,U+718a,U+732b,U+7389,U+75be,U+767c,U+767e,U+793a,U+79cb,U+7af9,U+7b52,U+7c64,U+82bd,U+83ca,U+842c,U+84ee,U+862d,U+864e,U+897f,U+9023,U+91d1,U+9234,U+9280,U+9285,U+967d,U+96c0,U+96f7,U+98a8,U+9928,U+9db4,U+9ebb,U+9f8d}@font-face{font-family:Yuji Syuku;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-jeu-400-normal-edtZGIwV.woff2) format("woff2");unicode-range:U+4e00,U+4e03,U+4e09,U+4e2d,U+4e5d,U+4e8c,U+4e94,U+516b,U+516d,U+51ac,U+51cd,U+521d,U+523b,U+5317,U+5341,U+5357,U+53cb,U+540c,U+56db,U+590f,U+5929,U+5bfe,U+5c01,U+5c71,U+5e83,U+5e97,U+6383,U+63db,U+65b0,U+65e5,U+6607,U+6625,U+6708,U+6728,U+676f,U+6771,U+6885,U+6a39,U+6a5f,U+6bb5,U+6c34,U+6c7a,U+6d44,U+706b,U+70c8,U+7114,U+718a,U+732b,U+7389,U+75be,U+767c,U+767e,U+793a,U+79cb,U+7af9,U+7b52,U+7c64,U+82bd,U+83ca,U+842c,U+84ee,U+862d,U+864e,U+897f,U+9023,U+91d1,U+9234,U+9280,U+9285,U+967d,U+96c0,U+96f7,U+98a8,U+9928,U+9db4,U+9ebb,U+9f8d}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lacquer: #0c0d09;--lacquer-2: #14160f;--lacquer-3: #1c1f16;--bone: #ece2ca;--bone-2: #cdc2a6;--bone-3: #b3a888;--dim: #8b8676;--dim-2: #605c50;--seal: #126046;--seal-2: #2f9d74;--jade: #4e9b75;--gilt: #a9873f;--alarm: #cd402c;--alarm-2: #e6624b;--rule: #2a2c21;--rule-2: #3a3d2f;--tile-face-1: #fbf5e6;--tile-face-2: #ece0c4;--tile-accent: #b9a97f;--tile-side: color-mix(in srgb, var(--tile-accent) 74%, #2a2114);--f-display: "Zen Old Mincho", "Songti SC", "Hiragino Mincho ProN", serif;--f-brush: "Yuji Syuku", "Zen Old Mincho", "Songti SC", serif;--f-ui: "Archivo Variable", "Archivo", system-ui, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, monospace;--t-micro: .6875rem;--t-xs: .75rem;--t-sm: .8125rem;--t-base: .9375rem;--t-md: 1.0625rem;--t-lg: 1.375rem;--t-xl: 2rem;--t-2xl: 3rem;--t-3xl: 4.25rem;--r-sm: 10px;--r-md: 16px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.18, 1.42, .4, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--d-fast: .13s;--d-mid: .24s;--d-slow: .42s;--measure: 1160px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;max-width:100vw;overflow-x:hidden}body{margin:0;font-family:var(--f-ui);font-size:var(--t-base);line-height:1.55;color:var(--bone-2);background:var(--lacquer);-webkit-font-smoothing:antialiased}.num,.stats dd,table,input{font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;color:var(--bone);font-weight:600;text-wrap:balance}p{margin:0}a{color:inherit}b,strong{color:var(--bone);font-weight:600}::selection{background:var(--seal);color:var(--bone)}:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.eyebrow{font-size:var(--t-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0;white-space:nowrap}.note{font-size:var(--t-xs);color:var(--dim);margin:0}.lede{font-size:var(--t-md);color:var(--bone-3);max-width:62ch}.display{font-family:var(--f-display);font-weight:400;letter-spacing:-.01em;line-height:1.08}.rule{flex:1;height:1px;background:var(--rule-2)}.shell{position:relative;height:100%;display:flex;flex-direction:column;overflow-x:clip}.felt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2}.felt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c0d09bd,#0c0d09db)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(236,226,202,.055) .5px,transparent .5px);background-size:3px 3px}.main{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.page{width:min(var(--measure),100%);margin:0 auto;padding:2rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.75rem}.page.narrow{width:min(600px,100%)}.page.mid{width:min(820px,100%)}.row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.topbar{display:flex;align-items:center;gap:2rem;padding:.7rem 1.5rem;border-bottom:1px solid var(--rule);background:#0c0d09d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:60}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;flex-shrink:0}.brand-name{font-family:var(--f-display);font-size:var(--t-md);color:var(--bone);letter-spacing:.01em;line-height:1}.brand-name span{color:var(--seal-2)}.topnav{display:flex;gap:1.5rem;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav a{white-space:nowrap}.topnav a{font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:500;color:var(--dim);text-decoration:none;padding:.35rem 0;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.topnav a:hover{color:var(--bone-2)}.topnav a.active{color:var(--bone);border-bottom-color:var(--seal-2)}.burger-btn,.mobile-drawer{display:none}@media(max-width:980px){.topbar{justify-content:space-between}.topnav{display:none!important}.topbar.membre .topbar-right>.wire,.topbar.membre .topbar-right>.lang-switch,.topbar.membre .topbar-right>.mute,.topbar.membre .topbar-right>.topbar-level{display:none}.topbar-right{gap:.6rem}.burger-btn{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--rule-2);color:var(--bone);padding:.35rem .5rem;cursor:pointer;transition:color .15s,border-color .15s}.burger-btn:hover{border-color:var(--gilt);color:var(--bone)}.mobile-drawer{display:flex;flex-direction:column;gap:1.2rem;position:absolute;top:100%;left:0;right:0;background:var(--lacquer-2);border-bottom:1px solid var(--gilt);padding:1.25rem 1.5rem;box-shadow:0 12px 30px #000000e6;z-index:100;animation:fade-down .2s ease-out}.mobile-nav{display:flex;flex-direction:column;gap:.3rem}.mobile-nav a{font-size:var(--t-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-decoration:none;padding:.55rem 0;border-bottom:1px solid var(--rule);transition:color .15s}.mobile-nav a.active{color:var(--bone);font-weight:600;border-bottom-color:var(--seal-2)}.mobile-user-box{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--lacquer-3);border:1px solid var(--rule-2)}.mobile-user-head{display:flex;align-items:center;gap:.75rem}.mobile-user-info{display:flex;flex-direction:column;gap:.15rem}.mobile-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.4rem}}@keyframes fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.streak-week{list-style:none;margin:0 0 .9rem;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.streak-day{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.55rem .2rem;background:var(--lacquer-2);color:var(--dim);text-align:center}.streak-num{font-size:var(--t-micro);letter-spacing:.08em}.streak-gain{font-size:var(--t-sm);color:var(--bone-3)}.streak-jade{display:inline-flex;align-items:center;gap:.2rem;font-size:var(--t-micro);color:var(--jade)}.streak-day.done{background:color-mix(in srgb,var(--jade) 9%,var(--lacquer-2))}.streak-day.done .streak-gain{color:var(--jade)}.streak-day.now{background:color-mix(in srgb,var(--seal) 16%,var(--lacquer-2));box-shadow:inset 0 -2px 0 var(--seal-2)}.streak-day.now .streak-num,.streak-day.now .streak-gain{color:var(--bone)}.streak-day.peak{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gilt) 55%,transparent)}.streak-day.peak.now{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gilt) 70%,transparent),inset 0 -2px 0 var(--seal-2)}@media(max-width:480px){.streak-jade{display:none}}.streak-seal{display:inline-flex;align-items:center;gap:.55rem;padding:.26rem .7rem .26rem .5rem;border:1px solid color-mix(in srgb,var(--gilt) 55%,transparent);background:#a9873f1a;border-radius:var(--r-sm);position:relative;overflow:hidden;flex:none}.streak-seal-glyph{font-family:var(--f-display);font-size:1.45rem;line-height:1;color:var(--gilt)}.streak-seal-body{display:flex;align-items:baseline;gap:.35rem}.streak-seal-count{font-size:var(--t-md);font-weight:600;line-height:1;color:#16150e}.streak-seal-label{font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:#6d6650}.streak-seal.peak{border-color:var(--gilt);background:#a9873f30}.streak-seal.peak .streak-seal-count{color:#4a3a12}.streak-seal.peak:after{content:"";position:absolute;top:-50%;bottom:-50%;width:40%;left:-60%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,246,214,.85),transparent);transform:skew(-18deg);opacity:0}@media(prefers-reduced-motion:no-preference){.streak-seal.peak:after{animation:streak-seal-lustre 4.4s ease-in-out 1s infinite}}@keyframes streak-seal-lustre{0%,76%{left:-60%;opacity:0}80%{opacity:1}to{left:120%;opacity:0}}.streak-seal-count.monte{animation:streak-jour-plus .62s cubic-bezier(.18,1.5,.4,1) both}@keyframes streak-jour-plus{0%{opacity:0;transform:translateY(.55em) scale(.75)}55%{opacity:1;transform:translateY(-.06em) scale(1.32)}to{opacity:1;transform:translateY(0) scale(1)}}.streak-seal-count{display:inline-block}@media(prefers-reduced-motion:reduce){.streak-seal-count.monte,.streak-seal.frais{animation:none}}.streak-seal.frais{animation:streak-seal-tampon .5s cubic-bezier(.18,1.5,.4,1) both}@keyframes streak-seal-tampon{0%{opacity:0;transform:scale(1.45) rotate(-6deg)}60%{opacity:1}to{opacity:1;transform:scale(1) rotate(0)}}.lang-switch{display:inline-flex;flex:none;border:1px solid var(--rule-2);overflow:hidden}.lang-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:.28rem .5rem;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.08em;color:var(--dim);cursor:pointer;transition:color .15s,background .15s}.lang-switch button+button{border-left:1px solid var(--rule-2)}.lang-switch button:hover{color:var(--bone-2)}.lang-switch button.active{background:color-mix(in srgb,var(--gilt) 16%,transparent);color:var(--bone)}.guest-tag{align-self:center;font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:500;color:var(--dim);white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:1.1rem;flex-shrink:0}.wire{width:6px;height:6px;border-radius:50%;background:var(--alarm)}.wire.on{background:var(--jade)}.topbar-sceau{display:inline-flex;border-radius:26%;transition:transform var(--d-fast) ease}@media(hover:hover){.topbar-sceau:hover{transform:translateY(-1px)}}.topbar-sceau.active{outline:1px solid var(--seal-2);outline-offset:2px}.topbar-level{width:92px}.mute{background:none;border:0;padding:0;color:var(--dim);cursor:pointer;display:flex;transition:color .15s}.mute:hover{color:var(--bone)}.mute[aria-pressed=false]{color:var(--dim-2)}.displaced{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.7rem 1.5rem;background:#cd402c24;border-bottom:1px solid var(--alarm);font-size:var(--t-sm)}.displaced p{margin:0}.displaced .btn{margin-left:auto}.panel{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--lacquer-2);padding:1.15rem 1.25rem 1.35rem}.panel-ivory{background:linear-gradient(168deg,#f3ecda,#e2d7bb);border-color:#b9ac8a;color:#2c2a1e}.panel-ivory h1,.panel-ivory h2,.panel-ivory h3,.panel-ivory strong,.panel-ivory b{color:#16150e}.panel-ivory .eyebrow,.panel-ivory .note,.panel-ivory .panel-note{color:#6d6650}.panel-ivory .rule{background:#c3b593}.panel-head{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.panel-head.standalone{margin-bottom:.75rem;flex-wrap:wrap}.panel-note{font-size:var(--t-micro);color:var(--dim-2);letter-spacing:.04em;max-width:100%}.panel-body{display:flex;flex-direction:column;gap:1rem}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--t-sm);font-weight:600;text-decoration:none;padding:.7rem 1.25rem;border:1px solid var(--rule-2);background:var(--lacquer-3);color:var(--bone-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--r-sm);box-shadow:0 2px #0000008c;transition:background var(--d-fast),color var(--d-fast),border-color var(--d-fast),box-shadow var(--d-fast),transform var(--d-fast)}.btn:hover:not(:disabled){border-color:var(--bone-3);color:var(--bone)}.btn:active:not(:disabled){box-shadow:0 0 #0000008c;transform:translateY(2px)}.btn:disabled{box-shadow:none}.btn:disabled{opacity:.36;cursor:not-allowed}.btn.primary{background:var(--seal);border-color:var(--seal);color:#fdf3e6}.btn.primary:hover:not(:disabled){background:var(--seal-2);border-color:var(--seal-2);color:#fff}.btn.ivory{background:#1b1a12;border-color:#1b1a12;color:var(--bone)}.btn.ivory:hover:not(:disabled){background:#000;border-color:#000}.btn.quiet{border-color:transparent;color:var(--dim);padding-inline:.4rem}.btn.quiet:hover:not(:disabled){color:var(--bone)}.btn.sm{padding:.42rem .85rem;font-size:var(--t-micro)}.btn.lg{padding:.95rem 2rem;font-size:var(--t-base);border-radius:var(--r-md)}.btn.block{width:100%}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;top:-60%;bottom:-60%;width:45%;left:-70%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(236,226,202,.16) 45%,rgba(236,226,202,.16) 55%,transparent);transform:skew(-18deg);opacity:0}.btn:hover:not(:disabled):before{animation:btn-lustre .72s ease-out}@keyframes btn-lustre{0%{left:-70%;opacity:0}15%{opacity:1}to{left:125%;opacity:0}}.btn.primary:before{background:linear-gradient(100deg,transparent,rgba(255,255,255,.26) 45%,rgba(255,255,255,.26) 55%,transparent)}.btn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gilt);transform:scaleX(0);transform-origin:50% 50%;transition:transform .28s cubic-bezier(.2,.8,.3,1);pointer-events:none}.btn:hover:not(:disabled):after,.btn:focus-visible:after{transform:scaleX(1)}.btn.primary:after{background:#fdf3e6b3}.btn.quiet:before,.btn.quiet:after,.btn:disabled:before,.btn:disabled:after{display:none}@keyframes btn-lustre-lent{0%,70%{left:-70%;opacity:0}74%{opacity:1}to{left:125%;opacity:0}}@media(prefers-reduced-motion:no-preference){.btn.primary.lg:not(:disabled):before{animation:btn-lustre-lent 5.5s ease-out 1.5s infinite}.btn.primary.lg:hover:not(:disabled):before{animation:btn-lustre .72s ease-out}}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--seal-2);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.seal-mount{display:inline-flex;align-items:center;justify-content:center;border-radius:19%;flex-shrink:0}.seal{display:block;border-radius:15%}.avatar-rang{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:26%;box-sizing:border-box;background:linear-gradient(145deg,var(--rang),color-mix(in srgb,var(--rang) 55%,#000));box-shadow:0 0 0 1px color-mix(in srgb,var(--rang) 40%,transparent)}.avatar-rang-pastille{position:absolute;right:-6%;bottom:-6%;display:grid;place-items:center;width:38%;height:38%;border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--rang) 85%,#fff 15%),var(--rang));color:var(--bone);font-family:var(--f-display);font-weight:600;line-height:1;border:1.5px solid var(--lacquer);text-shadow:0 1px 1px rgb(0 0 0 / .35)}.seal.is-muted{filter:grayscale(1) brightness(.92);transition:filter .15s}.seal-pick:hover .seal.is-muted{filter:grayscale(.35) brightness(1)}.brandmark{display:block;flex:none;object-fit:contain;-webkit-user-select:none;user-select:none}.bot-mark{display:inline-flex;align-items:center;justify-content:center;vertical-align:.05em;margin-left:.4em;width:1.35em;height:1.35em;flex:none;font-family:var(--f-display);font-size:.72em;line-height:1;font-weight:400;letter-spacing:0;text-transform:none;color:var(--dim);border:1px solid var(--rule-2);cursor:help}.rank-plate{display:inline-flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--rank) 45%,transparent);background:color-mix(in srgb,var(--rank) 10%,transparent);padding:.2rem .55rem .2rem .35rem}.rank-plate-glyph{font-family:var(--f-display);font-size:1.05em;color:var(--rank);line-height:1}.rank-plate-text{display:flex;align-items:baseline;gap:.45rem;font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;font-weight:600}.rank-plate-name{color:var(--rank)}.rank-plate-elo{color:var(--dim);font-family:var(--f-mono);letter-spacing:0}.rank-plate.lg{padding:.4rem .9rem .4rem .6rem}.rank-plate.lg .rank-plate-glyph{font-size:1.6rem}.rank-plate.lg .rank-plate-text{font-size:var(--t-xs)}.level{display:flex;flex-direction:column;gap:.35rem}.level-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.level-num{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--bone-3)}.level-xp{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--dim)}.level.compact .level-num{font-size:.625rem}.meter{height:3px;background:var(--rule);overflow:hidden}.meter-fill{display:block;height:100%;background:var(--gilt);transition:width .4s ease}.panel-ivory .meter{background:#c9bb98}.jade{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--f-mono);font-size:var(--t-sm);font-weight:500;color:var(--bone-2)}.jade-gem{display:block;flex-shrink:0}.delta{display:inline-flex;align-items:center;gap:.22rem;font-family:var(--f-mono);font-size:var(--t-sm)}.delta.up{color:var(--jade)}.delta.down{color:var(--alarm-2)}.delta.flat{color:var(--dim-2)}.stats{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:0;border-top:1px solid var(--rule)}.stats .stat{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);padding:.6rem .75rem;display:flex;flex-direction:column;gap:.1rem}.stats .stat:last-child{border-right:0}.stats dt{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2)}.stats dd{margin:0;font-family:var(--f-mono);font-size:var(--t-md);color:var(--bone)}.panel-ivory .stats,.panel-ivory .stats .stat{border-color:#c9bb98}.panel-ivory .stats dt{color:#7d7660}.panel-ivory .stats dd{color:#16150e}.empty{color:var(--dim-2);font-size:var(--t-sm);text-align:center;padding:2rem 0}.loading{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:4rem}.spin{width:18px;height:18px;border:1px solid var(--rule-2);border-top-color:var(--seal-2);border-radius:50%;animation:spin .8s linear infinite}.spin.big{width:44px;height:44px}@keyframes spin{to{transform:rotate(360deg)}}.player-line{display:flex;align-items:center;gap:.75rem}.player-line>div{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.auth{display:grid;grid-template-columns:1fr minmax(330px,400px);align-items:center;gap:4rem;width:min(1100px,100%);margin:0 auto;padding:3rem 1.5rem}.auth-title{font-family:var(--f-display);font-size:clamp(2.75rem,7vw,var(--t-3xl));line-height:.98;letter-spacing:-.015em;color:var(--bone)}.auth-title em{display:block;font-style:normal;color:var(--seal-2)}.auth-vert{position:absolute;left:-2.6rem;top:0;writing-mode:vertical-rl;font-family:var(--f-display);font-size:1.05rem;letter-spacing:.42em;color:var(--dim-2)}.auth-hero{position:relative;display:flex;flex-direction:column;gap:1.4rem}.auth-facts{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule);max-width:30rem}.auth-facts li{display:grid;grid-template-columns:2.2rem 1fr;gap:1rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--rule);font-size:var(--t-sm);color:var(--bone-3)}.auth-facts .glyph{font-family:var(--f-display);font-size:1.15rem;color:var(--seal-2)}.auth-card{border:1px solid var(--rule);background:var(--lacquer-2);padding:1.5rem}.landing{flex:1;display:flex;flex-direction:column}.landing-lang{width:min(1100px,100%);margin:0 auto;padding:1rem 1.5rem 0;display:flex;justify-content:flex-end}.showcase{width:min(1100px,100%);margin:0 auto;padding:0 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}.showcase-head{display:flex;align-items:center;gap:1rem}.showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.showcase-card{background:var(--lacquer-2);padding:1.4rem;display:flex;flex-direction:column;gap:.9rem}.showcase-card.wide{grid-column:1 / -1}.showcase-card h3{font-family:var(--f-display);font-size:var(--t-md)}.duel-schema{display:flex;flex-direction:column;gap:.7rem;border:1px solid var(--rule);border-left:2px solid var(--seal-2);background:var(--lacquer-2);padding:.9rem 1rem;max-width:30rem}.duel-schema-side{display:flex;align-items:center;gap:.7rem}.duel-schema-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.duel-schema-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;font-size:var(--t-xs)}.duel-schema-name{letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.duel-schema-side.mine .duel-schema-name{color:var(--bone)}.duel-schema-score{color:var(--bone-3)}.duel-schema-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid var(--rule);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--dim-2)}.duel-schema-top .num{font-family:var(--f-mono);letter-spacing:0}.rank-band,.table-row,.perks{list-style:none;margin:0;padding:0}.rank-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.rank-band li{background:var(--lacquer-2);padding:.5rem .3rem;display:flex;flex-direction:column;align-items:center;gap:.1rem;text-align:center}.rank-band-glyph{font-family:var(--f-display);font-size:1.2rem;color:var(--rank);line-height:1.1}.rank-band-name{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.rank-band-elo{font-size:var(--t-micro);color:var(--dim-2)}.table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.9rem .6rem;margin-top:auto;color:var(--bone-3)}.table-row li{display:flex;flex-direction:column;align-items:center;gap:.25rem}.table-row-name{font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--dim)}.table-row-count{font-size:var(--t-micro);color:var(--dim-2)}.perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem 1.6rem}.perks li{display:flex;flex-direction:column;gap:.15rem;padding-left:.8rem;border-left:1px solid var(--rule-2);font-size:var(--t-sm);color:var(--dim)}@media(max-width:760px){.showcase-grid{grid-template-columns:minmax(0,1fr)}}.guest-entry{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--rule)}.guest-entry .note{margin-top:.6rem;text-align:center}.switcher{display:flex;border-bottom:1px solid var(--rule);margin-bottom:1.5rem}.switcher button{flex:1;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font:inherit;font-size:var(--t-micro);letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--dim-2);padding:.6rem 0;cursor:pointer;transition:color .15s,border-color .15s}.switcher button:hover{color:var(--bone-3)}.switcher button.active{color:var(--bone);border-bottom-color:var(--seal-2)}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field>span{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.field input,.code-field input{font:inherit;font-size:var(--t-base);color:var(--bone);background:var(--lacquer);border:1px solid var(--rule-2);padding:.6rem .75rem;transition:border-color .15s}.field input::placeholder{color:var(--dim-2)}.field input:focus,.code-field input:focus{outline:none;border-color:var(--gilt)}.field-error{font-style:normal;font-size:var(--t-micro);color:var(--alarm-2)}.form-error{border-left:2px solid var(--alarm);padding:.5rem .75rem;background:#cd402c14;font-size:var(--t-sm);color:var(--alarm-2);margin-bottom:1rem}.marquee{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2.5rem;align-items:center;padding:1.5rem 1.75rem 1.25rem}.marquee-id{display:flex;align-items:center;gap:1.15rem}.marquee-name{font-family:var(--f-display);font-size:var(--t-xl);line-height:1.05;margin-bottom:.4rem}.marquee-meta{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.marquee-actions{display:flex;flex-direction:column;gap:.5rem;min-width:14rem}.marquee-actions .btn{border-radius:var(--r-md)}.marquee-foot .level{min-width:13rem}.marquee-foot{display:flex;align-items:center;gap:1.6rem;border-top:1px solid #c3b593;padding-top:.85rem;font-size:var(--t-xs);color:#6d6650;grid-column:1 / -1}.marquee-foot b{color:#16150e}.home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.75rem;align-items:start}.home-col{display:flex;flex-direction:column;gap:1.75rem}.quests{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.quest{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.85rem 0;border-bottom:1px solid var(--rule)}.quest-title{font-size:var(--t-base);color:var(--bone);font-weight:600}.quest-count{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--dim);text-align:right}.quest-desc{grid-column:1;font-size:var(--t-xs);color:var(--dim)}.quest-meter{grid-column:1 / -1;margin-top:.4rem}.quest-foot{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}.quest-reward{display:flex;align-items:center;gap:.6rem;font-family:var(--f-mono);font-size:var(--t-xs);color:var(--dim)}.quest.done .quest-title{color:var(--jade)}.pill{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;padding:.2rem .55rem;border:1px solid var(--rule-2);color:var(--dim)}.pill.good{border-color:color-mix(in srgb,var(--jade) 50%,transparent);color:var(--jade)}.tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.table-pick{border:0;background:var(--lacquer-2);color:var(--bone-3);font:inherit;padding:.9rem .6rem .75rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:background .15s,color .15s}.table-pick:hover{background:var(--lacquer-3);color:var(--bone)}.table-pick.active{background:var(--lacquer-3);color:var(--bone);box-shadow:inset 0 0 0 1px var(--seal-2)}.table-pick .silhouette{color:var(--bone-3);opacity:.75}.table-pick.active .silhouette{color:var(--seal-2);opacity:1}.table-pick-name{font-size:var(--t-sm);font-weight:600;color:inherit}.table-pick-sub{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--dim-2)}.table-pick-record{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--jade);margin-top:-.3rem}.table-pick.random .dice{height:78px;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:2.6rem;color:var(--seal-2)}.draw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;background:var(--lacquer);animation:fade-in .25s ease}.draw-inner{width:min(760px,92vw);display:flex;flex-direction:column;align-items:center;gap:1.4rem}.draw-eyebrow{color:var(--bone-3)}.draw-window{--draw-card-w: 156px;position:relative;width:100%;overflow:hidden;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);padding:1.4rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.draw-reel{display:flex;gap:16px;padding-left:calc(50% - var(--draw-card-w) / 2);will-change:transform}.draw-card{flex:0 0 var(--draw-card-w);border:1px solid var(--rule);background:var(--lacquer-2);padding:.9rem .6rem .7rem;display:flex;flex-direction:column;align-items:center;gap:.45rem;color:var(--dim-2);transition:color .25s,border-color .25s,background .25s,transform .35s}.draw-card .silhouette{color:currentColor}.draw-card-name{font-size:var(--t-sm);font-weight:600;color:var(--dim)}.draw-card-count{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--dim-2)}.draw-card.is-target{color:var(--seal-2);border-color:var(--seal-2);background:#191710;transform:scale(1.06)}.draw-card.is-target .draw-card-name{color:var(--bone)}.draw-notch{position:absolute;left:50%;top:0;bottom:0;width:0;transform:translate(-50%)}.draw-notch:before,.draw-notch:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent}.draw-notch:before{top:0;border-top:8px solid var(--seal-2)}.draw-notch:after{bottom:0;border-bottom:8px solid var(--seal-2)}.draw-verdict{text-align:center;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.draw-verdict.is-shown{opacity:1;transform:none}.draw-verdict h2{font-family:var(--f-display);font-size:var(--t-xl)}.draw-verdict p{font-size:var(--t-sm);color:var(--dim);max-width:46ch;margin:.3rem auto 0}@keyframes fade-in{0%{opacity:0}}.crash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0c0d09;color:#e8e3d6}.crash-box{max-width:34rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.9rem}.crash-box h1{font-family:var(--f-display);font-size:1.5rem}.crash-box p{font-size:.95rem;line-height:1.5;color:#b3ad9d}.crash-box .note{font-size:.85rem;color:#8a8474}.crash-box .btn{margin-top:.4rem}.play{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;padding:.5rem 1rem .6rem;gap:.4rem}.hud{display:flex;align-items:center;gap:2rem;margin:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.4rem 0}.hud-cell{display:flex;flex-direction:column;gap:.05rem}.hud-cell dt{font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim-2)}.hud-cell dd{margin:0;font-family:var(--f-mono);font-size:var(--t-md);color:var(--bone);line-height:1.2}.hud-cell dd.warn{color:var(--alarm-2)}.hud-tools{margin-left:auto;display:flex;gap:.4rem}.hud-sans-aide{align-self:center;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--rule);border-radius:999px;padding:.3rem .7rem}.hud .emotes{margin-left:auto}.hud .emotes+.hud-tools{margin-left:.9rem}.emote:disabled{opacity:.4;cursor:not-allowed}.versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;border-bottom:1px solid var(--rule);padding-bottom:.55rem}.side{display:flex;align-items:center;gap:.8rem;min-width:0}.side.right{flex-direction:row-reverse}.side-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.side-board{flex:none;color:var(--bone-3);opacity:.75;padding:.2rem .35rem;border-left:1px solid var(--rule)}.side.right .side-board{border-left:0;border-right:1px solid var(--rule)}@media(max-width:860px){.side-board{display:none}}.side-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.side.right .side-head{flex-direction:row-reverse}.side-name{font-weight:600;color:var(--bone);font-size:var(--t-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-score{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--dim)}.side .meter-fill{background:var(--bone-3)}.side.mine .meter-fill{background:var(--seal-2)}.clock{text-align:center}.clock-time{font-family:var(--f-mono);font-size:var(--t-lg);font-weight:500;color:var(--bone);line-height:1}.clock-time.warn{color:var(--alarm-2)}.clock-mode{font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim-2)}.clock-watchers{margin-top:.15rem;font-family:var(--f-mono);font-size:.625rem;color:var(--dim)}.emotes{display:flex;gap:.35rem;flex-wrap:wrap}.emote{border:1px solid var(--rule);background:none;color:var(--dim);font:inherit;font-size:var(--t-micro);padding:.25rem .6rem;cursor:pointer;transition:color .15s,border-color .15s}.emote:hover{color:var(--bone);border-color:var(--rule-2)}.bubble{position:absolute;top:8.5rem;right:1.5rem;z-index:40;background:var(--bone);color:#16150e;font-weight:600;font-size:var(--t-sm);padding:.45rem .9rem;animation:pop .22s ease}@keyframes pop{0%{transform:scale(.85);opacity:0}}.countdown{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;background:radial-gradient(ellipse 38% 32% at 50% 50%,#080906a8,#08090600 72%)}.countdown-num{font-family:var(--f-display);font-size:7rem;line-height:1;color:var(--bone);text-shadow:0 2px 18px rgba(8,9,6,.9),0 0 6px rgba(8,9,6,.7);animation:tick 1s ease-out infinite}.countdown .eyebrow{color:var(--bone);opacity:.82;text-shadow:0 1px 12px rgba(8,9,6,.95),0 0 4px rgba(8,9,6,.8)}@keyframes tick{0%{transform:scale(1.22);opacity:.4}30%{transform:scale(1);opacity:1}}.floaters{position:absolute;left:50%;top:42%;z-index:40;pointer-events:none}.floater{position:absolute;transform:translate(-50%);white-space:nowrap;font-family:var(--f-mono);font-size:var(--t-lg);font-weight:500;color:var(--bone);text-shadow:0 2px 10px rgba(0,0,0,.8);animation:rise .9s ease-out forwards}@keyframes rise{to{transform:translate(-50%,-64px);opacity:0}}.alert{border-left:2px solid var(--gilt);background:#a9873f17;color:var(--bone-3);padding:.5rem .85rem;font-size:var(--t-sm)}.alert.good{border-left-color:var(--jade);background:#4e9b751a;color:var(--jade)}.alert.stop{border-left-color:var(--alarm);background:#cd402c1a;color:var(--alarm-2)}.board-wrapper{flex:1;position:relative;min-height:200px;overflow:auto;overscroll-behavior:contain;display:flex;scrollbar-width:none;-webkit-overflow-scrolling:touch}.board-wrapper::-webkit-scrollbar{display:none}.board-canvas{position:relative;margin:auto;flex:none;overflow:clip;overflow-clip-margin:160px}.board{position:absolute;left:0;top:0;transform-origin:0 0}.tile{position:absolute;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.tile:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid transparent;border-radius:7px;opacity:0;pointer-events:none}.tile-body{display:block;position:relative;width:100%;height:100%;border-radius:5px;background:linear-gradient(158deg,var(--tile-face-1) 0%,var(--tile-face-2) 100%);border:1px solid rgba(60,45,20,.32);box-shadow:inset 0 1px #fffffff2,inset -1px -2px 2px #785f2d2e,0 0 0 .5px #261e1080,3px 4px 0 var(--tile-side),5px 7px 11px #00000080;overflow:hidden}.tile-face-svg{display:block;width:100%;height:100%}.tile-dos{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;overflow:hidden;background:var(--tile-dos, linear-gradient(150deg, #2f7d4f, #1d5335));border:1px solid rgba(0,0,0,.45);box-shadow:3px 4px 0 var(--tile-side),5px 7px 11px #00000080;opacity:0;pointer-events:none}.tile-dos:after{content:"";position:absolute;top:11%;right:9%;bottom:11%;left:9%;border:1.5px solid var(--tile-accent);border-radius:4%;opacity:.5}.face-cachee .tile{perspective:520px;transform-style:preserve-3d}.face-cachee .tile-dos,.face-cachee .tile-body{transition:transform .4s var(--ease-inout);transition-delay:calc(var(--onde, 0) * .18s);backface-visibility:hidden;will-change:transform}.face-cachee .tile-dos{opacity:1;transform:rotateY(-180deg)}.face-cachee .tile-body,.face-cachee.dos .tile-dos{transform:rotateY(0)}.face-cachee.dos .tile-body{transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.face-cachee .tile{perspective:none}.face-cachee .tile-dos,.face-cachee.dos .tile-dos{opacity:0}.face-cachee .tile-body,.face-cachee.dos .tile-body{opacity:1;transform:none}.face-cachee .tile-dos,.face-cachee .tile-body{transition:none;will-change:auto}}.tile-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.1;color:var(--tile-side)}.motif-plain .tile-body:after{display:none}.motif-weave .tile-body:after{background:repeating-linear-gradient(45deg,currentColor 0 1px,transparent 1px 5px)}.motif-lattice .tile-body:after{background:repeating-linear-gradient(45deg,currentColor 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,currentColor 0 1px,transparent 1px 7px)}.motif-wave .tile-body:after{background:repeating-radial-gradient(circle at 50% 118%,transparent 0 5px,currentColor 5px 6px)}.motif-scale .tile-body:after{background:radial-gradient(circle at 50% 100%,transparent 0 4px,currentColor 4px 5px,transparent 5px) 0 0 / 11px 8px,radial-gradient(circle at 50% 100%,transparent 0 4px,currentColor 4px 5px,transparent 5px) 5.5px 4px / 11px 8px}.motif-rays .tile-body:after{background:repeating-conic-gradient(from 0deg at 50% 50%,currentColor 0deg 3deg,transparent 3deg 14deg)}.tile.is-blocked .tile-body:after{opacity:.06}.tile.is-blocked{cursor:default}.tile.is-blocked .tile-body{filter:brightness(.66) saturate(.7)}.tile.is-locked .tile-body{filter:none}@media(hover:hover){.tile:not(.is-blocked):not(:disabled):hover{transform:translate(calc(-1px / var(--board-scale, 1)),calc(-2px / var(--board-scale, 1)))}}.tile.is-selected:not(.is-blocked):not(:disabled){transform:translate(calc(-1px / var(--board-scale, 1)),calc(-4px / var(--board-scale, 1)))}.tile.is-selected .tile-body{box-shadow:inset 0 1px #fffffff2,0 0 0 3px var(--seal),3px 4px 0 var(--tile-side),5px 9px 14px #00000080}.board-wrapper:focus-visible .tile.is-curseur:after{border-color:var(--gilt);border-width:3px;opacity:1}.board-wrapper:focus-visible{outline:2px solid var(--gilt);outline-offset:-2px}.tile.is-hinted:after{border-color:var(--jade);animation:hint .9s ease-in-out infinite}@keyframes hint{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.14)}}.tile.is-wrong{animation:shake .4s ease}.tile.is-wrong .tile-body{box-shadow:0 0 0 3px var(--alarm),3px 4px 0 var(--tile-side)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.tile.is-vanishing{animation:none;pointer-events:none;z-index:900000!important}.tile.is-vanishing:not(.is-derniere)>.tile-body,.tile.is-vanishing:not(.is-derniere)>.tile-dos{opacity:0}.tile.is-vanishing.is-derniere{animation-name:chute-derniere;animation-duration:.92s;animation-timing-function:cubic-bezier(.45,0,.75,.5);animation-fill-mode:forwards;--chute-x: calc(var(--chute-r, 0deg) / 1deg * 2.4px)}@media(prefers-reduced-motion:reduce){.tile.is-vanishing.is-derniere{animation:none}.tile.is-vanishing>.tile-body,.tile.is-vanishing>.tile-dos{opacity:0}}@keyframes chute-derniere{0%{opacity:1;transform:translate(0) rotate(0) scale(1);animation-timing-function:cubic-bezier(.16,.84,.34,1)}10%{transform:translateY(-5px) rotate(calc(var(--chute-r, 0deg) * .12)) scale(1.04);opacity:1}to{opacity:0;transform:translate(var(--chute-x, 0px),130px) rotate(var(--chute-r, 0deg)) scale(.82)}}.waiting{display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:1.5rem 0 .5rem}.room-code{font-family:var(--f-mono);font-size:var(--t-xl);letter-spacing:.44em;text-indent:.44em;text-align:center;color:var(--bone);border-block:1px solid var(--rule);padding:1rem 0}.room-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.room-list li{display:flex;align-items:center;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--rule)}.room-list li>div{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.room-list .pill{margin-left:auto}.code-field{display:flex;gap:.5rem}.code-field input{width:8.5rem;text-align:center;font-family:var(--f-mono);letter-spacing:.28em;text-transform:uppercase}.verdict{font-family:var(--f-display);font-size:var(--t-xl);text-align:center}.verdict.win{color:var(--jade)}.verdict.loss{color:var(--alarm-2)}.verdict-motif{margin:.35rem auto 0;max-width:42ch;text-align:center;font-size:var(--t-sm);line-height:1.45;color:var(--bone-3);text-wrap:balance}.scoreline{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;border:1px solid var(--rule)}.scoreline-col{padding:1.1rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.scoreline-col.winner{background:var(--lacquer-3);box-shadow:inset 0 2px 0 var(--seal-2)}.scoreline-name{font-weight:600;color:var(--bone)}.scoreline-score{font-family:var(--f-mono);font-size:var(--t-xl);color:var(--bone);line-height:1}.scoreline-sub{font-size:var(--t-micro);color:var(--dim)}.scoreline-record{display:flex;flex-direction:column;align-items:center;gap:.1rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--rule);width:100%;font-size:var(--t-micro);color:var(--bone-3);animation:record-parait .4s .3s var(--ease-out) both}.scoreline-record b{letter-spacing:.08em;text-transform:uppercase;font-weight:600}.scoreline-record .num{font-family:var(--f-mono);font-size:var(--t-sm);color:var(--bone)}.scoreline-record s{opacity:.55;font-size:var(--t-micro)}.scoreline-record.tete{color:var(--gilt);border-top-color:var(--gilt)}.scoreline-record.tete .num{color:var(--gilt)}@keyframes record-parait{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.scoreline-record{animation:none}}.scoreline-sep{width:1px;background:var(--rule)}.tabs{display:flex;gap:1.4rem;border-bottom:1px solid var(--rule)}.tabs button{border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font:inherit;font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--dim-2);padding:0 0 .55rem;cursor:pointer;transition:color .15s,border-color .15s}.tabs button:hover{color:var(--bone-3)}.tabs button.active{color:var(--bone);border-bottom-color:var(--seal-2)}.wares{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.ware{background:var(--lacquer-2);padding:1.1rem .9rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.ware.equipped{box-shadow:inset 0 0 0 1px var(--gilt)}.ware h3{font-size:var(--t-sm);font-weight:600}.ware p{font-size:var(--t-micro);color:var(--dim);flex:1}.ware-foot{display:flex;flex-direction:column;align-items:center;gap:.35rem}.swatch{width:76px;height:76px;display:flex;align-items:center;justify-content:center}.swatch-pair{display:flex;align-items:flex-end;gap:6px}.swatch-back{width:44px;height:62px;border-radius:4px;border:1px solid rgba(0,0,0,.4);box-shadow:2px 3px #00000059;position:relative;overflow:hidden}.swatch-back:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32}.swatch-back:after{content:"";position:absolute;top:7px;right:5px;bottom:7px;left:5px;border:1.5px solid currentColor;border-radius:2px;opacity:.5}.dos-tuile{display:block;position:relative;overflow:hidden;border-radius:12%;border:1px solid rgba(0,0,0,.4);box-shadow:2px 3px #00000059;flex:none}.dos-tuile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32}.dos-tuile:after{content:"";position:absolute;top:11%;right:9%;bottom:11%;left:9%;border:1.5px solid currentColor;border-radius:4%;opacity:.5}.swatch-face{width:50px;height:70px;border-radius:5px;border:1px solid rgba(60,45,20,.32);box-shadow:3px 4px 0 var(--tile-side);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:1.7rem;color:#b7202a}.pat-weave:before{background:repeating-linear-gradient(45deg,currentColor 0 2px,transparent 2px 7px)}.pat-lattice:before{background:repeating-linear-gradient(45deg,currentColor 0 1.5px,transparent 1.5px 9px),repeating-linear-gradient(-45deg,currentColor 0 1.5px,transparent 1.5px 9px)}.pat-wave:before{background:repeating-radial-gradient(circle at 50% 120%,transparent 0 6px,currentColor 6px 7.5px)}.pat-scale:before{background:radial-gradient(circle at 50% 100%,transparent 0 5px,currentColor 5px 6.5px,transparent 6.5px) 0 0 / 14px 10px,radial-gradient(circle at 50% 100%,transparent 0 5px,currentColor 5px 6.5px,transparent 6.5px) 7px 5px / 14px 10px}.pat-rays:before{background:repeating-conic-gradient(from 0deg at 50% 50%,currentColor 0deg 4deg,transparent 4deg 16deg)}.swatch-table{width:76px;height:60px;border:1px solid var(--rule-2)}.swatch-frame{width:64px;height:64px;border-radius:19%;padding:5px;display:flex}.swatch-frame>span{flex:1;border-radius:15%;background:var(--lacquer);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);color:var(--bone-3);font-size:1.3rem}.seals{display:flex;flex-wrap:wrap;gap:.5rem}.seal-pick{border:1px solid transparent;background:none;padding:3px;cursor:pointer;line-height:0;transition:border-color .15s}.seal-pick:hover{border-color:var(--rule-2)}.seal-pick.active{border-color:var(--gilt)}.trophies{display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.trophy{background:var(--lacquer-2);display:grid;grid-template-columns:2.4rem 1fr;gap:.75rem;align-items:start;padding:.8rem .85rem}.trophy-glyph{font-family:var(--f-display);font-size:1.6rem;line-height:1;color:var(--dim-2)}.trophy strong{color:var(--dim);font-size:var(--t-sm)}.trophy p{font-size:var(--t-micro);color:var(--dim-2)}.trophy.on{background:var(--lacquer-3)}.trophy.on .trophy-glyph{color:var(--seal-2)}.trophy.on strong{color:var(--bone)}.trophy.on p{color:var(--dim)}.sheet-scroll{overflow-x:auto}.sheet{width:100%;border-collapse:collapse;font-size:var(--t-sm);white-space:nowrap}.sheet th{text-align:left;font-size:.625rem;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--dim-2);padding:.5rem .7rem .5rem 0;border-bottom:1px solid var(--rule-2)}.sheet td{padding:.62rem .7rem .62rem 0;border-bottom:1px solid var(--rule);color:var(--bone-3)}.sheet td.num,.sheet th.num{font-family:var(--f-mono);text-align:right;padding-left:.85rem;padding-right:.35rem}.sheet tr.me td{background:var(--lacquer-3);color:var(--bone)}.sheet .place{font-family:var(--f-mono);color:var(--dim);width:2.5rem}.sheet .who{display:flex;align-items:center;gap:.55rem;color:var(--bone)}.sheet .win{color:var(--jade)}.sheet .loss{color:var(--alarm-2)}.ranks{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.rank-row{background:var(--lacquer-2);padding:.85rem .9rem;display:flex;align-items:center;gap:.8rem}.rank-row .glyph{font-family:var(--f-display);font-size:1.7rem;line-height:1}.rank-row strong{display:block;font-size:var(--t-sm)}.replay-controls{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.replay-time{margin-left:auto;font-family:var(--f-mono);font-size:var(--t-sm);color:var(--dim)}.replay-scrub{width:100%;accent-color:var(--seal-2);margin-top:.6rem}.replay-boards{display:grid;gap:1.2rem;min-width:0}.replay-boards.duo{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-side{border:1px solid var(--rule);background:var(--lacquer-2);display:flex;flex-direction:column;min-width:0;min-height:0}.page.replay{height:100%;padding-bottom:1.5rem;overflow:hidden}.page.replay .replay-boards{flex:1;min-height:0}.page.replay .replay-side .board-wrapper{min-height:0}.watch-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.watch-clock{font-family:var(--f-mono);font-size:var(--t-lg);color:var(--bone);line-height:1}.watch-clock.warn{color:var(--alarm-2)}.watch-actions{margin-left:auto;display:flex;gap:.4rem;flex:none}.pill.live{border-color:color-mix(in srgb,var(--alarm) 55%,transparent);color:var(--alarm-2)}.replay-head{display:flex;align-items:center;gap:.5rem .6rem;padding:.6rem .75rem;border-bottom:1px solid var(--rule);flex-wrap:wrap;min-width:0}.replay-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-steps{margin-left:auto;display:flex;gap:.25rem;flex:none}.page.tutoriel{max-width:760px;margin:0 auto}.place-jour{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;background:var(--lacquer-2);border:1px solid var(--rule);border-left:2px solid var(--gilt);border-radius:var(--r-sm)}.place-jour.tete{border-left-color:var(--seal-2);background:color-mix(in srgb,var(--seal) 10%,var(--lacquer-2))}.place-jour-rang{font-family:var(--f-display);font-size:var(--t-2xl);line-height:1;color:var(--bone);flex:none}.place-jour.tete .place-jour-rang{color:var(--seal-2)}.place-jour-rang sup{font-size:.42em;vertical-align:super;line-height:0;margin-left:.05em}.place-jour-texte{display:flex;flex-direction:column;gap:.15rem;min-width:0}.aujourdhui{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.9rem}@media(max-width:640px){.aujourdhui{grid-template-columns:1fr}}.aujourdhui-cell{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;background:var(--lacquer-2);border:1px solid var(--rule);border-radius:var(--r-sm);text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease}.aujourdhui-cell:hover{border-color:var(--rule-2);background:var(--lacquer-3)}.aujourdhui-marque{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--rule-2);color:var(--dim);font-size:var(--t-sm);line-height:1}.aujourdhui-cell.fait .aujourdhui-marque{border-color:var(--jade);background:color-mix(in srgb,var(--jade) 18%,transparent);color:var(--jade)}.aujourdhui-texte{display:flex;flex-direction:column;gap:.1rem;min-width:0}.aujourdhui-titre{font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.aujourdhui-etat{font-size:var(--t-sm);color:var(--bone);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aujourdhui-cell.fait .aujourdhui-etat{color:var(--bone-3)}.aujourdhui-cell.urgent{border-color:var(--gilt)}.aujourdhui-cell.urgent .aujourdhui-etat{color:var(--gilt);font-weight:600}#quetes{scroll-margin-top:5rem}.inventaire-section+.inventaire-section{margin-top:1.1rem}.inventaire-grille{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.55rem}.inventaire-objet{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.7rem .5rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--lacquer-2);text-align:center}.inventaire-objet.en-place{border-color:var(--jade)}.inventaire-nom{font-size:var(--t-sm);color:var(--bone);line-height:1.25}.coffre-ouverture{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.2rem;overflow:hidden;background:radial-gradient(circle at center,#10120cf2,#050604fc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in .28s ease-out}.coffre-ouverture.sortie{animation:levelup-fondu .3s ease-in forwards}.coffre-plateau{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem}.coffre-ouverture.ouvert .coffre-plateau{animation:coffre-secousse .44s ease-out}@keyframes coffre-secousse{0%{transform:translate(0)}12%{transform:translate(-7px,5px)}26%{transform:translate(6px,-4px)}42%{transform:translate(-4px,-3px)}60%{transform:translate(3px,2px)}80%{transform:translate(-1px,1px)}to{transform:translate(0)}}.coffre-eclair{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#fff 0%,var(--lueur) 45%,transparent 72%);opacity:0;pointer-events:none}.coffre-ouverture.ouvert .coffre-eclair{animation:coffre-eclair .52s ease-out forwards}@keyframes coffre-eclair{0%{opacity:0;transform:scale(.6)}10%{opacity:.85}to{opacity:0;transform:scale(1.4)}}.coffre-ouverture-palier{margin:0 0 4.2rem;color:var(--metal);font-size:var(--t-sm);letter-spacing:.22em;text-transform:uppercase}.coffre-ouverture-boite{position:relative;width:min(280px,68vw)}.coffre-caisse svg{width:100%;height:auto;display:block;overflow:visible}.coffre-ouverture:not(.ouvert) .coffre-caisse{animation:coffre-charge var(--charge, 1s) ease-in both}@keyframes coffre-charge{0%,8%{transform:translate(0) rotate(0)}14%{transform:translate(-1px) rotate(-.4deg)}20%{transform:translate(1px) rotate(.4deg)}30%{transform:translate(-2px,1px) rotate(-.8deg)}40%{transform:translate(2px,-1px) rotate(.8deg)}52%{transform:translate(-3px,1px) rotate(-1.3deg)}62%{transform:translate(3px,-1px) rotate(1.3deg)}72%{transform:translate(-4px,2px) rotate(-1.9deg)}80%{transform:translate(4px,-2px) rotate(1.9deg)}87%{transform:translate(-5px,2px) rotate(-2.4deg)}93%{transform:translate(5px,-2px) rotate(2.4deg)}to{transform:translateY(3px) scale(1.06,.93)}}.coffre-ouverture.ouvert .coffre-caisse{animation:coffre-encaisse .62s var(--ease-spring) both}@keyframes coffre-encaisse{0%{transform:translateY(4px) scale(1.14,.86)}38%{transform:translateY(-9px) scale(.93,1.11)}70%{transform:translateY(2px) scale(1.03,.97)}to{transform:translateY(0) scale(1)}}.coffre-fente{opacity:0;filter:drop-shadow(0 0 5px var(--lueur)) drop-shadow(0 0 12px var(--lueur))}.coffre-ouverture:not(.ouvert) .coffre-fente{animation:coffre-fente var(--charge, 1s) ease-in both}@keyframes coffre-fente{0%{opacity:0}60%{opacity:.5}to{opacity:1}}.coffre-ouverture.ouvert .coffre-fente{opacity:0;transition:opacity .3s ease-out}.coffre-ouverture-couvercle{transform-origin:60px 46px}.coffre-ouverture.ouvert .coffre-ouverture-couvercle{animation:coffre-couvercle .86s cubic-bezier(.16,.9,.3,1) forwards}@keyframes coffre-couvercle{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-38px) rotate(-15deg)}}.coffre-ouverture-lueur{opacity:0;transition:opacity .4s ease-out .1s}.coffre-ouverture.ouvert .coffre-ouverture-lueur{opacity:.6}.coffre-rayons{position:absolute;left:50%;top:46%;width:175%;aspect-ratio:1;transform:translate(-50%,-50%) scale(.3);opacity:0;pointer-events:none}.coffre-rayons i{display:block;width:100%;height:100%;background:repeating-conic-gradient(from 0deg,var(--lueur) 0deg 5deg,transparent 5deg 20deg);-webkit-mask-image:radial-gradient(circle,#000 5%,rgba(0,0,0,.3) 24%,transparent 50%);mask-image:radial-gradient(circle,#000 5%,rgba(0,0,0,.3) 24%,transparent 50%)}.coffre-ouverture.ouvert .coffre-rayons{animation:coffre-rayons-ouvre .9s var(--ease-out) forwards}.coffre-ouverture.ouvert .coffre-rayons i{animation:coffre-roue 26s linear infinite}@keyframes coffre-rayons-ouvre{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:var(--rayons, .24);transform:translate(-50%,-50%) scale(1)}}@keyframes coffre-roue{to{transform:rotate(360deg)}}.coffre-faisceau{position:absolute;left:50%;bottom:42%;width:62%;height:130%;transform:translate(-50%) scaleY(0);transform-origin:bottom center;background:linear-gradient(to top,var(--lueur),transparent 78%);clip-path:polygon(38% 100%,62% 100%,100% 0,0 0);opacity:0;pointer-events:none}.coffre-ouverture.ouvert .coffre-faisceau{animation:coffre-faisceau .9s .12s var(--ease-out) forwards}@keyframes coffre-faisceau{0%{opacity:0;transform:translate(-50%) scaleY(0)}55%{opacity:.5}to{opacity:.24;transform:translate(-50%) scaleY(1)}}.coffre-etincelles{position:absolute;left:50%;top:46%;width:0;height:0;pointer-events:none}.coffre-etincelles i{position:absolute;width:var(--t, 6px);height:var(--t, 6px);margin:calc(var(--t, 6px) / -2) 0 0 calc(var(--t, 6px) / -2);border-radius:50%;background:var(--lueur);opacity:0}.coffre-etincelles i.metal{background:var(--metal);border-radius:2px}.coffre-ouverture.ouvert .coffre-etincelles i{animation:coffre-etincelle .95s var(--ease-out) forwards;animation-delay:var(--r, 0ms)}@keyframes coffre-etincelle{0%{opacity:0;transform:rotate(var(--a, 0deg)) translateY(0) scale(.4)}15%{opacity:1}70%{opacity:.9}to{opacity:0;transform:rotate(var(--a, 0deg)) translateY(calc(var(--d, 120px) * -1)) scale(.85)}}.coffre-ouverture-lots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;align-items:center;min-height:3.2rem}.coffre-ouverture-lot{display:flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--lacquer-2);color:var(--bone);animation:coffre-lot-sort .74s var(--ease-spring) both}.coffre-ouverture-lot.rare{border-color:var(--metal);box-shadow:0 0 18px color-mix(in srgb,var(--metal) 30%,transparent)}.coffre-ouverture-lot{--depart: calc(-136px - var(--rang, 0) * 46px)}@keyframes coffre-lot-sort{0%{opacity:0;transform:translateY(var(--depart)) scale(.2) rotate(-12deg)}14%{opacity:1;transform:translateY(calc(var(--depart) * .92)) scale(.45) rotate(-8deg)}46%{opacity:1;transform:translateY(calc(var(--depart) * .34)) scale(1.12) rotate(4deg)}78%{transform:translateY(4px) scale(.97) rotate(-1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.coffre-jaillit{position:absolute;left:50%;top:46%;width:54px;height:54px;margin:-27px 0 0 -27px;border:2px solid var(--lueur);border-radius:50%;pointer-events:none;animation:coffre-jaillit .62s var(--ease-out) forwards}@keyframes coffre-jaillit{0%{opacity:.9;transform:scale(.35) scaleY(.5)}to{opacity:0;transform:scale(2.4) scaleY(.9)}}.coffre-ouverture-echantillon{width:18px;height:18px;border-radius:4px;border:1px solid var(--rule-2)}.coffre-ouverture-rare{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--metal)}.coffre-ouverture-pied{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;pointer-events:none;transition:opacity .3s ease-out}.coffre-ouverture-pied.visible{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.coffre-ouverture,.coffre-plateau,.coffre-eclair,.coffre-caisse,.coffre-fente,.coffre-ouverture-couvercle,.coffre-rayons,.coffre-rayons i,.coffre-faisceau,.coffre-etincelles i,.coffre-jaillit,.coffre-ouverture-lot{animation:none;transition:none}.coffre-ouverture.ouvert .coffre-ouverture-couvercle{transform:translateY(-40px)}.coffre-ouverture.ouvert .coffre-rayons{opacity:var(--rayons, .24);transform:translate(-50%,-50%) scale(1)}.coffre-ouverture.ouvert .coffre-faisceau{opacity:.24;transform:translate(-50%) scaleY(1)}.coffre-etincelles{display:none}}.coffre-palier{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .5rem;padding-left:.55rem;border-left:2px solid var(--metal)}.coffre-palier b{color:var(--metal);font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase}.coffre-jauges{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.coffre-jauge{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.2rem .6rem}.coffre-jauge-nom{font-size:var(--t-sm);color:var(--dim)}.coffre-jauge-compte{grid-column:2;grid-row:1 / span 2;font-size:var(--t-sm);color:var(--bone-3)}.coffre-jauge-piste{grid-column:1;height:4px;border-radius:999px;background:var(--rule);overflow:hidden}.coffre-jauge-part{display:block;height:100%;border-radius:inherit;background:var(--gilt);transition:width .5s var(--ease-out)}.daily-medal{position:relative;display:inline-flex;flex:none;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .4))}.guide{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.8rem}.guide-sceau{flex:none;margin-top:.15rem}.panda{display:block;animation:panda-souffle 3.4s var(--ease-inout) infinite;transform-origin:50% 90%}.panda svg{display:block;overflow:visible;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}@keyframes panda-souffle{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.015)}}.panda-yeux{animation:panda-cligne 5.7s steps(1,end) infinite;transform-origin:50% 34%}@keyframes panda-cligne{0%,92%,to{transform:scaleY(1)}94%,96%{transform:scaleY(.08)}}.panda-content{animation:panda-approuve .62s var(--ease-spring)}@keyframes panda-approuve{0%{transform:translateY(0) rotate(0)}35%{transform:translateY(-6px) rotate(-7deg)}70%{transform:translateY(1px) rotate(4deg)}to{transform:translateY(0) rotate(0)}}.guide-bulle{animation:bulle-arrive .34s var(--ease-out) both}@keyframes bulle-arrive{0%{opacity:0;transform:translate(-8px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.panda,.panda-yeux,.panda-content,.guide-bulle{animation:none}}.guide-bulle{position:relative;flex:1;min-width:0;padding:.6rem .75rem;border:1px solid var(--rule-2);border-radius:10px;background:var(--lacquer-2)}.guide-bulle:before,.guide-bulle:after{content:"";position:absolute;top:14px;width:0;height:0;border:7px solid transparent}.guide-bulle:before{left:-14px;border-right-color:var(--rule-2)}.guide-bulle:after{left:-13px;border-right-color:var(--lacquer-2)}.guide-consigne{margin:0;font-size:var(--t-md);color:var(--bone);text-wrap:balance}.guide-retour{margin:.4rem 0 0;font-size:var(--t-sm);color:var(--jade)}.guide.content .guide-bulle{border-color:color-mix(in srgb,var(--jade) 45%,var(--rule-2))}.guide.content .guide-bulle:before{border-right-color:color-mix(in srgb,var(--jade) 45%,var(--rule-2))}.tutoriel-plateau{height:clamp(190px,34svh,320px);display:flex;margin-bottom:.8rem}.tutoriel-fin{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.9rem}.tutoriel-fin p{margin:0}.sheet .apres-nombre{padding-left:1.1rem}.tabs.tables{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;gap:.9rem}.tabs.tables::-webkit-scrollbar{display:none}.tabs.tables button{white-space:nowrap;flex:none}@media(min-width:861px){.tabs.tables{flex-wrap:wrap;overflow-x:visible;overflow-y:visible;row-gap:.35rem;touch-action:auto}}@media(max-width:860px){.tabs.tables{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2.2rem),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2.2rem),transparent 100%)}}.tabs.tables .note{margin-left:.3rem;font-family:var(--f-mono)}.sheet tr.detache td{border-top:1px solid var(--gilt)}.guest-offer{border:1px solid var(--gilt);background:#a9873f17;padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column;gap:.85rem}.guest-offer-lede{margin:0;font-size:var(--t-sm);color:var(--bone-2)}.guest-offer-lede b{color:var(--bone)}.guest-offer-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.guest-offer-list li{display:grid;grid-template-columns:1.6rem 1fr;gap:.6rem;align-items:baseline;font-size:var(--t-sm);color:var(--bone-2)}.guest-offer-glyph{font-family:var(--f-display);color:var(--gilt);font-size:var(--t-base);text-align:center}.rank-plate.artificiel{--rank: var(--dim);border-color:var(--rule-2);color:var(--dim)}.rank-plate.artificiel .rank-plate-glyph{color:var(--dim)}.player-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.player-link:hover{color:var(--bone);border-bottom-color:var(--gilt)}.presence{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--dim-2);display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.presence:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dim-2)}.presence.on{color:var(--jade)}.presence.on:before{background:var(--jade)}.friends{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--rule)}.friend{display:flex;align-items:center;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--rule)}.friend-id{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit;min-width:0;flex:1}.friend-id:hover .friend-name strong{color:var(--bone)}.friend-name{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;min-width:0}.friend-name strong{font-size:var(--t-sm);color:var(--bone-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12ch}.friend-actions{display:flex;gap:.35rem;flex:none}.friend-add{display:flex;gap:.5rem}.friend-add input{flex:1;min-width:0}.player-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.9rem 0 1.1rem}.challenge-banner{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.7rem 1.5rem;background:#a9873f29;border-bottom:1px solid var(--gilt)}.challenge-text{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.challenge-text strong{color:var(--bone);font-size:var(--t-sm)}.challenge-actions{margin-left:auto;display:flex;gap:.5rem}@media(max-width:860px){.replay-boards.duo{grid-template-columns:1fr}.page.replay{height:auto;overflow:visible}.page.replay .replay-boards{flex:none}.page.replay .replay-side .board-wrapper{min-height:min(46svh,320px)}}.toasts{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:.4rem}.toast{background:var(--lacquer-3);border:1px solid var(--rule-2);border-left-width:2px;padding:.55rem 1rem;font-size:var(--t-sm);color:var(--bone-2);animation:pop .18s ease}.toast.success{border-left-color:var(--jade)}.toast.error{border-left-color:var(--alarm)}@media(max-width:980px){.home-grid,.auth{grid-template-columns:1fr}.auth{gap:2.5rem}.auth-vert{display:none}.marquee{grid-template-columns:1fr}.marquee-actions{min-width:0}.marquee-foot{flex-wrap:wrap}.marquee-foot .level{min-width:0}}@media(max-width:620px){.page{padding:1.25rem 1rem 3rem}.topbar-level{display:none}.topbar-right{gap:.7rem}.play{padding:.5rem .6rem .7rem;gap:.4rem}.hud{flex-wrap:nowrap;overflow-x:auto;gap:1.1rem;scrollbar-width:none}.hud::-webkit-scrollbar{display:none}.hud-cell dd{font-size:var(--t-base)}.hud-tools,.hud .emotes{margin-left:.6rem;flex-wrap:nowrap}.hud-tools .btn{white-space:nowrap}.board-wrapper{min-height:0;flex:1}.tile-body{box-shadow:inset 0 1px #ffffffe6,0 0 0 .5px #261e108c,2px 3px 0 var(--tile-side),3px 4px 5px #00000080}.tile.is-selected .tile-body{box-shadow:inset 0 1px #ffffffe6,0 0 0 3px var(--seal),2px 3px 0 var(--tile-side),3px 5px 6px #00000080}.versus{gap:.4rem;padding-bottom:.35rem}.side .avatar-rang,.side .seal-mount{display:none}.side-name{font-size:var(--t-xs)}.clock-time{font-size:var(--t-md)}.clock-mode{display:none}.countdown-num{font-size:4.5rem}.room-code{font-size:var(--t-lg);letter-spacing:.3em;text-indent:.3em}.scoreline{grid-template-columns:1fr}.scoreline-sep{width:auto;height:1px}.panel-head{flex-wrap:wrap;gap:.3rem .6rem}.panel-head .rule{display:none}.panel-note{white-space:normal;word-break:break-word;width:100%}}@media(max-width:480px){.auth{gap:1.5rem;padding:2rem 1rem}.auth-title{font-size:2.2rem}.marquee{padding:1.1rem 1rem 1rem}.marquee-id{flex-direction:column;align-items:flex-start}.marquee-name{font-size:var(--t-lg)}.btn.lg{padding:.75rem 1.2rem;font-size:var(--t-sm)}.wares{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.trophies{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.perks{grid-template-columns:1fr}.tabs{overflow-x:auto;gap:.8rem;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.streak-day{padding:.4rem .1rem}.streak-gain{font-size:var(--t-xs)}.showcase-card{padding:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.versus-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e12d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .25s ease-out}.versus-card{background:var(--bg-surface, #141a22);border:1px solid var(--rule, rgba(255, 255, 255, .12));border-radius:16px;width:100%;max-width:580px;box-shadow:0 20px 50px #00000080,0 0 30px #dca03c26;overflow:hidden;display:flex;flex-direction:column;animation:scaleUp .3s cubic-bezier(.16,1,.3,1)}.versus-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#00000040;border-bottom:1px solid var(--rule, rgba(255, 255, 255, .08))}.versus-layout{font-size:var(--t-xs, .8rem);font-weight:500;color:var(--dim, #a0aab8)}.versus-close{background:transparent;border:none;color:var(--dim, #a0aab8);font-size:1.5rem;cursor:pointer;line-height:1;padding:0 .25rem;transition:color .15s}.versus-close:hover{color:var(--bone, #ffffff)}.versus-body{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.75rem 1.25rem;gap:1rem}.versus-player{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem}.versus-player-info{display:flex;flex-direction:column;align-items:center;gap:.25rem}.versus-player-name{font-size:1.15rem;font-weight:700;margin:0;color:var(--bone, #ffffff)}.versus-player-rank{display:flex;align-items:center;gap:.5rem}.versus-player-stats{display:flex;justify-content:space-around;width:100%;margin-top:.5rem;padding-top:.75rem;border-top:1px dashed rgba(255,255,255,.1)}.versus-stat{display:flex;flex-direction:column;align-items:center}.versus-stat-val{font-size:.9rem;font-weight:700;color:var(--bone, #ffffff)}.versus-stat-lbl{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--dim, #8a96a6)}.versus-dos{transform:rotate(-8deg);margin-right:-.55rem;align-self:center}.versus-player.opponent .versus-dos{transform:rotate(8deg)}@media(max-width:620px){.versus-dos{margin-right:-.3rem}}.versus-divider{display:flex;align-items:center;justify-content:center}.versus-vs{font-family:var(--f-mono, monospace);font-size:1.4rem;font-weight:900;font-style:italic;background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:.4rem .6rem;border:2px solid rgba(245,158,11,.3);border-radius:50%;box-shadow:0 0 15px #f59e0b33}.versus-footer{padding:1rem 1.25rem;background:#0003;border-top:1px solid var(--rule, rgba(255, 255, 255, .08))}@media(max-width:640px){.versus-modal-backdrop{padding:.5rem;align-items:flex-end}.versus-card{max-width:100%;max-height:92vh;border-radius:16px 16px 0 0;overflow-y:auto}.versus-header{padding:.75rem 1rem}.versus-body{grid-template-columns:1fr;gap:.5rem;padding:.85rem .75rem}.versus-player{gap:.4rem;background:#ffffff08;padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.versus-player-name{font-size:1rem}.versus-player-stats{margin-top:.35rem;padding-top:.4rem}.versus-stat-val{font-size:.8rem}.versus-stat-lbl{font-size:.6rem}.versus-divider{margin:0}.versus-vs{font-size:1rem;padding:.2rem .45rem}.versus-footer{padding:.75rem 1rem}}.side-details{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--dim, #a0aab8)}.side-stats-badge{font-size:.7rem;padding:.15rem .4rem;border-radius:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--dim, #b0b8c4);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;display:inline-flex;align-items:center;gap:.25rem}.side-stats-badge:hover{background:#ffffff26;color:var(--bone, #ffffff);border-color:#ffffff40}.bonus-swatch{width:76px;height:76px;display:flex;align-items:center;justify-content:center;font-family:var(--f-brush);font-size:2.4rem;color:var(--seal-2);background:var(--lacquer-3);border:1px solid var(--rule)}.bonus-stock{display:inline-block;font-family:var(--f-ui);font-size:var(--t-micro);font-weight:400;color:var(--dim);letter-spacing:.04em;margin-top:.15rem}.bonus-stock strong{color:var(--gilt);font-weight:600}.ware-bonus{position:relative;word-break:break-word}.ware-bonus .ware-content{display:flex;flex-direction:column;align-items:center;gap:.2rem;width:100%}@media(max-width:640px){.bonus-wares{grid-template-columns:1fr}.ware-bonus{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"vignette titre" "texte    texte" "pied     pied";align-items:center;column-gap:.85rem;row-gap:.6rem;text-align:left;padding:.9rem 1rem}.ware-bonus .bonus-swatch{grid-area:vignette;width:48px;height:48px;font-size:1.6rem}.ware-bonus .ware-content{grid-area:titre;align-items:flex-start;min-width:0}.ware-bonus h3{font-size:var(--t-base)}.ware-bonus .bonus-desc{grid-area:texte;font-size:var(--t-xs);line-height:1.4}.ware-bonus .ware-foot{grid-area:pied;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:.6rem}.ware-bonus .ware-foot .note{text-align:right}}.bonus-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e12d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fade-in .2s ease-out}.bonus-card{background:var(--lacquer-2);border:1px solid var(--rule);border-top:2px solid var(--alarm);border-radius:12px;width:100%;max-width:380px;padding:1.5rem 1.4rem 1.3rem;box-shadow:0 20px 50px #0000008c;animation:pop .25s cubic-bezier(.16,1,.3,1)}.bonus-title{font-size:var(--t-lg);margin-bottom:.4rem}.bonus-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:1.2rem}.bonus-actions .note{margin:-.3rem 0 .2rem;text-align:center}.levelup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;cursor:pointer;overflow:hidden;background:radial-gradient(circle at center,#10120cf0,#050604fc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in .28s ease-out}.levelup.sortie{animation:levelup-fondu .3s ease-in forwards}.levelup-scene{display:flex;flex-direction:column;align-items:center;gap:.15rem;animation:levelup-secousse .4s var(--ease-out) .28s both}@keyframes levelup-secousse{0%{transform:translate(0)}16%{transform:translateY(5px)}36%{transform:translate(-3px,-3px)}58%{transform:translate(2px,2px)}80%{transform:translate(-1px)}to{transform:translate(0)}}.levelup-eclair{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#fff 0%,#f2dca8 42%,transparent 68%);opacity:0;pointer-events:none;animation:levelup-eclair .46s ease-out .24s forwards}@keyframes levelup-eclair{0%{opacity:0;transform:scale(.5)}12%{opacity:.6}to{opacity:0;transform:scale(1.25)}}.levelup-astre{position:relative;display:flex;align-items:center;justify-content:center}.levelup-rayons{position:absolute;left:50%;top:50%;width:360px;height:360px;transform:translate(-50%,-50%) scale(.4);opacity:0;pointer-events:none;animation:levelup-rayons-ouvre .8s var(--ease-out) .26s forwards}.levelup-rayons i{display:block;width:100%;height:100%;background:repeating-conic-gradient(from 0deg,#f2dca8 0deg 4deg,transparent 4deg 22deg);-webkit-mask-image:radial-gradient(circle,#000 8%,rgba(0,0,0,.3) 26%,transparent 52%);mask-image:radial-gradient(circle,#000 8%,rgba(0,0,0,.3) 26%,transparent 52%);animation:levelup-roue 30s linear infinite}@keyframes levelup-rayons-ouvre{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:.12;transform:translate(-50%,-50%) scale(1)}}@keyframes levelup-roue{to{transform:rotate(360deg)}}.levelup-gerbe{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.levelup-gerbe i{position:absolute;width:var(--t, 4px);height:var(--t, 4px);margin:calc(var(--t, 4px) / -2) 0 0 calc(var(--t, 4px) / -2);border-radius:50%;background:var(--gilt);opacity:0;animation:levelup-grain .8s var(--ease-out) forwards;animation-delay:calc(.26s + var(--r, 0ms))}@keyframes levelup-grain{0%{opacity:0;transform:rotate(var(--a, 0deg)) translateY(0) scale(.5)}18%{opacity:1}to{opacity:0;transform:rotate(var(--a, 0deg)) translateY(calc(var(--d, 90px) * -1)) scale(.8)}}@keyframes levelup-fondu{to{opacity:0}}.levelup-seal{position:relative;width:132px;height:132px;display:flex;align-items:center;justify-content:center;background:var(--lacquer-3);border:2px solid var(--gilt);box-shadow:0 0 0 1px #a9873f40,0 18px 40px #0000008c;animation:levelup-tampon .55s cubic-bezier(.18,1.5,.4,1) both}@keyframes levelup-tampon{0%{opacity:0;transform:scale(1.75) rotate(-9deg)}60%{opacity:1}to{opacity:1;transform:scale(1) rotate(0)}}.levelup-glyph{font-family:var(--f-brush);font-size:4.75rem;line-height:1;color:var(--seal-2);animation:levelup-encre .5s .22s ease-out both}@keyframes levelup-encre{0%{opacity:0;transform:scale(.82);filter:blur(3px)}}.levelup-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--gilt);animation:levelup-cerne 1.1s .25s ease-out both}.levelup-ring.second{animation-delay:.5s}@keyframes levelup-cerne{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.levelup-label{margin-top:2.1rem;font-size:var(--t-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--dim);animation:fade-in .4s .35s both}.levelup-level{font-size:var(--t-3xl);line-height:1;font-weight:600;color:var(--gilt);animation:levelup-chiffre .5s .35s cubic-bezier(.16,1,.3,1) both}@keyframes levelup-chiffre{0%{opacity:0;transform:translateY(.4em) scale(.7)}60%{opacity:1;transform:translateY(-.05em) scale(1.14)}}.levelup-note{font-size:var(--t-sm);color:var(--bone);animation:fade-in .4s .5s both}@media(prefers-reduced-motion:reduce){.levelup,.levelup-seal,.levelup-glyph,.levelup-label,.levelup-level,.levelup-note{animation:fade-in .2s both}.levelup-scene,.levelup-eclair,.levelup-rayons,.levelup-rayons i{animation:none}.levelup-ring,.levelup-eclair,.levelup-gerbe{display:none}.levelup-rayons{opacity:.12;transform:translate(-50%,-50%) scale(1)}}.assiduite-section{display:flex;flex-direction:column;gap:.75rem}.assiduite-card{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;background:var(--lacquer-2);border:1px solid var(--rule);border-left:2px solid var(--rule-2);border-radius:var(--r-sm);transition:border-color .25s ease,background .25s ease}.assiduite-card.metal-copper{border-left-color:#e59866bf}.assiduite-card.metal-silver{border-left-color:#e8ecf4bf}.assiduite-card.metal-gold{border-left-color:#ffe27acc}.assiduite-card.metal-jade{border-left-color:#8fe3babf}.assiduite-card.metal-celestial{border-left-color:#d7b8ffbf}.assiduite-card.vide{border-left-color:var(--rule)}.assiduite-badge{display:block;flex-shrink:0;filter:drop-shadow(0 4px 9px rgba(0,0,0,.55))}.assiduite-card.frais .assiduite-badge{animation:assiduite-frappe .62s cubic-bezier(.18,1.45,.4,1) both}@keyframes assiduite-frappe{0%{opacity:0;transform:scale(1.5) rotate(-14deg)}55%{opacity:1}to{opacity:1;transform:scale(1) rotate(0)}}.assiduite-lustre{opacity:0}@media(prefers-reduced-motion:no-preference){.assiduite-lustre{animation:assiduite-lustre 3.8s ease-in-out .6s infinite}}@keyframes assiduite-lustre{0%,62%{transform:translate(-34px);opacity:0}74%{opacity:1}to{transform:translate(78px);opacity:0}}.assiduite-corps{display:flex;flex-direction:column;gap:.18rem;min-width:0;flex:1}.assiduite-metal{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.assiduite-titre{font-family:var(--f-display);font-size:var(--t-md);color:var(--bone)}.assiduite-titre b{font-family:var(--f-mono);font-size:var(--t-lg);color:var(--bone)}.assiduite-etat{font-size:var(--t-xs);color:var(--bone-3)}.assiduite-meter{margin-top:.3rem}.assiduite-bareme{list-style:none;margin:0;padding:0;display:flex;gap:.4rem;flex-wrap:wrap}.assiduite-palier{flex:1 1 0;min-width:44px;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .2rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--lacquer);opacity:.42;transition:opacity .25s ease,border-color .25s ease,transform .25s ease}.assiduite-palier.on{opacity:1;border-color:var(--rule-2);background:var(--lacquer-3)}.assiduite-palier-glyphe{font-family:var(--f-display);font-size:var(--t-md);line-height:1}.assiduite-palier-jours{font-size:var(--t-micro);color:var(--dim)}.medalup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;cursor:pointer;background:radial-gradient(circle at center,#14160fdb,#080906f5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .28s ease-out}.medalup.sortie{animation:levelup-fondu .3s ease-in forwards}.medalup-mount{position:relative;width:148px;height:148px;display:flex;align-items:center;justify-content:center;animation:levelup-tampon .6s cubic-bezier(.18,1.5,.4,1) both}.medalup-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--gilt);border-radius:50%;animation:levelup-cerne 1.2s .3s ease-out both}.medalup-ring.second{animation-delay:.6s}.medalup-label{margin-top:2rem;font-size:var(--t-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--dim);animation:fade-in .4s .35s both}.medalup-metal{font-size:var(--t-xl);line-height:1.1;color:var(--gilt);animation:levelup-chiffre .5s .35s cubic-bezier(.16,1,.3,1) both}.medalup-note{font-size:var(--t-sm);color:var(--bone);animation:fade-in .4s .5s both}@media(prefers-reduced-motion:reduce){.medalup,.medalup-mount,.medalup-label,.medalup-metal,.medalup-note{animation:fade-in .2s both}.medalup-ring{display:none}}.match-banner{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.7rem 1.5rem;background:#2f9d7424;border-bottom:1px solid var(--seal-2)}.match-banner-text{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.match-banner .btn{margin-left:auto}@media(max-width:640px){.match-banner{padding:.6rem 1rem;gap:.6rem}.match-banner .btn{width:100%;margin-left:0}}.versus-foes{display:flex;flex-direction:column;gap:.35rem;min-width:0}.versus-foes.plusieurs .side{gap:.5rem}.versus-foes.plusieurs .side-details,.versus-foes.plusieurs .side-board{display:none}.versus-foes.plusieurs .side-name{font-size:var(--t-xs)}.versus-foes.plusieurs .seal-mount{width:28px!important;height:28px!important}.scoreline:has(.scoreline-autre){display:flex;flex-wrap:wrap}.scoreline-autre{display:contents}@media(max-width:640px){.versus-foes.plusieurs{gap:.25rem}}.palmares{border:1px solid var(--rule);border-left:2px solid var(--gilt);padding:.9rem 1.1rem;margin-bottom:1.25rem}.palmares-list{list-style:none;margin-top:.6rem;display:flex;flex-direction:column;gap:.5rem}.palmares-place{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.palmares-rang{width:1.6rem;text-align:center;font-size:var(--t-lg);font-weight:600;color:var(--dim)}.palmares-place.place-1 .palmares-rang{color:var(--gilt)}.palmares-place.place-2 .palmares-rang{color:#c9c9d1}.palmares-place.place-3 .palmares-rang{color:#c88b5e}.palmares-lot{margin-left:auto;display:flex;align-items:center;gap:.3rem}@media(max-width:640px){.palmares-lot{margin-left:2.3rem}}.room-invites{border-top:1px solid var(--rule);padding-top:.9rem;margin-top:.4rem}.room-invite-list{list-style:none;margin-top:.5rem;display:flex;flex-direction:column;gap:.4rem}.room-invite-list li{display:flex;align-items:center;gap:.6rem}.room-invite-name{flex:1;min-width:0;font-size:var(--t-sm)}.versus-table{list-style:none;padding:1.25rem;display:flex;flex-direction:column;gap:.55rem}.versus-row{display:flex;align-items:center;gap:.8rem;padding:.55rem .7rem;border:1px solid var(--rule);background:#ffffff05}.versus-row.mine{border-left:2px solid var(--seal-2)}.versus-row-id{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.versus-row-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;white-space:nowrap}@media(max-width:640px){.versus-table{padding:.9rem}.versus-row-stats{font-size:var(--t-micro)}}.cloche{position:relative}.cloche-bouton{background:transparent;border:1px solid var(--rule);color:var(--bone);font-family:var(--f-brush);font-size:1.1rem;line-height:1;padding:.3rem .5rem;cursor:pointer;position:relative}.cloche-bouton:hover{border-color:var(--gilt)}.cloche-pastille{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--alarm);color:#fff;font-family:var(--f-ui);font-size:10px;font-weight:600;line-height:16px;text-align:center}.cloche-panneau{position:absolute;top:calc(100% + .5rem);right:0;z-index:900;width:min(340px,90vw);max-height:60vh;overflow-y:auto;padding:.9rem 1rem;background:var(--lacquer-2);border:1px solid var(--rule);box-shadow:0 18px 40px #00000080;animation:fade-in .15s ease-out}.cloche-liste{list-style:none;margin-top:.6rem;display:flex;flex-direction:column;gap:.7rem}.cloche-liste li{position:relative;display:flex;flex-direction:column;gap:.15rem;font-size:var(--t-sm);padding-left:.6rem;padding-right:1.3rem;border-left:2px solid transparent}.cloche-liste li.neuve{border-left-color:var(--gilt)}.cloche-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.cloche-vide{margin-top:.5rem}.cloche-item{display:flex;flex-direction:column;gap:.35rem}.cloche-text{line-height:1.35}.cloche-actions{display:flex;gap:.4rem;margin-top:.2rem}.cloche-pill{align-self:flex-start;margin-top:.2rem;font-size:.75rem}.cloche-date{font-size:.75rem;opacity:.65;margin-top:.15rem}.cloche-fermer{position:absolute;top:0;right:-.15rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--dim);font-size:var(--t-sm);line-height:1;cursor:pointer;opacity:.5;transition:opacity var(--d-fast),color var(--d-fast)}.cloche-fermer:hover,.cloche-fermer:focus-visible{opacity:1;color:var(--bone)}.bamboo-medal-badge{width:44px;height:58px;flex-shrink:0;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.bamboo-medal-svg{width:100%;height:100%}.medal-shine{opacity:0}@media(prefers-reduced-motion:no-preference){.medal-shine{animation:medal-shine 3.6s ease-in-out infinite}}@keyframes medal-shine{0%,55%{transform:translate(-30px);opacity:0}70%{opacity:.9}to{transform:translate(70px);opacity:0}}.vitrine-section{margin-top:.9rem}.vitrine-slots{list-style:none;display:flex;gap:.7rem;margin:.5rem 0 0;padding:0}.vitrine-slot{position:relative;width:44px;height:58px;display:flex;align-items:center;justify-content:center}.vitrine-slot.vide{border:1px dashed var(--rule-2);border-radius:3px}.vitrine-ajouter{width:100%;height:100%;background:none;border:0;color:var(--dim-2);font-size:var(--t-lg);line-height:1;cursor:pointer;border-radius:3px;transition:color .15s ease,background .15s ease}.vitrine-ajouter:hover:not(:disabled){color:var(--bone);background:#ffffff0d}.vitrine-ajouter:disabled{cursor:default;opacity:.4}.vitrine-retirer{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:1px solid var(--rule-2);background:var(--lacquer-3);color:var(--bone);font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.vitrine-retirer:hover{border-color:var(--alarm);color:var(--alarm)}.vitrine-note{margin-top:.5rem}.vitrine-succes{width:44px;height:58px;border-radius:3px;background:var(--lacquer-2);border:1px solid var(--gilt);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px #00000080}.vitrine-succes-glyphe{font-family:var(--f-brush);font-size:26px;color:var(--gilt);line-height:1}.vitrine-choix-fond{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e12d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fade-in .2s ease-out}.vitrine-choix{background:var(--lacquer-2);border:1px solid var(--rule);border-top:2px solid var(--gilt);border-radius:12px;width:100%;max-width:380px;max-height:70vh;overflow-y:auto;padding:1.2rem 1.1rem 1rem;box-shadow:0 20px 50px #0000008c;animation:pop .25s cubic-bezier(.16,1,.3,1)}.vitrine-choix-liste{list-style:none;padding:0;margin:.6rem 0 1rem;display:flex;flex-direction:column;gap:.5rem}.vitrine-choix-item{width:100%;display:flex;align-items:center;gap:.8rem;padding:.5rem .6rem;background:none;border:1px solid var(--rule);border-radius:4px;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.vitrine-choix-item:hover{border-color:var(--gilt);background:#ffffff0a}.vitrine-choix-nom{font-size:.9rem;font-weight:600;color:var(--bone)}.season-countdown-banner{background:linear-gradient(135deg,#2a2c21cc,#14181cf2);border:1px solid var(--rule-2);border-left:4px solid var(--gilt);border-radius:var(--r-md);padding:1rem 1.25rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.75rem}.season-countdown-info{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.season-countdown-info .note{flex:1;min-width:240px}.season-medals-preview{display:flex;gap:1rem;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding:.4rem 0}.season-medal-preview-item{display:flex;align-items:center;gap:.65rem;padding:.45rem .85rem;border-radius:2px;background:#00000059;border:1px solid var(--rule-2);transition:transform .2s ease,border-color .2s ease}.season-medal-preview-item:hover{transform:translateY(-2px)}.season-medal-preview-item.gold{border-color:#ffd70080;background:linear-gradient(135deg,#ffd7001f,#b8860b0d)}.season-medal-preview-item.silver{border-color:#dce1eb80;background:linear-gradient(135deg,#dce1eb1f,#8c96aa0d)}.season-medal-preview-item.bronze{border-color:#cd7f3280;background:linear-gradient(135deg,#cd7f321f,#8736000d)}.preview-label{display:flex;flex-direction:column}.preview-label strong{font-size:.82rem;color:var(--bone)}.preview-label span{font-size:.72rem;color:var(--dim-2)}.preview-label .jade,.preview-label .jade .num{font-size:.72rem;color:var(--jade)}.season-timer-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:.6rem}.season-timer-lbl{font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gilt)}.season-timer-box{display:flex;align-items:center;gap:.5rem}.season-timer-box .timer-unit{display:inline-flex;align-items:baseline;gap:.15rem;background:#0006;border:1px solid var(--rule-2);padding:.3rem .6rem;border-radius:var(--r-sm)}.season-timer-box .timer-unit strong{font-family:var(--f-mono);font-size:1.1rem;color:var(--bone)}.season-timer-box .timer-unit small{font-size:.7rem;color:var(--dim-2);text-transform:lowercase}@media(max-width:640px){.cloche-panneau{position:fixed;top:auto;left:.5rem;right:.5rem;width:auto}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}.native{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none}.native input,.native textarea{-webkit-user-select:text;user-select:text}.native button,.native a,.native .tile{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.topbar{padding-top:calc(.7rem + var(--safe-top));padding-left:calc(1.5rem + var(--safe-left));padding-right:calc(1.5rem + var(--safe-right))}.tabbar{display:none}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.45rem .2rem;text-decoration:none;color:var(--dim);min-height:44px;transition:color .15s ease}.tab-glyph{font-family:var(--f-brush);font-size:1.25rem;line-height:1;color:inherit}.tab-label{font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase}.tab.active{color:var(--bone)}.tab.active .tab-glyph{position:relative}.tab.active .tab-glyph:after{content:"";position:absolute;inset:auto 50% -.3rem;width:1.1rem;height:2px;transform:translate(50%);background:var(--seal-2)}.tab:active{color:var(--bone-3)}.liaison-perdue{position:absolute;left:50%;top:.75rem;transform:translate(-50%);z-index:40;width:min(92%,30rem);display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border-radius:var(--r-sm);background:#1a0e0ef0;border:1px solid var(--alarm);box-shadow:0 6px 20px #0000008c;font-size:var(--t-xs);color:var(--bone);animation:pop .25s cubic-bezier(.16,1,.3,1)}.liaison-pastille{flex:none;width:9px;height:9px;border-radius:50%;background:var(--alarm)}@media(prefers-reduced-motion:no-preference){.liaison-pastille{animation:liaison-bat 1.2s ease-in-out infinite}}@keyframes liaison-bat{0%,to{opacity:1}50%{opacity:.25}}.offline-bar{display:flex;align-items:center;gap:.55rem;padding:.5rem calc(1rem + var(--safe-left)) .5rem calc(1rem + var(--safe-right));font-size:var(--t-xs);color:var(--bone-2);background:#a9873f24;border-bottom:1px solid rgba(169,135,63,.35)}.offline-bar b{color:var(--bone)}.offline-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--gilt);box-shadow:0 0 0 3px #a9873f2e}.offline-notice{border:1px solid rgba(169,135,63,.35);border-left:2px solid var(--gilt);background:#a9873f14;padding:.8rem 1rem}.offline-notice p{margin:0}.offline-notice p+p{margin-top:.35rem}.offline-outcome{display:flex;flex-direction:column;gap:.5rem}.hud-offline-tag{display:inline-block;margin-left:.4rem;padding:.05rem .35rem;font-family:var(--f-ui);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--gilt);border:1px solid rgba(169,135,63,.4);border-radius:var(--r-sm)}@media(max-width:860px){.tabbar{display:flex;align-items:stretch;flex-shrink:0;padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);border-top:1px solid var(--rule);background:#0c0d09eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:60}}.hud-bar{display:flex;align-items:center;gap:2rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.hud-bar .hud{flex:1;min-width:0;border-top:none;border-bottom:none}.hud-bar .hud-tools{flex-shrink:0}@media(max-width:620px){.hud-bar{flex-direction:column;align-items:stretch;gap:0}.hud-bar .hud-tools{margin-left:0;padding:0 0 .45rem;gap:.35rem}.hud-bar .hud-tools .btn{flex:1;min-height:38px;padding-left:.3rem;padding-right:.3rem}.hud-tool-assist{display:none}}.main{overflow-x:hidden}.page{padding-left:max(1.5rem,var(--safe-left));padding-right:max(1.5rem,var(--safe-right))}@media(max-width:620px){.page{padding-left:max(1rem,var(--safe-left));padding-right:max(1rem,var(--safe-right))}.play{padding-left:max(.6rem,var(--safe-left));padding-right:max(.6rem,var(--safe-right))}}@media(max-width:860px){.topbar{gap:.6rem;padding-bottom:.45rem}.topbar .brand-name{display:none}}.btn:active:not(:disabled),.tab:active,.tile:active,.table-pick:active,.seal-pick:active,.mute:active,.burger-btn:active{transition-duration:0s}.btn:active:not(:disabled){background:#ece2ca24;border-color:var(--bone-3);color:var(--bone);transform:translateY(1px)}.btn.primary:active:not(:disabled){background:var(--seal-2)}.tile:active .tile-body{transition-duration:0s;filter:brightness(1.12)}.mute:active,.burger-btn:active{color:var(--bone);background:#ece2ca1a}.table-pick:active,.seal-pick:active{border-color:var(--seal-2)}:root{--t-lg: clamp(1.1rem, 3.4vw, 1.375rem);--t-xl: clamp(1.45rem, 5vw, 2rem);--t-2xl: clamp(1.9rem, 7.5vw, 3rem);--t-3xl: clamp(2.4rem, 10vw, 4.25rem)}@media(max-width:620px){body{line-height:1.5}.lede{font-size:var(--t-base)}.page .note{font-size:var(--t-xs)}}.board-container{isolation:isolate}.board-wrapper{z-index:0}.board-zoom-btn{z-index:1}.record-cible{border-left:2px solid var(--seal-2);background:#2f9d7412;padding:.8rem 1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.record-cible p{margin:0}.record-cible b{color:var(--bone);text-transform:uppercase;letter-spacing:.08em;font-size:var(--t-xs)}.record-cible a:not(.btn){color:var(--seal-2)}.board-wrapper{touch-action:pan-x pan-y}@media(max-width:620px){.friend{flex-wrap:wrap;gap:.4rem .6rem;padding:.7rem 0}.friend-id{flex:1 1 100%}.friend-name strong{max-width:none}.presence{order:2}.friend-actions{order:3;margin-left:auto}}.board-container.avec-vue .board-wrapper{padding-top:2.4rem}.landing-lang{padding-top:max(1rem,calc(var(--safe-top) + .5rem));padding-left:max(1.5rem,var(--safe-left));padding-right:max(1.5rem,var(--safe-right))}.auth{padding-left:max(1.5rem,var(--safe-left));padding-right:max(1.5rem,var(--safe-right))}.showcase{padding-left:max(1.5rem,var(--safe-left));padding-right:max(1.5rem,var(--safe-right));padding-bottom:max(4rem,calc(var(--safe-bottom) + 2rem))}@media(max-width:620px){.auth{padding-top:1.5rem;padding-bottom:2rem;gap:1.75rem}.landing-lang{padding-bottom:0}.auth-hero{gap:1rem}.auth-card{padding:1.2rem 1rem}.showcase{padding-left:max(1rem,var(--safe-left));padding-right:max(1rem,var(--safe-right))}.showcase-grid{grid-template-columns:minmax(0,1fr)}}.maj-bandeau{display:flex;align-items:center;gap:.7rem;padding:.5rem calc(1rem + var(--safe-right)) .5rem calc(1rem + var(--safe-left));font-size:var(--t-xs);color:var(--bone-2);background:#2f9d7424;border-bottom:1px solid rgba(47,157,116,.4)}.maj-texte{flex:1;min-width:0}.maj-texte b{color:var(--bone)}.maj-fermer{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--dim);font-size:var(--t-sm);min-width:44px;min-height:44px;cursor:pointer}.maj-fermer:active{color:var(--bone)}@media(prefers-reduced-motion:no-preference){.page>*:not(.levelup):not(.medalup){animation:monter var(--d-slow) var(--ease-out) both;animation-delay:var(--retard, 0s)}.page>*:nth-child(2){--retard: 45ms}.page>*:nth-child(3){--retard: .09s}.page>*:nth-child(4){--retard: .135s}.page>*:nth-child(5){--retard: .18s}.page>*:nth-child(6){--retard: .225s}.page>*:nth-child(n+7){--retard: .27s}.cascade>*{animation:monter .34s var(--ease-out) both;animation-delay:var(--retard, .02s)}.cascade>*:nth-child(2){--retard: .05s}.cascade>*:nth-child(3){--retard: .08s}.cascade>*:nth-child(4){--retard: .11s}.cascade>*:nth-child(5){--retard: .14s}.cascade>*:nth-child(6){--retard: .17s}.cascade>*:nth-child(7){--retard: .2s}.cascade>*:nth-child(8){--retard: .23s}.cascade>*:nth-child(9){--retard: .26s}.cascade>*:nth-child(n+10){--retard: .29s}}@keyframes monter{0%{opacity:0;transform:translateY(12px)}}.btn,.table-pick,.seal-pick,.emote,.lang-switch button,.assiduite-palier{transition:transform var(--d-mid) var(--ease-spring),background var(--d-fast) ease,border-color var(--d-fast) ease,color var(--d-fast) ease}.btn:active:not(:disabled),.table-pick:active,.seal-pick:active,.emote:active,.lang-switch button:active{transform:scale(.96);transition-duration:var(--d-fast)}.btn.lg:active:not(:disabled),.btn.block:active:not(:disabled){transform:translateY(2px) scale(.99)}@media(hover:hover){.btn:hover:not(:disabled){transform:translateY(-1px)}.table-pick:hover,.seal-pick:hover,.assiduite-palier:hover{transform:translateY(-2px)}}.meter-fill{transition:width .9s var(--ease-out)}.meter-fill{position:relative}.meter-fill:after{content:"";position:absolute;top:0;bottom:0;right:0;width:26px;background:linear-gradient(90deg,transparent,rgba(255,246,214,.55));pointer-events:none}.toast{animation:toast-monte var(--d-mid) var(--ease-spring) both}@keyframes toast-monte{0%{opacity:0;transform:translateY(14px) scale(.96)}}.num.bat{display:inline-block;animation:num-bat .42s var(--ease-spring)}@keyframes num-bat{0%{transform:scale(1)}32%{transform:scale(1.16);color:var(--bone)}to{transform:scale(1)}}.board .cascade>*,.board-wrap .cascade>*{animation:none}.assiduite-marque{display:inline-flex;align-items:center;gap:.5rem;padding:.22rem .6rem .22rem .3rem;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--lacquer-2)}.assiduite-marque .assiduite-badge{filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}.assiduite-marque-texte{display:flex;flex-direction:column;line-height:1.15}.assiduite-marque-metal{font-size:var(--t-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--dim)}.assiduite-marque-jours{font-size:var(--t-xs);color:var(--bone-2)}.assiduite-marque-jours b{font-family:var(--f-mono);color:var(--bone)}.alert.gel{display:flex;align-items:center;gap:.7rem;border-left-color:#7fb4d8;background:linear-gradient(100deg,#7fb4d829,#7fb4d80d);color:#cfe4f2;position:relative;overflow:hidden}.alert.gel b{color:#eaf5fc}.alert.gel:after{content:"";position:absolute;inset:0 auto 0 -40%;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(224,244,255,.5),transparent);transform:skew(-18deg)}@media(prefers-reduced-motion:no-preference){.alert.gel{animation:monter var(--d-slow) var(--ease-spring) both}.alert.gel:after{animation:gel-souffle 1.1s .25s var(--ease-out) both}}@keyframes gel-souffle{0%{left:-40%;opacity:0}20%{opacity:1}to{left:130%;opacity:0}}.gel-glyphe{font-family:var(--f-display);font-size:1.5rem;line-height:1;color:#9fcde8;flex:none}.gel-glyphe.petit{font-size:.95rem;color:var(--dim)}.gel-reserve{display:flex;align-items:center;gap:.45rem;margin:0;font-size:var(--t-xs);color:var(--dim)}.gel-reserve b{font-family:var(--f-mono);color:var(--bone-2)}.gel-regle:before{content:"·";margin:0 .4rem;opacity:.6}.gel-regle{color:var(--dim-2, var(--dim));font-size:var(--t-micro)}.assiduite-card.gele .assiduite-badge{position:relative}.assiduite-card.gele .assiduite-badge:after{content:"";position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 26%,rgba(224,244,255,.85),rgba(127,180,216,.25) 55%,transparent 72%);opacity:0}@media(prefers-reduced-motion:no-preference){.assiduite-card.gele .assiduite-badge:after{animation:gel-givre 2.6s .2s var(--ease-inout) both}}@keyframes gel-givre{0%{opacity:0;transform:scale(.7)}22%{opacity:1;transform:scale(1)}70%{opacity:.9}to{opacity:0;transform:scale(1.05)}}.bonus-swatch.freeze{color:#9fcde8;border-color:#7fb4d873;background:#7fb4d81a}.board-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,transparent 52%,rgba(205,64,44,.1) 78%,rgba(169,135,63,.16) 100%);opacity:calc(var(--chaleur, 0) * var(--chaleur, 0));transition:opacity .5s var(--ease-out)}.partage{display:flex;flex-direction:column;gap:.9rem}.partage-carte{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.4rem 1.2rem 1.2rem;background:linear-gradient(150deg,var(--lacquer-2),var(--lacquer));border:1px solid rgba(169,135,63,.55);border-radius:var(--r-sm);color:var(--bone-2);position:relative;overflow:hidden}@media(prefers-reduced-motion:no-preference){.partage-carte{animation:monter var(--d-slow) var(--ease-spring) both}}.partage-marque{font-size:var(--t-micro);letter-spacing:.34em;color:var(--gilt)}.partage-carte .silhouette{color:var(--bone);margin:.5rem 0 .3rem}.partage-table{font-size:var(--t-lg);color:var(--bone);line-height:1.1}.partage-temps{font-size:var(--t-xl);font-weight:600;line-height:1.1;color:var(--seal-2)}.partage-detail{font-size:var(--t-xs);color:var(--dim)}.partage-temps.court{font-size:var(--t-lg)}.partage-place{font-size:var(--t-sm);font-weight:600;color:var(--bone-2)}.partage-carte:after{content:"";position:absolute;top:-60%;bottom:-60%;width:45%;left:-70%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(236,226,202,.14),transparent);transform:skew(-18deg)}@media(prefers-reduced-motion:no-preference){.partage-carte:after{animation:btn-lustre 1.1s .45s var(--ease-out) both}}.jour-rebours{color:var(--gilt);font-size:var(--t-xs);letter-spacing:.04em}.jour-corps{display:flex;align-items:center;gap:1.2rem}.jour-table{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex:none;color:var(--bone-3)}.jour-nom{font-size:var(--t-md);color:var(--bone);line-height:1.15}.jour-action{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.jour-pitch{margin:0}.jour-verdict{margin:0;font-family:var(--f-display);font-size:var(--t-md);color:var(--bone-3)}.jour-verdict.fait{color:var(--jade)}.jour-temps{margin:0;font-size:var(--t-xl);font-weight:600;line-height:1;color:var(--bone)}.jour-tableau{list-style:none;margin:.2rem 0 0;padding:.7rem 0 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:.3rem}.jour-ligne{display:flex;align-items:center;gap:.6rem;font-size:var(--t-sm);padding:.15rem .3rem;border-radius:var(--r-sm)}.jour-ligne.moi{background:#a9873f1a;box-shadow:inset 2px 0 0 var(--gilt)}.jour-rang{width:1.5rem;color:var(--dim-2);font-size:var(--t-xs);text-align:right;flex:none}.jour-nom-joueur{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bone-2);text-decoration:none}.jour-nom-joueur:hover{color:var(--bone)}.jour-score{color:var(--bone-3);font-size:var(--t-xs);flex:none}@media(max-width:560px){.jour-corps{flex-direction:column;align-items:stretch;text-align:center}}.renverse-bandeau{display:flex;align-items:center;gap:.85rem;padding:.7rem 1rem;border-left:2px solid var(--gilt);background:linear-gradient(100deg,#a9873f29,#a9873f0a)}@media(prefers-reduced-motion:no-preference){.renverse-bandeau{animation:monter var(--d-slow) var(--ease-spring) both}}.renverse-glyphe{font-family:var(--f-brush);font-size:2rem;line-height:1;color:var(--gilt);flex:none}.renverse-corps{display:flex;flex-direction:column;gap:.15rem;min-width:0}.renverse-titre{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-3)}.renverse-temps{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.renverse-ancien{font-size:var(--t-sm);color:var(--dim-2);text-decoration:none;position:relative}.renverse-ancien:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:1px;background:var(--alarm-2);transform:scaleX(0);transform-origin:left}@media(prefers-reduced-motion:no-preference){.renverse-ancien:after{animation:barrer .4s .35s var(--ease-out) forwards}}@media(prefers-reduced-motion:reduce){.renverse-ancien:after{transform:scaleX(1)}}@keyframes barrer{to{transform:scaleX(1)}}.renverse-neuf{font-size:var(--t-lg);font-weight:600;color:var(--bone)}@media(prefers-reduced-motion:no-preference){.renverse-neuf{animation:num-bat .5s .5s var(--ease-spring) both}}.renverse-gain{font-size:var(--t-xs);color:var(--jade)}.premiere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;cursor:pointer;background:radial-gradient(circle at center,#1a160ce6,#080906f7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .28s ease-out}.premiere.sortie{animation:levelup-fondu .3s ease-in forwards}.premiere-mount{position:relative;width:148px;height:148px;display:flex;align-items:center;justify-content:center;background:var(--lacquer-3);border:2px solid var(--gilt);box-shadow:0 0 0 1px #a9873f4d,0 18px 46px #0009;animation:levelup-tampon .6s cubic-bezier(.18,1.5,.4,1) both}.premiere-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid var(--gilt);animation:levelup-cerne 1.2s .3s ease-out both}.premiere-ring.second{animation-delay:.62s}.premiere-glyphe{font-family:var(--f-brush);font-size:6rem;line-height:1;color:var(--gilt);animation:levelup-encre .5s .24s ease-out both}.premiere-label{margin-top:2rem;font-size:var(--t-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--dim);animation:fade-in .4s .35s both}.premiere-table{font-size:var(--t-xl);line-height:1.1;color:var(--bone);animation:levelup-chiffre .5s .35s cubic-bezier(.16,1,.3,1) both}.premiere-temps{font-size:var(--t-md);color:var(--seal-2);animation:fade-in .4s .5s both}@media(prefers-reduced-motion:reduce){.premiere,.premiere-mount,.premiere-glyphe,.premiere-label,.premiere-table,.premiere-temps{animation:fade-in .2s both}.premiere-ring{display:none}}.table-pick.fermee{position:relative;cursor:default;background:var(--lacquer);border-color:var(--rule)}.table-pick.fermee .silhouette{opacity:.28;filter:grayscale(1);transition:opacity var(--d-mid) var(--ease-out)}.table-pick.fermee:hover .silhouette{opacity:.42}.table-pick.fermee .table-pick-name{color:var(--dim)}.table-cadenas{position:absolute;top:.4rem;right:.5rem;font-family:var(--f-display);font-size:var(--t-sm);color:var(--gilt);opacity:.75}.table-epreuve{font-size:var(--t-micro);line-height:1.3;color:var(--dim-2);text-align:center;padding:0 .2rem}.table-epreuve b{font-family:var(--f-mono);color:var(--bone-3);font-weight:500}.table-epreuve b.atteint{color:var(--jade)}.table-acheter{margin-top:.15rem;padding:.25rem .55rem}.partage-page{align-items:center;text-align:center;padding-top:3rem}.partage-marque-lien{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--f-display);font-size:var(--t-md);color:var(--bone-2)}.partage-marque-lien span span{color:var(--seal-2)}.partage-carte.grande{width:min(420px,100%);padding:1.8rem 1.4rem 1.5rem;gap:.45rem}.partage-joueur{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.4rem;color:var(--bone-2);font-size:var(--t-sm)}.partage-carte.grande .partage-temps{font-size:var(--t-2xl)}.partage-page .btn.block{width:min(420px,100%)}.partage-pied{max-width:34ch}.coffre-scene{display:flex;flex-direction:column;align-items:center;gap:.4rem}.coffre-bouton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:.3rem;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;transition:transform var(--d-mid) var(--ease-spring)}.coffre-bouton:disabled{cursor:default}@media(hover:hover){.coffre-scene.repos .coffre-bouton:hover{transform:translateY(-3px)}}.coffre-svg{width:132px;height:106px;overflow:visible;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55))}.coffre-couvercle{transform-origin:60px 46px;transition:transform .5s var(--ease-spring)}.coffre-svg.ouvert .coffre-couvercle{transform:rotate(-112deg) translateY(-4px)}.coffre-lueur{opacity:0;transform-origin:60px 52px}.coffre-svg.ouvert .coffre-lueur{animation:coffre-lueur 1.4s .16s var(--ease-out) both}@keyframes coffre-lueur{0%{opacity:0;transform:scale(.2)}35%{opacity:.9;transform:scale(1.15)}to{opacity:.24;transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.coffre-scene.tremble .coffre-svg{animation:coffre-tremble .62s ease-in-out}.coffre-scene.repos .coffre-svg{animation:coffre-respire 3.4s var(--ease-inout) infinite}}@keyframes coffre-tremble{0%,to{transform:translate(0) rotate(0)}12%{transform:translate(-3px) rotate(-2deg)}26%{transform:translate(3px) rotate(2deg)}40%{transform:translate(-4px) rotate(-3deg)}56%{transform:translate(4px) rotate(3deg)}72%{transform:translate(-3px) rotate(-2deg)}88%{transform:translate(2px) rotate(1deg)}}@keyframes coffre-respire{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.coffre-note{text-align:center;max-width:34ch}.ligue-tete{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.ligue-plaque{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .7rem .3rem .5rem;border:1px solid var(--div);border-radius:var(--r-sm);background:color-mix(in srgb,var(--div) 12%,transparent)}.ligue-glyphe{font-family:var(--f-display);font-size:var(--t-lg);line-height:1;color:var(--div)}.ligue-nom{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-2)}.ligue-place b{font-family:var(--f-mono);font-size:var(--t-lg);color:var(--bone)}.ligue-tableau{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.ligue-ligne{display:flex;align-items:center;gap:.6rem;padding:.28rem .45rem;border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--bone-2);box-shadow:inset 2px 0 0 transparent;transition:background var(--d-mid) var(--ease-out)}.ligue-bascule{display:flex;align-items:center;gap:1rem;padding:.9rem 1rem;margin-bottom:.9rem;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--lacquer-3);cursor:pointer;animation:ligue-bascule-entre .42s var(--ease-spring) both}.ligue-bascule.monte{border-left:3px solid var(--jade)}.ligue-bascule.descend{border-left:3px solid var(--dim-2)}.ligue-bascule.sort{animation:ligue-bascule-part .32s ease-in both}.ligue-bascule-plaques{display:flex;align-items:center;gap:.5rem;flex:none}.ligue-bascule .ancienne{opacity:.4;filter:saturate(.5)}.ligue-bascule-fleche{font-size:var(--t-md);line-height:1;color:var(--dim)}.ligue-bascule.monte .ligue-bascule-fleche{color:var(--jade)}.ligue-bascule .nouvelle{animation:ligue-bascule-plaque .5s .12s var(--ease-spring) both}.ligue-bascule-texte{display:flex;flex-direction:column;gap:.15rem;min-width:0}@keyframes ligue-bascule-entre{0%{opacity:0;transform:translateY(-8px)}}@keyframes ligue-bascule-part{to{opacity:0;transform:translateY(-6px)}}@keyframes ligue-bascule-plaque{0%{opacity:0;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.ligue-bascule,.ligue-bascule .nouvelle{animation:none}}@media(max-width:620px){.ligue-bascule{gap:.7rem;padding:.75rem .8rem}.ligue-bascule .ancienne,.ligue-bascule-fleche{display:none}}.ligue-ligne.promotion{box-shadow:inset 2px 0 0 var(--jade)}.ligue-ligne.relegation{box-shadow:inset 2px 0 0 var(--alarm)}.ligue-ligne.moi{background:#a9873f1f;color:var(--bone)}.ligue-ligne.moi .ligue-joueur{font-weight:600}.ligue-rang{width:1.7rem;text-align:right;font-size:var(--t-xs);color:var(--dim-2);flex:none}.ligue-joueur{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ligue-points{font-size:var(--t-xs);color:var(--bone-3);flex:none}.ligue-coupure{text-align:center;color:var(--dim-2);letter-spacing:.4em;font-size:var(--t-xs);padding:.1rem 0}.ligue-regle{margin:0}.board-wrapper.doux .board{transition:transform .7s var(--ease-out)}.board-wrapper.doux .board-canvas{transition:width .7s var(--ease-out),height .7s var(--ease-out)}.partage-manuel{display:flex;flex-direction:column;gap:.35rem}.partage-manuel textarea{width:100%;resize:vertical;font-family:var(--f-mono);font-size:var(--t-xs);line-height:1.5;color:var(--bone-2);background:var(--lacquer);border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:.6rem .7rem}.inviter{display:flex;flex-direction:column;gap:.6rem;margin-top:.3rem}.inviter-panneau{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:1rem;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--lacquer)}@media(prefers-reduced-motion:no-preference){.inviter-panneau{animation:monter var(--d-slow) var(--ease-spring) both}}.qr{display:block;border-radius:var(--r-sm);box-shadow:0 0 0 1px #a9873f73,0 10px 26px #00000080}.inviter-mode-emploi{margin:0;text-align:center}.inviter-lien{display:block;width:100%;font-family:var(--f-mono);font-size:var(--t-micro);color:var(--bone-3);background:var(--lacquer-2);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.45rem .6rem;text-align:center;overflow-wrap:anywhere;cursor:text;-webkit-user-select:all;user-select:all}.invitation-carte{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.6rem 1.4rem;width:min(420px,100%);background:linear-gradient(150deg,var(--lacquer-2),var(--lacquer));border:1px solid rgba(169,135,63,.5);border-radius:var(--r-sm)}.invitation-qui{margin:0;font-family:var(--f-display);font-size:var(--t-md);color:var(--bone-2)}.invitation-qui b{color:var(--bone)}.ligue-resume{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.ligue-resume-place b{font-family:var(--f-mono);font-size:var(--t-md);color:var(--bone)}.ligue-resume-lien{margin-left:auto;font-size:var(--t-xs)}@media(prefers-reduced-motion:no-preference){.main>.page{animation:page-entre .3s var(--ease-out) both}.main>.play{animation:page-fond .26s ease both}}@keyframes page-entre{0%{opacity:0;transform:translateY(12px)}}@keyframes page-fond{0%{opacity:0}}.tile.is-vanishing:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid var(--seal-2);border-radius:7px;pointer-events:none;animation:eclat .4s var(--ease-out) forwards}@keyframes eclat{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.tile.is-vanishing.is-derniere:before{animation-duration:.8s}.chiffre-vif{display:inline-block;animation:chiffre-saute .36s var(--ease-spring)}@keyframes chiffre-saute{0%{transform:scale(1)}30%{transform:scale(1.24) translateY(-2px);color:var(--jade)}to{transform:scale(1) translateY(0)}}.verdict{animation:verdict-frappe .46s var(--ease-spring) both}@keyframes verdict-frappe{0%{opacity:0;transform:scale(1.9);letter-spacing:.42em}55%{opacity:1}to{opacity:1;transform:scale(1);letter-spacing:normal}}.scoreline>*{animation:monter .36s var(--ease-out) both;animation-delay:.16s}.scoreline>*:nth-child(2){animation-delay:.24s}.scoreline>*:nth-child(n+3){animation-delay:.3s}.tab.active .tab-glyph{animation:onglet-pris .42s var(--ease-spring)}@keyframes onglet-pris{0%{transform:scale(1)}40%{transform:scale(1.3) translateY(-3px)}to{transform:scale(1) translateY(0)}}.clock-time.warn,.watch-clock.warn{animation:chrono-presse 1s var(--ease-inout) infinite}@keyframes chrono-presse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media(prefers-reduced-motion:reduce){.main>.page,.main>.play,.tile.is-vanishing:before,.chiffre-vif,.verdict,.scoreline>*,.tab.active .tab-glyph,.clock-time.warn,.watch-clock.warn{animation:none}}.floater.fort{color:var(--jade);font-size:var(--t-xl);font-weight:600;animation-duration:1.05s}.silhouette{max-width:100%}.ware{transition:background var(--d-fast) ease,box-shadow var(--d-mid) var(--ease-out),transform var(--d-mid) var(--ease-spring)}.ware .swatch,.ware .bonus-swatch{transition:transform var(--d-mid) var(--ease-spring)}@media(hover:hover){.ware:hover{background:var(--lacquer-3)}.ware:hover .swatch,.ware:hover .bonus-swatch{transform:scale(1.09)}}.ware.vient-d-arriver{position:relative;background:var(--lacquer-3)}.ware.vient-d-arriver .swatch,.ware.vient-d-arriver .bonus-swatch{animation:ware-recu .62s var(--ease-spring)}@keyframes ware-recu{0%{transform:scale(1)}35%{transform:scale(1.28) rotate(-4deg)}to{transform:scale(1) rotate(0)}}.ware.vient-d-arriver:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--seal-2);pointer-events:none;animation:ware-cerne .72s var(--ease-out) forwards}@keyframes ware-cerne{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.tabs button{position:relative}.tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--seal-2);animation:onglet-filet .28s var(--ease-out) both}@keyframes onglet-filet{0%{transform:scaleX(.2);opacity:0}to{transform:scaleX(1);opacity:1}}.aujourdhui>*{transition:background var(--d-fast) ease,transform var(--d-mid) var(--ease-spring)}@media(hover:hover){.aujourdhui>*:hover{background:var(--lacquer-3)}}.aujourdhui>*:active{transform:scale(.975);transition-duration:var(--d-fast)}@media(prefers-reduced-motion:reduce){.ware,.ware .swatch,.ware .bonus-swatch,.ware.vient-d-arriver:after,.tabs button.active:after,.aujourdhui>*{animation:none;transition:none}}.quest.encaissee{position:relative;overflow:hidden}.quest.encaissee:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--jade) 22%,transparent) 45%,transparent 78%);pointer-events:none;animation:quete-onde .8s var(--ease-out) forwards}@keyframes quete-onde{0%{transform:translate(-100%)}to{transform:translate(100%)}}.quest.encaissee .quest-reward{animation:quete-gain .6s var(--ease-spring)}@keyframes quete-gain{0%{transform:scale(1)}35%{transform:scale(1.16);color:var(--jade)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.quest.encaissee:before,.quest.encaissee .quest-reward{animation:none}}.file{display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:1.6rem 0 .5rem}.file-chrono{font-family:var(--f-mono);font-size:var(--t-xl);color:var(--bone);line-height:1}.file-fourchette{position:relative;width:100%;height:74px;overflow:hidden}.file-piste{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--rule-2)}.file-bande{position:absolute;left:0;right:0;top:50%;height:46px;transform:translateY(-50%) scaleX(var(--part, 0));transform-origin:center;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--seal-2) 26%,transparent) 22%,color-mix(in srgb,var(--seal-2) 26%,transparent) 78%,transparent 100%);transition:transform 1s linear}.file-borne{position:absolute;top:50%;width:1px;height:34px;margin-top:-17px;background:var(--seal-2);transition:left 1s linear}.file-borne.gauche{left:calc(50% - var(--part, 0) * 50%)}.file-borne.droite{left:calc(50% + var(--part, 0) * 50%)}.file-balayage{position:absolute;top:0;bottom:0;left:-33%;width:33%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--seal-2) 26%,transparent),transparent);animation:file-balaye 2.8s var(--ease-inout) infinite}@keyframes file-balaye{0%,to{transform:translate(0)}50%{transform:translate(400%)}}.file-centre{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.file-onde{position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid var(--seal-2);border-radius:50%;animation:file-onde 2.8s var(--ease-out) infinite}.file-onde.tardive{animation-delay:1.4s}@keyframes file-onde{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}.file-bornes{display:flex;justify-content:space-between;width:100%;font-family:var(--f-mono);font-size:var(--t-xs);color:var(--dim)}.file-mien{color:var(--bone)}@media(prefers-reduced-motion:reduce){.file-balayage,.file-onde{animation:none;opacity:0}.file-bande,.file-borne{transition:none}}.mouvement{margin-left:.35rem;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:-.02em;vertical-align:.08em}.mouvement.monte{color:var(--jade)}.mouvement.descend{color:var(--alarm-2)}.btn.appel{animation:bouton-appel 1.6s var(--ease-inout) infinite}@keyframes bouton-appel{0%,to{box-shadow:0 0 color-mix(in srgb,var(--seal-2) 60%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--seal-2) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.btn.appel{animation:none}}.rotation{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;min-height:60vh;text-align:center;padding:2rem 1.5rem}.rotation-signe{width:132px;height:99px;color:var(--bone-3);animation:rotation-bascule 2.4s var(--ease-inout) infinite}@keyframes rotation-bascule{0%,40%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.rotation-titre{margin:0;font-size:var(--t-lg);color:var(--bone)}.rotation .note{max-width:28ch;margin:0}.rotation-compte{font-size:var(--t-2xl);font-weight:700;color:var(--seal-2);line-height:1}@media(prefers-reduced-motion:reduce){.rotation-signe{animation:none}}.jeu-cotes{display:contents}body.jeu-en-travers .tabbar{display:none}body.jeu-en-travers .main{overflow:hidden}body.jeu-en-travers .page{padding:0;gap:0;width:100%;max-width:none;height:100%}body.jeu-en-travers .page .panel{border:0;background:transparent;padding:0 .5rem .25rem;display:flex;flex-direction:column;min-height:0;flex:1}body.jeu-en-travers .panel-head,body.jeu-en-travers .panel>.eyebrow{display:none}body.jeu-en-travers .hud-bar{gap:.35rem;padding:.25rem 0}body.jeu-en-travers .hud{gap:.9rem}body.jeu-en-travers .hud-cell dt{font-size:var(--t-micro);letter-spacing:.05em}body.jeu-en-travers .hud-cell dd{font-size:var(--t-sm)}body.jeu-en-travers .hud-tools .btn{padding:.28rem .55rem;font-size:var(--t-micro)}body.jeu-en-travers .board-container{flex:1;min-height:0}body.jeu-en-travers .board-wrapper{min-height:0}body.jeu-en-travers .topbar{padding-top:.25rem;padding-bottom:.25rem}body.jeu-en-travers .hud-bar{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.6rem}body.jeu-en-travers .hud-table{display:none}body.jeu-en-travers .hud{flex:0 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}body.jeu-en-travers .hud::-webkit-scrollbar{display:none}body.jeu-en-travers .hud-cell{white-space:nowrap}body.jeu-en-travers .hud-tools{margin-left:auto;flex:0 0 auto;flex-wrap:nowrap}body.jeu-en-travers .play.jeu-colonne{flex-direction:row;align-items:stretch;gap:.5rem;padding-top:.3rem;padding-bottom:.3rem}body.jeu-en-travers .jeu-colonne .jeu-cotes{display:flex;flex-direction:column;gap:.5rem;flex:0 0 5.25rem;min-width:0;border-right:1px solid var(--rule);padding-right:.5rem;overflow:hidden auto;scrollbar-width:none}body.jeu-en-travers .jeu-colonne .jeu-cotes::-webkit-scrollbar{display:none}body.jeu-en-travers .jeu-colonne .hud-bar{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:.55rem;padding:0;border-top:0;border-bottom:0}body.jeu-en-travers .jeu-colonne .hud{flex-direction:column;align-items:stretch;flex:0 0 auto;gap:.5rem;padding:0;border:0;overflow:visible}body.jeu-en-travers .jeu-colonne .hud-cell{white-space:normal;min-width:0}body.jeu-en-travers .jeu-colonne .hud-cell dt{line-height:1.15}body.jeu-en-travers .jeu-colonne .hud-cell dd{overflow:hidden;text-overflow:ellipsis}body.jeu-en-travers .jeu-colonne .file-inviter{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--rule);width:min(320px,100%);text-align:center;animation:fade-in .3s ease-out}.file-inviter .note{margin-bottom:.6rem}body.jeu-en-travers .jeu-colonne .hud-sorties{flex-direction:column;align-items:stretch;gap:.3rem}body.jeu-en-travers .jeu-colonne .hud-tools{flex-direction:column;align-items:stretch;flex-wrap:nowrap;margin-left:0;margin-top:auto;gap:.3rem}body.jeu-en-travers .jeu-colonne .hud-tools .btn{width:100%;padding:.35rem .25rem;font-size:var(--t-micro);white-space:normal;text-align:center;line-height:1.2}.hud-sorties{display:flex;align-items:center;gap:.5rem;flex:none}body.jeu-en-travers .jeu-colonne .hud-quitter{width:100%;margin:0;padding:.35rem .25rem;font-size:var(--t-micro);white-space:normal;text-align:center;line-height:1.2}body.jeu-en-travers .jeu-colonne .hud-sans-aide{align-self:stretch;text-align:center;padding:.3rem .2rem;font-size:var(--t-micro);letter-spacing:.04em}body.jeu-en-travers .jeu-colonne .board-container{min-width:0;min-height:0}body.jeu-en-travers .play.duel-colonne{flex-direction:row;flex-wrap:wrap;align-content:flex-start;align-items:stretch;gap:.5rem;padding-top:.3rem;padding-bottom:.3rem}body.jeu-en-travers .duel-colonne>.versus{flex:0 0 100%;order:1;gap:.6rem;padding-bottom:.3rem}body.jeu-en-travers .duel-colonne>.alert{flex:0 0 100%;order:2;margin:0}body.jeu-en-travers .duel-colonne .side-details,body.jeu-en-travers .duel-colonne .clock-mode,body.jeu-en-travers .duel-colonne .clock-watchers{display:none}body.jeu-en-travers .duel-colonne .jeu-cotes{display:flex;flex-direction:column;flex:0 0 5.25rem;order:3;min-width:0;border-right:1px solid var(--rule);padding-right:.5rem;overflow:hidden auto;scrollbar-width:none}body.jeu-en-travers .duel-colonne .jeu-cotes::-webkit-scrollbar{display:none}body.jeu-en-travers .duel-colonne .hud-bar{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:.55rem;padding:0;border-top:0;border-bottom:0;flex:1}body.jeu-en-travers .duel-colonne .hud{flex-direction:column;align-items:stretch;flex:0 0 auto;gap:.5rem;padding:0;border:0;overflow:visible}body.jeu-en-travers .duel-colonne .hud-cell{white-space:normal;min-width:0}body.jeu-en-travers .duel-colonne .hud-cell dt{line-height:1.15}body.jeu-en-travers .duel-colonne .hud-cell dd{overflow:hidden;text-overflow:ellipsis}body.jeu-en-travers .duel-colonne .hud-sorties{flex-direction:column;align-items:stretch;gap:.3rem}body.jeu-en-travers .duel-colonne .hud-tools{flex-direction:column;align-items:stretch;flex-wrap:nowrap;margin-left:0;margin-top:auto;gap:.3rem}body.jeu-en-travers .duel-colonne .hud-tools .btn,body.jeu-en-travers .duel-colonne .hud-quitter{width:100%;margin:0;padding:.35rem .25rem;font-size:var(--t-micro);white-space:normal;text-align:center;line-height:1.2}body.jeu-en-travers .duel-colonne .hud-quitter{margin-top:.3rem}body.jeu-en-travers .duel-colonne>.board-container{flex:1;order:4;min-width:0;min-height:0}.btn.danger{background:var(--alarm-2);border-color:var(--alarm-2);color:#fdf3e6}.btn.danger:hover:not(:disabled){background:var(--alarm);border-color:var(--alarm);color:#fff}.account-close-link{display:flex;justify-content:flex-end;padding:.5rem .2rem 2rem}.account-close-link .btn{color:var(--dim)}.account-close{display:flex;flex-direction:column;gap:.9rem}.account-close p{margin:0;max-width:62ch;line-height:1.55}.account-close .field{max-width:22rem}.account-close-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.2rem}.player-guard{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;margin-top:1.2rem;padding-top:.9rem;border-top:1px solid var(--rule)}.player-guard .note{margin-right:auto;max-width:46ch}.player-guard .btn{color:var(--dim)}.player-guard-volet{display:flex;flex-direction:column;gap:.7rem;margin-top:1.2rem;padding:1rem 1.1rem;border:1px solid var(--rule-2);background:var(--lacquer-2)}.player-guard-volet h3{margin:0;font-family:var(--f-display);font-size:var(--t-md);font-weight:500}.player-guard-volet p{margin:0;max-width:62ch;line-height:1.55}.player-guard-volet .field{margin-bottom:0}.player-guard-volet textarea{font:inherit;font-size:var(--t-base);color:var(--bone);background:var(--lacquer);border:1px solid var(--rule-2);padding:.6rem .75rem;resize:vertical;transition:border-color .15s}.player-guard-volet textarea:focus{outline:none;border-color:var(--gilt)}.player-guard-volet textarea::placeholder{color:var(--dim-2)}.player-guard-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.2rem}.report-motifs{display:flex;flex-direction:column;gap:.25rem}.report-motif{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border:1px solid transparent;cursor:pointer;font-size:var(--t-sm);transition:background var(--d-fast),border-color var(--d-fast)}.report-motif:hover{background:#ece2ca0a}.report-motif.on{border-color:var(--gilt);background:#a9873f14}.report-motif input{accent-color:var(--seal-2);flex:none}.blocked-list{display:flex;flex-direction:column}.blocked-line{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--rule)}.blocked-line:last-child{border-bottom:none}.blocked-who{display:flex;flex-direction:column;gap:.1rem;margin-right:auto;min-width:0}.blocked-who a{color:var(--bone-2);text-decoration:none}.blocked-who a:hover{color:var(--bone)}.legal{max-width:46rem;margin:0 auto}.legal-entete{display:flex;align-items:center;padding:.6rem 0 1.4rem;border-bottom:1px solid var(--rule);margin-bottom:2rem}.legal-corps h1{font-size:var(--t-lg);font-weight:500;margin:0 0 .8rem}.legal-chapeau{color:var(--bone-3);line-height:1.6;margin:0 0 2.2rem}.legal-corps section{margin-bottom:1.8rem}.legal-corps h2{font-family:var(--f-display);font-size:var(--t-md);font-weight:500;color:var(--bone);margin:0 0 .6rem}.legal-corps p{margin:0 0 .8rem;line-height:1.65;color:var(--bone-2)}.legal-corps ul,.legal-corps ol{margin:0 0 .8rem;padding-left:1.2rem;color:var(--bone-2)}.legal-corps li{margin-bottom:.5rem;line-height:1.6}.legal-corps ul li::marker{color:var(--gilt)}.legal-corps ol li::marker{color:var(--gilt);font-family:var(--f-mono);font-size:var(--t-sm)}.legal-pied{margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid var(--rule)}.legal-pied h2{margin-bottom:.4rem}.legal-pied a{color:var(--seal-2)}.legal-liens{display:flex;justify-content:center;gap:.5rem;padding:2rem 1rem 2.5rem;font-size:var(--t-xs);color:var(--dim-2)}.legal-liens a{color:var(--dim);text-decoration:none}.legal-liens a:hover{color:var(--bone-3);text-decoration:underline}.emotes-tiroir{position:relative;margin-left:auto;flex:none}.emote-bascule{font-size:var(--t-base);line-height:1;padding:.25rem .55rem}.emote-bascule.on{color:var(--bone);border-color:var(--gilt)}.emotes-volet{position:fixed;right:.9rem;bottom:calc(var(--safe-bottom) + 4.6rem);z-index:65;display:flex;flex-direction:column;gap:.3rem;padding:.45rem;background:var(--lacquer-2);border:1px solid var(--rule-2);box-shadow:0 8px 24px #00000080;animation:pop .16s ease}.emotes-volet .emote{min-height:2.4rem;min-width:9rem;text-align:left;font-size:var(--t-sm)}.tirage-barre{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.8rem}.tirage-barre .note{margin-right:auto}.tirage-actions{display:flex;gap:.4rem}.table-pick.cochable{position:relative;opacity:.42;transition:opacity var(--d-fast),border-color var(--d-fast)}.table-pick.cochable.dedans{opacity:1;border-color:var(--gilt)}.table-coche{position:absolute;top:.4rem;right:.5rem;width:1.15rem;height:1.15rem;display:flex;align-items:center;justify-content:center;font-size:var(--t-xs);line-height:1;color:var(--lacquer);border:1px solid var(--rule-2);background:transparent}.table-pick.cochable.dedans .table-coche{background:var(--seal-2);border-color:var(--seal-2)}.table-pick.hors-vivier{position:relative;opacity:.55;transition:opacity var(--d-fast),background .15s,color .15s}.table-pick.hors-vivier .silhouette{filter:grayscale(1)}.table-pick.hors-vivier:hover,.table-pick.hors-vivier:focus-visible{opacity:1}.table-pick.hors-vivier .table-pick-name{color:var(--dim)}.table-hors{position:absolute;top:.4rem;right:.5rem;font-size:var(--t-sm);line-height:1;color:var(--dim)}@media(max-width:620px){body.manche-en-cours .tabbar{display:none}body.manche-en-cours .hud-tools{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;gap:.5rem;margin:0;padding:.55rem .75rem calc(var(--safe-bottom) + .55rem);padding-left:max(.75rem,var(--safe-left));padding-right:max(.75rem,var(--safe-right));background:#0c0d09f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--rule)}body.manche-en-cours .hud-tools>.btn{flex:1;min-height:3rem;font-size:var(--t-base);padding-left:.6rem;padding-right:.6rem}body.manche-en-cours .hud-tools>.emotes-tiroir{flex:none;margin-left:0}body.manche-en-cours .emotes-volet{bottom:calc(var(--safe-bottom) + 3.9rem)}body.manche-en-cours .toasts{bottom:calc(var(--safe-bottom) + 4.75rem)}body.manche-en-cours .hud-sorties{position:absolute;top:0;bottom:0;justify-content:center;right:.75rem;flex-direction:column-reverse;align-items:stretch;gap:.3rem}body.manche-en-cours .hud-sorties>.btn{font-size:var(--t-xs);padding:.4rem .7rem}body.manche-en-cours .hud-bar{position:relative;padding-right:6.5rem;min-height:5rem}body.manche-en-cours .main{padding-bottom:calc(var(--safe-bottom) + 4.3rem)}}@media(max-width:620px){.side-details{display:none}.side-head,.side.right .side-head{display:flex;flex-direction:column;gap:.1rem}.side.right .side-head{align-items:flex-end;text-align:right}.side-name{font-size:var(--t-sm)}.side-score{font-size:var(--t-xs);white-space:nowrap}.side,.side-body{overflow:hidden}.side-name,.side-score{max-width:100%}.side-score{overflow:hidden;text-overflow:ellipsis}.clock{min-width:3.4rem}}body.manche-en-cours .felt:after{background:linear-gradient(180deg,#0c0d0952,#0c0d0980)}@media(max-width:620px){body.manche-en-cours .topbar{padding-top:calc(var(--safe-top) + .15rem);padding-bottom:.15rem}body.manche-en-cours .topbar .brand-name{display:none}}body.manche-en-cours .hud dt{color:var(--bone-3)}@media(max-width:860px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0d09f0}.tabbar,body.manche-en-cours .tabbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0d09f5}}.native .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0d09f0}.native .tabbar,body.native.manche-en-cours .tabbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0d09f5}.tournois-liste{display:flex;flex-direction:column;gap:1px;background:var(--rule)}.tournoi-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.85rem .9rem;background:var(--lacquer-2);color:inherit;text-decoration:none;transition:background .15s}.tournoi-ligne:hover{background:var(--lacquer-3)}.tournoi-ligne-tete{display:flex;align-items:center;gap:.6rem;flex:1 1 100%}.pill.inscrit{border-color:color-mix(in srgb,var(--jade) 50%,transparent);color:var(--jade)}.pill.sanction{border-color:color-mix(in srgb,var(--alarm) 50%,transparent);color:var(--alarm-2)}.tournoi-etat.en-cours{border-color:var(--seal-2);color:var(--seal-2)}.tournoi-etat.termine,.tournoi-etat.annule{color:var(--dim-2)}.tournoi-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.tournoi-inscrits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--rule)}.tournoi-inscrits li{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;background:var(--lacquer-2)}.tournoi-inscrits li .num{margin-left:auto;color:var(--dim)}.tournoi-ma-manche{margin-top:1rem;padding:.9rem;border-left:2px solid var(--gilt);background:#a9873f12}.tournoi-ma-manche p{margin:.35rem 0 0}.tournoi-vainqueur{display:flex;align-items:center;gap:.9rem;margin-top:1rem;padding:.9rem;border-left:2px solid var(--seal-2);background:#2f9d7414}.tournoi-vainqueur strong{display:block;font-size:var(--t-lg)}.tournoi-tableau{display:flex;gap:1.25rem;overflow-x:auto;padding-bottom:.5rem}.tournoi-colonne{display:flex;flex-direction:column;justify-content:space-around;gap:.75rem;min-width:190px}.tournoi-colonne h3{margin:0 0 .25rem}.tournoi-case{position:relative;display:flex;flex-direction:column;gap:1px;background:var(--rule);border:1px solid var(--rule)}.tournoi-case.live{border-color:var(--seal-2)}.tournoi-camp{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;background:var(--lacquer-2);color:var(--bone-2);text-decoration:none;font-size:var(--t-sm)}.tournoi-camp.vide{color:var(--dim-2);font-style:italic}.tournoi-camp.gagne{color:var(--bone);border-left:2px solid var(--seal-2)}.tournoi-camp.perdu{color:var(--dim-2)}.tournoi-camp.moi{background:var(--lacquer-3)}.tournoi-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournoi-camp .num{margin-left:auto;color:var(--dim-2);font-size:var(--t-micro)}.tournoi-relecture{display:block;padding:.3rem .55rem;background:var(--lacquer);color:var(--dim);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.tournoi-relecture:hover{color:var(--bone-2)}.live-pill{position:absolute;top:-.7rem;right:.4rem;background:var(--lacquer);border-color:var(--seal-2);color:var(--seal-2)}.admin-onglets{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.field select,.admin-recherche{font:inherit;font-size:var(--t-base);color:var(--bone);background:var(--lacquer);border:1px solid var(--rule-2);padding:.6rem .75rem;width:100%}.field select:focus,.admin-recherche:focus{outline:none;border-color:var(--gilt)}.admin-recherche{margin-bottom:1rem}.admin-tables{list-style:none;margin:0;padding:0}.admin-tables li{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--rule);font-size:var(--t-sm)}.admin-liste{display:flex;flex-direction:column;gap:1px;background:var(--rule)}.admin-compte,.admin-tournoi{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .7rem;background:var(--lacquer-2);font-size:var(--t-sm)}.admin-compte-nom{display:flex;align-items:center;gap:.5rem;flex:1 1 40%}.admin-compte.ferme{color:var(--dim-2)}.admin-tournoi>:first-child{flex:1 1 40%}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.tournoi-texte{margin:.9rem 0 0;color:var(--bone-2);white-space:pre-line}.tournoi-conditions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.tournoi-dotation,.admin-apercu{margin-top:1rem;padding:.9rem;border-left:2px solid var(--gilt);background:#a9873f12}.tournoi-dotation ul,.admin-apercu ul{list-style:none;margin:.5rem 0 0;padding:0}.tournoi-dotation li,.admin-apercu li{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;border-bottom:1px solid var(--rule);font-size:var(--t-sm)}.tournoi-dotation li:last-child,.admin-apercu li:last-child{border-bottom:none}.tournoi-dotation .note,.admin-apercu .note{margin-top:.6rem}.tournoi-trophees{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0}.pill.trophee{border-color:var(--gilt);color:var(--gilt)}.pill.dote{border-color:color-mix(in srgb,var(--jade) 40%,transparent);color:var(--jade)}.admin-texte{font:inherit;font-size:var(--t-base);color:var(--bone);background:var(--lacquer);border:1px solid var(--rule-2);padding:.6rem .75rem;width:100%;resize:vertical}.admin-texte:focus{outline:none;border-color:var(--gilt)}.admin-coefs{display:flex;flex-wrap:wrap;gap:.4rem}.admin-bascule{margin-bottom:1rem}.admin-bascule .note{margin-top:.35rem}.admin-elo{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.player-palmares{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0 0}
