:root{--color-bg:#f3efe6;--color-surface:#fffdf7;--color-text:#2b2a28;--color-border:#d8d0bf;--color-accent:#7c4a2d;--color-on-accent:#fffdf7;--color-accent-wash:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));--color-backdrop:#2b2a2873;--radius-m:.5rem;--radius-pill:999px;--space-s:.5rem;--space-m:1rem;--space-l:1.5rem;--font-size-display:3rem;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--size-tap-target:2.75rem;--space-button-block:.625rem;--space-pill-block:.375rem;--space-pill-inline:.875rem;--font-size-pill:.9375rem;--size-die:2.125rem;--size-die-phone:1.75rem;--space-dice:.375rem;--size-avatar:2.25rem;--size-dialog:20rem;--size-phone-column:20rem;--color-game-bg:#2b2521;--color-game-text:#f3e9d6;--color-game-chip:#3b322c;--color-game-accent:#f0c24b;--color-board-frame:#6b4528;--color-board-surface:#d9b67c;--color-board-point-a:#f1dfb6;--color-board-point-b:#8d3a2a;--color-board-bar:#6b4528;--color-board-tray:#5a3921;--color-checker-white:#f6ecd8;--color-checker-white-edge:#b9a07a;--color-checker-black:#2a211d;--color-checker-black-edge:#0e0a08;--color-die-face:#fbf5e6;--color-die-edge:#b9a07a;--color-die-pip:#2a211d;--color-board-selected:#fbf5e64d;--color-board-target:#f0c24bbf;--color-board-dice-count:#1c1812e0;--color-board-dice-count-edge:#fff6e0d9;--color-board-dice-count-numeral:#fff6e0;--color-board-hit:#d64a3e6b;--color-board-lifted-shadow:#0e0a088c;--color-flag-white:#fff;--color-flag-il-blue:#0038b8;--color-flag-us-red:#b22234;--color-flag-us-blue:#3c3b6e}*{box-sizing:border-box}html,body{background:var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--font-sans);margin:0}.screen{place-content:center;justify-items:center;gap:var(--space-l);--screen-inset-top:env(safe-area-inset-top);--screen-inset-right:env(safe-area-inset-right);--screen-inset-bottom:env(safe-area-inset-bottom);--screen-inset-left:env(safe-area-inset-left);min-block-size:100dvh;min-inline-size:360px;padding-top:max(var(--space-l), var(--screen-inset-top));padding-right:max(var(--space-m), var(--screen-inset-right));padding-bottom:max(var(--space-l), var(--screen-inset-bottom));padding-left:max(var(--space-m), var(--screen-inset-left));text-align:center;display:grid}.home{place-content:stretch;justify-items:stretch;gap:var(--space-s);grid-template-rows:auto 1fr}.home__top{justify-content:flex-end;gap:var(--space-s);display:flex}.home__content{align-content:center;place-items:center;gap:var(--space-l);display:grid}.home__title{font-size:var(--font-size-display);margin-block:0}.home__actions{gap:var(--space-m);inline-size:min(100%,16rem);display:grid}@media (orientation:portrait) and (width<600px){.home__content{grid-template-rows:1fr auto}.home__actions{inline-size:min(100%, var(--size-phone-column))}}@media (orientation:landscape) and (height<600px){.home__content{grid-template-columns:1fr 1fr}}.button{min-block-size:var(--size-tap-target);padding-block:var(--space-button-block);padding-inline:var(--space-l);border:1px solid var(--color-accent);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-accent);font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-accent);color:var(--color-on-accent)}.button:hover{filter:brightness(1.05)}.dialog__backdrop{padding-top:max(var(--space-m), env(safe-area-inset-top));padding-right:max(var(--space-m), env(safe-area-inset-right));padding-bottom:max(var(--space-m), env(safe-area-inset-bottom));padding-left:max(var(--space-m), env(safe-area-inset-left));background:var(--color-backdrop);place-items:center;display:grid;position:fixed;inset:0}.dialog{inline-size:min(var(--size-dialog), 100%);overscroll-behavior:contain;max-block-size:100%;padding:var(--space-l);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);text-align:start;overflow-y:auto}.dialog__title{margin-block:0 var(--space-m)}.dialog__body{margin-block:0 var(--space-l)}.dialog__body a{color:var(--color-accent)}.dialog__actions{gap:var(--space-s);justify-content:flex-end;display:flex}.dialog__actions .button{padding-inline:var(--space-m)}@media (orientation:landscape) and (height<600px){.dialog__backdrop{padding-top:max(var(--space-s), env(safe-area-inset-top));padding-bottom:max(var(--space-s), env(safe-area-inset-bottom))}.dialog{padding:var(--space-m)}.ads-notice{inline-size:min(28rem,100%)}}.settings-dialog__group{gap:var(--space-s);padding:var(--space-m);border:1px solid var(--color-border);border-radius:var(--radius-m);margin-block-end:var(--space-m);display:grid}.settings-dialog__option{align-items:center;gap:var(--space-s);min-block-size:var(--size-tap-target);display:flex}.settings-dialog__switches{margin-block-end:var(--space-m)}.settings-dialog__links{margin-block-end:var(--space-s);display:grid}.settings-dialog__link{min-block-size:var(--size-tap-target);color:var(--color-accent);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:none;display:flex}.settings-dialog__footer{gap:var(--space-s);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.settings-dialog__version{opacity:.75;margin:0;font-size:.75rem}.language-chip,.install-button,.how-to-play-pill{align-items:center;gap:var(--space-s);min-block-size:var(--size-tap-target);padding-block:var(--space-pill-block);padding-inline:var(--space-pill-inline);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-pill);cursor:pointer;display:inline-flex}.language-chip:hover,.install-button:hover,.how-to-play-pill:hover{border-color:var(--color-accent)}.install-button{color:var(--color-accent);font-weight:600}.install-button__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;block-size:1.25em;inline-size:1.25em}.how-to-play-pill{margin-inline-end:auto;font-weight:600;text-decoration:none}@media (orientation:portrait) and (width<600px){.home__top:has(.install-button) :is(.how-to-play-pill,.install-button,.language-chip){padding-inline:var(--space-s)}}.language-flag{block-size:1em;inline-size:1.5em;box-shadow:0 0 0 1px var(--color-border);border-radius:2px;flex-shrink:0}.language-flag__field,.language-flag__us-star{fill:var(--color-flag-white)}.language-flag__il-stripe{fill:var(--color-flag-il-blue)}.language-flag__il-star{fill:none;stroke:var(--color-flag-il-blue)}.language-flag__us-stripe{fill:var(--color-flag-us-red)}.language-flag__us-canton{fill:var(--color-flag-us-blue)}.language-dialog__list{gap:var(--space-s);margin:0;margin-block-end:var(--space-l);padding:0;list-style:none;display:grid}.language-dialog__option{gap:var(--space-s);justify-content:flex-start;inline-size:100%}.setup{justify-content:stretch}.setup__title{margin-block:0}.setup__form{gap:var(--space-m);text-align:start;inline-size:min(100%,18rem);display:grid}.setup__field{gap:var(--space-s);display:grid}.setup__field input{min-block-size:var(--size-tap-target);padding-block:var(--space-s);padding-inline:var(--space-s);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);font:inherit}.setup__lengths{gap:var(--space-s);border:0;grid-auto-columns:1fr;grid-auto-flow:column;min-inline-size:0;margin:0;padding:0;display:grid}.setup__lengths legend{margin-block-end:var(--space-s);padding:0}.setup__length{min-block-size:var(--size-tap-target);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);cursor:pointer;place-items:center;font-weight:600;display:grid}.setup__length:has(:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-accent-wash);color:var(--color-accent)}.setup__length:has(:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}@media (orientation:portrait) and (width<600px){.setup{align-content:start}.setup__form{inline-size:min(100%, var(--size-phone-column))}}@media (orientation:landscape) and (height<600px){.setup{row-gap:var(--space-m)}.setup__form{column-gap:var(--space-l);grid-template-columns:1fr 1fr;align-items:end;inline-size:min(100%,40rem)}}.game-over{justify-content:stretch}.game-over__summary{gap:var(--space-l);justify-items:center;display:grid}.game-over__title{margin-block:0}.game-over__winner{margin-block:0;font-size:1.5rem;font-weight:600}.game-over__result{margin-block:0}.game-over__score{gap:var(--space-s);padding:var(--space-m);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);margin-block:0;list-style:none;display:grid}.game-over__score-row{gap:var(--space-m);justify-content:space-between;display:flex}.game-over__score-name{font-weight:600}.game-over__actions{gap:var(--space-m);inline-size:min(100%,16rem);display:grid}@media (orientation:portrait) and (width<600px),(orientation:landscape) and (height<600px){.game-over{grid-template-rows:1fr auto;align-items:center}.game-over__actions{inline-size:min(100%, var(--size-phone-column))}.game-over[data-faces] .game-over__actions{align-self:end}}@media (orientation:landscape) and (height<600px){.game-over{padding-top:max(var(--space-m), var(--screen-inset-top));padding-bottom:max(var(--space-m), var(--screen-inset-bottom));grid-template:1fr/1fr 1fr}.game-over__summary{gap:var(--space-s)}.game-over__actions{inline-size:min(100%,16rem)}}.game-over-frame[data-strip]{--game-over-banner-block-size:90px;--game-over-strip-at-bottom:0;--game-over-strip-padding-top:max(var(--space-s), calc((1 - var(--game-over-strip-at-bottom)) * env(safe-area-inset-top)));--game-over-strip-padding-bottom:max(var(--space-s), calc(var(--game-over-strip-at-bottom) * env(safe-area-inset-bottom)));grid-template-rows:auto 1fr;min-block-size:100dvh;display:grid}.game-over-frame[data-strip]>.game-over{--screen-inset-top:0px;grid-row:2;min-block-size:0}.game-over-strip{grid-template-rows:var(--game-over-banner-block-size);padding-top:var(--game-over-strip-padding-top);padding-right:max(var(--space-m), env(safe-area-inset-right));padding-bottom:var(--game-over-strip-padding-bottom);padding-left:max(var(--space-m), env(safe-area-inset-left));border-block-start:calc(var(--game-over-strip-at-bottom) * 1px) solid var(--color-border);border-block-end:calc((1 - var(--game-over-strip-at-bottom)) * 1px) solid var(--color-border);background:var(--color-surface);place-items:center;display:grid}@media (orientation:portrait) and (width<600px),(orientation:landscape) and (height<600px),(width<760px){.game-over-frame[data-strip]{--game-over-banner-block-size:50px}}@media (orientation:landscape) and (height<300px){.game-over-strip{display:none}.game-over-frame[data-strip]>.game-over{--screen-inset-top:env(safe-area-inset-top)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-screen{block-size:100dvh;min-inline-size:360px;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);background:var(--color-game-bg);color:var(--color-game-text);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;display:flex}html:has(.game-screen){overscroll-behavior:none}.game-screen__board{flex:1;min-block-size:15rem;position:relative}.board{inset:var(--space-s);inline-size:calc(100% - 2 * var(--space-s));block-size:calc(100% - 2 * var(--space-s));touch-action:none;display:block;position:absolute;overflow:visible}.board__frame{fill:var(--color-board-frame)}.board__surface{fill:var(--color-board-surface)}.board__bar{fill:var(--color-board-bar)}.board__tray{fill:var(--color-board-tray)}.board__column{fill:#0000}.board [role=button],.board [data-off][role=button]~[data-tray]{cursor:pointer}.board [data-selected]>.board__column{fill:var(--color-board-selected)}.board [data-target]>.board__column{fill:var(--color-board-target)}.board__triangle--a{fill:var(--color-board-point-a)}.board__triangle--b{fill:var(--color-board-point-b)}.checker{stroke-width:2.5px}.checker--white{fill:var(--color-checker-white);stroke:var(--color-checker-white-edge)}.checker--black{fill:var(--color-checker-black);stroke:var(--color-checker-black-edge)}.board__lifted{filter:drop-shadow(0 0 6px var(--color-board-lifted-shadow));pointer-events:none}.board__sliding{pointer-events:none}.board__numeral{transform-box:view-box;transform-origin:0 0;font-family:var(--font-sans);font-weight:600}.board__count{font-size:22px}.board__count--on-white{fill:var(--color-checker-black)}.board__count--on-black{fill:var(--color-checker-white)}.board__hit{fill:var(--color-board-hit)}.board__dice-count{fill:var(--color-board-dice-count);stroke:var(--color-board-dice-count-edge);stroke-width:1.5px}.board__dice-count-numeral{fill:var(--color-board-dice-count-numeral);font-size:19px}.player-bar{align-items:center;gap:var(--space-s);min-block-size:calc(var(--size-tap-target) + 2 * var(--space-s));padding-block:var(--space-s);padding-inline:var(--space-m);display:flex}.player-bar__content,.player-bar__header{display:contents}.player-bar__avatar{inline-size:var(--size-avatar);block-size:var(--size-avatar);border-radius:50%;flex-shrink:0;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.player-bar__avatar--white{border:2px solid var(--color-checker-white-edge);background:var(--color-checker-white);color:var(--color-checker-black)}.player-bar__avatar--black{border:2px solid var(--color-game-text);background:var(--color-checker-black);color:var(--color-checker-white)}.player-bar--active .player-bar__avatar{box-shadow:0 0 0 3px var(--color-game-accent)}.player-bar__identity{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.player-bar__name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.player-bar__score{font-variant-numeric:tabular-nums;opacity:.7;font-size:.75rem}.player-bar__spacer{flex:1}.player-bar__undo{min-block-size:var(--size-tap-target);border:1px solid var(--color-board-frame);border-radius:var(--radius-m);background:var(--color-game-chip);color:var(--color-game-text);font:inherit;justify-content:center;align-items:center;gap:.25rem;padding-block:.3125rem;padding-inline:.625rem;font-size:.8125rem;display:flex}.player-bar__undo:enabled{cursor:pointer}.player-bar__undo:enabled:hover{filter:brightness(1.08)}html[dir=rtl] .player-bar__undo-arrow{display:inline-block;transform:scaleX(-1)}.dice-control{min-inline-size:var(--size-tap-target);color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:.125rem;padding:.25rem;display:flex}.dice-control:enabled{cursor:pointer}.dice-control:enabled:hover{filter:brightness(1.08)}.dice-control__dice{gap:var(--space-dice);display:flex}.dice-control__label{opacity:.75;font-size:.75rem}.die{inline-size:var(--size-die);block-size:var(--size-die);transform-origin:50%;overflow:hidden}.die--used{opacity:.35}.die__face{fill:var(--color-die-face);stroke:var(--color-die-edge)}.die__pip{fill:var(--color-die-pip)}.game-screen__message{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.game-screen__message-text{padding-block:var(--space-s);padding-inline:var(--space-m);border-radius:var(--radius-m);background:var(--color-game-chip);color:var(--color-game-text);font-weight:600}.game-screen__menu{inline-size:var(--size-tap-target);block-size:var(--size-tap-target);border-radius:var(--radius-m);background:var(--color-game-chip);color:var(--color-game-text);cursor:pointer;border:0;flex-shrink:0;place-items:center;font-size:1.125rem;display:grid}.game-screen__menu-actions{gap:var(--space-s);display:grid}:root{--turn-to-face-black:180deg;--turn-to-face-white:0deg}.game-screen[data-table-mode]{isolation:isolate}.game-screen[data-table-mode] .player-bar{z-index:-1}.game-screen[data-table-mode] [data-player-bar=black]{transform:rotate(var(--turn-to-face-black))}[data-faces=black]{--turn-to-face:var(--turn-to-face-black)}[data-faces=white]{--turn-to-face:var(--turn-to-face-white)}.game-screen__message-text[data-faces],.dialog[data-faces],.game-over[data-faces]{transform:rotate(var(--turn-to-face))}.game-over[data-faces=black]{--screen-inset-top:env(safe-area-inset-bottom);--screen-inset-right:env(safe-area-inset-left);--screen-inset-bottom:env(safe-area-inset-top);--screen-inset-left:env(safe-area-inset-right)}@media not ((orientation:portrait) and (width<600px)){.game-over-frame[data-strip][data-strip-edge=bottom]{--game-over-strip-at-bottom:1;grid-template-rows:1fr auto}.game-over-frame[data-strip][data-strip-edge=bottom]>.game-over{grid-row:1}.game-over-frame[data-strip-edge=bottom]>.game-over-strip{grid-row:2}}@media (orientation:landscape) and (height<300px){.game-over-frame[data-strip]>.game-over[data-faces=black]{--screen-inset-top:env(safe-area-inset-bottom)}}.board__numeral[data-faces]{transform:rotate(calc(var(--turn-to-face) - var(--board-turn,0deg)))}@media (width<=480px){:root{--size-die:var(--size-die-phone)}.player-bar{padding-inline:var(--space-s)}}@media (height<=480px){.game-screen__board{min-block-size:12.5rem}}@media (orientation:portrait) and (width<600px){.game-screen{container-type:inline-size}.game-screen__board{flex:0 1 calc((100cqi - 2 * var(--space-s)) * var(--board-aspect-ratio) + 2 * var(--space-s));container-type:size}.board{--board-turn:90deg;inline-size:calc(100cqb - 2 * var(--space-s));block-size:calc(100cqi - 2 * var(--space-s));transform:translate(-50%, -50%) rotate(var(--board-turn));inset:50% auto auto 50%}.board__numeral{transform:rotate(calc(-1 * var(--board-turn)))}}@media (orientation:portrait) and (width<600px),(orientation:landscape) and (height<600px){.player-bar{--size-player-bar-row:100cqb;--size-player-bar-die-min:var(--size-die);--size-player-bar-control:clamp(var(--size-tap-target), var(--size-player-bar-row), 3.5rem);--size-player-bar-die-max:min(12cqi, var(--size-player-bar-die-cap));--size-player-bar-die:clamp(var(--size-player-bar-die-min), var(--size-player-bar-row) - var(--size-dice-label-room), var(--size-player-bar-die-max));--size-player-bar-double-die:clamp(var(--size-player-bar-die-min), (var(--size-player-bar-row) - var(--size-dice-label-room) - var(--space-dice)) / 2, var(--size-player-bar-die-max));--size-player-column-min:calc(2 * var(--size-die-phone) + var(--space-dice) + .5rem + 2 * var(--space-s));--size-player-column-half-room:calc(( 100cqb - var(--size-player-bar-header) - var(--size-dice-label-room) - var(--space-dice) - 4 * var(--space-s) ) / 2);--size-player-column-control:clamp(var(--size-tap-target), var(--size-player-column-half-room) - var(--size-die-phone), 3.5rem);--size-player-column-die:clamp(var(--size-die-phone), min((100cqi - var(--space-dice) - .5rem) / 2, var(--size-player-column-half-room) - var(--size-player-column-control)), var(--size-player-bar-die-cap))}}@media (orientation:landscape) and (height<600px){.game-screen{flex-direction:row;container-type:size}html[dir=rtl] .game-screen{flex-direction:row-reverse}.game-screen__board{flex:0 1 calc((100cqb - 2 * var(--space-s)) * var(--board-aspect-ratio) + 2 * var(--space-s))}.player-bar{--size-player-bar-control:var(--size-player-column-control);--size-player-bar-die:var(--size-player-column-die);--size-player-bar-double-die:var(--size-player-column-die);min-inline-size:var(--size-player-column-min);padding-inline:var(--space-s);flex-direction:column}.player-bar__header{gap:var(--space-s);flex-wrap:wrap;justify-content:center;align-items:center;max-inline-size:100%;display:flex}.player-bar__identity{text-align:center;align-items:center}.player-bar__name{max-inline-size:100%}}@media (orientation:portrait) and (width<600px){:root{--turn-to-face-black:-90deg;--turn-to-face-white:90deg}.game-screen[data-table-mode] .player-bar{min-block-size:var(--size-player-column-min);padding:0;position:relative;transform:none}.game-screen[data-table-mode] .player-bar__content{--player-bar-turn:var(--turn-to-face-black);--size-player-bar-control:var(--size-player-column-control);--size-player-bar-die:var(--size-player-column-die);--size-player-bar-double-die:var(--size-player-column-die);align-items:center;gap:var(--space-s);block-size:100cqi;inline-size:100cqb;padding:var(--space-s);transform:translate(-50%, -50%) rotate(var(--player-bar-turn));flex-direction:column;display:flex;position:absolute;inset:50% auto auto 50%;container:player-bar/size}.game-screen[data-table-mode] [data-player-bar=white] .player-bar__content{--player-bar-turn:var(--turn-to-face-white)}.game-screen[data-table-mode] .player-bar__header{gap:var(--space-s);flex-wrap:wrap;justify-content:center;align-items:center;max-inline-size:100%;display:flex}.game-screen[data-table-mode] .player-bar__identity{text-align:center;align-items:center}.game-screen[data-table-mode] .player-bar__name{max-inline-size:100%}.game-screen[data-table-mode] .game-screen__message{container-type:size}.game-screen__message-text[data-faces]{max-inline-size:calc(100cqb - 2 * var(--space-s))}.game-screen[data-table-mode] .dialog__backdrop{container-type:size}.dialog[data-faces]{inline-size:min(var(--size-dialog), 100cqb);max-block-size:100cqi;transform:translate(-50%, -50%) rotate(var(--turn-to-face));position:absolute;inset:50% auto auto 50%}.game-over[data-faces]{block-size:100dvw;min-block-size:0;inline-size:100dvh;min-inline-size:0;padding-top:max(var(--space-m), var(--screen-inset-top));padding-bottom:max(var(--space-m), var(--screen-inset-bottom));transform:translate(-50%, -50%) rotate(var(--turn-to-face));grid-template:1fr/1fr 1fr;position:fixed;inset:50% auto auto 50%}.game-over[data-faces] .game-over__summary{gap:var(--space-s)}.game-over[data-faces] .game-over__actions{inline-size:min(100%,16rem)}.game-over[data-faces=black]{--screen-inset-top:env(safe-area-inset-left);--screen-inset-right:env(safe-area-inset-top);--screen-inset-bottom:env(safe-area-inset-right);--screen-inset-left:env(safe-area-inset-bottom)}.game-over[data-faces=white]{--screen-inset-top:env(safe-area-inset-right);--screen-inset-right:env(safe-area-inset-bottom);--screen-inset-bottom:env(safe-area-inset-left);--screen-inset-left:env(safe-area-inset-top)}.game-over-frame[data-strip]{--game-over-strip-block-size:calc(var(--game-over-banner-block-size) + var(--game-over-strip-padding-top) + var(--game-over-strip-padding-bottom) + 1px)}.game-over-frame[data-strip][data-strip-edge-upright=bottom]{--game-over-strip-at-bottom:1;grid-template-rows:1fr auto}.game-over-frame[data-strip-edge-upright=bottom]>.game-over-strip{grid-row:2}.game-over-frame[data-strip]>.game-over[data-faces]{inset:calc(50% + var(--game-over-strip-block-size) / 2) auto auto 50%;inline-size:calc(100dvh - var(--game-over-strip-block-size))}.game-over-frame[data-strip][data-strip-edge-upright=bottom]>.game-over[data-faces]{inset:calc(50% - var(--game-over-strip-block-size) / 2) auto auto 50%}.game-over-frame[data-strip]>.game-over[data-faces=black]{--screen-inset-top:env(safe-area-inset-left)}.game-over-frame[data-strip]>.game-over[data-faces=white]{--screen-inset-top:env(safe-area-inset-right)}.game-over-frame[data-strip-edge-upright=top]>.game-over[data-faces=white],.game-over-frame[data-strip-edge-upright=bottom]>.game-over[data-faces=black]{--screen-inset-left:0px}.game-over-frame[data-strip-edge-upright=bottom]>.game-over[data-faces=white],.game-over-frame[data-strip-edge-upright=top]>.game-over[data-faces=black]{--screen-inset-right:0px}}@media (orientation:portrait) and (width<600px),(orientation:landscape) and (height<600px){.player-bar{--size-dice-label-room:2.25rem;--size-player-bar-die-cap:3rem;--size-player-bar-header:2.5rem;flex:1 1 0;container:player-bar/size}.player-bar__undo,.player-bar .dice-control{min-block-size:var(--size-player-bar-control)}.player-bar .dice-control{justify-content:center}.player-bar .game-screen__menu{block-size:var(--size-player-bar-control)}.player-bar .die{inline-size:var(--size-player-bar-die);block-size:var(--size-player-bar-die)}.player-bar .dice-control__dice--double .die{inline-size:var(--size-player-bar-double-die);block-size:var(--size-player-bar-double-die)}@container player-bar (block-size>=6.125rem){.dice-control__dice--double{grid-template-columns:repeat(2,auto);display:grid}.game-screen__menu{inline-size:var(--size-player-bar-control);font-size:1.375rem}.player-bar__undo{font-size:.9375rem}.dice-control__label{font-size:.875rem}}}
