:root{color-scheme:light;--page: #ffeccf;--paper: #fffcf5;--raised: #fff4e2;--input: #fffdf8;--ink: #2a1c3f;--muted: #6f5f86;--line: #e8d7bb;--edge: #2a1c3f;--shadow: #c2954f47;--accent: #ff5d2e;--accent-ink: #331704;--accent-text: #c4340a;--focus: #4a2ddb;--active-bg: #ffe0c7;--scrim: #ffeccfa3;--card-back: #2a1c3f24;--title: #2a1c3f;--title-glow: #ffd23f;--dots: #d9b98c73;--fixed: #ffd23f;--fixed-ink: #2a1c3f;--tile-ink: #2a1c3f;--tile-1: #c08cf7;--tile-2: #ff7fae;--tile-3: #ffd75e;--tile-4: #62cdf5;--tile-5: #ffa06a;--tile-6: #6ddc8b;--tile-7: #a8e05f;--tile-wild: #ffe14d;--positive-bg: #d8f6dd;--positive-ink: #1c6b35;--negative-bg: #ffdfd6;--negative-ink: #b13312;--dice-shadow: #2a1c3f2e}:root[data-theme=dark]{color-scheme:dark;--page: #1a1030;--paper: #241640;--raised: #2f1e55;--input: #2b1c4d;--ink: #ffeede;--muted: #b6a3d4;--line: #46326f;--edge: #100a1f;--shadow: #00000059;--accent: #ff5d2e;--accent-ink: #331704;--accent-text: #ffa072;--focus: #ffd23f;--active-bg: #3d2870;--scrim: #130b2685;--card-back: #ffeede1f;--title: #fff3e2;--title-glow: #ffd23f;--dots: #7b5fbf59;--fixed: #ffd23f;--fixed-ink: #2a1c3f;--positive-bg: #1e4a2c;--positive-ink: #a8f0bd;--negative-bg: #57221a;--negative-ink: #ffb9a3;--dice-shadow: #00000066}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin.woff2) format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-mono-latin.woff2) format("woff2")}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{font-family:Roboto,sans-serif;background-color:var(--page);background-image:radial-gradient(var(--dots) 1.4px,transparent 1.4px);background-size:22px 22px;color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation;color:inherit;border:0;-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.7}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0}em{font-style:normal}button,input,a,summary{outline-offset:4px}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--focus)}button{transition:transform .16s,background .16s}::selection{background:var(--accent);color:var(--accent-ink)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@keyframes pawn-hop{0%{transform:translate(var(--hop-x, 0px),var(--hop-y, 0px)) scale(1.06,.9)}45%{transform:translate(calc(var(--hop-x, 0px) * .45),calc(var(--hop-y, 0px) * .45 - 28px)) rotate(-12deg) scale(1.08)}82%{transform:translateY(0) scale(1.12,.88)}to{transform:translateY(0) scale(1)}}@keyframes tile-touchdown{0%{opacity:.8;transform:scale(.94)}to{opacity:0;transform:scale(1.12)}}@keyframes dice-roll{0%{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(168deg) translateY(-6px)}to{transform:rotate(348deg) translateY(0)}}@keyframes dice-land{0%{transform:rotate(-8deg) scale(.78,.9)}55%{transform:rotate(-13deg) scale(1.06,.96)}to{transform:rotate(-8deg) scale(1)}}@keyframes tile-active-pulse{0%,to{box-shadow:0 3px 0 -1px var(--edge),0 0 0 5px var(--title-glow)}50%{box-shadow:0 3px 0 -1px var(--edge),0 0 0 9px transparent}}@keyframes month-stamp{0%{transform:rotate(-7deg) scale(.78)}65%{transform:rotate(-10deg) scale(1.14)}to{transform:rotate(-7deg) scale(1.1)}}@keyframes stack-card-a-in{0%{transform:translateY(8px) rotate(-7deg);opacity:0}to{transform:rotate(-2.6deg);opacity:1}}@keyframes stack-card-b-in{0%{transform:translateY(5px) rotate(8deg);opacity:0}to{transform:rotate(2.3deg);opacity:1}}@keyframes effect-land{0%{transform:translateY(5px) scale(.86);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes payday-turn-in{0%{transform:translate(16px);opacity:.2}70%{transform:translate(-2px);opacity:1}to{transform:translate(0)}}@keyframes payday-turn-banner-in{0%{transform:translateY(-5px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes choice-shared-pulse{0%,to{box-shadow:0 4px 0 -1px var(--edge),0 0 0 3px var(--accent)}50%{box-shadow:0 4px 0 -1px var(--edge),0 0 0 6px transparent}}@keyframes card-drop{0%{transform:translateY(-25px) rotate(-7deg) scale(.92);opacity:0}65%{transform:translateY(5px) rotate(2deg) scale(1);opacity:1}to{transform:translateY(0) rotate(0)}}@keyframes result-pop{0%{transform:translateY(10px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes dialog-in{0%{transform:translateY(18px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes handoff-in{0%{clip-path:circle(0% at 50% 88%)}to{clip-path:circle(150% at 50% 88%)}}@keyframes handoff-out{to{opacity:0}}@keyframes handoff-token{0%{transform:translateY(40px) rotate(-30deg) scale(.6);opacity:0}to{transform:translateY(0) rotate(-7deg) scale(1);opacity:1}}@keyframes handoff-name{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.icon-button{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;background:var(--paper);border:2px solid var(--edge);border-radius:10px}.icon-button:hover{background:var(--raised);transform:translateY(-2px)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-text);flex-shrink:0}.tile-lavender{background:var(--tile-1)}.tile-pink{background:var(--tile-2)}.tile-yellow{background:var(--tile-3)}.tile-blue{background:var(--tile-4)}.tile-peach{background:var(--tile-5)}.tile-green{background:var(--tile-6)}.tile-lime{background:var(--tile-wild)}.dock-active .status-dot{background:var(--edge)}.primary-button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--accent);color:var(--accent-ink);border:2.5px solid var(--edge);box-shadow:0 5px 0 -1px var(--edge);padding:12px 14px;border-radius:11px;font-weight:800;font-size:12px}.primary-button>svg:last-child{margin-left:auto}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 0 -1px var(--edge)}.primary-button:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 -1px var(--edge)}.small-note{font-size:11px;line-height:1.5;color:var(--muted);display:block}.event-content>.small-note{text-align:center;font-size:10px;margin-top:14px}.resolved-content>.small-note{font-size:10px}.resolved-content .primary-button{margin-top:5px}.results-content>.small-note{text-align:center}@media(max-height:760px)and (min-width:761px){.event-content>.small-note{margin-top:9px}}@media(max-width:760px)and (min-height:501px){.icon-button{width:40px;height:40px;border-radius:9px}.setup-content .primary-button{min-height:44px}.event-content>.small-note{font-size:11px;margin-top:11px}.resolved-content>.small-note{font-size:11px}.resolved-content .primary-button{min-height:44px}}@media(max-height:500px){.icon-button{height:40px;width:40px}}@media(max-width:760px),(max-height:500px){.icon-button,.mini-link,.sheet-close{position:relative}.icon-button:after{content:"";position:absolute;inset:-2px}.mini-link:after,.sheet-close:after{content:"";position:absolute;inset:-4px}}@media(min-width:761px)and (min-height:501px){.event-content>.small-note{margin-top:10px}}@media(max-width:760px)and (min-height:501px){.event-content>.small-note{display:none}}.pawn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:35px;height:40px;border:2.5px solid var(--edge);border-radius:48% 48% 35% 35%;box-shadow:0 3px 0 -1px var(--edge);color:#2a1c3f;font-weight:900;font-size:16px;flex-shrink:0}.pawn>span{margin-top:-4px}.pawn>i{position:absolute;width:11px;height:5px;border-bottom:2px solid var(--edge);border-radius:50%;bottom:5px}.pawn-small{width:22px;height:26px;border-width:1.5px;font-size:10px}.pawn-small>i{width:5px;height:3px;bottom:3px;border-width:1px}.is-hopping{animation:pawn-hop .3s cubic-bezier(.16,1,.3,1) both;will-change:transform}@media(max-width:760px)and (min-height:501px){.tile-pawns .pawn{width:17px;height:21px;font-size:10px;margin-left:-1px}.active-player>.pawn{width:27px;height:31px;font-size:12px}.player-heading .pawn{width:27px;height:31px;font-size:12px}}@media(max-height:500px){.tile-pawns .pawn{width:13px;height:17px;font-size:10px;border-width:1px}.active-player>.pawn{width:25px;height:30px;font-size:11px}}@media(max-width:760px)and (min-height:501px)and (max-height:680px){.sheet-mode .active-player>.pawn{width:23px;height:27px;font-size:10px}}@media(min-width:1100px)and (min-height:601px){.tile-pawns .pawn-small{width:28px;height:33px;font-size:12px}}.mini-link{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;background:var(--paper);border:2px solid var(--edge);border-radius:10px}.mini-link:hover{background:var(--raised);transform:translateY(-2px)}.active-player{display:flex;align-items:center;gap:10px;padding:13px 20px;background:var(--player-color);color:#2a1c3f;border-bottom:2.5px solid var(--edge)}.active-player>div{min-width:0;flex:1}.active-player>div>span{font-size:10px;letter-spacing:1.1px;font-weight:700;display:block;margin-bottom:3px}.active-player h2{font-size:21px;letter-spacing:-.7px;outline:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-link{background:transparent;color:inherit;border-color:var(--edge);width:32px;height:32px;border-radius:8px}.active-stats{display:flex;justify-content:space-between;gap:5px;margin:0 20px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.active-stats>span{display:flex;align-items:center;gap:4px;font-size:10px}.active-stats svg{color:var(--muted)}.stat-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.stat-debt,.stat-debt svg{color:var(--negative-ink)}.active-stats b{font-weight:650}@media(min-width:1300px)and (min-height:850px){.active-player{padding-top:22px}.active-player h2{font-size:25px}}@media(max-height:760px)and (min-width:761px){.active-player{padding:12px 18px 9px}.active-stats{padding:8px 0}}@media(max-width:760px)and (min-height:501px){.active-player{padding:11px 13px 7px;gap:8px}.active-player h2{font-size:18px;letter-spacing:-.5px}.active-player>div>span{font-size:11px;margin-bottom:2px;letter-spacing:.8px}.active-player .mini-link{height:36px;width:36px}.active-stats{margin:0 13px;padding:7px 0;font-size:11px}.active-stats>span{font-size:12px}.active-stats svg{width:14px;height:14px}.sheet-mode .active-player{padding:10px 15px 8px}.sheet-mode .active-stats{margin:0 15px}}@media(max-width:760px)and (min-height:501px){.sheet-mode .active-stats{display:none}}@media(max-width:760px)and (min-height:501px)and (max-height:700px){.sidebar:not(.sheet-mode) .active-stats{display:none}}@media(max-width:760px)and (min-height:681px){.active-stats{flex-wrap:wrap;row-gap:6px}.active-stats>.stat{display:grid;grid-template-columns:auto auto;grid-template-areas:"icon value" "icon name";column-gap:6px;align-items:center}.active-stats>.stat>svg{grid-area:icon}.active-stats>.stat>b{grid-area:value;font-size:13px;font-weight:700;line-height:1.15}.active-stats .stat-name{position:static;grid-area:name;width:auto;height:auto;margin:0;overflow:visible;clip:auto;font-size:11px;line-height:1.15;color:var(--muted)}.active-stats .stat-debt .stat-name{color:var(--negative-ink)}}@media(max-height:680px)and (max-width:760px)and (min-height:501px){.active-player{padding-top:8px;padding-bottom:6px}.active-stats{padding:5px 0}}@media(max-height:500px){.active-player .mini-link{width:36px;height:36px}.active-stats>span{font-size:12px}.active-player{padding:9px 12px}.active-player h2{font-size:18px}.active-stats{margin:0 12px;padding:6px 0}}@media(min-width:761px)and (min-height:501px){.active-player{padding-top:13px}.active-player h2{font-size:22px}}@media(max-width:760px)and (min-height:501px)and (max-height:680px){.sheet-mode .active-player{padding:7px 13px}.sheet-mode .active-player h2{font-size:16px}.sheet-mode .active-stats{padding:5px 0}}.app-footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);flex-shrink:0;padding-bottom:env(safe-area-inset-bottom)}.app-footer>span{font-size:10px;color:var(--muted);letter-spacing:.6px;display:flex;align-items:center;gap:7px}.app-footer nav{display:flex;gap:8px}.app-footer>.footer-edition{color:var(--muted);font-family:Roboto,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;line-height:1;white-space:nowrap;gap:9px}.footer-edition b{border:1px solid var(--line);padding:4px 6px}.app-footer button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;background:transparent;min-height:36px;padding:6px 12px;border-radius:8px}.app-footer button:hover{background:var(--raised)}.app-footer button>b{background:var(--accent);color:var(--accent-ink);border:1.5px solid var(--edge);font-size:11px;padding:1px 5px;border-radius:20px}@media(max-width:760px)and (min-height:501px){.app-footer{height:48px;min-height:48px;gap:7px}.app-footer>span{font-size:11px;letter-spacing:0;gap:4px;max-width:130px}.app-footer nav{gap:3px;margin-left:auto}.app-footer button{font-size:12px;padding:6px 8px;min-height:44px}.app-footer button>b{font-size:11px}.app-footer button svg{width:15px}.app-footer>.footer-edition{display:none}}@media(max-width:390px)and (min-height:501px){.app-footer>span{font-size:11px;max-width:105px}}@media(max-height:500px){.app-footer{min-height:44px;height:44px}.app-footer button{min-height:44px;font-size:12px}.app-footer>span{font-size:10px}}.table-bits,.center-bits{position:absolute;inset:0;pointer-events:none;color:var(--edge);z-index:0}.bit{position:absolute;display:block;filter:drop-shadow(0 3px 0 var(--edge))}.bit svg{display:block;width:100%;height:auto}.bit-cards-left{width:clamp(38px,7cqw,78px);left:1.5%;top:13%;transform:rotate(-13deg)}.bit-die-left{width:clamp(20px,3.6cqw,40px);left:6%;top:40%;transform:rotate(14deg)}.bit-meeple-left{width:clamp(20px,3.4cqw,38px);left:2.5%;bottom:14%;transform:rotate(-7deg)}.bit-die-right{width:clamp(22px,4cqw,44px);right:2%;top:16%;transform:rotate(-16deg)}.bit-coins-right{width:clamp(24px,4.4cqw,48px);right:5%;top:44%;transform:rotate(6deg)}.bit-meeple-right{width:clamp(18px,3.2cqw,36px);right:2.5%;bottom:16%;transform:rotate(9deg)}.bit-die-corner{width:clamp(16px,2.8cqw,30px);left:8%;bottom:38%;transform:rotate(-22deg)}.bit-center-die{width:clamp(16px,4cqw,34px);left:4%;top:9%;transform:rotate(-15deg)}.bit-center-cards{width:clamp(24px,6.5cqw,54px);right:2%;bottom:8%;transform:rotate(13deg)}.bit-center-coins,.bit-center-meeple{display:none}@media(max-width:760px)and (min-height:501px){.table-bits{display:none}.bit-center-die{width:13%;left:2%;top:6%}.bit-center-cards{width:19%;right:0;bottom:5%}.bit-center-coins{display:block;width:16%;left:0;bottom:26%;transform:rotate(8deg)}.bit-center-meeple{display:block;width:11%;right:2%;top:8%;transform:rotate(-10deg)}}.board-center{grid-column:2 / span 3;grid-row:2 / span 3;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background-image:radial-gradient(var(--dots) .8px,transparent .8px);background-size:13px 13px;padding:10px 0;gap:6px}.board-center h1{font-weight:950;font-size:clamp(24px,10cqw,64px);line-height:.86;letter-spacing:-.075em;text-align:center;z-index:1;color:var(--title);text-shadow:3px 4px 0 var(--title-glow);transform:rotate(-3deg);margin:9px 0 3px}.board-center h1>span{color:var(--accent-text)}.center-sticker{background:var(--tile-4);color:var(--tile-ink);border:2px solid var(--edge);border-radius:5px;padding:4px 7px;font-size:clamp(8px,1.5cqw,10px);font-weight:800;letter-spacing:.5px;white-space:nowrap;transform:rotate(-3deg);box-shadow:0 3px 0 -1px var(--edge);z-index:1}.sticker-pink{background:var(--tile-2);font-size:clamp(9px,1.8cqw,11px);text-transform:uppercase;transform:rotate(3deg)}.center-subtitle{font-size:clamp(9px,1.7cqw,11px);letter-spacing:.8px;font-weight:600;color:var(--muted);margin-top:5px}@media(max-width:760px)and (min-height:501px){.board-center{gap:4px;padding:5px 0}.board-center h1{font-size:clamp(23px,10.7cqw,46px);margin:7px 0 2px}.center-sticker{font-size:10px;padding:3px 4px;letter-spacing:.2px}.center-subtitle{font-size:10px;margin-top:3px;letter-spacing:.3px}.sticker-pink{font-size:10px}}@media(max-height:680px)and (max-width:760px)and (min-height:501px){.board-center{gap:3px}}@media(max-height:500px){.board-center{gap:2px;padding:0}.board-center h1{margin:5px 0 1px;font-size:10cqw}.center-sticker{font-size:10px;padding:2px 4px}.center-subtitle{font-size:1.7cqw;margin-top:1px}}@container (max-height: 260px){.board-center h1{font-size:min(10.7cqw,15cqh);margin:0}.board-center .center-sticker:not(.sticker-pink),.center-subtitle{display:none}}@media(min-width:1100px)and (min-height:601px){.board-center h1{font-size:clamp(32px,10cqh,80px)}.board-center{gap:6px}}.tile-landing:after{content:"";position:absolute;inset:-5px;border:2px solid var(--accent);border-radius:inherit;pointer-events:none;animation:tile-touchdown .3s ease-out both}.board-tile{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-width:0;border:2px solid var(--edge);border-radius:9px;box-shadow:0 3px 0 -1px var(--edge);color:var(--tile-ink)}.tile-start{background:var(--tile-wild)}.tile-number{position:absolute;left:6px;top:5px;font-size:10px;font-family:Roboto Mono,ui-monospace,monospace;opacity:.7;font-weight:700}.tile-label{font-size:clamp(9px,1.9cqw,12px);font-weight:700;line-height:1.1;text-align:center;padding:0 5px}.board-tile>svg{width:clamp(14px,5cqw,29px);height:clamp(14px,5cqw,29px)}.tile-direction{position:absolute;bottom:3px;right:4px;display:flex;opacity:.5}.direction-up{transform:rotate(-90deg)}.direction-down{transform:rotate(90deg)}.direction-left{transform:rotate(180deg)}.tile-start .tile-label{font-size:clamp(10px,2.4cqw,13px);font-weight:900}.tile-active{outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 3px 0 -1px var(--edge),0 0 0 8px var(--title-glow);z-index:2}.tile-active:not(.tile-landing){animation:tile-active-pulse 2.2s ease-in-out infinite}.tile-pawns{position:absolute;left:50%;bottom:-5px;transform:translate(-50%);display:flex;gap:1px;z-index:3}.tile-card{gap:3px;padding:12px 6px 4px}.tile-card:before{content:"";position:absolute;inset:4px;border:1px dashed var(--tile-ink);border-radius:5px;pointer-events:none}.tile-card .tile-number{left:8px;top:8px;padding:1px 5px;border-radius:4px;background:var(--tile-ink);color:#fffcf5;opacity:1;line-height:1.4}.tile-count{position:absolute;right:9px;top:8px;font:700 10px/1.4 Roboto Mono,ui-monospace,monospace;letter-spacing:.4px}.tile-token{display:grid;place-items:center;width:min(clamp(24px,5.4cqw,40px),max(24px,calc(20cqh - 68px)));aspect-ratio:1;border:2px solid var(--edge);border-radius:50%;background:#fffcf5;box-shadow:0 2px 0 -.5px var(--edge);transform:rotate(-6deg)}.tile-token svg{width:58%;height:58%}.tile-card .tile-label{font-weight:850}.tile-teaser{max-width:calc(100% - 14px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:center;text-wrap:balance;flex-shrink:0;font-size:10px;font-weight:600;line-height:1.25}.number-short{display:none}.tile-card .tile-direction{right:8px;bottom:6px}@media(max-width:760px)and (min-height:501px),(max-height:500px){.tile-card{padding:0}.tile-card:before,.tile-teaser,.tile-count{display:none}.tile-card .tile-number{left:4px;top:3px;padding:0;border-radius:0;background:none;color:inherit;opacity:.7;line-height:normal}.tile-token{display:contents}.tile-token svg{width:clamp(14px,5cqw,29px);height:clamp(14px,5cqw,29px)}.tile-card .tile-direction,.number-full{display:none}.number-short{display:inline}.board-tile{border-width:1px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--shadow);gap:3px}.tile-number{font-size:10px;top:3px;left:4px}.tile-direction{font-size:10px;right:3px;bottom:2px}.tile-pawns{gap:0;top:-7px;bottom:auto}.tile-active{outline-width:1.5px;outline-offset:1px}.tile-label{font-size:clamp(10px,2.3cqw,11px);padding:0 2px}}@media(max-height:500px){.board-tile{border-radius:4px;border-width:1px}.tile-number{font-size:10px;left:3px;top:2px}.tile-label{font-size:2cqw;padding:0 2px}.tile-direction{font-size:10px}}@container (max-height: 459px){.tile-teaser{display:none}.tile-token{width:clamp(20px,calc(20cqh - 40px),40px)}}@container (max-width: 290px){.tile-number{display:none}}@container (max-height: 225px){.tile-label{display:none}.board-tile>svg,.tile-token svg{width:clamp(16px,7cqw,26px);height:clamp(16px,7cqw,26px)}}@media(min-width:1100px)and (min-height:601px){.board-tile{border-radius:10px;gap:4px}.board-tile>svg{width:clamp(25px,4cqh,38px);height:clamp(25px,4cqh,38px)}.tile-label,.tile-start .tile-label{font-size:clamp(12px,1.5cqw,16px)}.tile-number{font-size:11px;left:8px;top:7px}}@media(prefers-reduced-motion:reduce){.tile-landing:after{display:none}}.board-panel{flex:1;min-height:0;display:flex;flex-direction:column;border:2px solid var(--edge);border-radius:16px;background:var(--paper);box-shadow:0 6px 0 -1px var(--edge);padding:0 14px}.board-toolbar{height:42px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-bottom:1px solid var(--line);gap:10px}.board-toolbar>span{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1px;font-weight:700}.board-toolbar>span:last-child{font-size:10px;letter-spacing:.5px;color:var(--muted);font-weight:500}.board-toolbar b{font-size:10px;padding:2px 5px;background:var(--accent);color:var(--accent-ink);border:1.5px solid var(--edge);border-radius:20px}.board-toolbar>.board-where{display:none;align-items:center;gap:6px;min-width:0;flex:1;justify-content:flex-end;font-size:11px;letter-spacing:0;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-where>i{flex-shrink:0;width:11px;height:11px;border:2px solid var(--edge);border-radius:4px;background:var(--player-color);transform:rotate(-6deg)}.board-arena{flex:1;min-height:0;container-type:size;display:grid;place-items:center;padding:7px 0;position:relative}.board-grid{--board-gap: 6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:var(--board-gap);width:min(100cqw,112cqh);height:min(89.286cqw,100cqh);container-type:size;position:relative;z-index:1;transform:perspective(1400px) rotateX(var(--board-lean, 0deg)) rotate(var(--board-turn, 0deg));transition:transform .38s cubic-bezier(.16,1,.3,1);transform-origin:center}.board-in-motion .board-grid{will-change:transform}.board-caption{height:38px;display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);flex-shrink:0}.board-caption p{font-size:10px;font-weight:550}.board-caption-text{white-space:pre}.board-caption-text.is-changing:after{content:"";display:inline-block;width:1px;height:1em;margin-left:2px;background:currentColor;vertical-align:-.15em;animation:board-caption-caret .6s steps(1,end) infinite}@keyframes board-caption-caret{50%{opacity:0}}.board-caption>svg{color:var(--accent-text)}@media(min-width:1300px)and (min-height:850px){.board-caption{height:46px}.board-caption p{font-size:12px}}@media(max-width:1000px){.board-panel{padding:0 10px}.board-grid{--board-gap: 5px}}@media(max-width:760px)and (min-height:501px){.board-panel{padding:0 9px;border-radius:8px}.board-toolbar{height:30px}.board-toolbar>span{font-size:11px;letter-spacing:.5px}.board-toolbar>span:last-child{font-size:11px;letter-spacing:0}.board-toolbar b{padding:2px 4px;font-size:10px}.board-arena{padding:6px 0}.board-grid{--board-gap: 4px;width:min(100cqw,150cqh);height:min(94.34cqw,100cqh)}.board-toolbar>.board-where{display:flex}.board-toolbar:has(.board-where)>.board-direction{display:none}.board-caption{height:29px;gap:5px}.board-caption p{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-caption svg{width:13px;height:13px}.play-layout:has(.sheet-open) .board-arena{align-items:start}}@media(max-width:390px)and (min-height:501px){.board-toolbar>span:last-child{font-size:11px}}@media(max-height:700px)and (max-width:760px)and (min-height:501px){.board-caption{display:none}.board-toolbar{height:30px}}@media(max-height:500px){.board-toolbar{height:25px}.board-toolbar>span{font-size:10px}.board-toolbar>span:last-child{display:none}.board-caption{height:23px}.board-caption p{font-size:11px}.board-grid{--board-gap: 3px;width:min(100cqw,190cqh);height:min(94.34cqw,100cqh)}.board-arena{padding:4px 0}.board-toolbar>.board-where{display:flex}.board-toolbar:has(.board-where)>.board-direction{display:none}}@media(min-width:1100px)and (min-height:601px){.board-grid{--board-gap: 8px;width:min(98cqw,181.3cqh);height:min(54.054cqw,98cqh)}}@media(min-width:1600px)and (min-height:850px){.board-toolbar{height:38px}.board-caption{height:34px}}@media(prefers-reduced-motion:reduce){.board-grid{transform:none}}.sheet-close{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;background:var(--paper);border:2px solid var(--edge);border-radius:10px}.control-panel{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--paper);border:2px solid var(--edge);border-radius:16px;box-shadow:0 6px 0 -1px var(--edge)}.panel-topline{height:38px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 18px;border-bottom:1px dashed var(--line);font-size:10px;letter-spacing:1px;font-weight:700;color:var(--muted);flex-shrink:0}.panel-topline>span:first-child{display:flex;align-items:center;gap:6px}.panel-code{font-size:10px;letter-spacing:.4px}.sheet-close{display:none}@media(max-height:760px)and (min-width:761px){.panel-topline{height:33px}}@media(max-width:760px)and (min-height:501px){.control-panel{border-radius:8px;overflow:auto;max-height:100%;flex:auto}.sidebar:not(.sheet-mode) .panel-topline{display:none}.sheet-mode.sheet-closed .control-panel,.sheet-mode .panel-code{display:none}.sheet-mode .sheet-close{display:grid;height:36px;width:36px;border:0;background:transparent;border-radius:6px}.sheet-mode .panel-topline{height:40px;padding:0 14px;position:sticky;top:0;z-index:4;background:var(--paper)}.sheet-mode .control-panel{border-radius:16px 16px 11px 11px;max-height:100%;overflow:auto}}@media(max-height:500px){.panel-topline{height:30px;font-size:10px;padding:0 12px}.sheet-mode.sheet-closed .control-panel{display:none}.sheet-mode .control-panel{max-height:100%}.sheet-mode .panel-topline,.sheet-mode .active-stats{display:none}}@media(max-width:599px){.sheet-mode.sheet-open:has(.setup-content):focus-within .control-panel{flex:0 1 auto;max-height:calc(100dvh - 16px);overflow:auto;border-radius:15px}.sheet-mode.sheet-open:has(.setup-content):focus-within .panel-topline{display:flex;height:40px;padding:0 13px;position:sticky;top:0;z-index:4;background:var(--paper)}.sheet-mode.sheet-open:has(.setup-content):focus-within .sheet-close{display:grid;width:36px;height:36px;border:0;background:transparent}.sheet-mode.sheet-open:has(.setup-content):focus-within .panel-code{display:none}}.sidebar{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0}.sheet-backdrop{display:none}@media(max-width:760px)and (min-height:501px){.sidebar{flex-shrink:0;gap:0;max-height:100%}.sheet-backdrop{display:block;position:absolute;inset:0;background:var(--scrim);border-radius:12px;z-index:8}.sheet-mode.sheet-open{position:fixed;left:10px;right:10px;bottom:calc(52px + env(safe-area-inset-bottom));z-index:9;max-height:calc(100dvh - 112px);display:flex}.sheet-mode.sheet-closed .reopen-sheet{display:flex;min-height:45px}}@media(max-height:500px){.sheet-mode.sheet-open{position:fixed;top:8px;bottom:8px;right:12px;width:max(260px,calc((100vw - 24px)*.46 - 6px));z-index:9;display:flex}.sheet-mode.sheet-closed .reopen-sheet{min-height:44px}}@media(max-width:599px){.play-layout:has(.sheet-mode.sheet-open:focus-within .setup-content) .sheet-backdrop{display:block;position:fixed;inset:0;border-radius:0;background:var(--page)}.sheet-mode.sheet-open:has(.setup-content):focus-within{inset:8px 8px auto;width:auto;max-height:calc(100dvh - 16px)}}.dice{display:inline-grid;width:72px;height:72px;padding:13px;gap:7px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);border:3px solid var(--edge);border-radius:16px;background:#fffcf5;box-shadow:0 6px 0 -1px var(--edge);transform:rotate(-8deg);z-index:1;flex-shrink:0}.dice:not(.rolling){animation:dice-land .28s cubic-bezier(.16,1,.3,1) both}.dot{border-radius:50%;background:var(--edge);visibility:hidden}.dot.visible{visibility:visible}.dice-small{width:25px;height:25px;border-width:2px;border-radius:6px;padding:4px;gap:3px;transform:rotate(-6deg);box-shadow:0 2px 0 -.5px var(--edge)}.rolling{animation:dice-roll .24s linear infinite}.roll-button .dice{width:22px;height:22px;gap:2px;padding:3px;border-width:2px;border-radius:6px;box-shadow:none}@media(min-width:1300px)and (min-height:850px){.dice-stage .dice{height:87px;width:87px;padding:16px;gap:9px}}@media(max-width:760px)and (min-height:501px){.dice-stage .dice{width:39px;height:39px;padding:7px;gap:4px;border-radius:10px;border-width:2.5px;box-shadow:0 4px 0 -1px var(--edge)}.roll-button .dice{display:none}}@media(max-height:500px){.dice-stage .dice{width:42px;height:42px;padding:8px;gap:4px;border-radius:9px}}.effects{display:flex;flex-wrap:wrap;gap:5px}.choice .effects{margin-top:8px}.effect{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:4px 6px;border:1.5px solid currentColor;border-radius:20px;font-weight:700;animation:effect-land .22s cubic-bezier(.16,1,.3,1) both}.effect:nth-child(2){animation-delay:45ms}.effect:nth-child(3){animation-delay:90ms}.effect-positive{background:var(--positive-bg);color:var(--positive-ink)}.effect-negative{background:var(--negative-bg);color:var(--negative-ink)}.resolved-content>.effects{justify-content:center}@media(max-width:760px)and (min-height:501px){.choice .effects{margin-top:7px}.effect{font-size:12px}}@media(max-width:390px)and (min-height:501px){.effect{font-size:11px}}@media(max-width:760px)and (min-height:501px)and (max-height:680px){.choice .effects{margin-top:5px}}.event-stack{position:relative;margin:0 20px 20px}.stack-card{position:absolute;inset:0;background-color:var(--raised);background-image:repeating-linear-gradient(45deg,var(--card-back) 0 3px,transparent 3px 8px),repeating-linear-gradient(-45deg,var(--card-back) 0 3px,transparent 3px 8px);border:2.5px solid var(--edge);border-radius:14px}.stack-card-a{transform:rotate(-2.6deg);animation:stack-card-a-in .36s cubic-bezier(.16,1,.3,1) 70ms both}.stack-card-b{transform:rotate(2.3deg);animation:stack-card-b-in .36s cubic-bezier(.16,1,.3,1) both}.event-content{position:relative;padding:15px;background:var(--input);border:2.5px solid var(--edge);border-radius:14px;box-shadow:0 5px 0 -1px var(--edge)}.event-category{display:flex;align-items:center;gap:5px;padding:7px 8px;border:2px solid var(--edge);border-radius:7px;font-size:11px;font-weight:800;color:var(--tile-ink)}.event-category>span{margin-left:auto;font-size:10px;font-family:Roboto Mono,ui-monospace,monospace;letter-spacing:.7px;opacity:.8}.event-content h3{font-size:28px;line-height:1.07;letter-spacing:-1.1px;margin:17px 0 10px;font-weight:900}.event-description{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:18px}.field-label{display:block;font-size:10px;font-weight:750;letter-spacing:1px;color:var(--muted);margin-bottom:9px}.choices{display:grid;gap:9px}.choice{position:relative;overflow:hidden;width:100%;text-align:left;padding:11px;border:2px solid var(--edge);border-radius:10px;background:var(--paper);box-shadow:0 3px 0 -1px var(--edge);transition:transform .15s,background .15s,box-shadow .15s}.choice-all{background:var(--paper);background:color-mix(in srgb,var(--fixed) 24%,var(--paper));color:var(--ink);border-color:var(--edge);box-shadow:0 4px 0 -1px var(--edge),0 0 0 3px var(--accent);animation:choice-shared-pulse 2.4s ease-in-out infinite}.choice-all:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background:repeating-linear-gradient(-45deg,transparent 0 12px,var(--fixed-ink) 12px 14px)}.choice-all>*{position:relative;z-index:1}.choice-all:hover{background:var(--paper);background:color-mix(in srgb,var(--fixed) 30%,var(--paper))}.choice-all .choice-top>svg{color:var(--ink)}.choice-target{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--muted);font-size:10px;font-weight:750;line-height:1.35}.choice-target-all{color:var(--ink);font-weight:850}.choice:hover{background:var(--active-bg);transform:translateY(-2px);box-shadow:0 5px 0 -1px var(--edge)}.choice:active{transform:translateY(2px);box-shadow:0 1px 0 -1px var(--edge)}.choice-top{display:flex;align-items:center;gap:8px}.choice-top strong{font-size:11px;font-weight:650;flex:1;line-height:1.45}.choice-top>svg{color:var(--muted)}@media(min-width:1300px)and (min-height:850px){.event-content h3{font-size:33px}.choice{padding:14px}.choice-top strong{font-size:13px}.event-description{font-size:14px}}@media(max-height:760px)and (min-width:761px){.event-content h3{font-size:25px;margin:12px 0 8px}.event-description{font-size:11px;margin-bottom:12px}.choice{padding:9px}}@media(max-width:760px)and (min-height:501px){.event-content{padding:0 15px 16px}.event-content h3{font-size:26px;line-height:1.07;margin:13px 0 8px}.event-description{font-size:13px;line-height:1.55;margin-bottom:13px}.event-category{font-size:12px;padding:6px 7px}.event-category>span{font-size:10px}.choices{gap:8px}.choice{padding:10px;min-height:65px}.choice-top strong{font-size:13px}.field-label{font-size:11px;margin-bottom:8px}}@media(max-width:390px)and (min-height:501px){.event-content h3{font-size:24px}.choice-top strong{font-size:12px}}@media(max-height:500px){.event-stack{margin:0 14px 10px}.event-content>.small-note{display:none}.event-content{padding:0 12px 12px}.event-content h3{font-size:20px;margin:8px 0 5px}.event-description{font-size:12px;margin-bottom:8px}.field-label{display:none}.choices{gap:6px}.choice{padding:7px 9px}.choice-top strong{font-size:12px}}@media(min-width:761px)and (min-height:501px){.event-content h3{font-size:26px;margin:12px 0 8px}.event-description{font-size:12px;line-height:1.5;margin-bottom:12px}.choice{padding:10px}.choice-top strong{font-size:12px}}@media(max-width:760px)and (min-height:501px)and (max-height:680px){.event-content h3{font-size:22px;margin:9px 0 6px}.event-description{font-size:12px;line-height:1.45;margin-bottom:10px}.event-category{padding:5px 7px}.choice{min-height:57px;padding:8px}.choices{gap:6px}}.landing-note{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);padding:15px 20px 11px}.landing-note strong{color:var(--ink)}.card-drop{transform-origin:top center;animation:card-drop .48s cubic-bezier(.2,.7,.2,1) both}@media(max-height:760px)and (min-width:761px){.landing-note{padding-top:11px}}@media(max-width:760px)and (min-height:501px){.landing-note{padding:12px 15px 10px;font-size:12px}}@media(max-height:500px){.landing-note{padding:6px 12px;font-size:12px}}@media(min-width:761px)and (min-height:501px){.landing-note{padding-top:12px}}@media(max-width:760px)and (min-height:501px)and (max-height:680px){.landing-note{padding:8px 13px;font-size:12px}}.handoff-beat{position:fixed;inset:0;z-index:30;display:grid;align-content:center;justify-items:center;gap:22px;padding:24px;text-align:center;color:var(--tile-ink);background:var(--player-color);border:0;border-radius:0;animation:handoff-in .48s cubic-bezier(.16,1,.3,1) both,handoff-out .22s ease-in 1.58s both}.handoff-token{display:grid;place-items:center;width:84px;height:84px;border:3px solid var(--edge);border-radius:20px;background:#fffcf5;box-shadow:0 6px 0 -1px var(--edge);font-size:44px;font-weight:950;transform:rotate(-7deg);animation:handoff-token .56s cubic-bezier(.16,1,.3,1) .14s both}.handoff-line{font-size:20px;font-weight:800;letter-spacing:-.4px}.handoff-line strong{display:block;margin-top:6px;font-size:clamp(40px,15vw,72px);font-weight:950;line-height:.95;letter-spacing:-.05em;overflow-wrap:anywhere;text-wrap:balance;animation:handoff-name .42s cubic-bezier(.16,1,.3,1) .2s both}.handoff-hint{max-width:26ch;font-size:14px;font-weight:600;line-height:1.4}@media(max-height:500px){.handoff-beat{grid-auto-flow:column;gap:18px}.handoff-token{width:56px;height:56px;font-size:30px}.handoff-hint{display:none}}.dialog{margin:auto;padding:0;width:min(570px,calc(100% - 28px));max-width:none;max-height:calc(100dvh - 40px);overflow:auto;background:var(--paper);color:var(--ink);border:3px solid var(--edge);border-radius:18px;box-shadow:0 8px 0 -1px var(--edge);overscroll-behavior:contain;animation:dialog-in .24s ease-out}.dialog::backdrop{background:#1a1030b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-inner{--dialog-pad: 24px;padding:var(--dialog-pad)}.dialog-sticky{position:sticky;top:0;z-index:3;margin:calc(var(--dialog-pad) * -1) calc(var(--dialog-pad) * -1) 8px;padding:var(--dialog-pad) var(--dialog-pad) 7px;background:var(--paper);transition:box-shadow .18s ease}.dialog-sticky.is-scrolled{box-shadow:0 8px 14px -12px var(--edge)}.dialog-sticky .payday-turn-banner{margin-top:14px}.dialog-header{display:flex;align-items:center;gap:12px;justify-content:space-between}.dialog-header h2{font-size:25px;letter-spacing:-.8px;line-height:1.1}.dialog-lead{color:var(--muted);font-size:12px;line-height:1.7;margin:15px 0 21px}@media(max-width:760px)and (min-height:501px){.dialog{max-height:calc(100dvh - 24px);width:calc(100% - 24px);border-radius:15px}.dialog-inner{--dialog-pad: 20px}.dialog-header h2{font-size:22px}.dialog-lead{font-size:13px;margin:13px 0 17px}}@media(max-height:500px){.dialog-inner{--dialog-pad: 18px}}.history-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 12px;border-bottom:1px solid var(--line)}.history-overview>div{display:flex;align-items:baseline;gap:8px}.history-overview span,.history-overview p{margin:0;color:var(--muted);font-size:11px}.history-overview strong{color:var(--accent-text);font-size:20px;line-height:1}.history-overview p{text-align:right}.game-log{--timeline: var(--line);list-style:none;padding:0 0 4px;margin:0}.game-log-item{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:15px 0 16px}.game-log-item:not(:last-child):before{content:"";position:absolute;top:41px;bottom:-1px;left:14px;width:1px;background:var(--timeline)}.game-log-marker{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;color:var(--ink);background:var(--raised);border:2px solid var(--edge);border-radius:50%;box-shadow:0 2px 0 -.5px var(--edge)}.kind-start .game-log-marker,.kind-payday .game-log-marker{color:var(--accent-ink);background:var(--fixed)}.kind-shared .game-log-marker{color:var(--accent-ink);background:var(--accent)}.game-log-content{min-width:0;padding-bottom:1px}.game-log-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:1px 0 4px}.game-log-label{color:var(--accent-text);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.kind-start .game-log-label,.kind-payday .game-log-label{color:var(--positive-ink)}.kind-shared .game-log-label{color:var(--accent-text)}.game-log-index{color:var(--muted);font-family:Roboto Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.game-log h3{margin:0;color:var(--ink);font-size:14px;font-weight:800;line-height:1.25}.game-log-content>p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.game-log-effects{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.game-log-effects span{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;color:var(--ink);background:var(--raised);border:1.5px solid var(--edge);border-radius:20px;font-size:10px;font-weight:750;line-height:1.1}.game-log-effects .is-positive{color:var(--positive-ink);background:var(--positive-bg);border-color:var(--positive-ink)}.game-log-effects .is-negative{color:var(--negative-ink);background:var(--negative-bg);border-color:var(--negative-ink)}@media(max-width:430px){.game-log-item{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:13px 0 14px}.game-log-marker{width:28px;height:28px}.game-log-item:not(:last-child):before{left:13px;top:39px}.game-log h3{font-size:13px}}.notice{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.45;padding:7px 7px 7px 12px;border:2px solid var(--negative-ink);color:var(--negative-ink);background:var(--negative-bg);border-radius:9px;flex-shrink:0}.notice-dismiss{flex-shrink:0;margin-left:auto;min-height:32px;padding:5px 12px;background:var(--paper);color:var(--ink);border:2px solid var(--edge);border-radius:20px;box-shadow:0 3px 0 -1px var(--edge);font-size:11px;font-weight:800;white-space:nowrap}.notice-dismiss:hover{transform:translateY(-1px)}@media(max-width:760px)and (min-height:501px){.notice{font-size:11px;padding:6px 9px}}.paycheck{--inset: 14px;display:grid;gap:14px;margin-top:14px;animation:payday-turn-in .36s cubic-bezier(.16,1,.3,1) both}.dialog-sticky+.paycheck{margin-top:0}.payday-turn-banner{display:flex;align-items:center;gap:8px;padding:9px 11px;border:2px solid var(--edge);border-radius:10px;background:var(--fixed);color:var(--fixed-ink);box-shadow:0 3px 0 -1px var(--edge);line-height:1.2;animation:payday-turn-banner-in .42s cubic-bezier(.16,1,.3,1) 80ms both}.payday-turn-step{flex-shrink:0;font:800 10px/1 Roboto Mono,ui-monospace,monospace;letter-spacing:.6px}.payday-turn-banner strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.payday-turn-banner>span:last-child{margin-left:auto;color:var(--fixed-ink);font-size:11px;opacity:.78;white-space:nowrap}.paycheck-roster{display:grid;gap:8px;margin:14px 0}.paycheck-player{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--paper)}.paycheck-player-loss{border-color:var(--negative-ink)}.paycheck-player summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.paycheck-player summary::-webkit-details-marker{display:none}.paycheck-player summary b{color:var(--positive-ink)}.paycheck-player-loss summary b{color:var(--negative-ink)}.paycheck-lines{margin:0}.paycheck-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label amount" "why why";align-items:baseline;column-gap:12px;row-gap:3px;padding:12px var(--inset);border-bottom:1px dashed var(--line)}.paycheck-line dt{grid-area:label;font-size:15px;font-weight:700}.paycheck-line dd{margin:0}.paycheck-line dd:first-of-type{grid-area:amount;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.paycheck-why{grid-area:why;font-size:12px;line-height:1.4;color:var(--muted)}.paycheck-bad dt,.paycheck-bad dd:first-of-type{color:var(--negative-ink)}.paycheck-line:has(+.paycheck-total){border-bottom:0}.paycheck-debt>.paycheck-line:nth-last-child(1){border-bottom:0}.paycheck-debt{border-top:1px dashed var(--line)}.paycheck-total{position:relative;display:grid;gap:2px;margin-top:8px;padding:14px calc(var(--inset) - 2.5px) 12px;border:2.5px solid var(--edge);border-radius:14px;box-shadow:0 4px 0 -1px var(--edge);transform:rotate(-1.2deg)}.paycheck-total dt{font-size:14px;font-weight:700}.paycheck-total dd{margin:0;font-size:29px;font-weight:900;line-height:1.1;letter-spacing:-1.3px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.paycheck-total:after{position:absolute;top:-11px;right:12px;padding:3px 8px;border:2px solid var(--edge);border-radius:6px;box-shadow:0 2px 0 -.5px var(--edge);font-size:11px;font-weight:800;letter-spacing:1px;transform:rotate(4deg)}.paycheck-gain{background:var(--positive-bg);color:var(--positive-ink)}.paycheck-gain:after{content:"MASUK";background:var(--fixed);color:var(--fixed-ink)}.paycheck-loss{background:var(--negative-bg);color:var(--negative-ink)}.paycheck-loss:after{content:"NOMBOK";background:var(--negative-ink);color:var(--negative-bg)}.paycheck-punchline{margin:0;font-size:15px;font-weight:700;line-height:1.45}.paycheck-hint{margin:-6px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.paycheck-foot{position:sticky;bottom:calc(var(--dialog-pad) * -1);margin:0 calc(var(--dialog-pad) * -1) calc(var(--dialog-pad) * -1);padding:12px var(--dialog-pad) var(--dialog-pad);background:var(--paper);border-top:1px dashed var(--line)}.paycheck .primary-button{font-size:14px}.payday-choice-breakdown{display:flex;align-items:center;gap:7px;margin-top:8px;padding:8px 9px;border:1.5px dashed currentColor;border-radius:8px;line-height:1.2}.payday-choice-breakdown>svg{flex-shrink:0}.payday-choice-breakdown>span{display:grid;gap:3px;min-width:0}.payday-choice-breakdown small{color:currentColor;font-size:10px;font-weight:650;opacity:.82;line-height:1.25}.payday-choice-breakdown strong{font-size:12px;font-variant-numeric:tabular-nums}.payday-choice-gain{background:var(--positive-bg);color:var(--positive-ink)}.payday-choice-loss{background:var(--negative-bg);color:var(--negative-ink)}@media(max-width:760px)and (min-height:501px){.payday-turn-banner{gap:6px;padding:8px 9px}.payday-turn-step{font-size:9px}.payday-turn-banner strong{font-size:13px}.payday-turn-banner>span:last-child{font-size:10px}.payday-choice-breakdown{margin-top:7px;padding:7px 8px}}.payday-receipt{display:flex;align-items:center;gap:6px;background:var(--tile-6);color:var(--tile-ink);border:2px solid var(--edge);border-radius:9px;box-shadow:0 3px 0 -1px var(--edge);padding:8px;margin:12px 20px 0}.payday-receipt>span{flex:1}.payday-receipt strong{display:block;font-size:10px}.payday-receipt small{display:block;font-size:10px;opacity:.75;margin-top:3px}.payday-receipt-loss{background:var(--negative-bg);color:var(--negative-ink)}.payday-receipt-loss small{opacity:1}.payday-receipt>b{font-size:12px}.payday-receipt>svg{color:inherit}@media(max-width:760px)and (min-height:501px){.payday-receipt{margin:10px 15px 0;padding:7px}.payday-receipt strong,.payday-receipt small{font-size:10px}}.player-dock{display:flex;gap:8px;flex-shrink:0}.dock-player{display:flex;gap:9px;align-items:center;min-width:0;flex:1;padding:9px 11px;border:2px solid var(--edge);border-radius:11px;background:var(--player-color);color:#2a1c3f;box-shadow:0 3px 0 -1px var(--edge);text-align:left}.dock-player>span:not(.pawn){flex:1;min-width:0}.dock-player strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-player small{display:block;opacity:.75;font-size:11px;margin-top:2px}.dock-active{outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 3px 0 -1px var(--edge),0 0 0 8px var(--title-glow)}.dock-player:hover{transform:translateY(-2px)}@media(min-width:1300px)and (min-height:850px){.dock-player{padding:13px}}@media(max-width:1000px){.dock-player{padding:9px 8px;gap:6px}.dock-player strong{font-size:10px}.dock-player small{font-size:11px}}@media(max-width:760px)and (min-height:501px){.player-dock{display:none}}@media(max-height:500px){.player-dock{display:none}}.resolved-content{padding:23px 21px;text-align:left;display:grid;grid-template-columns:auto 1fr;align-items:center;justify-items:stretch;column-gap:12px;row-gap:14px;animation:result-pop .3s ease-out}.resolved-content>*{grid-column:1 / -1}.resolved-check{display:grid;place-items:center;grid-column:1;width:38px;height:38px;border:2.5px solid var(--edge);border-radius:50%;background:var(--fixed);color:var(--fixed-ink);transform:rotate(-8deg);box-shadow:0 4px 0 -1px var(--edge)}.resolved-check svg{width:22px;height:22px}.resolved-content>h3{grid-column:2;font-size:15px;line-height:1.2;letter-spacing:-.2px}.resolved-content h3 em{color:var(--accent-text);font-size:inherit}.resolved-content>p{font-size:26px;font-weight:900;line-height:1.12;letter-spacing:-1px;color:var(--ink)}.resolved-content>.effects{justify-content:flex-start}.next-player{font-size:11px;color:var(--muted);line-height:1.5}@media(max-height:760px)and (min-width:761px){.resolved-content{row-gap:10px;padding:18px}.resolved-content>p{font-size:23px}}@media(max-width:760px)and (min-height:501px){.resolved-content{padding:20px;row-gap:12px}.resolved-content>p{font-size:24px}.next-player{font-size:12px}}@media(max-height:500px){.resolved-content{padding:15px;row-gap:10px}.resolved-check{display:none}.resolved-content>h3{grid-column:1 / -1}.resolved-content>p{font-size:21px}}.dialog-actions{display:flex;gap:10px}.dialog-actions>button{flex:1}.secondary-button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:flex-start;gap:9px;background:var(--raised);border:2.5px solid var(--edge);border-radius:11px;box-shadow:0 4px 0 -1px var(--edge);padding:12px;font-size:12px;font-weight:650;text-align:left}.dialog-actions .primary-button{justify-content:flex-start}.dialog-actions>button>svg:last-child{margin-left:auto}@media(max-width:760px)and (min-height:501px){.dialog-actions{flex-direction:column}}.result-sun{display:grid;place-items:center;width:52px;height:52px;border:2.5px solid var(--edge);border-radius:50%;background:var(--fixed);color:var(--fixed-ink);transform:rotate(-8deg);box-shadow:0 4px 0 -1px var(--edge)}.results-content{padding:20px;display:flex;flex-direction:column;gap:12px}.result-sun{margin:0 auto 4px;width:44px;height:44px}.results-content>h2{text-align:center;font-size:28px;line-height:1.1;letter-spacing:-1px;outline:0}.results-content>h2 em{color:var(--accent-text)}.result-tabs{display:grid;gap:5px}.result-tabs button{display:flex;align-items:center;gap:9px;text-align:left;padding:9px;border:2px solid var(--edge);border-radius:9px;background:var(--raised);font-size:11px;min-height:36px}.result-tabs button[aria-pressed=true]{background:var(--fixed);color:var(--fixed-ink)}.result-tabs button>b{margin-left:auto;font-size:17px}.result-tabs button>span:first-child{font-size:11px;color:var(--muted)}.ending-card{position:relative;padding:14px;border:2.5px solid var(--edge);background:var(--raised);border-radius:12px;box-shadow:0 4px 0 -1px var(--edge);animation:result-pop .25s ease-out}.ending-card h3{font-size:20px;line-height:1.1;margin:9px 0}.ending-card p{font-size:11px;color:var(--muted);line-height:1.65}.score-formula{font-size:11px;color:var(--muted);line-height:1.5}@media(max-width:760px)and (min-height:501px){.results-content{padding:17px;gap:10px}.results-content>h2{font-size:27px}.result-sun{display:none}.result-tabs{gap:5px}.result-tabs button{padding:8px;min-height:34px}.ending-card{padding:12px}.ending-card h3{font-size:21px}.ending-card p{font-size:12px}.score-formula{font-size:10px}}@media(max-height:500px){.results-content{padding:14px}.result-sun{display:none}}.ending-badge{position:absolute;top:-11px;right:12px;background:var(--fixed);color:var(--fixed-ink);border:2px solid var(--edge);border-radius:20px;padding:3px 9px;font-size:10px;font-weight:800;letter-spacing:.4px;transform:rotate(2deg)}.roll-content{padding:12px 21px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:17px}.dice-stage{position:relative;display:grid;place-items:center;height:110px;width:170px;flex-shrink:0}.dice-shadow{width:66px;height:9px;position:absolute;bottom:4px;background:var(--dice-shadow);border-radius:50%;filter:blur(3px)}.dice-orbit{position:absolute;left:4px;top:10px;display:flex;color:var(--tile-1);transform:rotate(-14deg)}.roll-copy h3{font-size:26px;letter-spacing:-1px;line-height:1.1;margin:9px 0}.roll-copy p{font-size:11px;color:var(--muted);line-height:1.6;max-width:240px}.position-note{font-size:10px}@media(min-width:1300px)and (min-height:850px){.roll-content{padding-top:30px;gap:24px}.dice-stage{height:145px}}@media(max-height:760px)and (min-width:761px){.roll-content{gap:12px;padding-top:8px}.dice-stage{height:94px}}@media(max-width:760px)and (min-height:501px){.roll-content{padding:10px 13px 11px;display:grid;grid-template-columns:48px 1fr;gap:6px 12px;text-align:left;align-items:center}.dice-stage{width:48px;height:49px;grid-row:1}.dice-shadow{width:35px;bottom:0;height:5px}.dice-orbit,.roll-copy,.position-note{display:none}.roll-button{grid-column:2;grid-row:1;min-height:44px;padding:8px 11px;font-size:12px;border-radius:7px}}@media(max-height:700px)and (max-width:760px)and (min-height:501px){.roll-content{padding-top:8px;padding-bottom:9px}}@media(max-height:500px){.roll-content{gap:10px;padding:10px 12px}.dice-stage{height:65px;width:120px}.dice-orbit{font-size:18px}.roll-copy h3{font-size:18px;margin:5px 0}.roll-copy p,.position-note{display:none}}.rules-content ol{padding-left:20px;margin:0 0 18px}.rules-content li{padding-left:4px;margin-bottom:14px;font-size:12px;line-height:1.65;color:var(--muted)}.rules-content li strong{color:var(--ink)}.rules-content li::marker{color:var(--accent-text);font-weight:900}.rules-tip{display:flex;gap:10px;padding:13px;border:2px solid var(--edge);background:var(--active-bg);border-radius:11px;margin-bottom:20px}.rules-tip p{font-size:11px;line-height:1.6;color:var(--muted)}.rules-footer{padding-top:12px;border-top:1px dashed var(--line)}.rules-disclaimer{margin-bottom:8px;text-align:center}.rules-disclaimer h3{margin:0 0 8px;font-size:14px;color:var(--ink)}.rules-disclaimer p{margin:0 0 8px;font-size:12px;line-height:1.5;text-wrap:balance;color:var(--muted)}.rules-disclaimer a{font-weight:700;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.rules-source{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;gap:6px;min-height:44px;margin:0 auto 12px;font-size:12px;font-weight:700;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.rules-content li{font-size:13px}.rules-tip p{font-size:12px}}.setup-content{padding:13px 16px;display:flex;flex-direction:column;gap:13px}.setup-heading h2{font-size:27px;line-height:1;font-weight:900;letter-spacing:-1.5px;margin:0;white-space:nowrap}.setup-heading em{color:var(--accent-text)}.setup-heading p{font-size:10px;color:var(--muted);line-height:1.2;margin-top:5px;white-space:nowrap}.player-count{padding:0;border:0;margin:0;min-width:0}.player-count legend{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--muted);margin-bottom:5px}.player-count>div{display:flex;gap:7px}.player-count label{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;flex:1;height:32px;border:2px solid var(--edge);background:var(--raised);border-radius:9px;font-size:11px;cursor:pointer}.player-count label.selected{background:var(--accent);border:2px solid var(--edge);color:var(--accent-ink);box-shadow:0 3px 0 -1px var(--edge);font-weight:700}.player-count input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.player-count label:focus-within{outline:3px solid var(--focus);outline-offset:3px}.name-fields{display:grid;gap:5px}.name-input{display:flex;align-items:center;gap:9px;padding:4px 7px;border:2px solid var(--edge);background:var(--input);border-radius:9px;min-width:0}.name-avatar{display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--edge);border-radius:8px;font-size:11px;font-weight:800;color:#2a1c3f;flex-shrink:0;transform:rotate(-5deg);box-shadow:0 2px 0 -.5px var(--edge)}.name-input input{min-width:0;width:100%;border:0;outline:0;background:none;color:var(--ink);font-size:12px}.name-input:focus-within{outline:2px solid var(--focus);outline-offset:1px}.input-pencil{display:flex;color:var(--muted)}.setup-meta{display:none}@media(min-width:1300px)and (min-height:850px){.setup-content{padding:13px 16px;gap:13px}.setup-heading h2{font-size:27px}}@media(max-height:760px)and (min-width:761px){.setup-content{gap:7px;padding:13px 16px}.setup-heading h2{font-size:27px;margin:0}.setup-heading p{font-size:10px}.name-input{padding:4px 7px}}@media(max-width:1000px){.setup-content{padding:13px 16px}}@media(max-width:760px)and (min-height:501px){.setup-content{padding:10px 13px;gap:7px}.setup-heading h2{font-size:27px;margin:0;line-height:1;letter-spacing:-1px}.setup-heading h2>br{display:none}.setup-heading p{font-size:12px;line-height:1.35;white-space:normal}.setup-heading p>br{display:none}.player-count legend{font-size:11px}.player-count label{font-size:13px}.setup-content .player-count label{height:44px}.name-fields{gap:5px}.name-input{padding:4px 7px;min-height:42px}.name-input input{font-size:16px}.name-avatar{width:22px;height:22px}}@media(max-width:390px)and (min-height:501px){.setup-content{gap:7px;padding:10px 13px}.setup-heading h2{font-size:27px}.setup-heading p{font-size:12px}.name-input{padding:4px 7px}.name-avatar{height:22px;width:22px}}@media(max-height:680px)and (max-width:760px)and (min-height:501px){.setup-heading h2{font-size:27px;margin:0}.setup-content{gap:7px}.name-input{padding:4px 7px}.name-avatar{height:22px;width:22px}.setup-content .player-count label{height:44px}}@media(max-height:500px){.setup-content{padding:10px 13px;gap:7px}.setup-heading h2{font-size:27px}.setup-heading h2>br{display:none}}@media(max-width:599px){.setup-heading h2{font-size:clamp(23px,6vw,27px);line-height:1.05;white-space:normal;text-wrap:balance}.setup-heading p{font-size:12px;line-height:1.35;white-space:normal}.setup-content .player-count label{min-width:0;height:44px;font-size:12px}.name-input{min-height:44px}.name-input input{font-size:16px}}.site-header{height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:0;font-size:23px;font-weight:900;letter-spacing:-1.1px;white-space:nowrap;position:relative}.brand-copy{display:block;color:var(--ink);font:inherit;letter-spacing:-1.25px;white-space:nowrap;transform:translateY(-5px)}.brand-question{color:var(--accent-text)}.brand-subtitle{position:absolute;left:30px;bottom:0;color:var(--muted);font-family:Roboto Mono,monospace;font-size:10px;font-weight:700;line-height:1;letter-spacing:.45px;white-space:nowrap}.brand-mark{width:36px;height:36px;display:block;flex:none;margin-right:-7px;image-rendering:pixelated;transform:translateY(-5px)}.site-header nav{display:flex;gap:8px}.theme-toggle[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--edge)}@media(max-height:760px)and (min-width:761px){.site-header{height:58px}}@media(max-width:760px)and (min-height:501px){.site-header{height:64px;gap:10px;padding-bottom:15px}.brand{font-size:21px}.brand-mark{width:32px;height:32px}.brand-subtitle{left:26px;top:26px;bottom:auto;font-family:Roboto,sans-serif;font-size:10px;font-weight:600;letter-spacing:0}.site-header nav{gap:6px}}@media(max-width:390px)and (min-height:501px){.site-header{height:70px;gap:6px}.brand{font-size:18px;letter-spacing:-.8px}.brand-mark{width:28px;height:28px}.brand-subtitle{top:22px;left:22px}.site-header nav{gap:6px}}@media(max-width:760px){.brand:after{content:"";position:absolute;inset:-8px -4px}}@media(max-height:680px)and (max-width:760px)and (min-height:501px){.site-header{height:68px}}@media(max-height:500px){.site-header{height:45px}.brand{font-size:18px}.brand-mark{height:28px;width:28px}.brand-subtitle{font-family:Roboto,sans-serif;font-size:10px;font-weight:600;letter-spacing:0}}@media(max-height:500px)and (max-width:480px){.site-header{height:60px;padding-bottom:15px}.brand-subtitle{left:33px;top:37px;bottom:auto}}.player-card{min-width:0;border:2.5px solid var(--edge);border-radius:14px;overflow:hidden;background:var(--raised);position:relative;box-shadow:0 4px 0 -1px var(--edge)}.player-active{background:var(--active-bg)}.player-heading{display:flex;align-items:center;gap:9px;padding:11px 13px;background:var(--player-color);color:#2a1c3f;border-bottom:2.5px solid var(--edge);flex-wrap:wrap}.player-heading>div{min-width:0;flex:1}.player-heading small{font-size:10px;letter-spacing:1px;opacity:.7}.player-heading h3{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.turn-label{background:var(--accent);color:var(--accent-ink);border:2px solid var(--edge);padding:3px 6px;font-size:10px;font-weight:800;border-radius:20px;transform:rotate(3deg)}.player-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:14px 15px 15px}.stat dt{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.stat dt svg{width:14px}.stat dd{margin:5px 0 0;font-size:18px;font-weight:800}.stat dd small{font-size:11px;font-weight:400;color:var(--muted);margin-left:2px}.stat-meter{height:8px;background:var(--input);border:1.5px solid var(--edge);margin-top:6px;border-radius:20px;overflow:hidden}.stat-meter i{display:block;height:100%;width:100%;transform-origin:left center;background:var(--tile-3);transition:transform .3s}.stat-kewarasan .stat-meter i{background:var(--tile-4)}.stat-relasi .stat-meter i{background:var(--tile-2)}.stat-hoki .stat-meter i{background:var(--tile-6)}.in-debt{color:var(--negative-ink)}@media(max-width:760px)and (min-height:501px){.player-card{padding:12px}.player-heading{gap:6px;margin-bottom:13px}.player-heading h3{font-size:12px}.player-stats{gap:12px 9px}.stat dt{font-size:10px}.stat dd{font-size:16px}.stat dt svg{width:12px}.turn-label{font-size:10px;padding:3px 4px}}.players-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:430px){.players-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px)and (min-height:501px){.players-grid{gap:9px}}.timeline{flex-shrink:0;display:flex;align-items:center;gap:24px;border:2px solid var(--edge);background:var(--paper);border-radius:14px;box-shadow:0 4px 0 -1px var(--edge);padding:10px 17px}.timeline-label{min-width:136px}.timeline-label>span{font-size:10px;letter-spacing:1.4px;color:var(--muted);font-weight:650;display:block;margin-bottom:4px}.timeline-label strong{font-size:15px;letter-spacing:-.4px}.timeline-label small{color:var(--muted);font-size:10px;font-weight:500;margin-left:7px}.timeline>svg{color:var(--muted)}.month-list{display:flex;flex:1;justify-content:space-between;gap:5px;list-style:none;padding:0;margin:0;position:relative}.month-list:before{content:"";position:absolute;left:10px;right:10px;top:12px;height:1px;background:var(--line)}.month-list li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted)}.month-list li>span{width:24px;height:24px;border:1.5px solid var(--line);border-radius:7px;display:grid;place-items:center;background:var(--paper);font-size:10px;font-weight:600}.month-list small{font-size:10px}.month-list .month-current>span{background:var(--fixed);color:var(--fixed-ink);border:2px solid var(--edge);transform:rotate(-7deg) scale(1.1);box-shadow:0 3px 0 -1px var(--edge);animation:month-stamp .42s cubic-bezier(.16,1,.3,1) both}.month-list .month-current small{color:var(--ink);font-weight:800}.month-list .month-done>span{background:var(--raised);color:var(--accent-text)}@media(max-height:760px)and (min-width:761px){.timeline{padding:8px 14px}}@media(max-width:1000px){.timeline{gap:18px}.timeline-label{min-width:117px}}@media(max-width:760px)and (min-height:501px){.timeline{padding:9px 11px;gap:14px;border-radius:10px}.timeline-label{min-width:87px}.timeline-label>span{font-size:10px;letter-spacing:1px}.timeline-label strong{font-size:14px}.timeline-label small{font-size:11px;display:block;margin:2px 0 0}.timeline>svg{display:none}.month-list{gap:3px}.month-list:before{top:9px}.month-list li{flex:1;min-width:0;gap:4px}.month-list li>span{width:100%;max-width:22px;height:20px;font-size:10px;border-radius:4px}.month-list small{display:none}}@media(max-width:760px)and (min-height:501px)and (max-height:700px){.timeline{padding:6px 11px}.timeline-label{min-width:0;white-space:nowrap}.timeline-label>span{display:none}.timeline-label small{display:inline;margin:0 0 0 6px}}@media(max-width:390px)and (min-height:501px){.timeline{gap:9px;padding:8px}.timeline-label{min-width:76px}.timeline-label strong{font-size:13px}.month-list{gap:2px}.month-list li>span{height:18px;font-size:10px}.month-list:before{top:8px}}@media(max-height:500px){.timeline{padding:5px 10px;gap:14px}.timeline-label{min-width:100px}.timeline-label>span{display:none}.timeline-label strong{font-size:12px}.month-list small{display:none}.month-list li>span{height:19px;width:19px;font-size:10px}.month-list:before{top:9px}.timeline>svg{display:none}}.game-app{height:100dvh;width:100%;max-width:1600px;margin:auto;display:flex;flex-direction:column;padding:0 28px;overflow:hidden}.game-main{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px 0 12px}.play-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;position:relative}.board-column{display:flex;flex-direction:column;min-height:0;min-width:0;gap:10px}@media(min-width:1300px)and (min-height:850px){.play-layout{grid-template-columns:minmax(0,1fr) 370px;gap:24px}}@media(max-height:760px)and (min-width:761px){.game-main{padding-top:12px;gap:10px}}@media(max-width:1000px){.game-app{padding:0 18px}.play-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px}}@media(max-width:760px)and (min-height:501px){.game-app{padding:0 14px}.game-main{padding:12px 0 10px;gap:10px}.play-layout{display:flex;flex-direction:column;gap:9px}.board-column{flex:1;min-height:0;gap:7px}}@media(max-width:390px)and (min-height:501px){.game-app{padding:0 10px}.game-main{padding:9px 0;gap:8px}}@media(max-height:680px)and (max-width:760px)and (min-height:501px){.game-main{gap:8px}}@media(max-height:500px){.game-app{padding:0 12px}.game-main{padding:8px 0;gap:7px}.play-layout{grid-template-columns:minmax(0,1fr) max(260px,46%);gap:12px}}@media(min-width:1100px)and (min-height:601px){.game-app{max-width:2200px}}@media(min-width:1600px)and (min-height:850px){.play-layout{grid-template-columns:minmax(0,1fr) 380px}}
