@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%}._4Tuhva_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}._4Tuhva_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%}.UWwL0G_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.UWwL0G_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;--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;--duration-die-move:.45s;--duration-die-halo:1.6s;--duration-play-in:.6s;--duration-play-pulse:2s;--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}:lang(ru){--font-body:var(--font-body-loaded), system-ui, "Segoe UI", Roboto, Arial, sans-serif;--font-display:var(--font-display-loaded), system-ui, "Segoe UI", Roboto, Arial, sans-serif}:lang(zh-Hans){--font-body:var(--font-body-loaded), "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-display:var(--font-display-loaded), "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif}:lang(ja){--font-body:var(--font-body-loaded), "Hiragino Sans", "Yu Gothic", "Noto Sans JP", sans-serif;--font-display:var(--font-display-loaded), "Hiragino Sans", "Yu Gothic", "Noto Sans JP", sans-serif}:lang(ko){--font-body:var(--font-body-loaded), "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--font-display:var(--font-display-loaded), "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif}:lang(ar){--font-body:var(--font-body-loaded), "Segoe UI", Tahoma, "Geeza Pro", "Noto Naskh Arabic", "Noto Sans Arabic", sans-serif;--font-display:var(--font-display-loaded), "Segoe UI", Tahoma, "Geeza Pro", "Noto Sans Arabic", sans-serif}:lang(ar) *{letter-spacing:0!important}:lang(ar) .prose{line-height:1.8}.board-wrap,.die3d{direction:ltr}html[dir=rtl] .corner-badge__card{direction:rtl}html[dir=rtl] .icon-arrow{transform:scaleX(-1)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}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-header__end{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.lang{font-size:var(--text-md);margin-inline-start:auto;position:relative}.lang summary{min-height:var(--control-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);cursor:pointer;align-items:center;padding:10px 14px;list-style:none;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang summary:after{content:"";border:5px solid #0000;border-top-color:currentColor;border-bottom-width:0;margin-inline-start:8px}.lang summary:hover,.lang[open] summary{background:var(--color-surface-hover);color:var(--color-text)}.lang__list{z-index:20;min-width:160px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:4px 0 0;list-style:none;position:absolute;inset-inline-end:0}.lang__list a{border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:10px 14px;text-decoration:none;display:block}.lang__list a:hover,.lang__list a[aria-current]{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--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}.board-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-board);padding:var(--board-padding);box-shadow:var(--shadow-board)}.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%}.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)}.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)}.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-inline-end: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-inline-start: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:start;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}}.steps__more{margin:0}.home-guide{gap:var(--space-6);padding-top:var(--space-6);flex-direction:column;display:flex}.not-found{justify-content:center;align-items:flex-start;gap:var(--space-5);flex-direction:column;min-height:100vh;display:flex}.not-found__others{color:var(--color-text-muted);margin:0;padding:0;list-style:none}.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-block:var(--space-2);padding-inline:var(--space-2) var(--space-3);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 (max-width:640px){.container{padding-inline:var(--space-3)}}.site-footer__links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;flex-basis:100%;display:flex}.site-footer__link{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer__link:hover{color:var(--color-accent-active)}.ad{align-items:center;gap:var(--space-2);margin-block:var(--space-8);flex-direction:column;display:flex}.ad__label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);align-self:flex-start}.ad .adsbygoogle{width:100%}.ad--homeBelowGame,.ad--articleTop,.ad--articleMiddle,.ad--articleBottom,.ad--guideInline{min-height:280px}.ad__placeholder{border:2px dashed var(--color-border);border-radius:var(--radius-md);width:100%;min-height:250px;color:var(--color-text-secondary);place-items:center;display:grid}.home-shell{flex-direction:column;flex:1;display:flex}.ad-rail,.ad--articleSidebar{display:none}@media (min-width:1456px),(min-width:1341px) and (max-height:768px){.board-stage{--board-floor:564px}.board-stage .ad-rail{width:160px;margin:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ad-rail--left{inset-inline-end:calc(100% + 150px)}.ad-rail--right{inset-inline-start:calc(100% + 150px)}}@media (min-width:980px){.sidebar{align-self:stretch}.ad--articleSidebar{top:var(--space-6);margin-block:0;display:flex;position:sticky}}.ad:has(ins[data-ad-status=unfilled]){display:none}.board-stage{width:100%;max-width:min(var(--board-max), max(var(--board-floor,320px), calc(100svh - 96px)));gap:var(--space-4);flex-direction:column;margin-inline:auto;display:flex;position:relative}.board-card{width:100%}.board-wrap{container-type:inline-size}.board-bar{align-items:center;gap:var(--space-3);min-height:48px;padding-inline:var(--space-1);display:flex}.board-bar--yellow{--bar-c:var(--yellow-pawn)}.board-bar--green{--bar-c:var(--green-pawn)}.board-bar--pink{--bar-c:var(--pink-pawn)}.board-bar--cyan{--bar-c:var(--cyan-pawn)}.board-bar__text{min-width:0;border-inline-start:4px solid var(--bar-c,var(--color-accent));transition:border-color var(--duration-settle) var(--ease-standard);flex-direction:column;flex:1;gap:2px;padding-inline-start:var(--space-3);display:flex}.board-bar__message{font-weight:var(--font-weight-bold);font-size:var(--text-md);margin:0;line-height:1.35}.board-bar__detail{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.board-bar__action{margin-inline-start:auto;position:relative}.icon-btn{border:1px solid var(--color-border-strong);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast), border-color var(--duration-fast), transform var(--duration-settle) var(--ease-spring);border-radius:50%;place-items:center;padding:0;display:grid}.icon-btn:hover{color:var(--color-text);border-color:var(--color-border-hover);transform:rotate(-60deg)}.icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.restart-pop{z-index:30;top:0;gap:var(--space-3);width:min(300px,78vw);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md), var(--shadow-sm);flex-direction:column;display:flex;position:absolute;inset-inline-end:0}.restart-pop__text{font-weight:var(--font-weight-bold);font-size:var(--text-md);margin:0}.restart-pop__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.restart-pop__actions .btn{height:var(--control-md);flex:120px}.board-die{z-index:4;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)) * 2 / var(--board-cols) - var(--board-gap));height:calc((100% + var(--board-gap)) * 2 / var(--board-cols) - var(--board-gap));transition:left var(--duration-die-move) var(--ease-spring), top var(--duration-die-move) var(--ease-spring);--die-size:max(34px, 11cqw);--die-depth:calc(var(--die-size) / 2);--die-padding:calc(var(--die-size) * .17);--die-pip-gap:calc(var(--die-size) * .05);--die-perspective:calc(var(--die-size) * 5.4);--radius-die:calc(var(--die-size) * .22);place-items:center;display:grid;position:absolute}.board-die--yellow{--c-pawn:var(--yellow-pawn);--c-soft:var(--yellow-tag)}.board-die--green{--c-pawn:var(--green-pawn);--c-soft:var(--green-tag)}.board-die--pink{--c-pawn:var(--pink-pawn);--c-soft:var(--pink-highlight)}.board-die--cyan{--c-pawn:var(--cyan-pawn);--c-soft:var(--cyan-tag)}.board-die__button{border-radius:var(--radius-xl);width:100%;height:100%;font:inherit;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.board-die__button:disabled{cursor:default}.board-die.is-clickable .board-die__button{cursor:pointer}.board-die.is-clickable .board-die__button:before{content:"";border-radius:var(--radius-xl);background:var(--c-soft);box-shadow:inset 0 0 0 2px var(--c-pawn);animation:die-halo var(--duration-die-halo) var(--ease-in-out) infinite;position:absolute;inset:4%}.board-die__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.board-die .die3d{z-index:1}.board-die .die3d__shadow{width:calc(var(--die-size) * .8);height:calc(var(--die-size) * .13);margin-left:calc(var(--die-size) * -.4)}.board-center{z-index:6;justify-content:center;align-items:center;gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.board-center>*{pointer-events:auto}.play-btn{aspect-ratio:1;cursor:pointer;background:var(--color-accent);width:max(72px,19cqw);color:var(--color-on-accent);transition:transform var(--duration-settle) var(--ease-spring), background var(--duration-fast);animation:play-pulse var(--duration-play-pulse) var(--ease-in-out) infinite;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 10px 30px #4f46e566,inset 0 -6px #14152b2e}.play-btn svg{width:46%;height:46%}.play-btn:hover{background:var(--color-accent-hover);transform:scale(1.07)}.play-btn:active{transform:scale(.96)}.play-btn:focus-visible{box-shadow:var(--focus-ring), 0 10px 30px #4f46e566;outline:none}.play-btn--sm{width:64px}.board-wrap.is-intro .play-btn{animation:play-in var(--duration-play-in) var(--ease-pop) both, play-pulse var(--duration-play-pulse) var(--ease-in-out) var(--duration-intro) infinite;animation-delay:calc(var(--duration-intro) * .55), var(--duration-intro)}.win-pop{align-items:center;gap:var(--space-2);width:min(320px,74%);padding:var(--space-6) var(--space-5);background:var(--color-surface);border-radius:var(--radius-4xl);box-shadow:var(--shadow-md), 0 0 0 3px var(--c-pawn);text-align:center;animation:play-in var(--duration-play-in) var(--ease-pop) both;flex-direction:column;display:flex}.win-pop--yellow{--c-pawn:var(--yellow-pawn)}.win-pop--green{--c-pawn:var(--green-pawn)}.win-pop--pink{--c-pawn:var(--pink-pawn)}.win-pop--cyan{--c-pawn:var(--cyan-pawn)}.win-pop__label{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.win-pop__name{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-3xl);letter-spacing:var(--tracking-snug);margin-bottom:var(--space-2)}.board-center:has(.win-pop){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-xl);background:#ffffff80}.color-picker{z-index:6;position:absolute;inset:0}.corner-pick{cursor:pointer;font:inherit;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)) * 4 / var(--board-cols) - var(--board-gap));border:3px dashed var(--c-pawn);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--c-pawn) 14%, transparent);transition:transform var(--duration-settle) var(--ease-spring), background var(--duration-fast), border-style var(--duration-fast);animation:pick-in var(--duration-play-in) var(--ease-pop) both, pick-glow var(--duration-play-pulse) var(--ease-in-out) infinite;animation-delay:calc(var(--i) * 90ms), calc(var(--i) * .3s);place-items:center;padding:0;display:grid;position:absolute}.corner-pick--yellow{--c-pawn:var(--yellow-pawn);--c-ink:var(--yellow-ink)}.corner-pick--green{--c-pawn:var(--green-pawn);--c-ink:var(--green-ink)}.corner-pick--pink{--c-pawn:var(--pink-pawn);--c-ink:var(--pink-ink)}.corner-pick--cyan{--c-pawn:var(--cyan-pawn);--c-ink:var(--cyan-ink)}.corner-pick:hover,.corner-pick:focus-visible{background:color-mix(in srgb, var(--c-pawn) 26%, transparent);border-style:solid;outline:none;transform:scale(1.04)}.corner-pick__label{border-radius:var(--radius-full);background:var(--color-surface);color:var(--c-ink);font-weight:var(--font-weight-bold);font-size:var(--text-md);box-shadow:var(--shadow-md);white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}html[dir=rtl] .corner-pick__label,html[dir=rtl] .win-pop{direction:rtl}.corner-badge__roll{border:2px solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-surface);width:30px;height:30px;font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-lg);flex:none;place-items:center;margin-inline-start:2px;line-height:1;display:grid}.corner-badge__roll.is-popping{animation:value-pop var(--duration-pop) var(--ease-pop) both}.corner-badge.is-winner .corner-badge__card{background:var(--c-soft);box-shadow:inset 0 0 0 2px var(--c-pawn), var(--shadow-md)}.corner-badge.is-winner .corner-badge__roll{background:var(--color-text);color:var(--color-text-inverse)}.corner-badge.is-out{opacity:.5}@media (max-width:960px){.game-main{gap:var(--space-5);padding-block-start:var(--space-6)}}@media (max-width:640px){.board-stage{gap:var(--space-3);width:calc(100% + 2 * var(--space-2));align-self:center;margin-inline:0}.board-card{--board-padding:var(--space-2)}.board-bar{min-height:60px;padding-inline:var(--space-2)}.board-bar__message{font-size:var(--text-sm)}.board-bar__detail{font-size:var(--text-xs)}.corner-pick__label{font-size:var(--text-xs);padding:5px 9px}.corner-pick__label svg{display:none}.corner-badge__roll{width:20px;height:20px;font-size:var(--text-xs);border-width:1.5px}}@media (prefers-reduced-motion:reduce){.board-die{transition:none}.board-die.is-clickable .board-die__button:before,.play-btn,.corner-pick{animation:none}.icon-btn:hover{transform:none}}
.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}}.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(calc(var(--die-size) * -.67))}54%{transform:translateY(0)}68%{transform:translateY(calc(var(--die-size) * -.17))}82%{transform:translateY(0)}91%{transform:translateY(calc(var(--die-size) * -.04))}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)}}@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)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes die-halo{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.02)}}@keyframes play-pulse{0%,to{box-shadow:0 10px 30px #4f46e566,0 0 #4f46e559,inset 0 -6px #14152b2e}50%{box-shadow:0 10px 30px #4f46e566,0 0 0 18px #4f46e500,inset 0 -6px #14152b2e}}@keyframes play-in{0%{opacity:0;transform:scale(.3)rotate(-25deg)}70%{opacity:1;transform:scale(1.08)rotate(4deg)}to{opacity:1;transform:none}}@keyframes pick-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes pick-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--c-pawn) 40%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--c-pawn) 0%, transparent)}}
