@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}._1YRs6W_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}._1YRs6W_variable{--font-display-loaded:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}._3hudPa_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}._3hudPa_variable{--font-body-loaded:"DM Sans", "DM Sans Fallback"}
:root{--color-bg:#f4f4f9;--color-surface:#fff;--color-surface-muted:#f0f0f7;--color-surface-hover:#ececf6;--color-surface-inverse:#14152b;--color-text:#14152b;--color-text-body:#2c2e45;--color-text-secondary:#3b3e58;--color-text-muted:#5b5e77;--color-text-faint:#a3a5ba;--color-text-inverse:#fff;--color-text-inverse-muted:#c9cae0;--color-border:#e4e5ef;--color-border-strong:#dadbe8;--color-border-hover:#c9cae0;--color-accent:#4f46e5;--color-accent-hover:#4338ca;--color-accent-active:#3730a3;--color-on-accent:#fff;--focus-ring:0 0 0 3px #fff, 0 0 0 5px var(--color-accent);--yellow-tile:#faf0a0;--yellow-pawn:#f2c21b;--yellow-ring:#a87e00;--yellow-ink:#5c4700;--yellow-tag:#fbf2b5;--green-tile:#bdebcf;--green-pawn:#34b573;--green-ring:#1e7d4a;--green-ink:#145233;--green-tag:#ddf5e7;--pink-tile:#ffc4cf;--pink-pawn:#ee6a8b;--pink-ring:#b83558;--pink-ink:#8e1f3f;--pink-tag:#ffe2e8;--pink-highlight:#fff1f4;--cyan-tile:#c0eff3;--cyan-pawn:#26b3c2;--cyan-ring:#137783;--cyan-ink:#0d5a63;--cyan-tag:#d6f4f7;--category-regles-bg:var(--cyan-tag);--category-regles-ink:var(--cyan-ink);--category-regles-mark:var(--cyan-pawn);--category-strategies-bg:var(--pink-tag);--category-strategies-ink:var(--pink-ink);--category-strategies-mark:var(--pink-pawn);--category-histoire-bg:var(--yellow-tag);--category-histoire-ink:var(--yellow-ink);--category-histoire-mark:var(--yellow-pawn);--font-display:var(--font-display-loaded), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-body-loaded), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--text-xs:.8125rem;--text-sm:.875rem;--text-md:.9375rem;--text-base:1rem;--text-lg:1.0625rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.3125rem;--text-4xl:1.5rem;--text-5xl:1.75rem;--text-die:2.5rem;--text-h1:clamp(2.125rem, 5vw, 3.5rem);--text-h1-game:clamp(2.125rem, 5vw, 3.25rem);--text-h2-section:clamp(1.625rem, 3.4vw, 2.25rem);--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.55;--leading-article:1.75;--tracking-tight:-.03em;--tracking-snug:-.02em;--tracking-normal:0;--tracking-wide:.08em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--container-max:1240px;--container-gutter:var(--space-6);--article-max:720px;--board-max:780px;--panel-max:360px;--sidebar-min:300px;--card-min:300px;--step-min:220px;--breakpoint-md:768px;--breakpoint-lg:1024px;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:22px;--radius-4xl:24px;--radius-board:28px;--radius-full:999px;--shadow-sm:0 1px 2px #14152b0a;--shadow-md:0 12px 32px #14152b0f;--shadow-lg:0 16px 36px #14152b1a;--shadow-board:var(--shadow-sm), var(--shadow-md);--board-cols:11;--board-gap:clamp(2px, .6vw, 6px);--board-padding:clamp(12px, 2.4vw, 28px);--cell-radius:24%;--cell-center-radius:30%;--cell-border:1.5px solid #e2e3ec;--cell-start-border-width:2.5px;--cell-bg:#fff;--pawn-size:64%;--pawn-shine-size:34%;--pawn-shine:#ffffffbf;--filter-count-active-bg:#ffffff2e;--slot-size:58%;--slot-border:2px dashed #14152b2e;--pawn-movable-outline:3px solid var(--color-accent);--board-center:conic-gradient(from 45deg, var(--pink-tile) 0 25%, var(--cyan-tile) 25% 50%, var(--yellow-tile) 50% 75%, var(--green-tile) 75% 100%);--die-size:96px;--die-depth:48px;--die-perspective:520px;--die-padding:17px;--die-pip-gap:5px;--die-border:2px solid var(--color-text);--radius-die:22px;--control-sm:44px;--control-md:48px;--control-lg:52px;--control-xl:56px;--avatar-sm:38px;--avatar-md:44px;--step-badge:40px;--logo-size:30px;--duration-fast:.12s;--duration-base:.15s;--duration-pop:.45s;--duration-toss:1.15s;--duration-die-idle:2.6s;--duration-burst:.95s;--duration-step:.2s;--duration-fly:.8s;--duration-land:.35s;--duration-settle:.3s;--duration-bob:1.1s;--duration-fx:.7s;--duration-bump:.4s;--duration-center-spin:24s;--duration-intro:2.2s;--duration-intro-cell:.55s;--duration-intro-pawn:.6s;--stagger-cell:45ms;--stagger-pawn:45ms;--intro-pawn-delay:.65s;--ease-standard:ease;--ease-in-out:ease-in-out;--ease-spring:cubic-bezier(.2, .8, .2, 1);--ease-out-expo:cubic-bezier(.18, .86, .28, 1);--ease-arc:cubic-bezier(.45, 0, .2, 1);--ease-pop:cubic-bezier(.3, 1.6, .5, 1);--ease-toss:cubic-bezier(.33, .66, .4, 1)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}img,svg{display:block}a{color:var(--color-accent)}a:hover{color:var(--color-accent-active)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.page{flex-direction:column;min-height:100vh;display:flex}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-gutter);margin:0 auto}.site-header{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-block:14px;display:flex}.logo{min-height:var(--control-sm);color:var(--color-text);align-items:center;gap:10px;text-decoration:none;display:flex}.logo:hover{color:var(--color-text)}.logo__mark{width:var(--logo-size);height:var(--logo-size)}.logo__text{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-4xl);letter-spacing:var(--tracking-snug)}.nav{gap:var(--space-1);font-size:var(--text-md);flex-wrap:wrap;display:flex}.nav a{min-height:var(--control-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.nav a:hover,.nav a[aria-current=page]{background:var(--color-surface-hover);color:var(--color-text)}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface)}.site-footer__inner{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.eyebrow{font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);margin:0}.h1{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.h1--game{font-size:var(--text-h1-game)}.ludo-highlight{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-lg);padding:0 12px}.lead{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0}.panel-title{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin:0}.btn{border-radius:var(--radius-xl);font-family:var(--font-body);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.btn--primary{height:var(--control-lg);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-base);padding:0 22px}.btn--primary:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.btn--primary:active{transform:scale(.98)}.btn[hidden]{display:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary:disabled:hover{background:var(--color-accent)}.btn--roll{width:100%;height:var(--control-xl);font-size:var(--text-lg)}.btn--secondary{height:var(--control-md);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--text-md);padding:0 18px}.btn--secondary:hover{color:var(--color-text);border-color:var(--color-border-hover)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-4xl)}.game-main{gap:var(--space-8);padding-block:var(--space-10) var(--space-16);flex-direction:column;flex:1;display:flex}.game-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.game-head__title{gap:var(--space-2);flex-direction:column;display:flex}.game-head__meta{font-size:var(--text-md);color:var(--color-text-muted);margin:0}.game-head__meta strong{color:var(--meta-color,inherit)}.game-layout{gap:var(--space-7);flex-wrap:wrap;align-items:flex-start;display:flex}.board-card{min-width:0;max-width:var(--board-max);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-board);padding:var(--board-padding);box-shadow:var(--shadow-board);flex:560px}.board{grid-template-columns:repeat(var(--board-cols), minmax(0, 1fr));gap:var(--board-gap);display:grid}.cell{aspect-ratio:1;border-radius:var(--cell-radius);justify-content:center;align-items:center;display:flex}.cell--empty{background:0 0}.cell--track{background:var(--cell-bg);border:var(--cell-border)}.cell--center{border-radius:var(--cell-center-radius)}.cell--yellow{background:var(--yellow-tile)}.cell--green{background:var(--green-tile)}.cell--pink{background:var(--pink-tile)}.cell--cyan{background:var(--cyan-tile)}.cell--start{border-style:solid;border-width:var(--cell-start-border-width)}.cell--start.cell--yellow{border-color:var(--yellow-pawn)}.cell--start.cell--green{border-color:var(--green-pawn)}.cell--start.cell--pink{border-color:var(--pink-pawn)}.cell--start.cell--cyan{border-color:var(--cyan-pawn)}.cell--slot:empty:before{content:"";width:var(--slot-size);height:var(--slot-size);border:var(--slot-border);border-radius:50%}.game-panel{min-width:0;max-width:var(--panel-max);gap:var(--space-4);flex-direction:column;flex:320px;display:flex}.turn-card{padding:var(--space-6);gap:var(--space-5);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.turn-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.turn-card__who{align-items:center;gap:var(--space-3);display:flex}.turn-card__label{font-size:var(--text-xs);color:var(--color-text-muted);display:block}.turn-card__name{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-4xl);letter-spacing:var(--tracking-snug);display:block}.chip-turn{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:var(--radius-full);white-space:nowrap;padding:6px 10px}.avatar{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;display:flex}.avatar--md{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-lg)}.avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm)}.avatar--yellow{background:var(--yellow-tile);color:var(--yellow-ink)}.avatar--green{background:var(--green-tile);color:var(--green-ink)}.avatar--pink{background:var(--pink-tile);color:var(--pink-ink)}.avatar--cyan{background:var(--cyan-tile);color:var(--cyan-ink)}.die-row{align-items:center;gap:var(--space-5);display:flex}.die-info{flex-direction:column;gap:6px;min-width:0;display:flex}.die-info__value{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-die);line-height:1}.die-info__msg{font-size:var(--text-md);color:var(--color-text-secondary);line-height:1.4}.players{padding:var(--space-2)}.players .panel-title{padding:14px var(--space-4) var(--space-2)}.players ul{margin:0;padding:0;list-style:none}.player{align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-xl);display:flex}.player--yellow{--c:var(--yellow-pawn);--hl:var(--yellow-tag)}.player--green{--c:var(--green-pawn);--hl:var(--green-tag)}.player--pink{--c:var(--pink-pawn);--hl:var(--pink-highlight)}.player--cyan{--c:var(--cyan-pawn);--hl:var(--cyan-tag)}.player.is-active{background:var(--hl);box-shadow:inset 0 0 0 2px var(--c)}.player.is-tied:not(.is-active){background:var(--color-surface-muted)}.player.is-out{opacity:.55}.player.is-winner{background:var(--hl);box-shadow:inset 0 0 0 2px var(--c)}.player.is-winner .draw-badge{background:var(--color-text);color:var(--color-text-inverse)}.draw-badge{border-radius:var(--radius-sm);border:2px solid var(--color-text);width:36px;height:36px;font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-xl);background:var(--color-surface);flex:none;justify-content:center;align-items:center;display:flex}.draw-badge.is-empty{border-style:dashed;border-color:var(--color-border-hover);color:var(--color-text-muted);font-family:var(--font-body);font-weight:var(--font-weight-medium)}.avatar--accent{background:var(--color-accent);color:var(--color-on-accent)}.player__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.player__name{font-weight:var(--font-weight-bold);font-size:var(--text-md)}.player__status{font-size:var(--text-xs);color:var(--color-text-muted)}.player__dots{gap:var(--space-1);display:flex}.dot{border:2px solid var(--c);width:10px;height:10px;transition:background-color var(--duration-settle) var(--ease-standard);border-radius:50%}.dot.is-out{background:var(--c)}.dot--yellow{--c:var(--yellow-pawn)}.dot--green{--c:var(--green-pawn)}.dot--pink{--c:var(--pink-pawn)}.dot--cyan{--c:var(--cyan-pawn)}.history{padding:var(--space-5) var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.history ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.history li{font-size:var(--text-sm);color:var(--color-text-secondary);align-items:center;gap:10px;display:flex}.history li .dot{background:var(--c);border:0;flex:none}.steps{gap:var(--space-5);padding-top:var(--space-6);flex-direction:column;display:flex}.steps__title{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-h2-section);letter-spacing:var(--tracking-snug);margin:0}.steps ol{grid-template-columns:repeat(auto-fit, minmax(var(--step-min), 1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);gap:var(--space-3);flex-direction:column;padding:22px;display:flex}.step__badge{width:var(--step-badge);height:var(--step-badge);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-2xl);justify-content:center;align-items:center;display:flex}.step h3{font-size:var(--text-lg);margin:0}.step p{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.guide-main{gap:var(--space-10);padding-block:var(--space-14) var(--space-18);flex-direction:column;flex:1;display:flex}.guide-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.guide-head__text{gap:var(--space-3);flex-direction:column;max-width:680px;display:flex}.filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter{height:var(--control-sm);padding:0 var(--space-4);border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-md);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-2);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);display:inline-flex}.filter__count{border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-muted);padding:2px 8px;font-size:12px}.filter[aria-pressed=true]{background:var(--color-text);color:var(--color-text-inverse);border-color:var(--color-text)}.filter[aria-pressed=true] .filter__count{background:var(--filter-count-active-bg);color:var(--color-text-inverse)}.guide-section{flex-direction:column;gap:18px;display:flex}.guide-section[hidden]{display:none}.guide-section__head{align-items:center;gap:var(--space-3);display:flex}.guide-section__mark{border-radius:50%;width:14px;height:14px}.guide-section h2{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-5xl);letter-spacing:var(--tracking-snug);margin:0}.article-grid{grid-template-columns:repeat(auto-fill, minmax(var(--card-min), 1fr));gap:var(--space-4);display:grid}.article-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3xl);padding:var(--space-6);min-height:220px;color:var(--color-text);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);flex-direction:column;gap:14px;text-decoration:none;display:flex}.article-card:hover{color:var(--color-text);border-color:var(--color-border-hover);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.article-card__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.article-card__num{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-xl);color:var(--color-text-faint)}.article-card h3{font-size:var(--text-3xl);line-height:var(--leading-snug);letter-spacing:-.01em;margin:0}.article-card p{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-muted);flex:1;margin:0}.article-card__more{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold);font-size:var(--text-md);color:var(--color-accent);display:inline-flex}.article-card:hover .article-card__more{color:var(--color-accent-active)}.tag{font-size:var(--text-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);align-self:flex-start;padding:5px 10px}.tag--regles{background:var(--category-regles-bg);color:var(--category-regles-ink)}.tag--strategies{background:var(--category-strategies-bg);color:var(--category-strategies-ink)}.tag--histoire{background:var(--category-histoire-bg);color:var(--category-histoire-ink)}.mark--regles{background:var(--category-regles-mark);box-shadow:0 0 0 5px var(--category-regles-bg)}.mark--strategies{background:var(--category-strategies-mark);box-shadow:0 0 0 5px var(--category-strategies-bg)}.mark--histoire{background:var(--category-histoire-mark);box-shadow:0 0 0 5px var(--category-histoire-bg)}.article-main{gap:var(--space-8);padding-block:var(--space-10) var(--space-18);flex-direction:column;flex:1;display:flex}.breadcrumb ol{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:var(--space-2)}.breadcrumb a{color:var(--color-text-muted)}.breadcrumb [aria-current]{color:var(--color-text);font-weight:var(--font-weight-medium)}.article-layout{gap:var(--space-12);flex-wrap:wrap;align-items:flex-start;display:flex}.article{min-width:0;max-width:var(--article-max);gap:var(--space-7);flex-direction:column;flex:999 560px;display:flex}.article__head{gap:var(--space-4);flex-direction:column;display:flex}.article__date{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.article__lead{font-size:var(--text-2xl);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.color-bar{gap:var(--space-2);grid-template-columns:repeat(4,1fr);height:10px;display:grid}.color-bar span{border-radius:var(--radius-full)}.color-bar span:first-child{background:var(--yellow-pawn)}.color-bar span:nth-child(2){background:var(--green-pawn)}.color-bar span:nth-child(3){background:var(--pink-pawn)}.color-bar span:nth-child(4){background:var(--cyan-pawn)}.prose{font-size:var(--text-xl);line-height:var(--leading-article);color:var(--color-text-body)}.prose>*{margin:0 0 18px}.prose h2{margin:var(--space-8) 0 var(--space-3);font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-5xl);letter-spacing:var(--tracking-snug);color:var(--color-text);line-height:1.2}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin-bottom:6px}.prose li::marker{color:var(--color-accent);font-weight:var(--font-weight-bold)}.prose strong{color:var(--color-text)}.prose blockquote{margin:var(--space-2) 0 var(--space-6);padding:var(--space-6) var(--space-7);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);font-size:var(--text-xl);line-height:1.6}.prose blockquote p{margin:0}.table-wrap{margin-bottom:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-md);line-height:1.5}.prose th,.prose td{text-align:left;padding:12px var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}.prose th{background:var(--color-surface-muted);font-weight:var(--font-weight-bold);color:var(--color-text)}.prose tr:last-child td{border-bottom:0}.faq{gap:var(--space-3);flex-direction:column;display:flex}.faq h2{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-5xl);letter-spacing:var(--tracking-snug)}.faq details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:0 var(--space-5)}.faq summary{cursor:pointer;font-weight:var(--font-weight-bold);font-size:var(--text-lg);justify-content:space-between;gap:var(--space-4);padding:18px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-accent);line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0 0 18px}.related{gap:var(--space-4);padding-top:var(--space-4);flex-direction:column;display:flex}.related h2{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-5xl);letter-spacing:var(--tracking-snug);margin:0}.related .article-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.related .article-card{min-height:0;padding:var(--space-5)}.related .article-card h3{font-size:var(--text-lg)}.sidebar{flex:1 1 var(--sidebar-min);gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.cta-card{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--radius-4xl);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.cta-card h2{font-family:var(--font-display);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-snug);margin:0;font-size:26px;line-height:1.15}.cta-card p{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-inverse-muted);margin:0}.cta-card .btn--primary{width:100%}.mini-board{background:var(--color-surface);border-radius:var(--radius-xl);align-self:flex-start;width:176px;padding:10px}.mini-board__grid{grid-template-columns:repeat(var(--board-cols), minmax(0, 1fr));gap:2px;display:grid}.mini-cell{aspect-ratio:1;background:var(--cell-bg);border:1px solid var(--color-border);border-radius:3px;justify-content:center;align-items:center;display:flex}.mini-cell--empty{background:0 0;border:0}.mini-cell--center{background:var(--board-center);border:0}.mini-cell.cell--yellow,.mini-cell.cell--green,.mini-cell.cell--pink,.mini-cell.cell--cyan{border:0}.mini-cell.cell--yellow{background:var(--yellow-tile)}.mini-cell.cell--green{background:var(--green-tile)}.mini-cell.cell--pink{background:var(--pink-tile)}.mini-cell.cell--cyan{background:var(--cyan-tile)}.mini-cell.cell--start{border:1px solid}.mini-cell.cell--start.cell--yellow{border-color:var(--yellow-pawn)}.mini-cell.cell--start.cell--green{border-color:var(--green-pawn)}.mini-cell.cell--start.cell--pink{border-color:var(--pink-pawn)}.mini-cell.cell--start.cell--cyan{border-color:var(--cyan-pawn)}.mini-pawn{background:var(--fill);border-radius:50%;width:62%;height:62%}.toc{padding:var(--space-3);flex-direction:column;gap:2px;display:flex}.toc .panel-title{padding:10px var(--space-3) 6px}.toc__group{margin:10px var(--space-3) 2px;font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.toc__group--regles{color:var(--category-regles-ink)}.toc__group--strategies{color:var(--category-strategies-ink)}.toc__group--histoire{color:var(--category-histoire-ink)}.toc a{min-height:var(--control-sm);padding:10px var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-md);align-items:center;gap:10px;text-decoration:none;display:flex}.toc a:hover{background:var(--color-surface-muted);color:var(--color-text)}.toc a[aria-current=page]{background:var(--color-surface-muted);color:var(--color-text);font-weight:var(--font-weight-bold)}.toc a:before{content:"";background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.toc a.regles{--c:var(--category-regles-mark)}.toc a.strategies{--c:var(--category-strategies-mark)}.toc a.histoire{--c:var(--category-histoire-mark)}@media (prefers-reduced-motion:reduce){.article-card:hover{transform:none}}.color-choice{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.color-choice button{min-height:var(--control-md);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-family:inherit;font-size:var(--text-md);font-weight:var(--font-weight-bold);cursor:pointer;border:0;display:flex}.win-card{width:100%;max-width:var(--panel-max);margin-inline:auto}.steps__more{margin:0}.game-head__meta--yellow{--meta-color:var(--yellow-ink)}.game-head__meta--green{--meta-color:var(--green-ink)}.game-head__meta--pink{--meta-color:var(--pink-ring)}.game-head__meta--cyan{--meta-color:var(--cyan-ink)}.resume-note{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.restart-confirm{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.restart-confirm__text{font-weight:var(--font-weight-bold);font-size:var(--text-md);margin:0}.restart-confirm__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.restart-confirm__actions .btn{height:var(--control-md);flex:140px}.game-layout{flex-wrap:nowrap;align-items:stretch}@media (max-width:400px){.game-layout{flex-wrap:wrap}}.board-card{flex-direction:column;flex-basis:600px;justify-content:center;display:flex}.game-panel{flex-basis:280px;min-width:220px}.corner-badges{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.corner-badge{padding:var(--space-1);left:calc((100% + var(--board-gap)) * var(--c) / var(--board-cols));top:calc((100% + var(--board-gap)) * var(--r) / var(--board-cols));width:calc((100% + var(--board-gap)) * 4 / var(--board-cols) - var(--board-gap));height:calc((100% + var(--board-gap)) * 2 / var(--board-cols) - var(--board-gap));display:flex;position:absolute}.corner-badge--top{align-items:flex-start}.corner-badge--bottom{align-items:flex-end}.corner-badge--right{justify-content:flex-end}.corner-badge--yellow{--c-pawn:var(--yellow-pawn);--c-soft:var(--yellow-tag)}.corner-badge--green{--c-pawn:var(--green-pawn);--c-soft:var(--green-tag)}.corner-badge--pink{--c-pawn:var(--pink-pawn);--c-soft:var(--pink-highlight)}.corner-badge--cyan{--c-pawn:var(--cyan-pawn);--c-soft:var(--cyan-tag)}.corner-badge__card{max-width:100%;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-xl);transition:background var(--duration-settle) var(--ease-standard), box-shadow var(--duration-settle) var(--ease-standard);align-items:center;gap:10px;display:flex}.corner-badge.is-active .corner-badge__card{background:var(--c-soft);box-shadow:inset 0 0 0 2px var(--c-pawn), var(--shadow-md)}.corner-badge__text{flex-direction:column;gap:3px;min-width:0;display:flex}.corner-badge__name{font-weight:var(--font-weight-bold);font-size:var(--text-md);white-space:nowrap;align-items:center;gap:6px;display:flex}.corner-badge__pill{font-size:11px;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);background:var(--color-text);color:var(--color-text-inverse);padding:2px 7px}.corner-badge__status{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.corner-badge .dot{width:8px;height:8px}@media (max-width:960px){.corner-badge__card{gap:6px;padding:6px 10px}.corner-badge .avatar,.corner-badge__label,.corner-badge__pill{display:none}.corner-badge__name{font-size:12px}.corner-badge .dot{border-width:1.5px;width:6px;height:6px}}@media (min-width:401px) and (max-width:960px){.game-layout{gap:var(--space-4)}.game-panel .turn-card{padding:var(--space-4);gap:var(--space-3)}.game-panel .turn-card .avatar{display:none}.game-panel .turn-card__head{flex-wrap:wrap}.game-panel .color-choice{grid-template-columns:1fr}.game-panel .turn-card__name{font-size:var(--text-lg)}.game-panel .die-row{gap:var(--space-2);text-align:center;flex-direction:column}.game-panel .btn--roll{height:var(--control-md);font-size:var(--text-md);padding-inline:var(--space-2)}}@media (min-width:401px) and (max-width:640px){.container{padding-inline:var(--space-3)}.game-layout{gap:var(--space-2)}.game-panel{gap:var(--space-2);--die-size:64px;--die-depth:32px;--die-padding:11px;--die-pip-gap:3px;flex:0 0 clamp(132px,34vw,220px);min-width:0}.game-panel .avatar{display:none}.game-panel .card{padding:var(--space-3)}.game-panel .turn-card__name{font-size:var(--text-md)}.game-panel .btn--roll{font-size:var(--text-sm);padding-inline:var(--space-1)}.game-panel .btn--roll svg,.game-panel .history,.game-panel .player__status,.game-panel .players .panel-title{display:none}.game-panel .player{padding:2px var(--space-1);gap:var(--space-1)}.game-panel .player__name{font-size:var(--text-xs)}.game-panel .draw-badge{width:24px;height:24px}.game-panel .btn--secondary{height:auto;min-height:var(--control-sm);font-size:var(--text-sm);padding:var(--space-1)}.corner-badge{padding:2px}.corner-badge__card{border-radius:var(--radius-sm);gap:3px;padding:4px 6px}.corner-badge__name{font-size:10px}.corner-badge .dot{width:5px;height:5px}}.btn-link{padding:10px var(--space-1);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:center;text-decoration:underline}.btn-link:hover{color:var(--color-text)}.btn-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}
.cell__center{border-radius:var(--cell-center-radius);background:var(--board-center);width:100%;height:100%;animation:center-spin var(--duration-center-spin) linear infinite}.cell--center{overflow:hidden}@keyframes center-spin{to{transform:rotate(360deg)}}.board-wrap{position:relative}.pawns{pointer-events:none;position:absolute;inset:0}.pawn-slot{z-index:2;left:calc((100% + var(--board-gap)) * var(--c) / var(--board-cols));top:calc((100% + var(--board-gap)) * var(--r) / var(--board-cols));width:calc((100% - (var(--board-cols) - 1) * var(--board-gap)) / var(--board-cols));height:calc((100% - (var(--board-cols) - 1) * var(--board-gap)) / var(--board-cols));transition:left var(--duration-settle) var(--ease-standard), top var(--duration-settle) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:absolute}.pawn-slot.is-hopping{z-index:6;transition-duration:var(--duration-step);transition-timing-function:var(--ease-in-out)}.pawn-slot.is-flying{z-index:6;transition-duration:var(--duration-fly);transition-timing-function:var(--ease-arc)}.pawn-slot.is-movable{z-index:4}.pawn-shadow{filter:blur(1.5px);background:#14152b47;border-radius:50%;height:14%;position:absolute;bottom:10%;left:22%;right:22%}.pawn{all:unset;width:var(--pawn-size);height:var(--pawn-size);background:var(--fill);box-shadow:inset 0 -3px 0 var(--ring), inset 0 2px 0 #ffffff59;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.pawn:after{content:"";width:var(--pawn-shine-size);height:var(--pawn-shine-size);background:var(--pawn-shine);border-radius:50%}.pawn:disabled{cursor:default}.pawn--yellow{--fill:var(--yellow-pawn);--ring:var(--yellow-ring)}.pawn--green{--fill:var(--green-pawn);--ring:var(--green-ring)}.pawn--pink{--fill:var(--pink-pawn);--ring:var(--pink-ring)}.pawn--cyan{--fill:var(--cyan-pawn);--ring:var(--cyan-ring)}.pawn-slot.is-movable .pawn{pointer-events:auto;cursor:pointer;outline:var(--pawn-movable-outline);animation:pawn-bob var(--duration-bob) var(--ease-in-out) infinite, ring-pulse var(--duration-bob) var(--ease-in-out) infinite}.pawn-slot.is-movable .pawn-shadow{animation:shadow-bob var(--duration-bob) var(--ease-in-out) infinite}.pawn-slot.is-movable .pawn:focus-visible{box-shadow:var(--focus-ring)}@keyframes pawn-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-16%)}}@keyframes ring-pulse{0%,to{outline-offset:2px;outline-color:#4f46e5}50%{outline-offset:6px;outline-color:#4f46e559}}@keyframes shadow-bob{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.7)}}.pawn-slot.is-hopping .pawn{animation:pawn-hop var(--duration-step) ease-out}.pawn-slot.is-hopping .pawn-shadow{animation:shadow-hop var(--duration-step) ease-out}@keyframes pawn-hop{0%{transform:translateY(0)}45%{transform:translateY(-62%)scale(1.1)}82%{transform:translateY(0)scale(1.16,.82)}to{transform:none}}@keyframes shadow-hop{0%,to{opacity:1;transform:scale(1)}45%{opacity:.35;transform:scale(.45)}}.pawn-slot.is-flying .pawn{animation:pawn-fly var(--duration-fly) var(--ease-arc)}.pawn-slot.is-flying .pawn-shadow{animation:shadow-fly var(--duration-fly) var(--ease-arc)}@keyframes pawn-fly{0%{transform:none}50%{transform:translateY(-80%)scale(1.55)rotate(360deg)}88%{transform:scale(1.12,.85)rotate(700deg)}to{transform:rotate(720deg)}}@keyframes shadow-fly{0%,to{opacity:1;transform:scale(1)}50%{opacity:.2;transform:scale(.3)}}.pawn-slot.is-landing .pawn{animation:pawn-land var(--duration-land) var(--ease-pop)}@keyframes pawn-land{0%{transform:scale(1.25,.75)}45%{transform:scale(.92,1.1)}to{transform:none}}.board-fx{z-index:5;pointer-events:none;left:calc((100% + var(--board-gap)) * var(--c) / var(--board-cols));top:calc((100% + var(--board-gap)) * var(--r) / var(--board-cols));width:calc((100% - (var(--board-cols) - 1) * var(--board-gap)) / var(--board-cols));height:calc((100% - (var(--board-cols) - 1) * var(--board-gap)) / var(--board-cols));position:absolute}.board-fx span{border:3px solid var(--fx-color);opacity:0;animation:fx-ring var(--duration-fx) var(--ease-out-expo) forwards;border-radius:50%;position:absolute;inset:0}.board-fx span+span{animation-duration:calc(var(--duration-fx) + var(--duration-step));animation-delay:var(--duration-fast)}@keyframes fx-ring{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.board-card.is-bumping{animation:board-bump var(--duration-bump) ease-out}@keyframes board-bump{0%,to{transform:none}25%{transform:translate(-4px,2px)rotate(-.5deg)}55%{transform:translate(4px,-2px)rotate(.5deg)}80%{transform:translate(-2px,1px)}}.board-wrap.is-intro .cell:not(.cell--empty){animation:cell-in var(--duration-intro-cell) var(--ease-spring) both;animation-delay:calc(var(--d) * var(--stagger-cell))}.board-wrap.is-intro .pawn-slot{animation:pawn-drop var(--duration-intro-pawn) var(--ease-spring) both;animation-delay:calc(var(--intro-pawn-delay) + var(--i) * var(--stagger-pawn))}@keyframes cell-in{0%{opacity:0;transform:scale(.35)rotate(-10deg)}65%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:none}}@keyframes pawn-drop{0%{opacity:0;transform:translateY(-140%)scale(1.35)}55%{opacity:1;transform:translateY(10%)scale(.9,1.08)}75%{transform:translateY(-6%)scale(1.04,.96)}to{opacity:1;transform:none}}.die-row{padding-top:var(--space-3);gap:var(--space-6)}.die3d{width:calc(var(--die-size) + 8px);height:calc(var(--die-size) + 24px);flex:none;position:relative}.die3d.is-idle{animation:die-idle var(--duration-die-idle) var(--ease-in-out) infinite}.die3d__toss{position:absolute;inset:0}.die3d.is-rolling .die3d__toss{animation:die-toss var(--duration-toss) var(--ease-toss)}.die3d__view{width:var(--die-size);height:var(--die-size);perspective:var(--die-perspective);position:absolute;top:0;left:4px}.die3d__cube{transform-style:preserve-3d;transform:translateZ(calc(var(--die-depth) * -1)) rotateX(var(--rx,0deg)) rotateY(var(--ry,90deg));transition:transform var(--duration-toss) var(--ease-out-expo);position:absolute;inset:0}.die3d__face{padding:var(--die-padding);gap:var(--die-pip-gap);background:var(--color-surface);border:var(--die-border);border-radius:var(--radius-die);backface-visibility:hidden;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0;box-shadow:inset 0 -5px #14152b12}.die3d__face[data-face="1"]{transform:rotateY(0deg) translateZ(var(--die-depth))}.die3d__face[data-face="6"]{transform:rotateY(180deg) translateZ(var(--die-depth))}.die3d__face[data-face="3"]{transform:rotateY(90deg) translateZ(var(--die-depth))}.die3d__face[data-face="4"]{transform:rotateY(-90deg) translateZ(var(--die-depth))}.die3d__face[data-face="2"]{transform:rotateX(90deg) translateZ(var(--die-depth))}.die3d__face[data-face="5"]{transform:rotateX(-90deg) translateZ(var(--die-depth))}.die3d__pip{aspect-ratio:1;border-radius:50%}.die3d__pip.is-on{background:var(--color-text)}.die3d__face[data-face="1"] .die3d__pip.is-on{background:var(--pink-pawn)}.die3d__shadow{background:var(--color-text);opacity:.32;filter:blur(4px);border-radius:50%;width:80px;height:12px;margin-left:-40px;position:absolute;bottom:0;left:50%}.die3d.is-rolling .die3d__shadow{animation:die-shadow var(--duration-toss) var(--ease-toss)}.die3d__burst{left:50%;top:calc(var(--die-size) / 2);width:0;height:0;position:absolute}.die3d__burst i{background:var(--p);opacity:0;width:8px;height:8px;transform:rotate(var(--a));border-radius:2px;margin:-4px 0 0 -4px;position:absolute;top:0;left:0}.die3d__burst i:nth-child(odd){border-radius:50%}.die3d__burst i:nth-child(3n){width:10px;height:10px}.die3d.is-bursting .die3d__burst i{animation:die-burst var(--duration-burst) var(--ease-out-expo) forwards}@keyframes die-toss{0%{transform:translateY(0)}26%{transform:translateY(-64px)}54%{transform:translateY(0)}68%{transform:translateY(-16px)}82%{transform:translateY(0)}91%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes die-shadow{0%,82%,to{opacity:.32;transform:scaleX(1)}26%{opacity:.1;transform:scaleX(.45)}54%{opacity:.36;transform:scaleX(1.06)}68%{opacity:.22;transform:scaleX(.8)}}@keyframes die-idle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-4deg)}}@keyframes die-burst{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(.3)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--dist)) rotate(var(--spin)) scale(1)}}.die-info__value.is-popping{animation:value-pop var(--duration-pop) var(--ease-pop) both}@keyframes value-pop{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.5)}60%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.18)}to{opacity:1;transform:none}}.chip-turn.is-popping{animation:chip-pop var(--duration-land) ease-out}@keyframes chip-pop{40%{transform:scale(1.18)}}.history li.is-new{animation:history-in var(--duration-land) ease-out both}@keyframes history-in{0%{opacity:0;transform:translate(-14px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
