.pasur-stage{position:relative;min-height:0;padding:clamp(12px,2vw,20px);border-radius:28px;background:radial-gradient(120% 90% at 50% 20%,#2a4a7a,#101a36 70%)!important;backdrop-filter:none!important}.pasur-stage,.pasur-table{display:grid;gap:10px}.pasur-seats{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.pasur-seat{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(6,11,25,.7);color:#dfe5f5;font-size:11px}.pasur-seat.active{border-color:#ffd166;box-shadow:0 0 0 2px rgba(255,209,102,.25)}.pasur-seat.partner b:after{content:" · یار";color:#8e99b0;font-weight:500}.pasur-seat .avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#1e2a4d}.pasur-seat .card-backs{display:flex}.pasur-seat .card-backs i{width:12px;height:18px;margin-inline-start:-5px;border:1px solid #c9b27a;border-radius:3px;background:linear-gradient(135deg,#34467c,#1c2750)}.pasur-middle{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;gap:10px;min-height:190px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(6,11,25,.4)}.pasur-floor{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:8px;min-height:130px}.pasur-floor-empty{color:#8e99b0;font-size:11px}.pasur-floor-card{position:relative;padding:0;border:0;border-radius:9px;background:transparent;transition:transform .16s var(--ease),box-shadow .16s}.pasur-floor-card .playing-card-face{display:block}.pasur-floor-card:disabled{opacity:1}.pasur-floor-card.takeable{box-shadow:0 0 0 2px rgba(255,209,102,.55),0 8px 20px rgba(0,0,0,.35);cursor:pointer}.pasur-floor-card.takeable:hover{transform:translateY(-4px)}.pasur-floor-card.chosen{transform:translateY(-8px);box-shadow:0 0 0 3px #ffd166,0 12px 26px rgba(255,209,102,.3)}.pasur-floor-card.chosen:after{content:"✓";position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffd166;color:#3b2a00;font-size:12px;font-weight:900}.pasur-floor-card.fresh{animation:pasur-fresh .5s var(--ease)}@keyframes pasur-fresh{0%{transform:translateY(40px) scale(.8);opacity:0}}.pasur-pile{display:grid;justify-items:center;gap:4px;padding:10px 6px;border-radius:16px;background:rgba(255,255,255,.05);color:#c7cfe0;font-size:10px}.pasur-pile b{gap:4px;font-size:16px;color:#f5f7ff}.pasur-pile b,.pasur-pile span{display:inline-flex;align-items:center}.pasur-pile span{gap:3px;color:#ffd166}.pasur-pile.mine{border:1px solid rgba(255,209,102,.3)}.pasur-deck{position:absolute;right:14px;bottom:10px;display:grid;justify-items:center;gap:2px;color:#8e99b0;font-size:9px}.pasur-deck i{width:30px;height:42px;margin-top:-40px;border:1px solid #c9b27a;border-radius:4px;background:linear-gradient(135deg,#34467c,#1c2750)}.pasur-deck i:first-child{margin-top:0}.pasur-own{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:16px;background:rgba(6,11,25,.6);color:#f5f7ff}.pasur-own.active{box-shadow:inset 0 0 0 1px rgba(255,209,102,.4)}.pasur-own .avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ff7082}.pasur-own p{flex:1;display:grid;margin:0;line-height:1.3}.pasur-own small{color:#8e99b0;font-size:10px}.pasur-actions{display:flex;gap:6px}.pasur-actions .button{min-height:38px;padding:6px 12px;font-size:11px}.pasur-round-result{width:min(400px,calc(100% - 42px))}.pasur-result-table{display:grid;gap:4px;margin-bottom:12px}.pasur-result-row{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.04);font-size:11px}.pasur-result-row span{color:#8e99b0;font-size:10px}.pasur-result-row b{font-size:15px}.pasur-result-row.head{background:transparent}.pasur-result-row.head b{overflow:hidden;font-size:10px;color:#c7cfe0;text-overflow:ellipsis;white-space:nowrap}.pasur-result-row.total{background:rgba(255,209,102,.1)}.pasur-result-row.total b{color:#ffd166;font-size:18px}.pasur-layout .hokm-hand{margin-top:4px}.pasur-score-chip{display:none}@media (max-width:700px){.pasur-stage{padding:8px;border-radius:20px}.pasur-middle{grid-template-columns:1fr;min-height:0;padding:10px}.pasur-pile{grid-auto-flow:column;justify-content:space-between;padding:6px 10px}.pasur-deck{position:static;grid-auto-flow:column}.pasur-deck i{display:none}.pasur-floor{min-height:96px;gap:6px}.pasur-floor-card .playing-card-face.small{width:46px;height:66px}.pasur-actions{flex-direction:column}.pasur-actions .button{min-height:34px;padding:4px 10px;font-size:10px}.pasur-layout .game-sidebar{display:none}.pasur-score-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid rgba(255,209,102,.3);border-radius:999px;background:rgba(255,209,102,.1);color:#ffd166;font-size:11px}.pasur-score-chip small{color:#d9c58a;font-size:9px}}.pasur-3d-host .hokm-hud-score b{display:inline-flex;align-items:center;gap:4px;font-size:17px}.pasur-3d-host .hokm-hud-score b svg{color:#ffd166}.pasur-own-seat{max-width:80%}.pasur-own-seat .pasur-actions{display:inline-flex;gap:6px}.pasur-own-seat .pasur-actions .button{min-height:32px;padding:4px 10px;font-size:11px}.pasur-stage:has(.hokm-3d-host){display:block;padding:0!important}@media ((max-height:520px) and (pointer:coarse)),(max-width:700px){.pasur-own-seat{gap:6px;max-width:none;padding:5px 10px}.pasur-own-seat .pasur-actions .button{min-height:28px;padding:2px 8px;font-size:10px}}.pasur-3d-host .hokm-seat-markers .hokm-3d-plate.seat-2{top:26px}