.choice-field-static{margin-inline:0;margin-bottom:0}.choice-field-static dd{align-items:center;color:var(--text);display:flex;margin:0;min-height:42px}.board-space{align-items:center;aspect-ratio:var(--board-aspect);display:flex;justify-content:center;min-height:0;min-width:0;position:relative;width:100%}.board-tall>.board-space{margin-inline:auto;max-width:560px}.board-viewport{flex:none;position:relative;width:100%}.board-viewport .game-board{height:100%;width:100%}.player-time .player-bank{color:var(--muted);font-size:11px;font-size:var(--ui-caption-size,11px);white-space:nowrap}.match-result-screen{display:grid;min-height:100%;padding:16px;place-items:center}.game-intermission,.match-status.match-result-celebration{align-items:center;background:radial-gradient(ellipse at top,#655130 0,var(--surface) 65%);border:1px solid var(--accent);border-radius:20px;box-shadow:0 18px 70px #0008;color:var(--text);display:flex;flex-direction:column;gap:12px;isolation:isolate;overflow:hidden;padding:24px;position:relative;text-align:center;width:min(560px,calc(100vw - 32px))}.result-trophy{animation:result-arrive calc(var(--result-duration)*.065) ease-out both;font-size:56px;line-height:1}.intermission-prize,.result-countdown,.result-payout,.result-winner{align-items:center;display:flex;flex-direction:column;gap:5px}.result-winner b{color:var(--accent);font-size:clamp(24px,5vw,38px);overflow-wrap:anywhere}.result-payout strong{color:var(--accent);font-size:26px}.result-free{color:var(--accent)}.result-reserve-refunds{color:var(--muted);display:flex;flex-direction:column;font-size:12px;gap:5px}.result-reserve-refunds b{color:var(--text)}.result-countdown{font-size:12px;margin-top:4px;width:100%}.result-progress{background:#ffffff18;border-radius:6px;direction:ltr;height:6px;overflow:hidden;width:100%}.result-progress i{background:linear-gradient(90deg,#a67547,#ebd392);display:block;height:100%;transition:width .1s linear}.result-sparkles{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.result-sparkles i{animation:result-confetti calc(var(--result-duration)*.22) ease-out infinite;animation-delay:calc(var(--spark-index)*var(--result-duration)*.013);background:var(--accent);height:12px;left:calc(var(--spark-index)*8% + 3%);opacity:0;position:absolute;top:-10%;width:6px}.game-intermission{gap:10px;margin:12px 0;padding:16px 24px}.game-intermission header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.game-intermission header>span:first-child{color:var(--accent);font-size:28px}.intermission-scores{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.intermission-scores>div{border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:9px}.intermission-scores b{color:var(--accent);font-size:22px}.intermission-scores small,.result-payout>span{color:var(--muted);font-size:12px}@keyframes result-confetti{0%{opacity:0;transform:translateY(0) rotate(0)}20%{opacity:.75}to{opacity:0;transform:translateY(420px) rotate(220deg)}}@keyframes result-arrive{0%{opacity:0;transform:translateY(12px) scale(.8)}to{opacity:1;transform:none}}[data-reduced-motion=true] .result-sparkles{display:none}[data-reduced-motion=true] .result-progress i,[data-reduced-motion=true] .result-trophy{animation:none;transition:none}@media (max-height:500px){.match-result-screen{padding:8px}.match-status.match-result-celebration{gap:6px;padding:12px 20px}.result-trophy{font-size:34px}.result-winner b{font-size:25px}.result-payout strong{font-size:20px}.game-intermission{gap:6px;margin:4px 0;padding:10px 18px}}@media (prefers-reduced-motion:reduce){.result-sparkles{display:none}.result-progress i,.result-trophy{animation:none;transition:none}}.backgammon-app[data-screen=table]{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0}.backgammon-app[data-screen=table]>.topbar{flex:none;gap:14px;padding:6px 18px}.backgammon-app[data-screen=table]>.app-content{flex:1 1;min-height:0;overflow:auto}.backgammon-app[data-screen=table]>footer{flex:none;padding:3px 18px}.backgammon-app[data-screen=table]>.connection-notice,.backgammon-app[data-screen=table]>.error-notice{flex:none;padding-block:5px}.match-screen{height:100%;min-height:0;padding:7px 16px 5px}.match-playing{grid-gap:3px;display:grid;gap:3px;grid-template-rows:46px 66px minmax(0,1fr) 96px;height:100%;min-height:0;min-width:0}.match-chrome{display:contents}.match-toolbar{align-items:center;display:flex;gap:18px;grid-row:1;min-height:0;min-width:0}.match-toolbar h2{font-size:16px;font-size:var(--ui-h3-size,16px)}.match-game-number{color:var(--muted);font-size:11px;font-size:var(--ui-caption-size,11px)}.match-scoreline{align-items:center;color:var(--muted);display:flex;gap:9px;white-space:nowrap}.match-scoreline strong{font-feature-settings:"tnum";color:var(--accent);font-size:22px;font-variant-numeric:tabular-nums}.match-scoreline small{font-size:11px;font-size:var(--ui-caption-size,11px)}.match-own-balance{align-items:center;display:none;font-size:13px;font-size:var(--ui-label-size,13px);gap:5px}.match-own-balance strong{font-feature-settings:"tnum";color:var(--accent);font-variant-numeric:tabular-nums}.match-quick-undo{display:none}.match-toolbar-actions{-webkit-margin-start:auto;display:flex;gap:7px;margin-inline-start:auto}.match-players{grid-gap:12px;display:grid;gap:12px;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;min-height:0;width:min(100%,1060px)}.match-players .player-card{margin:0;min-height:0;min-width:0;padding:5px 10px}.match-players .player-identity{min-width:0}.match-players .player-identity strong{align-items:center;display:flex;gap:6px;min-width:0}.match-players .player-identity strong>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-score{font-feature-settings:"tnum";border:1px solid var(--line);border-radius:4px;color:var(--accent);display:inline-grid;font-size:13px;font-variant-numeric:tabular-nums;min-width:20px;padding:0 3px;place-items:center}.match-players .player-identity small{-webkit-margin-end:8px;display:inline;margin-inline-end:8px}.match-players .player-time{flex-shrink:0}.match-feedback{align-self:start;grid-column:1;grid-row:3;justify-self:center;max-height:100%;min-height:0;overflow-y:auto;z-index:8}.match-feedback:empty{display:none}.match-controls .cube-offer,.match-controls .spectator-note,.match-feedback .match-status{margin:0;padding:4px 10px}.match-playing>.board-area{grid-column:1;grid-row:3;min-height:0;min-width:0;position:relative}.match-playing>.board-area>.board-space{aspect-ratio:auto;height:100%;inset:0;position:absolute}.match-controls{align-content:center;flex-wrap:wrap;gap:4px 10px;grid-row:4;min-height:0}.match-board-controls,.match-controls{align-items:center;display:flex;justify-content:center;min-width:0;overflow:auto}.match-board-controls{flex:0 0 100%;gap:8px;height:44px}.match-board-controls .board-hint{flex:0 0 auto;min-height:0;padding:0}.match-board-controls .destination-shortcuts,.match-board-controls .die-choice{flex:none;flex-wrap:nowrap;padding:0}.match-controls .match-actions{justify-content:center;padding:0}.match-controls .action-guidance{flex-basis:auto}.match-controls .remaining-dice{flex:none}.match-feedback .permanent-seats{margin:0;padding:5px 10px}.match-feedback .seat-options{gap:8px;margin-top:3px}.match-feedback .seat-options button{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;min-height:44px;padding:5px 8px}.match-settings-layer .modal-backdrop{align-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;justify-content:flex-end;padding:0}.match-settings-layer .modal{border-radius:0;height:100%;margin:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:18px;width:min(100%,380px)}.match-settings-layer .modal-heading{background:var(--surface);padding-block:8px;position:-webkit-sticky;position:sticky;top:-18px;z-index:1}.match-settings-layer .appearance-panel{border:0;padding:0}.match-settings-terms{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.match-settings-terms h3{font-size:16px;font-size:var(--ui-h3-size,16px)}@media (max-width:600px){.backgammon-app[data-screen=table]>.topbar{gap:5px;padding-inline:8px}.backgammon-app[data-screen=table] .account-summary{display:none}.backgammon-app[data-screen=table] .topbar-options{-webkit-margin-start:auto;margin-inline-start:auto}.match-screen{padding-inline:6px}.match-playing{grid-template-rows:96px 92px minmax(0,1fr) 124px}.match-toolbar{flex-wrap:wrap;gap:7px}.match-toolbar h2{font-size:13px;font-size:var(--ui-label-size,13px)}.match-toolbar-actions{gap:4px}.match-toolbar-actions button{padding-inline:8px}.match-scoreline{gap:5px}.match-scoreline>small,.match-scoreline>span{display:none}.match-controls{gap:4px}.match-controls .action-guidance{text-align:center;width:100%}}@media (max-height:600px),(max-width:600px){.match-own-balance{display:flex}.match-players{gap:3px}.match-players .player-card{gap:6px;padding:4px 6px}.match-players .player-avatar{display:none}.match-players .player-identity small{-webkit-margin-end:4px;margin-inline-end:4px}.match-players .player-time{min-width:55px}.match-players .player-time strong{font-size:18px}.match-players .player-time small{display:block;font-size:11px;line-height:1.3}.match-players .player-time .player-bank{white-space:normal}}@media (min-width:600px){.backgammon-app[data-screen=table]>.topbar,.backgammon-app[data-screen=table]>footer{display:none}.match-screen{padding:3px 8px}.match-playing{gap:3px 8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:44px minmax(0,1fr)}.match-chrome,.match-players{display:contents}.match-toolbar{gap:6px;grid-column:2;grid-row:1}.match-target{max-width:165px;text-align:center}.match-toolbar h2{font-size:12px;line-height:1.35}.match-game-number{display:block;font-size:11px;line-height:1.3}.match-toolbar .match-own-balance,.match-toolbar .match-scoreline{display:none}.match-toolbar-actions{margin:0}.match-toolbar-actions>.match-return-lobby{display:none}.match-toolbar-actions>.match-quick-undo{display:inline-block}.match-quick-undo[aria-hidden=true]{visibility:hidden}.match-toolbar-actions>button{flex:none;padding:0;width:44px}.match-action-label{display:none}.match-players .player-card{gap:6px;grid-row:1;min-height:0;padding:0 4px}.match-players .player-card:first-child{grid-column:1}.match-players .player-card:last-child{grid-column:3}.match-players .player-identity small{display:none}.match-players .player-identity .player-color{display:block;font-size:11px;line-height:1.3}.match-players .level-progress,.match-players .player-avatar{display:none}.match-players .player-time{grid-column-gap:5px;align-items:center;column-gap:5px;display:grid;grid-template-columns:auto auto;min-width:0}.match-players .player-time strong{font-size:18px;grid-column:1;grid-row:1/3}.match-players .player-time small{display:block;font-size:11px;grid-column:2;line-height:1.2}.match-players .player-time .player-bank{white-space:nowrap}.match-feedback,.match-playing>.board-area{grid-column:1/-1;grid-row:2}.match-chrome>.match-controls{display:none}}.match-menu-navigation{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.match-menu-balance{color:var(--muted);font-size:13px;font-size:var(--ui-label-size,13px)}.match-menu-balance strong{color:var(--accent)}.match-settings-layer .match-controls{height:auto;margin:12px 0;overflow:visible}.match-settings-layer .match-board-controls{flex-direction:column;height:auto;overflow:visible}.match-settings-layer .match-board-controls .board-hint{max-width:100%}.match-settings-layer .destination-shortcuts,.match-settings-layer .die-choice{flex-wrap:wrap;max-width:100%}.match-settings-layer .match-actions{order:-1}.mobile-orientation-gate{background:#3c4244;color:#171717;display:flow-root;font-family:sans-serif;min-height:100vh;min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));text-align:center}.mobile-orientation-gate:lang(fa){font-family:BYekan,Tahoma,sans-serif}.mobile-orientation-content{display:contents}.mobile-orientation-content[hidden],.mobile-orientation-gate[hidden]{display:none}.mobile-orientation-card{background:#fff;border-radius:10px;box-shadow:2px 2px 6px #0006;margin:20% auto;max-width:300px;padding:2% 5%;width:90%}.mobile-orientation-card h1{font-family:inherit;font-size:28px;font-weight:600;line-height:1.4;margin:14px 0}.mobile-orientation-card p{font-size:16px;line-height:1.6;margin:14px 0}.mobile-orientation-animation{margin:0 auto;width:100%}.mobile-orientation-phone{fill:#000;animation:casino-phone-landscape 3s infinite;display:block;height:auto;margin:35%;width:30%}@keyframes casino-phone-landscape{0%{transform:rotate(0deg)}50%,to{transform:rotate(90deg)}}.mobile-orientation-gate[data-reduced-motion=true] .mobile-orientation-phone{animation:none;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.mobile-orientation-phone{animation:none;transform:rotate(90deg)}}.backgammon-app{--bg:#101a17;--surface:#18251f;--raised:#203229;--line:#33463a;--text:#f2eee2;--muted:#b2bdaf;--accent:#ddbd7c;--ink:#243025;background:var(--bg);color:var(--text);color-scheme:dark;font-family:Tahoma,Segoe UI,system-ui,sans-serif;font-family:var(--ui-font,Tahoma,"Segoe UI",system-ui,sans-serif);font-size:14px;font-size:var(--ui-body-size,14px);isolation:isolate;line-height:1.65;margin:0 auto;max-width:1600px;min-height:100vh;overflow:clip}.backgammon-app[data-appearance=day]{--bg:#efeee6;--surface:#faf9f3;--raised:#e4e8de;--line:#cad0c1;--text:#213b2e;--muted:#5c6d5d;--accent:#826024;--ink:#fffdf3;color-scheme:light}.backgammon-app h1,.backgammon-app h2,.backgammon-app h3,.backgammon-app p{margin:0}.backgammon-app h1,.backgammon-app h2,.backgammon-app h3,.backgammon-app strong{font-weight:500}.backgammon-app button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;min-height:44px;padding:8px 15px;transition:background .15s,border-color .15s}.backgammon-app button:hover:not(:disabled){background:var(--raised);border-color:var(--accent)}.backgammon-app button:disabled{cursor:default;opacity:.42}.backgammon-app a:focus-visible,.backgammon-app button:focus-visible,.backgammon-app input:focus-visible,.backgammon-app select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.backgammon-app .primary{background:var(--accent);border-color:var(--accent);color:var(--ink)}.backgammon-app .primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.backgammon-app .icon-button{font-size:22px;padding:6px;width:44px}.backgammon-app .text-button{background:#0000;border:0;color:var(--muted);font-size:12px;font-size:var(--ui-label-size,12px);padding-inline:0;text-decoration:underline;text-underline-offset:4px}.backgammon-app .danger{color:#dc9d91}.topbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px;padding:20px 30px}.brand,.topbar{align-items:center;display:flex}.brand{color:var(--accent);font-size:12px;font-size:var(--ui-label-size,12px);gap:10px;letter-spacing:1px;text-decoration:none}.monogram{border:1px solid var(--accent);border-radius:50%;display:grid;font:18px Georgia,serif;height:35px;letter-spacing:-2px;padding-right:2px;place-items:center;width:35px}.primary-nav{display:flex;gap:4px}.primary-nav button{background:#0000;border:0;color:var(--muted)}.primary-nav button[aria-current=page]{background:var(--raised);color:var(--text)}.account-summary{-webkit-margin-start:auto;display:grid;font-size:13px;font-size:var(--ui-label-size,13px);margin-inline-start:auto;text-align:end}.account-summary small{color:var(--muted);font-size:11px;font-size:var(--ui-caption-size,11px)}.topbar-options{display:flex;gap:6px}.language-button{min-width:44px;padding-inline:8px!important}.connection-notice,.error-notice,.inline-notice{border-bottom:1px solid var(--line);color:var(--accent);font-size:12px;font-size:var(--ui-label-size,12px);padding:12px 30px}.connection-notice{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.connection-notice button{-webkit-margin-start:auto;margin-inline-start:auto;min-height:32px;padding:4px 10px}.error-notice{background:#63382d35;color:#ebafa1}.connection-spinner{animation:connection-spin 1s linear infinite;border:2px solid var(--line);border-radius:50%;border-top-color:var(--accent);display:inline-block;height:15px;width:15px}@keyframes connection-spin{to{transform:rotate(1turn)}}.lobby-hero{grid-gap:35px;align-items:center;background:radial-gradient(ellipse at 10% 0,#ddbd7c0b,#0000 70%);display:grid;gap:35px;grid-template-columns:minmax(0,1.6fr) minmax(160px,1fr);padding:45px 48px 35px}.eyebrow{color:var(--accent);font-size:11px;font-size:var(--ui-caption-size,11px);letter-spacing:2px;margin-bottom:10px!important}.lobby-hero h1{font-family:Georgia,Tahoma,serif;font-family:var(--ui-heading-font,Georgia,Tahoma,serif);font-size:clamp(27px,3.4vw,44px);font-size:var(--ui-h1-size,clamp(27px,3.4vw,44px));line-height:1.4;margin-bottom:14px}.lobby-hero p:not(.eyebrow){color:var(--muted);margin-bottom:23px;max-width:500px}.lobby-board-photo{aspect-ratio:2/1;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 32px #0003;display:block;height:auto;justify-self:center;max-width:500px;object-fit:cover;width:100%}.lobby-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding:15px 30px 20px}.segmented{border:1px solid var(--line);border-radius:9px;display:flex;gap:3px;padding:3px}.segmented button{background:#0000;border:0;color:var(--muted);min-height:36px;padding:5px 13px}.segmented button[aria-pressed=true]{background:var(--raised);color:var(--text)}.lobby-toolbar input{-webkit-margin-start:auto;margin-inline-start:auto;min-height:42px;width:min(100%,250px)}.backgammon-app input,.backgammon-app select{background:var(--bg);border:1px solid var(--line);border-radius:7px;color:var(--text);min-width:0;padding:9px 11px}.table-list{padding:0 30px 25px}.online-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0 30px 22px;padding:12px 16px}.online-panel summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;font-size:12px;font-size:var(--ui-label-size,12px);gap:12px;justify-content:space-between}.online-panel summary:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:5px}.online-guest-count{color:var(--muted);font-size:11px;font-size:var(--ui-caption-size,11px)}.online-toggle{-webkit-margin-start:auto;align-items:center;color:var(--accent);display:inline-flex;gap:8px;margin-inline-start:auto;min-height:32px}.online-roster{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-block:14px;max-height:260px;overflow:auto}.online-person{align-items:center;display:flex;gap:9px;min-width:0}.online-person strong{font-size:12px;font-size:var(--ui-label-size,12px);overflow-wrap:anywhere}.online-person small{color:var(--muted);display:block;font-size:10px;font-size:var(--ui-caption-size,10px)}.permanent-room{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);margin:20px auto;max-width:820px;padding:0 20px 30px}.permanent-seats{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:15px}.seat-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.seat-color-label{align-items:center;display:flex;gap:9px;justify-content:center}.checker-color-swatch{border:1px solid #a38c69;border-radius:50%;box-shadow:0 2px 4px #0005;display:inline-block;flex:0 0 25px;height:25px;width:25px}.checker-color-swatch.checker-white{background:radial-gradient(circle at 32% 24%,#fffdf2,#eee0bf 65%,#b59a70)}.checker-color-swatch.checker-black{background:radial-gradient(circle at 32% 24%,#837363,#3e332d 55%,#161614)}.seat-options button{grid-gap:7px;display:grid;gap:7px;min-height:100px;padding:16px 10px}.seat-options button small,.seat-options button span{color:var(--muted);font-size:11px;font-size:var(--ui-caption-size,11px)}.lobby-create-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.lobby-row{grid-gap:16px;align-items:center;border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) .9fr .9fr auto;padding:20px 8px}.lobby-labels{border:0;color:var(--muted);font-size:11px;font-size:var(--ui-caption-size,11px);padding-block:9px}.lobby-players{grid-gap:8px;display:grid;gap:8px;min-width:0}.lobby-player-name,.lobby-standing,.lobby-table-name{overflow-wrap:anywhere}.lobby-player-entry{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr) auto}.lobby-player-entry .player-avatar{font-size:14px;height:28px;width:28px}.lobby-player-identity{min-width:0}.lobby-player-score{font-feature-settings:"tnum";color:var(--accent);font-variant-numeric:tabular-nums;min-width:24px;text-align:center}.lobby-empty-player{color:var(--muted)}.lobby-clock small,.lobby-phase,.lobby-players small,.lobby-stake small{color:var(--muted);display:block;font-size:11px;font-size:var(--ui-caption-size,11px)}.lobby-terms{grid-gap:3px;display:grid;gap:3px;min-width:0}.lobby-terms .text-button{justify-self:start;min-height:28px;padding-block:0}.lobby-row-actions{display:flex;gap:6px}.lobby-row-actions button{font-size:12px;font-size:var(--ui-label-size,12px);padding-inline:12px}.player-avatar{background:#938365;border-radius:50%;box-shadow:inset 0 0 0 3px #ffffff1c;color:#f7f0db;display:grid;flex-shrink:0;font-size:18px;height:38px;place-items:center;width:38px}.player-avatar.checker-white{background:#e0ca9e;color:#463c2e}.player-avatar.checker-black{background:#443b32;color:#e6d4b3}.empty-state{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:17px;justify-content:center;min-height:280px;padding:30px;text-align:center}.empty-state>span:not(.connection-spinner){color:var(--accent);font-size:46px;opacity:.7}.match-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:20px 30px 10px}.match-heading h2{font-size:20px;font-size:var(--ui-h2-size,20px)}.match-heading .eyebrow{margin-bottom:2px!important}.match-layout{grid-gap:23px;align-items:start;display:grid;gap:23px;grid-template-columns:minmax(0,1fr) 235px;padding:0 25px 30px}.playing-area{min-width:0}.player-card{align-items:center;border:1px solid #0000;border-radius:10px;display:flex;gap:10px;margin:4px 0;padding:12px 13px}.player-active{background:linear-gradient(90deg,#0000,#ddbd7c0b);border-color:var(--line)}.player-identity{flex:1 1}.player-identity small{color:var(--muted);display:block;font-size:11px;font-size:var(--ui-caption-size,11px)}.level-progress{accent-color:var(--accent);border:0;display:block;height:3px;margin-top:4px;width:80px}.player-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:74px;text-align:end}.player-time strong{display:block;font-size:22px;line-height:1.15}.player-time small{color:var(--muted);font-size:10px;font-size:var(--ui-caption-size,10px)}.player-active .player-time strong{color:var(--accent)}.player-card.player-urgent .player-time strong{animation:urgent-clock 1s ease-in-out infinite;color:#ff776b;font-weight:800}@keyframes urgent-clock{0%,to{opacity:1;transform:scale(1)}50%{opacity:.76;transform:scale(1.07)}}.match-sidebar{grid-gap:15px;display:grid;gap:15px;margin-top:10px}.appearance-panel,.score-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:17px}.section-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.section-heading h3{font-size:13px;font-size:var(--ui-h3-size,13px)}.section-heading small{color:var(--muted);font-size:10px;font-size:var(--ui-caption-size,10px)}.match-score{align-items:center;display:flex;font:33px Georgia,Tahoma,serif;font:33px var(--ui-heading-font,Georgia,Tahoma,serif);gap:22px;justify-content:center;padding:12px 0}.match-score span{color:var(--muted);font-size:19px}.terms-metrics{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 0}.terms-metrics small{color:var(--muted);display:block;font-size:11px;font-size:var(--ui-caption-size,11px)}.terms-metrics strong{font-size:15px}.terms-metrics strong span{font-size:10px;font-size:var(--ui-caption-size,10px)}.match-sidebar .terms-metrics{display:none}.money-lines{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-bottom:9px;padding-block:12px}.money-lines>div{display:flex;font-size:11px;font-size:var(--ui-caption-size,11px);gap:8px;justify-content:space-between;padding-block:3px}.money-lines span{color:var(--muted)}.money-lines b{font-weight:500;white-space:nowrap}.money-lines .net,.money-lines .net span{color:var(--accent)}.gammon-money-terms h4{margin:12px 0 4px}.gammon-money-terms h4,.gammon-option-badge{font-size:11px;font-size:var(--ui-caption-size,11px)}.gammon-option-badge{align-self:flex-start;border:1px solid var(--accent);border-radius:6px;color:var(--accent);display:inline-block;margin:0;padding:3px 7px;width:-webkit-fit-content;width:fit-content}.muted{color:var(--muted)}.rule-list,.small{font-size:11px;font-size:var(--ui-caption-size,11px)}.rule-list{-webkit-padding-start:18px;color:var(--muted);margin-block:10px 0;padding-inline-start:18px}.rule-list li{padding-block:3px}.field{grid-gap:6px;color:var(--muted);display:grid;gap:6px;margin-top:15px}.field,.field select{font-size:12px;font-size:var(--ui-label-size,12px)}.field select{min-height:42px;width:100%}.theme-swatches{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:15px}.backgammon-app .theme-swatch{border:2px solid #0000;box-shadow:inset 0 0 0 4px #0004;min-height:39px;padding:0}.backgammon-app .theme-swatch[aria-pressed=true]{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:2px}.view-buttons{display:flex;gap:6px;margin-top:10px}.view-buttons button{flex:1 1;font-size:10px;font-size:var(--ui-caption-size,10px);padding-inline:5px}.toggle{align-items:center;display:flex;font-size:12px;font-size:var(--ui-label-size,12px);gap:12px;justify-content:space-between;padding-block:10px}.toggle input{accent-color:var(--accent);flex-shrink:0;height:18px;width:18px}.match-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:8px 5px}.action-guidance{color:var(--muted);flex-basis:100%;font-size:11px;font-size:var(--ui-caption-size,11px)}.remaining-dice{align-items:center;color:var(--muted);display:flex;font-size:10px;font-size:var(--ui-caption-size,10px);gap:5px;justify-content:center}.remaining-dice b{background:var(--surface);border:1px solid var(--line);border-radius:5px;color:var(--accent);display:grid;font-size:11px;font-size:var(--ui-caption-size,11px);font-weight:400;height:23px;min-width:23px;place-items:center}.cube-offer,.match-status,.spectator-note{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;font-size:var(--ui-label-size,12px);margin-block:8px;padding:12px;text-align:center}.match-status.result{grid-gap:3px;color:var(--accent);display:grid;gap:3px}.match-status.result strong{font-size:18px}.cube-offer{align-items:center;flex-wrap:wrap;gap:10px}.cube-offer,.modal-backdrop{display:flex;justify-content:center}.modal-backdrop{align-items:flex-start;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050d08c9;inset:0;overflow-y:auto;padding:25px 16px;position:fixed;z-index:100}.modal{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 70px #0007;margin-block:auto;max-height:calc(100dvh - 50px);overflow-y:auto;padding:24px;width:min(100%,590px)}.modal-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.modal-heading h2{font-size:22px;font-size:var(--ui-h2-size,22px)}.modal-heading .icon-button{border:0}.form-grid{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.rule-options{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-block:20px 5px;padding-block:5px}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}.backgammon-app footer{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:10px;font-size:var(--ui-caption-size,10px);gap:12px;justify-content:space-between;padding:15px 30px}.connection-dot{align-items:center;display:flex;gap:6px}.connection-dot:before{background:#d3a57c;border-radius:50%;content:"";height:5px;width:5px}.connection-dot.online:before{background:#8bbc94}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1000px){.match-layout{gap:10px;grid-template-columns:minmax(0,1fr) 205px;padding-inline:13px}.appearance-panel,.score-panel{padding:12px}.lobby-row{gap:10px;grid-template-columns:1.3fr 1.1fr .8fr auto}.lobby-clock,.lobby-labels>span:nth-child(4){display:none}}@media (max-width:760px){.topbar{gap:10px;padding:13px 16px}.brand>span:last-child{display:none}.account-summary{font-size:12px;font-size:var(--ui-label-size,12px)}.account-summary small{font-size:9px;font-size:var(--ui-caption-size,9px)}.lobby-hero{gap:20px;grid-template-columns:1fr .65fr;padding:30px 24px}.lobby-toolbar,.table-list{padding-inline:18px}.match-layout{grid-template-columns:minmax(0,1fr);padding-inline:14px}.match-sidebar{align-items:start;grid-template-columns:1fr 1fr}.match-heading{padding-inline:18px}.match-heading h2{font-size:17px;font-size:var(--ui-h2-size,17px)}}@media (max-width:500px){.permanent-room{grid-template-columns:minmax(0,1fr);padding-inline:14px}.online-panel{margin-inline:18px}.topbar{gap:7px}.primary-nav button{font-size:12px;font-size:var(--ui-label-size,12px);padding-inline:9px}.topbar-options{gap:4px}.account-summary{max-width:110px}.account-summary small{overflow-wrap:anywhere}.lobby-hero{grid-template-columns:1fr;padding:28px 22px 18px}.lobby-board-photo{max-height:190px}.lobby-toolbar input{width:100%}.lobby-row{gap:12px;grid-template-columns:1fr auto}.lobby-labels{display:none}.lobby-stake{grid-column:2;grid-row:1;text-align:end}.lobby-row-actions{grid-column:2;grid-row:2}.lobby-row-actions button{padding-inline:9px}.lobby-terms{grid-column:1;grid-row:2}.match-layout{padding-inline:6px}.match-heading{padding-inline:12px}.match-heading>button{font-size:11px;font-size:var(--ui-caption-size,11px);padding-inline:10px}.player-card{padding-inline:10px}.player-avatar{font-size:16px;height:32px;width:32px}.player-identity strong{font-size:13px;font-size:var(--ui-label-size,13px)}.player-time strong{font-size:20px}.match-sidebar{gap:10px;padding:7px}.section-heading{align-items:flex-start;flex-direction:column;gap:2px}.money-lines>div{flex-wrap:wrap;font-size:10px;font-size:var(--ui-caption-size,10px);gap:1px}.theme-swatches{gap:5px}.backgammon-app .theme-swatch{min-height:32px}.modal{padding:18px}.modal-actions .primary{flex:1 1}.connection-notice,.error-notice,.inline-notice{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.backgammon-app *,.backgammon-app :after,.backgammon-app :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.backgammon-app[data-reduced-motion=true] *,.backgammon-app[data-reduced-motion=true] :after,.backgammon-app[data-reduced-motion=true] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.board-area{direction:ltr}.game-board{display:block;filter:drop-shadow(0 8px 12px #0003);overflow:visible;touch-action:none;user-select:none;-webkit-user-select:none}.point-target{fill:#0000;stroke:#0000;stroke-width:3;cursor:default}.point-target[tabindex="0"]{cursor:pointer}.point-target.legal-target{fill:#efffbe30;stroke:#ebed9b;stroke-dasharray:7 5}.point-target.selected-target{fill:#ffe9aa20;stroke:#fff0bb}.point-target[tabindex="0"]:focus-visible{stroke:#fff;stroke-width:5;outline:none}.checker{pointer-events:none;transition:transform .48s cubic-bezier(.22,.65,.35,1);transition:transform var(--checker-move-duration,.48s) cubic-bezier(.22,.65,.35,1)}.checker.checker-dragging{transition:none}.checker-dragging>circle:first-child{filter:drop-shadow(0 12px 7px #0006)}.movable-checker>circle:nth-child(2){stroke:#ffffbc;stroke-width:3;filter:drop-shadow(0 0 3px #fcffba)}.board-hint{color:var(--muted);direction:inherit;font-size:11px;font-size:var(--ui-caption-size,11px);min-height:28px;padding:4px 14px;text-align:center}html[dir=rtl] .board-hint{direction:rtl}.destination-shortcuts{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;padding:5px}.destination-shortcuts button{font-size:11px;font-size:var(--ui-caption-size,11px);min-height:44px}.dice-stage{display:flex;gap:21px;left:58%;perspective:700px;pointer-events:none;position:absolute;top:46%;z-index:5}.board-tall .dice-stage{left:36%;top:60%}.die-wrap{filter:drop-shadow(0 5px 2px #0005);height:34px;position:relative;width:34px}.die-used{opacity:.45}.die-cube{height:34px;position:relative;transform:rotate(var(--settle-z));transform-style:preserve-3d;width:34px}.die-face{grid-gap:2px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f4ead5;border:1px solid #ae9875;border-radius:5px;box-shadow:inset 0 0 5px #af976b55;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);inset:0;padding:5px;position:absolute}.die-face i{background:#38302a;border-radius:50%;box-shadow:inset 0 1px 1px #0008;display:block}.face-front{transform:translateZ(17px)}.face-back{transform:rotateY(180deg) translateZ(17px)}.face-right{transform:rotateY(90deg) translateZ(17px)}.face-left{transform:rotateY(-90deg) translateZ(17px)}.face-top{transform:rotateX(90deg) translateZ(17px)}.face-bottom{transform:rotateX(-90deg) translateZ(17px)}.die-wrap[data-finish=onyx] .die-face{background:#282f2b;border-color:#121914}.die-wrap[data-finish=onyx] .die-face i{background:#f3e6c9}.board-roll-control{grid-gap:4px;display:grid;gap:4px;justify-items:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:6}.board-roll-button{background:#34281ee8;border:1px solid #d5b978;border-radius:12px;box-shadow:0 3px 12px #0006;height:48px;min-height:48px;padding:4px;width:48px}.board-roll-button svg{display:block;height:100%;width:100%}.board-roll-button:disabled{cursor:default;opacity:.75}.board-roll-countdown{font-feature-settings:"tnum";background:#231a12ed;border-radius:6px;color:#fff2d7;font-size:12px;font-size:var(--ui-label-size,12px);font-variant-numeric:tabular-nums;padding:2px 6px;white-space:nowrap}.rolling .die-cube{animation:dice-throw .88s cubic-bezier(.23,.66,.3,1) both;animation:dice-throw var(--dice-throw-duration,.88s) cubic-bezier(.23,.66,.3,1) both;animation-delay:var(--throw-delay)}.rolling .die-wrap{animation:dice-shadow .88s ease-out both;animation:dice-shadow var(--dice-throw-duration,.88s) ease-out both;animation-delay:var(--throw-delay)}@keyframes dice-throw{0%{transform:translate(-100px,-75px) translateZ(80px) rotateX(160deg) rotateY(235deg) rotate(-100deg)}38%{transform:translate(-31px,3px) translateZ(0) rotateX(362deg) rotateY(450deg) rotate(22deg)}58%{transform:translate(-11px,-20px) translateZ(24px) rotateX(454deg) rotateY(580deg) rotate(-18deg)}78%{transform:translate(-2px,2px) translateZ(0) rotateX(690deg) rotateY(713deg) rotate(10deg)}90%{transform:translateY(-3px) rotateX(728deg) rotateY(724deg) rotate(var(--settle-z))}to{transform:translate(0) rotateX(2turn) rotateY(2turn) rotate(var(--settle-z))}}@keyframes dice-shadow{0%{filter:drop-shadow(0 24px 12px #0002)}40%,78%,to{filter:drop-shadow(0 5px 2px #0005)}58%{filter:drop-shadow(0 12px 7px #0003)}}@media (max-width:500px){.dice-stage{gap:13px}.die-cube,.die-wrap{height:25px;width:25px}.die-face{border-radius:4px;gap:1px;padding:4px}.face-front{transform:translateZ(12.5px)}.face-back{transform:rotateY(180deg) translateZ(12.5px)}.face-right{transform:rotateY(90deg) translateZ(12.5px)}.face-left{transform:rotateY(-90deg) translateZ(12.5px)}.face-top{transform:rotateX(90deg) translateZ(12.5px)}.face-bottom{transform:rotateX(-90deg) translateZ(12.5px)}}.history-filters{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:8px 30px 20px}.history-filters .field{margin:0}.history-list{padding:0 30px}.history-row{grid-gap:20px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:minmax(160px,1.3fr) minmax(150px,1.2fr) minmax(110px,.8fr) minmax(120px,1fr) auto;padding:21px 0}.history-row small,.history-row strong{display:block;overflow-wrap:anywhere}.history-row strong{font-size:13px;font-size:var(--ui-label-size,13px)}.history-row small{color:var(--muted);font-size:11px;font-size:var(--ui-label-size,11px);margin-top:5px}.history-loading,.history-more,.history-window{margin:16px 30px}.history-more{display:block}.replay-notice{border:1px solid var(--accent);border-radius:9px;color:var(--accent);margin:0 30px 18px;padding:12px;text-align:center}.replay-controls{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:18px}.replay-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.replay-buttons .segmented{-webkit-margin-start:auto;margin-inline-start:auto}.replay-scrubber{display:block;font-size:12px;font-size:var(--ui-label-size,12px);margin-block:16px}.replay-scrubber input{accent-color:var(--accent);direction:ltr;display:block;min-height:40px;width:100%}.replay-controls .toggle{margin-bottom:8px}.replay-frame-info{grid-gap:7px;border-top:1px solid var(--line);display:grid;font-size:12px;font-size:var(--ui-label-size,12px);gap:7px;margin-top:14px;padding-top:14px}.replay-frame-info small{color:var(--muted)}.replay-view .checker{transition-duration:calc(.26s/var(--replay-rate))}.replay-view .rolling .die-cube,.replay-view .rolling .die-wrap{animation-delay:calc(var(--throw-delay)/var(--replay-rate));animation-duration:calc(.88s/var(--replay-rate))}@media (max-width:800px){.topbar{flex-wrap:wrap}.primary-nav{justify-content:center;order:5;width:100%}.history-row{gap:14px;grid-template-columns:1fr 1fr}.history-row>button{grid-column:1/-1}.history-filters{grid-template-columns:1fr 1fr}}@media (max-width:500px){.history-filters,.history-list{padding-inline:16px}.history-loading,.history-more,.history-window{margin-inline:16px}.history-filters .primary{grid-column:1/-1}.history-filters input{min-width:0;width:100%}.replay-notice{margin-inline:12px}.replay-controls{padding:12px}}@font-face{font-display:swap;font-family:BYekan;font-style:normal;font-weight:400;src:url(/static/media/Sans.89ca84830aac0d525315.woff) format("woff")}.backgammon-app:lang(fa){--ui-font:"BYekan",Tahoma,sans-serif;--ui-heading-font:"BYekan",Tahoma,sans-serif;--ui-body-size:13px;--ui-caption-size:12px;--ui-label-size:13px;--ui-h1-size:28px;--ui-h2-size:24px;--ui-h3-size:18px}.backgammon-app:lang(fa) button:not(.icon-button):not(.text-button),.backgammon-app:lang(fa) input,.backgammon-app:lang(fa) select{font-family:var(--ui-font);font-size:16px}.backgammon-app:lang(fa) .brand,.backgammon-app:lang(fa) .eyebrow{letter-spacing:normal}