:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;background:#120707;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100dvh}button,input{font:inherit}.game-viewport{background:#120707;place-items:center;min-height:100dvh;display:grid;overflow:hidden}.game-stage{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(100vw,177.778dvh);position:relative;overflow:hidden}.game-tile{object-fit:contain;pointer-events:none;filter:drop-shadow(0 .16rem .1rem #0000006b);width:100%;height:100%;display:block}.player-nameplate{z-index:10;color:#fff;text-align:center;text-transform:uppercase;text-shadow:0 .18rem .18rem #000;pointer-events:none;place-items:center;font-weight:900;display:grid;position:absolute}.player-nameplate span{line-height:1}.player-nameplate small{color:#ffd86a;margin-top:.3em;font-size:.38em}.player-nameplate--top{width:17%;height:8.1%;font-size:clamp(.65rem,2.15vw,2.5rem);top:1.05%;left:41.6%}.player-nameplate--left,.player-nameplate--right{writing-mode:vertical-rl;width:5.1%;height:28.8%;font-size:clamp(.55rem,1.75vw,1.95rem);top:24.2%}.player-nameplate--left{left:1.2%;transform:rotate(180deg)}.player-nameplate--bottom{background:#140505c7;border-radius:.75rem;width:14.4%;min-height:4.1%;font-size:clamp(.55rem,1.35vw,1.3rem);bottom:27.9%;left:42.8%}.opened-area{z-index:3;pointer-events:none;position:absolute;overflow:hidden}.opened-area--normal{grid-template-columns:1fr 1fr;gap:0;width:53.8%;height:59.5%;padding:0;display:grid;top:10.8%;left:12.35%}.opened-normal-panel{grid-template-rows:repeat(10,minmax(0,1fr));align-content:stretch;min-width:0;min-height:0;padding:.35% .5%;display:grid;overflow:hidden}.opened-area--pairs{grid-template-rows:repeat(10,minmax(0,1fr));align-content:stretch;gap:0;width:12.35%;height:59.5%;padding:.35% .45%;display:grid;top:10.8%;left:73.72%}.opened-group{align-items:end;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.opened-group__tiles{align-items:end;gap:0;width:100%;height:100%;display:flex;overflow:hidden}.opened-area--pairs .opened-group__tiles{justify-content:flex-start;align-items:end;display:flex}.scoreboard-trigger{z-index:30;cursor:pointer;background:0 0;border:0;border-radius:.85rem;width:11.9%;height:8.8%;padding:0;position:absolute;top:1.45%;left:68.35%}.scoreboard-trigger:hover{box-shadow:0 0 1rem #ffdd38a6}.round-indicator{z-index:8;color:#fff;text-align:center;text-shadow:0 .1rem .15rem #000;place-items:center;width:7%;height:5.25%;font-size:clamp(.38rem,.82vw,.95rem);font-weight:900;line-height:1.08;display:grid;position:absolute;top:25.25%;left:63.8%}.indicator-tile{z-index:8;place-items:center;width:4.05%;height:10.5%;padding:.2%;display:grid;position:absolute;top:35.1%;left:66.68%}.indicator-tile .game-tile{width:100%;height:100%}.closed-deck{z-index:12;cursor:pointer;background:0 0;border:0;place-items:center;width:4.15%;height:10.85%;padding:.18%;display:grid;position:absolute;top:49.65%;left:66.62%}.closed-deck .game-tile{grid-area:1/1;width:100%;height:100%}.closed-deck strong{z-index:2;aspect-ratio:1;color:#fff;text-shadow:0 .12rem .12rem #000;background:#140505d6;border:.12rem solid #ffffffb3;border-radius:50%;grid-area:1/1;place-items:center;width:55%;font-size:clamp(.65rem,1.55vw,1.8rem);line-height:1;display:grid;box-shadow:0 .15rem .3rem #0009}.closed-deck:not(:disabled):hover{filter:drop-shadow(0 0 .55rem #ffe36c)}.closed-deck:disabled{cursor:not-allowed;filter:grayscale(.28)brightness(.82)}.opening-actions{z-index:24;pointer-events:none;position:absolute;inset:0}.opening-hitbox{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:.9rem;width:11.5%;height:8.65%;padding:0;position:absolute;right:.35%}.opening-hitbox span{color:#fff;text-shadow:0 .08rem .1rem #000;background:#0e0505d1;border-radius:999px;padding:.15rem .38rem;font-size:clamp(.38rem,.72vw,.82rem);font-weight:900;position:absolute;bottom:.28rem;right:.35rem}.opening-hitbox:not(:disabled):hover{box-shadow:0 0 .85rem #ffe24ed9}.opening-hitbox:disabled{cursor:not-allowed}.opening-hitbox:disabled:after{content:"";border-radius:inherit;background:#1908087a;position:absolute;inset:0}.rack-overlay{z-index:15;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(16,minmax(0,1fr));align-items:stretch;gap:0;width:83.65%;height:24.1%;padding:0;display:grid;position:absolute;bottom:1.15%;left:8.05%}.rack-slot{cursor:pointer;background:0 0;border:0;place-items:end center;min-width:0;min-height:0;padding:0;display:grid}.rack-tile-drag-source{place-items:end center;width:100%;height:100%;display:grid}.rack-slot .game-tile{object-fit:contain;transform-origin:bottom;width:100%;height:100%;transition:transform .13s,filter .13s}.rack-slot:hover .game-tile,.rack-slot.is-selected .game-tile{filter:drop-shadow(0 .16rem .1rem #0000006b)drop-shadow(0 0 .35rem #ffdc5cc7);transform:translateY(-5%)}.rack-overlay.can-discard .rack-slot .game-tile{cursor:grab}.rack-slot.is-selected{outline-offset:-.12rem;outline:.12rem solid #ffe05cd9}.game-status-message{z-index:40;color:#fff;cursor:pointer;background:#1c0606e0;border:.1rem solid #ffffff73;border-radius:.75rem;max-width:42%;padding:.55rem .9rem;font-size:clamp(.5rem,1vw,1.1rem);font-weight:800;position:absolute;bottom:27.2%;left:50%;transform:translate(-50%);box-shadow:0 .4rem 1rem #00000073}.scoreboard-backdrop{z-index:100;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#000000ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.scoreboard-modal{color:#fff;background:linear-gradient(145deg,#581914fa,#1e0808fa);border:.18rem solid #d6a315;border-radius:1.2rem;width:min(36rem,94vw);max-height:90dvh;padding:1.35rem;position:relative;overflow:auto;box-shadow:0 1rem 3rem #000000ad}.scoreboard-modal h2,.scoreboard-modal h3,.scoreboard-modal p{text-align:center;margin-top:0}.scoreboard-modal h2{color:#ffe356;text-shadow:0 .15rem #705000;margin-bottom:.2rem;font-size:2.4rem}.scoreboard-round{color:#efc9b8;font-weight:700}.scoreboard-close{aspect-ratio:1;color:#fff;cursor:pointer;background:#00000061;border:0;border-radius:50%;width:2.2rem;font-size:1.6rem;position:absolute;top:.55rem;right:.65rem}.scoreboard-teams{grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0 1.3rem;display:grid}.scoreboard-team{text-align:center;background:#00000038;border:.1rem solid #ffffff40;border-radius:.9rem;gap:.25rem;padding:.9rem;display:grid}.scoreboard-team>strong{color:#ffe356;font-size:2.2rem}.scoreboard-team small{color:#efc9b8}.scoreboard-wins{gap:.45rem;display:grid}.scoreboard-wins>div{background:#ffffff14;border-radius:.6rem;justify-content:space-between;align-items:center;padding:.6rem .8rem;display:flex}.scoreboard-wins strong{color:#ffe356}.portrait-warning{display:none}@media (orientation:portrait){.game-stage{visibility:hidden}.portrait-warning{z-index:100;visibility:visible;color:#fff;text-align:center;background:#190909;place-items:center;padding:2rem;font-size:1.2rem;font-weight:800;display:grid;position:fixed;inset:0}}.indicator-tile .game-tile,.closed-deck .game-tile{object-fit:fill}.closed-deck.cannot-draw{cursor:not-allowed;filter:grayscale(.22)brightness(.86)}.closed-deck.can-draw{cursor:grab}.closed-deck.can-draw:active{cursor:grabbing}.opening-hitbox.is-valid span{color:#87ff9d;background:#003510e0}.opening-hitbox.is-invalid span{color:#ffd1d1;background:#520404e0}.opening-hitbox.is-invalid:hover{box-shadow:0 0 .85rem #ff4848bf}.rack-tile-drag-source{touch-action:none}.discard-pile-zone{z-index:18;cursor:default;border-radius:.8rem;width:6.2%;height:14.7%;position:absolute;overflow:hidden}.discarded-tile{left:calc(8% + var(--discard-offset) * 7%);top:calc(5% + var(--discard-offset) * 3%);filter:drop-shadow(0 .16rem .2rem #0000008c);place-items:center;width:67%;height:88%;display:grid;position:absolute}.discard-pile-zone.can-take-discard{cursor:grab;box-shadow:inset 0 0 0 .18rem #ffdf4fcc}.discard-pile-zone.can-take-discard:hover{filter:drop-shadow(0 0 .55rem #ffe35d)}.discard-pile-zone.is-viewer-discard-target{transition:box-shadow .14s,background .14s}.rack-overlay.can-discard~.discard-pile-zone.is-viewer-discard-target,.discard-pile-zone.is-viewer-discard-target:hover{box-shadow:inset 0 0 0 .15rem #fff3}.discard-pile-zone.is-viewer-discard-target:has(.discarded-tile) .discard-target-hint{display:none}.discard-target-hint{color:#ffffff7a;text-align:center;text-shadow:0 .08rem .1rem #000;pointer-events:none;place-items:center;padding:.4rem;font-size:clamp(.34rem,.66vw,.75rem);font-weight:900;display:grid;position:absolute;inset:0}.toast-stack{z-index:80;pointer-events:none;gap:.45rem;width:min(31%,31rem);display:grid;position:absolute;top:1.4%;right:1.2%}.toast-message{color:#fff;background:#180707ed;border:.08rem solid #ffffff59;border-radius:.75rem;padding:.65rem .85rem;font-size:clamp(.45rem,.85vw,1rem);font-weight:800;line-height:1.25;animation:.26s ease-out both toast-slide-in;box-shadow:0 .45rem 1rem #00000080}.toast-message--penalty,.toast-message--error{background:#5b0a0af2;border-color:#ff4f4fb8}.toast-message--reward{background:#08491ff2;border-color:#69ff8fb8}@keyframes toast-slide-in{0%{opacity:0;transform:translate(14%)}to{opacity:1;transform:translate(0)}}.round-indicator{width:6.35%;height:4.55%;font-size:clamp(.72rem,1.32vw,1.55rem);line-height:1;top:25.45%;left:64.15%}.discarded-tile .game-tile{object-fit:fill}.discard-pile-zone.is-return-target{background:#12586c2e;box-shadow:inset 0 0 0 .2rem #60dcffd9}.discard-return-hint{z-index:5;color:#d9f8ff;text-align:center;text-shadow:0 .08rem .1rem #000;pointer-events:none;background:#052d3a73;place-items:center;padding:.3rem;font-size:clamp(.3rem,.58vw,.68rem);font-weight:900;line-height:1.05;display:grid;position:absolute;inset:0}.scoreboard-team em{color:#ffdda1;font-size:.88rem;font-style:normal;font-weight:800}.scoreboard-hand-results{gap:.42rem;margin:0 0 1.2rem;display:grid}.scoreboard-hand-results>div{background:#ffffff14;border-radius:.6rem;grid-template-columns:minmax(5rem,1fr) minmax(7rem,1.5fr) auto;align-items:center;gap:.65rem;padding:.55rem .75rem;display:grid}.scoreboard-hand-results small{color:#efc9b8}.scoreboard-hand-results strong{color:#ffe356}.rack-slot{overflow:visible}.rack-slot:focus,.rack-slot:focus-visible{outline:none}.rack-slot.is-meld-handle .rack-tile-drag-source{cursor:grab}.rack-slot.is-meld-handle .rack-tile-drag-source:active{cursor:grabbing}.opening-hitbox.is-valid span,.opening-hitbox.is-invalid span{color:#fff4d6;background:#1e0c08e0;border:.06rem solid #ffe4a466}.opening-hitbox.is-valid:hover,.opening-hitbox.is-invalid:hover{box-shadow:0 0 .85rem #ffe24eb8}.discard-pile-zone{border-radius:.65rem;width:5.65%;height:12.75%;overflow:visible}.discarded-tile{left:calc(4% + var(--discard-offset) * 2%);top:calc(4% + var(--discard-offset) * 1.5%);place-items:center;width:92%;height:92%}.opened-area--normal .opened-group__tiles .game-tile{object-fit:contain;flex:0 0 7.69231%;width:7.69231%;height:86%}.opened-area--pairs .opened-group__tiles .game-tile{object-fit:contain;flex:0 0 16.6667%;width:16.6667%;height:86%}.game-home-button{z-index:70;aspect-ratio:1;color:#fff4d8;cursor:pointer;opacity:.72;background:#1f0807c2;border:1px solid #ffe7b859;border-radius:50%;place-items:center;width:2.35%;font-size:clamp(.65rem,1.15vw,1.25rem);font-weight:1000;display:grid;position:absolute;top:.8%;left:.35%}.game-home-button:hover{opacity:1;filter:drop-shadow(0 0 .35rem #ffd16e)}.discard-pile-zone{border-radius:.72rem;width:5.65%;height:14.85%}.discard-pile-zone--top-left{top:5.05%;left:.9%}.discard-pile-zone--bottom-left{top:59.95%;left:.9%}.discard-pile-zone--top-right{top:5.05%;right:2.08%}.discard-pile-zone--bottom-right{top:59.95%;right:2.08%}.discarded-tile{left:calc(13% + var(--discard-offset) * 4.5%);top:calc(6% + var(--discard-offset) * 2.2%);width:70%;height:88%}.discarded-tile .game-tile{object-fit:contain;width:100%;height:100%}.indicator-tile{width:4.78%;height:10.65%;padding:.12%;top:35.05%;left:66.22%}.closed-deck{width:4.78%;height:10.65%;padding:.12%;top:49.75%;left:66.22%}.indicator-tile .game-tile,.closed-deck .game-tile{object-fit:contain;width:100%;height:100%}.game-stage.is-viewer-turn .opened-area--normal{width:54.72%;height:62.1%;top:10.35%;left:7.82%}.game-stage.is-viewer-turn .opened-area--pairs{width:12.92%;height:62.1%;top:10.35%;left:71.72%}.game-stage:not(.is-viewer-turn) .opened-area--normal{width:53.12%;height:59.45%;top:11.52%;left:12.36%}.game-stage:not(.is-viewer-turn) .opened-area--pairs{width:12.5%;height:59.45%;top:11.52%;left:73.58%}.opened-area{pointer-events:auto;overflow:hidden}.opened-area--normal{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.opened-normal-panel{grid-template-rows:repeat(10,minmax(0,1fr));min-width:0;min-height:0;display:grid;overflow:hidden}.opened-normal-panel--first{border-right:.1rem solid #b9e0e6a6}.opened-group{min-width:0;min-height:0;padding:0;position:relative;overflow:visible}.opened-group__owner{z-index:4;color:#ffffffd9;text-shadow:0 .08rem .12rem #000;pointer-events:none;margin:0;font-size:clamp(.28rem,.42vw,.52rem);line-height:1;position:absolute;top:.05rem;left:.15rem}.opened-number-grid{grid-template-columns:repeat(13,minmax(0,1fr));width:100%;height:100%;display:grid;position:relative}.opened-number-cell{place-items:end center;min-width:0;min-height:0;display:grid;position:relative}.opened-number-cell:not(.has-tile):hover{background:#ffe28114;box-shadow:inset 0 0 0 .06rem #ffe18742}.opened-number-cell .game-tile{object-fit:contain;width:92%;height:88%}.opened-set-cluster{z-index:2;pointer-events:none;grid-row:1;align-items:end;min-width:0;min-height:0;display:flex}.opened-set-cluster .game-tile{object-fit:contain;flex:1 1 0;width:100%;min-width:0;height:88%}.opened-area--pairs{grid-template-rows:repeat(10,minmax(0,1fr));align-content:stretch;gap:0;padding:0;display:grid}.opened-pair-tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;height:100%;padding:0 3%;display:grid}.opened-pair-tiles .game-tile{object-fit:contain;width:100%;height:88%}.opening-hitbox.is-valid span,.opening-hitbox.is-invalid span{color:#f4e5c5;background:#1a0c08d6;border-color:#ffebc142}.rack-slot.is-meld-handle:after{display:none!important}.rack-tile-drag-source{cursor:grab;transform-style:preserve-3d}.rack-tile-drag-source:active{cursor:grabbing}.rack-tile-drag-source.is-rejected{animation:.42s cubic-bezier(.34,1.56,.64,1) rack-tile-return}.rack-tile-drag-source.is-flipping{animation:.36s ease-in-out okey-tile-flip}@keyframes rack-tile-return{0%{transform:translate(0)scale(1)}22%{transform:translate(-18%)scale(1.04)}48%{transform:translate(13%)scale(1.02)}72%{transform:translate(-7%)scale(1.01)}to{transform:translate(0)scale(1)}}@keyframes okey-tile-flip{0%{transform:perspective(500px)rotateY(0)translateY(0)}50%{transform:perspective(500px)rotateY(90deg)translateY(-5%)}to{transform:perspective(500px)rotateY(180deg)translateY(0)}}.scoreboard-modal{scrollbar-width:thin;scrollbar-color:#c9942b #1b0a08d9;width:min(94vw,72rem);max-height:91dvh;overflow-y:auto}.scoreboard-party-result{text-align:center;background:#47220c8c;border:1px solid #ffd56959;border-radius:.8rem;gap:.3rem;margin:.7rem 0 1rem;padding:.8rem 1rem;display:grid}.scoreboard-party-result strong{color:#ffe49a;font-size:1.05rem}.scoreboard-party-result small{color:#ffffffb8}.score-ledger-individual,.score-ledger-teams{gap:.55rem;display:grid}.score-ledger-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.score-ledger-teams>article{background:#0003;border:1px solid #ffffff21;border-radius:.7rem;min-width:0;padding:.7rem}.score-ledger-teams>article>strong{color:#f5d889;margin-bottom:.5rem;display:block}.score-ledger-row{background:#ffffff0f;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.55rem .65rem;display:grid}.score-ledger-row>div{min-width:0}.score-ledger-row strong,.score-ledger-row small{display:block}.score-ledger-row small{color:#ffffffab;margin-top:.15rem;line-height:1.25}.score-ledger-row>span{font-size:1.1rem;font-weight:900}.score-ledger-row--penalty>span,.score-ledger-row--round-result>span{color:#ff9b91}.score-ledger-row--reward>span{color:#a9f3a4}.score-ledger-empty{color:#ffffff94;background:#ffffff0d;border-radius:.6rem;margin:0;padding:.8rem}.replay-vote-panel{background:#1e0c09bf;border:1px solid #ffd66b4d;border-radius:.85rem;margin-top:1rem;padding:1rem}.replay-vote-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.replay-vote-buttons button{color:#fff;cursor:pointer;background:linear-gradient(#71341f,#3d180f);border:1px solid #ffffff3d;border-radius:.65rem;min-height:3rem;font-weight:900}.replay-vote-buttons button.is-selected{border-color:#ffd465;box-shadow:0 0 .7rem #ffc63a61}.replay-vote-list{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:.7rem;font-size:.78rem;display:grid}.opening-hitbox.is-passive{pointer-events:none;opacity:0}.rack-tile-drag-source.is-selected-for-processing .game-tile{filter:drop-shadow(0 .15rem .08rem #0000006b)drop-shadow(0 0 .5rem #ffd557e6);transform:translateY(-7%)}.opened-number-cell{cursor:default}.opened-area[aria-label=Açılan\ perler] .opened-number-cell:hover{background:#ffe2811a;box-shadow:inset 0 0 0 .06rem #ffe18757}@media (width<=760px){.score-ledger-teams,.replay-vote-list{grid-template-columns:1fr}}.scoreboard-round-history>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.scoreboard-round-history span{color:#ffffffc7;text-align:center;background:#ffffff0f;border-radius:.45rem;padding:.45rem;font-size:.75rem}.opened-area--normal.is-processing-enabled .opened-number-cell{cursor:copy}.opened-area--normal.is-processing-enabled .opened-number-cell:before{content:"";z-index:0;position:absolute;inset:-8% -24%}.opened-area--normal.is-processing-enabled .opened-number-cell>*{z-index:1;position:relative}.opened-area--normal.is-processing-enabled .opened-number-cell:hover{background:#ffe2811f;box-shadow:inset 0 0 0 .08rem #ffe1876b}.opened-area--pairs{grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;align-content:stretch;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.opened-area--pairs .opened-group--pair{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.opened-area--pairs .opened-pair-tiles{display:contents}.opened-area--pairs .opened-pair-cell{place-items:end center;min-width:0;min-height:0;display:grid;overflow:hidden}.opened-area--pairs .opened-pair-cell .game-tile{object-fit:contain;width:100%;max-width:100%;height:88%;max-height:100%}.opened-area--pairs .opened-group__owner{top:.02rem;left:.08rem}.scoreboard-modal.scoreboard-modal--paper{color:#362113;background:linear-gradient(#f6ecd8f5,#ebddc2f5),repeating-linear-gradient(#0000 0 1.85rem,#5d3f2614 1.85rem 1.92rem);border:.18rem solid #49281be0;border-radius:1rem;width:min(92vw,74rem);max-height:92vh;padding:1.35rem 1.35rem 1.6rem;overflow:auto;box-shadow:0 1rem 2rem #0000007a}.yazboz-header{border-bottom:.12rem dashed #59392673;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.yazboz-kicker,.yazboz-round-label,.yazboz-party-result,.yazboz-empty,.yazboz-history-list span,.yazboz-team-card small,.yazboz-team-card em,.yazboz-ledger-reason,.replay-vote-list span{color:#422c21e0}.yazboz-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .15rem;font-size:.78rem}.scoreboard-modal--paper h2{color:#2d190d;letter-spacing:.12em;margin:0;font-size:clamp(1.6rem,2.8vw,2.4rem)}.yazboz-round-label{margin:.25rem 0 0;font-size:.95rem;font-weight:700}.yazboz-finish{text-align:right;background:#fffaf0b8;border:.12rem solid #59392652;border-radius:.8rem;align-self:center;padding:.5rem .8rem;font-size:.92rem;line-height:1.35}.yazboz-team-strip,.yazboz-notes-grid,.yazboz-footer-grid{gap:.9rem;display:grid}.yazboz-team-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.yazboz-team-card,.yazboz-note-block,.replay-vote-panel--paper,.yazboz-sheet{background:#fffaf09e;border:.12rem solid #59392638;border-radius:.9rem;padding:.85rem .95rem}.yazboz-team-card{flex-direction:column;gap:.22rem;display:flex}.yazboz-team-card>span{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:800}.yazboz-team-card>strong{font-size:1.8rem;line-height:1}.yazboz-team-card>em{margin-top:.22rem;font-style:normal;font-weight:700}.yazboz-sheet{margin-top:1rem}.yazboz-sheet h3,.yazboz-note-block h3,.replay-vote-panel--paper h3{color:#2f1b10;margin:0 0 .7rem;font-size:1rem}.yazboz-table-wrap{overflow-x:auto}.yazboz-table{border-collapse:collapse;width:100%;font-size:.92rem}.yazboz-table th,.yazboz-table td{text-align:left;vertical-align:top;border-bottom:.08rem dashed #59392642;padding:.55rem .45rem}.yazboz-table th:last-child,.yazboz-table td:last-child{text-align:right;white-space:nowrap;font-weight:800}.yazboz-notes-grid,.yazboz-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.yazboz-ledger-row{border-bottom:.08rem dashed #5939262e;grid-template-columns:minmax(7rem,9rem) 1fr auto;align-items:start;gap:.55rem;padding:.45rem 0;display:grid}.yazboz-ledger-player,.yazboz-ledger-delta{font-weight:800}.yazboz-ledger-delta{white-space:nowrap}.yazboz-ledger-row--penalty .yazboz-ledger-delta{color:#8e1f15}.yazboz-ledger-row--reward .yazboz-ledger-delta{color:#1f5d32}.yazboz-team-ledger+.yazboz-team-ledger{border-top:.08rem dashed #59392633;margin-top:.8rem;padding-top:.8rem}.yazboz-history-list,.yazboz-win-list{gap:.45rem;display:grid}.yazboz-win-list>div{border-bottom:.08rem dashed #5939262e;justify-content:space-between;gap:1rem;padding-bottom:.28rem;display:flex}.replay-vote-panel--paper{margin-top:1rem}.yazboz-party-result{margin:0 0 .8rem;font-weight:700}@media (width<=900px){.yazboz-header,.yazboz-notes-grid,.yazboz-footer-grid,.yazboz-team-strip{grid-template-columns:1fr;display:grid}.yazboz-header{gap:.7rem}.yazboz-finish{text-align:left}.yazboz-ledger-row{grid-template-columns:1fr}.yazboz-table{font-size:.84rem}}.opened-area--pairs{grid-auto-flow:unset}.opened-area--pairs .opened-group--pair{grid-column:auto;min-height:0}.pair-turn-confirm-backdrop{z-index:140;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#0c0303c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pair-turn-confirm-modal{color:#fff6dc;text-align:center;background:linear-gradient(145deg,#501914fa,#230a0afc);border:.16rem solid #ffda70ad;border-radius:1.15rem;width:min(92vw,31rem);padding:1.25rem;box-shadow:0 1rem 3rem #000000a6,inset 0 0 1.5rem #ffc64514}.pair-turn-confirm-kicker{color:#ffd66c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:900}.pair-turn-confirm-modal h2{margin:0;font-size:clamp(1.25rem,4vw,1.85rem);line-height:1.25}.pair-turn-confirm-modal>p:not(.pair-turn-confirm-kicker){color:#fff5dacc;max-width:26rem;margin:.8rem auto 1rem;font-size:.92rem;line-height:1.5}.pair-turn-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.pair-turn-confirm-actions button{color:#fff;cursor:pointer;border:.12rem solid #ffe19059;border-radius:.8rem;min-height:3.1rem;padding:.65rem .75rem;font-weight:900}.pair-turn-confirm-actions .is-confirm{background:linear-gradient(#8f2f22,#5e170f)}.pair-turn-confirm-actions .is-cancel{background:linear-gradient(#55483c,#302720)}.pair-turn-confirm-actions button:hover{filter:brightness(1.13);transform:translateY(-.05rem)}@media (width<=560px){.pair-turn-confirm-actions{grid-template-columns:1fr}}.scoreboard-modal.scoreboard-modal--simple-paper{color:#342116;background:repeating-linear-gradient(#f6eddbfa 0 1.75rem,#6d4b2d1a 1.78rem);border:.16rem solid #4d2d1ddb;border-radius:.9rem;width:min(92vw,57rem);max-height:91vh;padding:1.15rem;overflow:auto;box-shadow:0 1rem 2.8rem #0000008c}.yazboz-simple-header{border-bottom:.12rem solid #4b2d1d47;justify-content:space-between;align-items:center;gap:1rem;padding:.15rem 0 .8rem;display:flex}.yazboz-simple-header small{letter-spacing:.13em;font-weight:800}.yazboz-simple-header h2{color:#2c190f;letter-spacing:.12em;margin:.08rem 0 0;font-size:2rem}.yazboz-simple-header>strong{background:#fffbf194;border:.1rem solid #4b2d1d3d;border-radius:.65rem;padding:.38rem .65rem}.yazboz-simple-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.yazboz-simple-teams article{background:#fffbf19e;border:.1rem solid #4b2d1d33;border-radius:.7rem;grid-template-columns:1fr auto;gap:.22rem .8rem;padding:.75rem;display:grid}.yazboz-simple-teams article>span,.yazboz-simple-teams article>small,.yazboz-simple-teams article>em{grid-column:1}.yazboz-simple-teams article>strong{grid-area:1/2/span 3;align-self:center;font-size:1.8rem}.yazboz-simple-teams article>em{font-style:normal;font-weight:800}.yazboz-simple-section{background:#fffbf185;border:.1rem solid #4b2d1d2e;border-radius:.7rem;margin-top:.85rem;padding:.75rem}.yazboz-simple-section h3,.replay-vote-panel--simple h3{margin:0 0 .55rem;font-size:1rem}.yazboz-simple-results,.yazboz-simple-notes,.yazboz-simple-history{gap:.22rem;display:grid}.yazboz-simple-results>div,.yazboz-simple-note{border-bottom:.08rem dashed #4b2d1d33;grid-template-columns:minmax(6.5rem,9rem) 1fr auto;align-items:start;gap:.55rem;padding:.42rem 0;display:grid}.yazboz-simple-results b,.yazboz-simple-note b{white-space:nowrap}.yazboz-simple-note--penalty b{color:#97291f}.yazboz-simple-note--reward b{color:#1f6336}.yazboz-simple-history span{border-bottom:.08rem dashed #4b2d1d2e;padding:.3rem 0;font-weight:700}.yazboz-simple-empty{opacity:.7;margin:0}.replay-vote-panel--simple{background:#fffbf199;border:.1rem solid #4b2d1d38;border-radius:.7rem;margin-top:.85rem;padding:.8rem}@media (width<=700px){.yazboz-simple-teams{grid-template-columns:1fr}.yazboz-simple-results>div,.yazboz-simple-note{grid-template-columns:1fr auto}.yazboz-simple-results>div>span,.yazboz-simple-note>span{grid-area:2/1/auto/-1}}.game-stage{overscroll-behavior:none}.rack-overlay,.rack-slot,.rack-tile-drag-source,.discard-pile-zone,.opened-number-cell{-webkit-user-select:none;user-select:none}.rack-tile-drag-source{touch-action:none;-webkit-touch-callout:none;transition:opacity 90ms ease-out}.rack-tile-drag-source.is-touch-dragging{opacity:.24}.touch-drag-ghost{z-index:1000;aspect-ratio:109/140;pointer-events:none;contain:layout paint style;transform-origin:50% 82%;will-change:transform;backface-visibility:hidden;width:clamp(3.1rem,7vw,5rem);position:fixed;top:0;left:0;transform:translate(-200vw,-200vh)}.touch-drag-ghost__surface{width:100%;height:100%;transform:translateZ(0) rotate(var(--touch-drag-tilt,0deg)) scale(1.08);transform-origin:50% 82%;border-radius:.28rem;place-items:center;transition:transform 72ms ease-out;animation:.135s cubic-bezier(.2,.85,.28,1.18) both touch-drag-pickup;display:grid;overflow:hidden;box-shadow:0 .72rem .72rem #0000006e,0 .16rem .2rem #00000047}.touch-drag-ghost .game-tile{object-fit:contain;filter:none;width:100%;height:100%;transform:translateZ(0)}@keyframes touch-drag-pickup{0%{opacity:.72;transform:translateY(8%)rotate(0)scale(.96)}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--touch-drag-tilt,0deg)) scale(1.08)}}.discard-pile-zone[data-drop-kind=discard],.discard-pile-zone[data-drop-kind=return],.opened-number-cell[data-drop-kind=process]{touch-action:none}.scoreboard-modal.scoreboard-modal--simple-paper{background:linear-gradient(150deg,#f7eedcfc,#e9dabefc)}.yazboz-simple-header,.yazboz-simple-results>div,.yazboz-simple-note,.yazboz-simple-history span{border-bottom:0}.yazboz-simple-results,.yazboz-simple-notes,.yazboz-simple-history{gap:.42rem}.yazboz-simple-results>div,.yazboz-simple-note,.yazboz-simple-history span{background:#fffbf161;border-radius:.5rem;padding:.46rem .55rem}@media (pointer:coarse){.opened-number-cell[data-drop-kind=process]{position:relative}.opened-number-cell[data-drop-kind=process]:before{content:"";z-index:0;position:absolute;inset:-18%}.opened-number-cell[data-drop-kind=process]>*{z-index:1;position:relative}}.game-stage{isolation:isolate;background-color:#3a1512;background-image:var(--table-clean-image);background-position:50%;background-repeat:no-repeat;background-size:contain}.game-stage:before{content:"";z-index:0;pointer-events:none;background-image:var(--table-turn-image);opacity:0;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}body.is-dragging-game-tile{overscroll-behavior:none;touch-action:none;overflow:hidden}.touch-drag-ghost{margin:0}.rack-tile-drag-source,.opening-hitbox,.closed-deck,.discard-pile-zone,.opened-number-cell[data-drop-kind=process]{-webkit-tap-highlight-color:transparent}.opening-hitbox,.closed-deck,.discard-pile-zone{touch-action:manipulation}.opening-hitbox{z-index:1;pointer-events:auto!important}.discard-pile-zone.is-viewer-discard-target,.discard-pile-zone.is-return-target,.opened-number-cell[data-drop-kind=process]{cursor:pointer}.rack-tile-drag-source.is-selected-for-processing .game-tile{filter:drop-shadow(0 .15rem .08rem #0000006b)drop-shadow(0 0 .62rem #ffd557f5)}.scoreboard-modal--simple-paper,.scoreboard-modal--simple-paper *,.yazboz-simple-header,.yazboz-simple-teams article,.yazboz-simple-section,.yazboz-simple-results,.yazboz-simple-results>div,.yazboz-simple-notes,.yazboz-simple-note,.yazboz-simple-history,.yazboz-simple-history span,.replay-vote-panel--simple{border:0!important;text-decoration:none!important}.yazboz-simple-teams article,.yazboz-simple-results>div,.yazboz-simple-note,.yazboz-simple-history span,.replay-vote-panel--simple{background:#fffbf175;box-shadow:0 .18rem .45rem #482b1914}@media (pointer:coarse){.rack-overlay,.rack-slot{touch-action:none}.discard-pile-zone.is-viewer-discard-target,.discard-pile-zone.is-return-target{min-width:5.2%;min-height:12%}.opening-hitbox{min-height:3rem}.game-status-message{pointer-events:auto;touch-action:manipulation}}.game-stage:before{backface-visibility:hidden;transition:opacity .11s ease-out}.opened-number-grid[data-drop-kind=process-grid]{cursor:copy}.opened-area--normal.is-processing-enabled .opened-number-cell:before{inset:-24% -38%}.opened-number-grid[data-drop-kind=process-grid]:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:-12% -1.2%}.opened-number-cell .game-tile,.opened-set-cluster .game-tile{width:98%;height:94%}.opened-area--pairs .opened-pair-cell .game-tile{width:100%;height:96%}.opened-area--pairs .opened-group__owner{font-size:clamp(.3rem,.46vw,.56rem)}@media (pointer:coarse){.opened-area--normal.is-processing-enabled .opened-number-cell:before{inset:-38% -58%}.opened-number-grid[data-drop-kind=process-grid]{touch-action:none}.opened-number-cell .game-tile,.opened-set-cluster .game-tile,.opened-area--pairs .opened-pair-cell .game-tile{height:98%}}@media (prefers-reduced-motion:reduce){.game-stage:before,.touch-drag-ghost,.touch-drag-ghost__surface,.rack-tile-drag-source,.game-tile{transition-duration:.01ms!important;animation-duration:.01ms!important}}.opened-group__owner{display:none!important}.player-nameplate__details{justify-content:center;align-items:center;gap:.3em;max-width:100%;margin-top:.28em;display:flex}.player-nameplate__details small{white-space:nowrap;writing-mode:horizontal-tb;border-radius:999px;margin:0;padding:.22em .48em;line-height:1}.player-nameplate__opening{letter-spacing:.04em;background:#1f0906c7;border:.08rem solid #ffe0707a;box-shadow:0 .08rem .2rem #00000073;color:#ffe68b!important;font-size:.34em!important}.player-nameplate__turn{background:#1f09068c;color:#ffd86a!important}.player-nameplate--left .player-nameplate__details,.player-nameplate--right .player-nameplate__details{writing-mode:horizontal-tb;flex-direction:column;margin:0;position:absolute;top:50%;left:50%}.player-nameplate--bottom .player-nameplate__details{margin-top:.18em}@media (pointer:coarse){.player-nameplate__opening{padding:.24em .5em;font-size:.38em!important}}.closed-deck.is-touch-dragging,.discarded-tile.is-touch-dragging{opacity:.34}.touch-draw-ghost{width:clamp(3.25rem,7.4vw,5.2rem)}.home-exit-confirm-backdrop{z-index:1300;-webkit-backdrop-filter:blur(.28rem);backdrop-filter:blur(.28rem);background:#0a0303bd;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.home-exit-confirm-modal{color:#fff4d5;text-align:center;background:linear-gradient(145deg,#46140ffa,#1f0707fa);border:.12rem solid #ffe0806b;border-radius:1rem;width:min(92vw,29rem);padding:1.25rem;box-shadow:0 1.2rem 2.4rem #0000008c,inset 0 0 0 .08rem #ffffff0f}.home-exit-confirm-kicker{color:#e8c978;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem;font-weight:800}.home-exit-confirm-modal h2{color:#fff0b2;margin:0;font-size:clamp(1.35rem,4vw,2rem)}.home-exit-confirm-modal>p:not(.home-exit-confirm-kicker){color:#fff4dad1;max-width:23rem;margin:.75rem auto 1rem;line-height:1.45}.home-exit-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.home-exit-confirm-actions button{color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:.7rem;padding:.65rem .8rem;font-weight:900}.home-exit-confirm-actions .is-confirm{background:linear-gradient(#9d2b20,#6d1712)}.home-exit-confirm-actions .is-cancel{background:linear-gradient(#49624d,#2e4434)}.home-exit-confirm-actions button:hover,.home-exit-confirm-actions button:focus-visible{filter:brightness(1.12);outline-offset:.12rem;outline:.13rem solid #ffe89999}@media (pointer:coarse){.closed-deck.can-draw,.discarded-tile.can-touch-draw{touch-action:none;-webkit-touch-callout:none}.discarded-tile.can-touch-draw{cursor:grab}}@media (width<=620px){.home-exit-confirm-actions{grid-template-columns:1fr}}.game-stage,.game-stage *{box-sizing:border-box}.game-stage{contain:layout paint;width:min(100dvw,177.778dvh);max-width:100dvw;max-height:100dvh}:-webkit-any(.game-stage:fullscreen,.game-stage:-webkit-full-screen){aspect-ratio:16/9;background-color:#190908;background-size:100% 100%;width:min(100dvw,177.778dvh);max-width:100dvw;height:min(100dvh,56.25dvw);max-height:100dvh;margin:auto;position:fixed;inset:0}:is(.game-stage:fullscreen,.game-stage:fullscreen){aspect-ratio:16/9;background-color:#190908;background-size:100% 100%;width:min(100dvw,177.778dvh);max-width:100dvw;height:min(100dvh,56.25dvw);max-height:100dvh;margin:auto;position:fixed;inset:0}.game-stage:fullscreen::backdrop{background:#090303}.game-stage:-webkit-full-screen::backdrop{background:#090303}.game-stage:fullscreen::backdrop{background:#090303}.game-stage:fullscreen:before{background-size:100% 100%}.game-stage:-webkit-full-screen:before{background-size:100% 100%}.game-fullscreen-button{z-index:95;top:max(1.2%, env(safe-area-inset-top));right:max(1.15%, env(safe-area-inset-right));aspect-ratio:1;color:#fff0b5;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#3f120ff0,#190606f0);border:.08rem solid #ffe28f6b;border-radius:.7rem;place-items:center;width:clamp(2rem,3.25vw,3.25rem);padding:0;font:900 clamp(.8rem,1.55vw,1.4rem)/1 system-ui,sans-serif;display:grid;position:absolute;box-shadow:0 .28rem .7rem #0000004d}.game-fullscreen-button:hover,.game-fullscreen-button:focus-visible{outline-offset:.08rem;filter:brightness(1.12);outline:.12rem solid #ffe07099}.opened-area--pairs.is-processing-enabled{pointer-events:auto}.opened-area--pairs:has(.is-pair-process-target){pointer-events:auto}.opened-group--pair.is-pair-process-target{pointer-events:auto;cursor:copy;touch-action:none;position:relative;overflow:visible}.opened-group--pair.is-pair-process-target:before{content:"";z-index:0;border-radius:.35rem;position:absolute;inset:-30% -42%}.opened-group--pair.is-pair-process-target:hover,.opened-group--pair.is-pair-process-target:focus-within{background:#ffdc5c1a;box-shadow:0 0 .35rem #ffdc5c4d}.opened-group--pair.is-pair-process-target .opened-pair-tiles{z-index:1;position:relative}.yazboz-round-browser{background:#fffbf18a;border-radius:.75rem;grid-template-columns:2.7rem minmax(0,1fr) 2.7rem;align-items:center;gap:.65rem;margin-top:.8rem;padding:.55rem;display:grid;box-shadow:0 .18rem .5rem #482b1914}.yazboz-round-browser>div{text-align:center;place-items:center;gap:.08rem;display:grid}.yazboz-round-browser button,.yazboz-history-buttons button{color:#3d2415;font:inherit;cursor:pointer;touch-action:manipulation;background:#5936211a;border:0;border-radius:.6rem;font-weight:900}.yazboz-round-browser button{min-height:2.6rem;font-size:1.55rem}.yazboz-round-browser button:disabled,.yazboz-history-buttons button:disabled{opacity:.28;cursor:default}.yazboz-score-breakdown{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;margin-top:.2rem;display:flex}.yazboz-score-breakdown small{background:#4b2d1d14;border-radius:999px;padding:.24rem .45rem;font-weight:800}.yazboz-history-buttons{grid-template-columns:repeat(auto-fit,minmax(6.2rem,1fr))}.yazboz-history-buttons button{text-align:left;gap:.18rem;min-height:3.25rem;padding:.5rem;display:grid}.yazboz-history-buttons button.is-active{color:#fff4d6;background:linear-gradient(145deg,#6e2a20,#3c150f)}.yazboz-history-buttons button span{box-shadow:none;background:0 0;padding:0;font-size:.76rem}.yazboz-live-round{background:#fff6cb73}.game-tile,.player-nameplate,.opened-area,.rack-overlay{will-change:auto}.rack-tile-drag-source.is-touch-dragging,.touch-drag-ghost,.touch-draw-ghost{will-change:transform}@media (pointer:coarse),(width<=900px){.game-fullscreen-button{top:max(.65rem, env(safe-area-inset-top));right:max(.65rem, env(safe-area-inset-right));width:clamp(2.1rem,6.2vw,3rem)}.opened-group--pair.is-pair-process-target:before{inset:-52% -72%}.game-tile{filter:drop-shadow(0 .08rem .06rem #00000057)}.home-exit-confirm-backdrop,.scoreboard-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.game-stage:before{transition:none}.scoreboard-modal.scoreboard-modal--simple-paper{width:min(96dvw,57rem);max-height:94dvh;padding:.8rem}}@media (orientation:portrait) and (pointer:coarse){.game-stage:not(:fullscreen){width:100dvw;height:min(100dvh,56.25dvw)}}body.is-game-faux-fullscreen{overscroll-behavior:none;overflow:hidden!important}.game-stage.is-faux-fullscreen{z-index:1200;aspect-ratio:16/9;background-color:#190908;background-size:100% 100%;width:min(100dvw,177.778dvh);max-width:100dvw;height:min(100dvh,56.25dvw);max-height:100dvh;margin:auto;position:fixed;inset:0;box-shadow:0 0 0 100vmax #090303}.game-stage.is-faux-fullscreen:before{background-size:100% 100%}.scoreboard-backdrop,.home-exit-confirm-backdrop,.pair-turn-confirm-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.opened-area .game-tile{filter:none}@media (orientation:landscape) and (pointer:coarse){.game-viewport{background:#090303;place-items:center;min-width:100dvw;min-height:100dvh}.game-stage,.game-stage.is-faux-fullscreen{aspect-ratio:16/9;background-size:100% 100%;width:min(100dvw,177.778dvh);min-width:0;height:min(100dvh,56.25dvw);min-height:0;margin:auto}.game-stage:fullscreen{aspect-ratio:16/9;background-size:100% 100%;width:min(100dvw,177.778dvh);min-width:0;height:min(100dvh,56.25dvw);min-height:0;margin:auto}.game-stage:-webkit-full-screen{aspect-ratio:16/9;background-size:100% 100%;width:min(100dvw,177.778dvh);min-width:0;height:min(100dvh,56.25dvw);min-height:0;margin:auto}.game-stage:before,.game-stage.is-faux-fullscreen:before{background-size:100% 100%}.game-stage:fullscreen:before{background-size:100% 100%}.game-stage:-webkit-full-screen:before{background-size:100% 100%}.rack-overlay{width:83.65%;height:24.1%;bottom:1.15%;left:8.05%}.indicator-tile{width:4.05%;height:10.5%;top:35.1%;left:66.68%}.closed-deck{width:4.15%;height:10.85%;top:49.65%;left:66.62%}.player-nameplate--left{left:1.2%}.player-nameplate--right{right:1.3%}.game-home-button,.game-fullscreen-button{transform-origin:50%;transform:scale(.92)}}.game-stage,.game-stage:before{background-size:100% 100%}body.is-game-faux-fullscreen,body.is-game-faux-fullscreen .game-viewport{background:#090303}.game-stage.is-faux-fullscreen{box-shadow:none}.table-hitbox-guides{z-index:1;pointer-events:none;position:absolute;inset:0}.table-hitbox-guides>div{border-radius:.45rem;position:absolute}.table-hitbox-guides__normal,.table-hitbox-guides__pairs{overflow:hidden;box-shadow:inset 0 0 0 .06rem #ffecbe3d,inset 0 .25rem .9rem #0000001f}.table-hitbox-guides__normal:before,.table-hitbox-guides__pairs:before{content:"";border-radius:inherit;position:absolute;inset:0}.game-stage.is-viewer-turn .table-hitbox-guides__normal{width:54.72%;height:62.1%;top:10.35%;left:7.82%}.game-stage:not(.is-viewer-turn) .table-hitbox-guides__normal{width:53.12%;height:59.45%;top:11.52%;left:12.36%}.table-hitbox-guides__normal:before{background:linear-gradient(90deg,#ffe5ac26 .06rem,#0000 .06rem) 0 0/3.84615% 100%,linear-gradient(#ffe5ac26 .06rem,#0000 .06rem) 0 0/100% 10%,linear-gradient(#fff7de0a,#0000000a)}.game-stage.is-viewer-turn .table-hitbox-guides__pairs{width:12.92%;height:62.1%;top:10.35%;left:71.72%}.game-stage:not(.is-viewer-turn) .table-hitbox-guides__pairs{width:12.5%;height:59.45%;top:11.52%;left:73.58%}.table-hitbox-guides__pairs:before{background:linear-gradient(90deg,#ffe5ac29 .06rem,#0000 .06rem) 0 0/16.6667% 100%,linear-gradient(#ffe5ac29 .06rem,#0000 .06rem) 0 0/100% 10%,linear-gradient(#fff7de0a,#0000000a)}.rack-overlay{contain:layout paint;z-index:15}.rack-slot{contain:layout paint;position:relative}.touch-drag-ghost{contain:strict}.touch-drag-ghost__surface{transition:none;box-shadow:0 .45rem .65rem #0000004d,0 .08rem .16rem #0000002e}body.is-dragging-game-tile .game-stage,body.is-dragging-game-tile .rack-overlay,body.is-dragging-game-tile .discard-pile-zone,body.is-dragging-game-tile .opened-area,body.is-dragging-game-tile .indicator-tile,body.is-dragging-game-tile .closed-deck{transform:translateZ(0)}body.is-dragging-game-tile .game-tile,body.is-dragging-game-tile .rack-slot .game-tile,body.is-dragging-game-tile .discarded-tile .game-tile,body.is-dragging-game-tile .opened-area .game-tile,body.is-dragging-game-tile .indicator-tile .game-tile,body.is-dragging-game-tile .closed-deck .game-tile{filter:none!important;transition:none!important}body.is-dragging-game-tile .touch-drag-ghost__surface{box-shadow:0 .32rem .5rem #0000003d,0 .06rem .14rem #00000029}@media (pointer:coarse){.game-tile{filter:none}.rack-slot .game-tile,.discarded-tile .game-tile,.opened-area .game-tile,.indicator-tile .game-tile,.closed-deck .game-tile{transform:translateZ(0)}.touch-drag-ghost{width:clamp(3.2rem,6.3vw,4.8rem)}}.scoreboard-trigger{z-index:32;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fffffff5 0 48%,#d3d0c5fa 52% 100%);border:.12rem solid #584a38e6;border-radius:.78rem;place-items:center;padding:.12rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 .08rem #ffffffb8,inset 0 -.2rem .35rem #51443238,0 .18rem .32rem #00000052}.scoreboard-trigger:before{content:"";pointer-events:none;background:linear-gradient(#ffffffb3,#0000);border-radius:.5rem .5rem 40% 40%;position:absolute;inset:5% 4% 52%}.scoreboard-trigger span{z-index:1;color:#9c6a00;letter-spacing:-.035em;text-shadow:0 .05em #fff6b4,0 .11em #5d3c00,0 .14em .08em #00000047;font:1000 clamp(.62rem,2.05vw,2.15rem)/.95 Impact,Arial Black,system-ui,sans-serif;display:block;position:relative}.scoreboard-trigger:hover,.scoreboard-trigger:focus-visible{outline-offset:.08rem;filter:brightness(1.06);outline:.12rem solid #ffde63b8;box-shadow:inset 0 0 0 .08rem #ffffffbf,0 0 .8rem #ffda4f73}.scoreboard-trigger:active{transform:translateY(1px)scale(.985)}.rack-per-count{z-index:36;color:#fff1bd;pointer-events:none;background:#1f0807d6;border:.06rem solid #ffe19757;border-radius:999px;align-items:center;gap:.42em;min-width:7.4%;min-height:3.5%;padding:.18% .52%;font-family:system-ui,sans-serif;line-height:1;display:flex;position:absolute;bottom:25.55%;left:8.25%;box-shadow:0 .16rem .35rem #00000047,inset 0 0 0 .04rem #ffffff12}.rack-per-count span{letter-spacing:.06em;white-space:nowrap;font-size:clamp(.34rem,.67vw,.76rem);font-weight:850}.rack-per-count strong{color:#3b2104;background:#f3d074;border-radius:50%;place-items:center;min-width:1.5em;height:1.5em;font-size:clamp(.44rem,.82vw,.96rem);font-weight:1000;display:grid}.viewer-turn-notice{z-index:115;color:#fff8da;pointer-events:none;background:#250a07ed;border:.08rem solid #ffe5908c;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:.65em;min-width:15%;padding:.48% .9%;font-family:system-ui,sans-serif;line-height:1;animation:1.9s cubic-bezier(.2,.78,.22,1) both viewer-turn-arrival;display:grid;position:absolute;top:8.4%;left:50%;transform:translate(-50%);box-shadow:0 .45rem 1rem #00000057,0 0 1.1rem #ffd04533}.viewer-turn-notice:before{content:"";aspect-ratio:1;background:#ffd55c;border-radius:50%;width:.62em;box-shadow:0 0 .65rem #ffc83d}.viewer-turn-notice strong{letter-spacing:.08em;white-space:nowrap;font-size:clamp(.48rem,.96vw,1.08rem)}.viewer-turn-notice span{color:#fff2c7bd;white-space:nowrap;grid-column:2;font-size:clamp(.38rem,.7vw,.78rem);font-weight:750}@keyframes viewer-turn-arrival{0%{opacity:0;transform:translate(-50%,-35%)scale(.9)}13%,72%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-16%)scale(.96)}}.player-nameplate{box-sizing:border-box;contain:layout paint;overflow:hidden}.player-nameplate__name{z-index:1;text-overflow:ellipsis;white-space:nowrap;place-items:center;max-width:100%;line-height:1;display:grid;position:absolute;overflow:hidden}.player-nameplate__details{z-index:2;writing-mode:horizontal-tb;justify-content:center;align-items:center;gap:.24em;min-width:0;max-width:none;margin:0;line-height:1;display:flex;position:absolute}.player-nameplate__details small{text-overflow:ellipsis;white-space:nowrap;writing-mode:horizontal-tb;border-radius:999px;max-width:100%;margin:0;padding:.2em .42em;line-height:1;display:block;overflow:hidden;font-size:clamp(.28rem,.48vw,.56rem)!important}.player-nameplate__opening{box-shadow:none;letter-spacing:.02em;background:#230c08c2;border:.05rem solid #ffe0845c;color:#ffe7a0!important}.player-nameplate__turn{background:#f2cc69;border:.05rem solid #fff6bc8a;font-weight:1000;color:#3a2300!important}.player-nameplate--top .player-nameplate__name,.player-nameplate--bottom .player-nameplate__name{inset:6% 5% 35%}.player-nameplate--top .player-nameplate__details,.player-nameplate--bottom .player-nameplate__details{height:27%;bottom:5%;left:4%;right:4%}.player-nameplate--bottom{height:6.25%;bottom:26.75%}.player-nameplate--left .player-nameplate__name,.player-nameplate--right .player-nameplate__name{writing-mode:vertical-rl;inset:4% 10% 31%}.player-nameplate--left .player-nameplate__details,.player-nameplate--right .player-nameplate__details{flex-direction:column;gap:.13em;width:86%;height:27%;top:auto;bottom:3%;left:50%}.player-nameplate--left .player-nameplate__details{transform:translate(-50%)rotate(180deg)}.player-nameplate--right .player-nameplate__details{transform:translate(-50%)}.player-nameplate.is-current-turn{filter:none}.player-nameplate.is-current-turn:after{content:"";z-index:0;pointer-events:none;border-radius:.55rem;position:absolute;inset:2%;box-shadow:inset 0 0 0 .08rem #ffda5594}.discard-pile-zone.is-return-target{cursor:pointer;animation:1.05s ease-in-out infinite alternate return-target-breathe}.discard-return-hint{cursor:pointer;letter-spacing:.025em;font-size:clamp(.3rem,.55vw,.65rem)}.discard-pile-zone.is-returning-taken{animation:.38s ease-out both return-target-confirm}.discarded-tile.is-returned-tile{z-index:8;animation:.36s cubic-bezier(.18,.84,.3,1.15) both returned-tile-arrival}@keyframes return-target-breathe{0%{background:#12586c1f;box-shadow:inset 0 0 0 .16rem #60dcff9e}to{background:#12586c3d;box-shadow:inset 0 0 0 .2rem #76e4ffeb,0 0 .5rem #41cfff47}}@keyframes return-target-confirm{0%{transform:scale(1)}45%{filter:brightness(1.35);transform:scale(1.045)}to{filter:none;transform:scale(1)}}@keyframes returned-tile-arrival{0%{opacity:0;transform:translate(115%,34%)rotate(8deg)scale(.72)}72%{opacity:1;transform:translate(-4%,-2%)rotate(-1deg)scale(1.035)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@media (pointer:coarse),(width<=900px){.scoreboard-trigger span{font-size:clamp(.58rem,2.15vw,1.4rem)}.rack-per-count{min-height:3.8%;padding-inline:.6%;bottom:25.4%}.viewer-turn-notice{min-width:18%;padding:.58% 1.05%;top:7.2%}.player-nameplate__details small{padding:.18em .34em;font-size:clamp(.22rem,.72vw,.47rem)!important}}@media (prefers-reduced-motion:reduce){.viewer-turn-notice,.discard-pile-zone.is-return-target,.discard-pile-zone.is-returning-taken,.discarded-tile.is-returned-tile{animation-duration:.01ms!important;animation-iteration-count:1!important}}.player-nameplate--top .player-nameplate__details small,.player-nameplate--bottom .player-nameplate__details small{font-size:clamp(.34rem,.62vw,.68rem)!important}@media (pointer:coarse),(width<=900px){.rack-per-count{gap:.5em;min-width:9.8%;min-height:4.8%;padding-inline:.82%}.rack-per-count span{font-size:clamp(.4rem,.9vw,.68rem)}.rack-per-count strong{font-size:clamp(.5rem,1vw,.76rem)}}.player-nameplate--right{right:3.15%}.player-nameplate__opening{letter-spacing:.035em;text-shadow:0 .08em .12em #000c;min-width:max-content;font-weight:1000;padding:.3em .62em!important}.player-nameplate--top .player-nameplate__details small{font-size:clamp(.56rem,.92vw,.98rem)!important}.player-nameplate--left .player-nameplate__details small,.player-nameplate--right .player-nameplate__details small{font-size:clamp(.46rem,.72vw,.78rem)!important}.player-nameplate--left .player-nameplate__details,.player-nameplate--right .player-nameplate__details{gap:.18em;height:34%;bottom:2.5%}.player-nameplate.is-current-turn:after{border:.09rem solid #ffda55e0;border-radius:.5rem;inset:5%;box-shadow:inset 0 0 0 .05rem #fff7be4d,0 0 .34rem #ffcd3657}.player-nameplate--left.is-current-turn:after,.player-nameplate--right.is-current-turn:after{inset:3.5% 11%}@media (orientation:landscape) and (pointer:coarse),(orientation:landscape) and (height<=620px){html,body,#root{overscroll-behavior:none;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.game-viewport{touch-action:none;place-items:center;width:100dvw;min-width:0;height:100dvh;min-height:0;overflow:hidden}.game-stage,.game-stage.is-faux-fullscreen{contain:layout paint style;width:min(100dvw,177.778dvh);max-width:100dvw;height:min(100dvh,56.25dvw);max-height:100dvh;margin:auto;transform:translateZ(0)}.game-stage:fullscreen{contain:layout paint style;width:min(100dvw,177.778dvh);max-width:100dvw;height:min(100dvh,56.25dvw);max-height:100dvh;margin:auto;transform:translateZ(0)}.game-stage:-webkit-full-screen{contain:layout paint style;width:min(100dvw,177.778dvh);max-width:100dvw;height:min(100dvh,56.25dvw);max-height:100dvh;margin:auto;transform:translateZ(0)}.game-home-button,.game-fullscreen-button{-webkit-tap-highlight-color:transparent;border-radius:.58rem;min-width:2.25rem;min-height:2.25rem}.game-home-button{left:max(0.55%, env(safe-area-inset-left));top:max(0.55%, env(safe-area-inset-top))}.game-fullscreen-button{right:max(0.55%, env(safe-area-inset-right));top:max(0.55%, env(safe-area-inset-top))}.opening-hitbox{min-width:5.25rem;min-height:2.75rem}.opening-hitbox span{padding:.22rem .46rem;font-size:clamp(.48rem,1.05vw,.72rem);bottom:.2rem;right:.22rem}.player-nameplate--top{font-size:clamp(.72rem,2.1vw,1.34rem)}.player-nameplate--left,.player-nameplate--right{font-size:clamp(.62rem,1.72vw,1.08rem)}.player-nameplate--top .player-nameplate__details small{font-size:clamp(.52rem,1.08vw,.76rem)!important}.player-nameplate--left .player-nameplate__details small,.player-nameplate--right .player-nameplate__details small{font-size:clamp(.44rem,.92vw,.66rem)!important}.rack-per-count{min-width:10.2%;min-height:4.6%;padding-inline:.75%;bottom:25.1%;left:7.8%}.rack-per-count span{font-size:clamp(.42rem,.9vw,.64rem)}.rack-per-count strong{font-size:clamp(.54rem,1.05vw,.76rem)}.viewer-turn-notice{min-width:18%;padding:.52% .9%;top:7.4%}.game-tile,.opened-area .game-tile{filter:none}.rack-tile-drag-source,.discarded-tile,.closed-deck,.opening-hitbox,.scoreboard-trigger,.game-home-button,.game-fullscreen-button{-webkit-touch-callout:none;touch-action:manipulation}.rack-tile-drag-source,.discarded-tile.can-touch-draw{touch-action:none}}@media (orientation:landscape) and (height<=430px){.player-nameplate--top .player-nameplate__details small{font-size:clamp(.46rem,1vw,.62rem)!important}.player-nameplate--left .player-nameplate__details small,.player-nameplate--right .player-nameplate__details small{font-size:clamp(.4rem,.86vw,.56rem)!important}.player-nameplate__opening{padding:.22em .44em!important}.game-home-button,.game-fullscreen-button{min-width:2rem;min-height:2rem}}.game-stage.is-viewer-turn:before{opacity:0!important}.opening-hitbox{color:#5b3900;background:linear-gradient(#fffffffa 0 48%,#dad8cffa 52% 100%);border:.09rem solid #ffffffb8;border-radius:.68rem;width:10.4%;height:8.2%;right:8.4%;overflow:hidden;box-shadow:inset 0 0 0 .07rem #ffffffb8,inset 0 -.18rem .28rem #4e412b3d,0 .18rem .32rem #00000057}.opening-hitbox--normal{top:1.25%}.opening-hitbox--pairs{top:10.15%}.opening-hitbox:before{z-index:0;color:#9b6900;letter-spacing:-.025em;text-shadow:0 .045em #fff7b8,0 .105em #5d3c00,0 .14em .07em #00000040;pointer-events:none;place-items:center;padding-bottom:.12em;font:1000 clamp(.58rem,1.55vw,1.65rem)/.9 Impact,Arial Black,system-ui,sans-serif;display:grid;position:absolute;inset:0}.opening-hitbox--normal:before{content:"SERİ AÇ"}.opening-hitbox--pairs:before{content:"ÇİFT AÇ"}.opening-hitbox span{z-index:2;padding:.12rem .3rem;font-size:clamp(.32rem,.58vw,.66rem);bottom:.12rem;right:.16rem}.opening-hitbox:not(:disabled):hover,.opening-hitbox:focus-visible{outline-offset:.06rem;outline:.1rem solid #ffe05abf;box-shadow:inset 0 0 0 .07rem #ffffffc7,0 0 .72rem #ffda4f85}.game-fullscreen-button{left:61.4%;right:auto}@media (orientation:landscape) and (pointer:coarse),(orientation:landscape) and (height<=620px){.game-fullscreen-button{left:61.2%;right:auto;top:max(0.55%, env(safe-area-inset-top));width:clamp(1.85rem,3.4vw,2.65rem);min-width:1.85rem;min-height:1.85rem}.opening-hitbox{border-radius:.52rem;min-width:0;min-height:0}.opening-hitbox:before{font-size:clamp(.54rem,1.8vw,1rem)}.opening-hitbox span{padding:.08rem .22rem;font-size:clamp(.28rem,.75vw,.5rem);bottom:.08rem;right:.1rem}}@media (orientation:landscape) and (height<=390px){.game-fullscreen-button{width:1.8rem;min-width:1.8rem;min-height:1.8rem;left:61%}.opening-hitbox:before{font-size:clamp(.48rem,1.65vw,.82rem)}}.game-stage.is-viewer-turn .opened-area--normal,.game-stage:not(.is-viewer-turn) .opened-area--normal,.game-stage.is-viewer-turn .table-hitbox-guides__normal,.game-stage:not(.is-viewer-turn) .table-hitbox-guides__normal{width:53.12%;height:59.45%;top:11.52%;left:12.36%}.game-stage.is-viewer-turn .opened-area--pairs,.game-stage:not(.is-viewer-turn) .opened-area--pairs,.game-stage.is-viewer-turn .table-hitbox-guides__pairs,.game-stage:not(.is-viewer-turn) .table-hitbox-guides__pairs{width:12.5%;height:59.45%;top:11.52%;left:73.58%}.opening-hitbox{width:11.2%;height:8.45%;top:1.45%;right:auto}.opening-hitbox--normal{left:8.1%}.opening-hitbox--pairs{left:19.75%}@media (orientation:landscape) and (pointer:coarse),(orientation:landscape) and (height<=620px){.opening-hitbox{top:max(1.45%, env(safe-area-inset-top));width:11.2%;min-width:0;height:8.45%;min-height:0}.opening-hitbox--normal{left:8.1%}.opening-hitbox--pairs{left:19.75%}}.opened-area--pairs{grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;align-content:stretch;align-items:stretch;gap:0;padding:.25% .3%}.opened-area--pairs .opened-group--pair{grid-column:span 2;min-width:0;min-height:0}.opened-area--pairs .opened-pair-tiles{width:100%;height:100%;padding:0 1.5%}.opened-area--pairs .opened-pair-cell .game-tile{object-fit:contain;width:100%;height:94%}@media (orientation:landscape) and (height<=460px){.opened-area--pairs{padding:.15% .2%}.opened-area--pairs .opened-pair-cell .game-tile{height:96%}}.home-page{color:#fff7df;background:radial-gradient(circle at 70% 30%,#af3d2640,#0000 34%),linear-gradient(145deg,#160707 0%,#36100d 48%,#100505 100%);min-height:100dvh;position:relative;overflow:hidden}.home-page:before{content:"";opacity:.24;background-image:linear-gradient(30deg,#0000 48%,#ffd98c1a 50%,#0000 52%),linear-gradient(-30deg,#0000 48%,#ffd98c14 50%,#0000 52%);background-size:4.5rem 4.5rem;position:absolute;inset:0}.home-page__glow{aspect-ratio:1;filter:blur(8rem);opacity:.17;background:#dc8a00;border-radius:50%;width:34rem;position:absolute;bottom:-15rem;right:-8rem}.home-header,.home-hero,.home-footer{z-index:1;position:relative}.home-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 3rem);margin:0 auto;padding:2rem 0;display:flex}.home-brand{grid-template-columns:auto auto;align-items:center;column-gap:.55rem;line-height:.86;display:grid}.home-brand span{color:#ffc329;text-shadow:0 .2rem #6f3500;grid-row:1/span 2;font-size:3.2rem;font-weight:1000}.home-brand strong{letter-spacing:.06em;font-size:1.85rem}.home-brand small{color:#cba892;letter-spacing:.22em;font-size:.65rem}.home-login-button,.home-profile-card{color:#fff6dd;background:#100404ad;border:1px solid #ffd78a61;border-radius:1rem;box-shadow:0 .8rem 2rem #0000004d}.home-login-button{cursor:pointer;padding:.9rem 1.25rem;font-weight:900}.home-profile-card{align-items:center;gap:.7rem;padding:.55rem .65rem .55rem 1rem;display:flex}.home-profile-card div{margin-right:.4rem;display:grid}.home-profile-card small{color:#b89983;letter-spacing:.18em;font-size:.58rem}.home-profile-card strong{font-size:1rem}.home-profile-card button{color:#1e0c05;cursor:pointer;background:#f2c260;border:0;border-radius:.65rem;padding:.62rem .78rem;font-weight:900}.home-profile-card .home-profile-card__logout{color:#f8dfd6;background:#5d201d}.home-hero{width:min(1180px,100% - 3rem);margin:5vh auto 0}.home-eyebrow{color:#f2b95b;letter-spacing:.22em;font-size:.75rem;font-weight:900}.home-hero h1{letter-spacing:-.055em;max-width:800px;margin:.5rem 0 1rem;font-size:clamp(3rem,7vw,6.8rem);line-height:.93}.home-description{color:#d3b9aa;max-width:610px;font-size:1.05rem;line-height:1.65}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:900px;margin-top:2.4rem;display:grid}.home-mode-card{color:#fff8e9;text-align:left;cursor:pointer;background:linear-gradient(145deg,#551c15e0,#220807eb);border:1px solid #ffdd9e47;border-radius:1.2rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:8.2rem;padding:1.15rem 1.2rem;transition:transform .16s,border-color .16s,filter .16s;display:grid;box-shadow:0 1.3rem 3rem #00000052}.home-mode-card:hover{filter:brightness(1.09);border-color:#f4c06c;transform:translateY(-.25rem)}.home-mode-card__icon{aspect-ratio:1;background:#ffcc631f;border-radius:1rem;place-items:center;width:4.4rem;font-size:2rem;display:grid}.home-mode-card div{gap:.4rem;display:grid}.home-mode-card strong{font-size:1.35rem}.home-mode-card small{color:#cdb3a3}.home-mode-card b{color:#ffcc6b;letter-spacing:.12em;font-size:.72rem}.home-mode-card--online{background:linear-gradient(145deg,#1d4c48e0,#081f1ef0)}.home-footer{color:#8f6d61;letter-spacing:.12em;flex-wrap:wrap;gap:1.5rem;width:min(1180px,100% - 3rem);margin:8vh auto 0;font-size:.75rem;font-weight:800;display:flex}.home-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background:#080202d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.home-login-modal,.profile-detail-modal{color:#fff6df;background:linear-gradient(155deg,#431715,#170707);border:1px solid #ffd58959;border-radius:1.4rem;width:min(430px,100%);padding:2rem;position:relative;box-shadow:0 2rem 5rem #000}.home-modal-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.7rem;position:absolute;top:.8rem;right:.9rem}.home-modal-mark{aspect-ratio:1;color:#2d1300;background:#efb744;border-radius:1rem;place-items:center;width:3.4rem;font-size:1.25rem;font-weight:1000;display:inline-grid}.home-login-modal h2,.profile-detail-modal h2{margin:1.2rem 0 .6rem;font-size:2rem}.home-login-modal p{color:#c4a99a;line-height:1.5}.home-login-modal input{color:#fff;background:#130606;border:1px solid #79504a;border-radius:.8rem;outline:none;width:100%;margin-top:.8rem;padding:.95rem 1rem}.home-login-modal input:focus{border-color:#eab85e;box-shadow:0 0 0 .2rem #eab85e21}.home-login-error{color:#ffaaa0;margin-top:.75rem;font-size:.82rem;line-height:1.4}.home-login-submit{color:#2d1700;cursor:pointer;background:linear-gradient(#ffd778,#dc9f32);border:0;border-radius:.8rem;width:100%;margin-top:1rem;padding:.95rem;font-weight:1000}.profile-detail-modal>small{color:#d3aa69;letter-spacing:.18em}.profile-stat-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.5rem;display:grid}.profile-stat-grid article{background:#ffffff0f;border-radius:.9rem;gap:.6rem;min-height:7rem;padding:1rem;display:grid}.profile-stat-grid span{color:#cdb4a5;font-size:.75rem}.profile-stat-grid strong{color:#ffc95d;align-self:end;font-size:2rem}@media (width<=760px){.home-header{align-items:flex-start}.home-actions{grid-template-columns:1fr}.home-profile-card{flex-wrap:wrap;justify-content:flex-end;max-width:14rem}.profile-stat-grid{grid-template-columns:1fr}}@media (orientation:landscape) and (height<=620px){.home-page{height:auto;min-height:100dvh;overflow:hidden auto}.home-header{width:min(1180px,100% - 1.5rem);padding:.65rem 0}.home-brand{transform-origin:0;transform:scale(.78)}.home-profile-card,.home-login-button{transform-origin:100%;transform:scale(.86)}.home-hero{width:min(1180px,100% - 1.5rem);margin:.25rem auto 0}.home-eyebrow{margin:0;font-size:.62rem}.home-hero h1{margin:.25rem 0 .4rem;font-size:clamp(2rem,7.5vh,3.5rem);line-height:.95}.home-description{max-width:75%;margin:0;font-size:.82rem;line-height:1.35}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.7rem}.home-mode-card{border-radius:.85rem;min-height:4.6rem;padding:.65rem .75rem}.home-mode-card__icon{border-radius:.7rem;width:2.75rem;font-size:1.35rem}.home-mode-card strong{font-size:.95rem}.home-mode-card small,.home-mode-card b{font-size:.58rem}.home-footer{gap:.75rem;width:min(1180px,100% - 1.5rem);margin:.75rem auto;font-size:.58rem}.home-modal-backdrop{padding:max(.45rem, env(safe-area-inset-top)) max(.6rem, env(safe-area-inset-right)) max(.45rem, env(safe-area-inset-bottom)) max(.6rem, env(safe-area-inset-left));align-items:start;overflow-y:auto}.home-login-modal,.profile-detail-modal{border-radius:.9rem;width:min(92dvw,36rem);max-height:calc(100dvh - .9rem);margin:auto;padding:.85rem 1rem;overflow-y:auto}.home-modal-mark{border-radius:.7rem;width:2.4rem;font-size:.95rem}.home-login-modal h2,.profile-detail-modal h2{margin:.45rem 0 .25rem;font-size:1.25rem}.home-login-modal p{margin:.25rem 0;font-size:.76rem;line-height:1.3}.home-login-modal input{margin-top:.35rem;padding:.62rem .75rem}.home-login-error{margin-top:.35rem}.home-login-submit{margin-top:.5rem;padding:.7rem;position:sticky;bottom:0;box-shadow:0 -.4rem .8rem #170707c7}.profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.65rem}.profile-stat-grid article{min-height:4.2rem;padding:.65rem}.profile-stat-grid strong{font-size:1.25rem}}.online-page{color:#fff4dc;background:radial-gradient(circle at 20% 20%,#21716940,#0000 30%),linear-gradient(145deg,#071716,#140908 64%,#080303);min-height:100dvh;padding:2rem}.online-header{justify-content:space-between;align-items:center;width:min(1120px,100%);margin:0 auto;display:flex}.online-header button{color:#e7c795;cursor:pointer;background:0 0;border:0;font-weight:900}.online-header div{text-align:center;display:grid}.online-header small{color:#73c7bb;letter-spacing:.2em}.online-header strong{font-size:1.35rem}.online-header>span{color:#ffb3aa;background:#6e140f73;border-radius:999px;padding:.5rem .8rem;font-size:.72rem;font-weight:900}.online-header>span.is-connected{color:#99f0c1;background:#10613f66}.online-lobby-card{background:#0e0505d1;border:1px solid #ffdb9a38;border-radius:1.5rem;grid-template-columns:260px 1fr;width:min(980px,100%);margin:8vh auto 0;display:grid;overflow:hidden;box-shadow:0 2rem 5rem #000}.online-lobby-count{text-align:center;background:linear-gradient(165deg,#164a46,#071e1d);place-content:center;min-height:31rem;display:grid}.online-lobby-count strong{color:#f5c464;font-size:5rem;line-height:.9}.online-lobby-count span{color:#a7cbc6;text-transform:uppercase;letter-spacing:.14em;margin-top:.8rem}.online-active-list{padding:2.2rem}.online-active-list h1{margin:0;font-size:2.4rem}.online-active-list>p{color:#bca99e}.online-player-slots{grid-template-columns:1fr 1fr;gap:.75rem;margin:1.7rem 0;display:grid}.online-player-slots article{background:#160908;border:1px solid #3d2523;border-radius:.9rem;align-items:center;gap:.8rem;min-height:5.2rem;padding:.75rem;display:flex}.online-player-slots article>span{aspect-ratio:1;color:#7e5b52;background:#2b1715;border-radius:.8rem;place-items:center;width:3rem;font-size:1.3rem;font-weight:1000;display:grid}.online-player-slots article div{gap:.2rem;display:grid}.online-player-slots article small{color:#765952;letter-spacing:.15em;font-size:.62rem}.online-player-slots article.is-active{background:#0d2825;border-color:#377e70}.online-player-slots article.is-active>span{color:#0c2a24;background:#76d0b9}.online-player-slots article.is-active small{color:#7fe0c4}.online-message{color:#ffd9aa;background:#813d1259;border-radius:.8rem;margin:.7rem 0;padding:.85rem;line-height:1.4}.online-start-button{color:#261400;cursor:pointer;background:linear-gradient(#ffd47b,#d89e35);border:0;border-radius:.9rem;width:100%;padding:1rem;font-weight:1000}.online-start-button:disabled{filter:grayscale(.3);cursor:default}.online-missing-hint{color:#8b6d64;text-align:center;margin-top:.7rem;display:block}.online-notice{color:#a99489;border-left:.2rem solid #4b9f91;width:min(980px,100%);margin:1rem auto 0;padding:.8rem 1rem}.online-notice strong{color:#d7f0e8}.online-notice p{margin:.35rem 0 0;line-height:1.5}@media (width<=760px){.online-page{padding:1rem}.online-lobby-card{grid-template-columns:1fr}.online-lobby-count{min-height:10rem}.online-player-slots{grid-template-columns:1fr}}.online-lobby-count small{color:#d7f0e8c7;text-transform:uppercase;letter-spacing:.06em;max-width:13rem;margin:1rem auto 0;font-size:.72rem;font-weight:800;line-height:1.45;display:block}.online-table-status{background:linear-gradient(145deg,#5c360e61,#1d0d07b8);border:1px solid #ffd06852;border-radius:.95rem;gap:.45rem;margin:1.1rem 0 .35rem;padding:1rem 1.05rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.online-table-status strong{color:#ffd77c;letter-spacing:.035em;font-size:clamp(.82rem,1.7vw,1rem);line-height:1.45}.online-table-status small{color:#fff1d3ad;line-height:1.45}.online-table-status.can-join{background:linear-gradient(145deg,#145b4b73,#08231fc7);border-color:#60d7b46b}.online-table-status.can-join strong{color:#9af2d4}.online-table-status.is-full{background:linear-gradient(145deg,#57171373,#220707c7);border-color:#d6574659}.online-table-status.is-full strong{color:#ffaaa0}.online-join-button:not(:disabled){color:#06251e;background:linear-gradient(#9ef0cf,#4bb996);box-shadow:0 .75rem 2rem #33bd952e}.online-start-button:disabled{opacity:.62}@media (width>=761px){.online-player-slots article:last-child:nth-child(odd){grid-column:1/-1}}
