.playing-card{width:68px;height:96px;background:#f6f3e9;color:#25392d;border:1px solid #dfdfd1;border-radius:7px;position:relative;display:inline-block;box-shadow:0 4px 9px #0003;flex-shrink:0;font-family:Georgia,'Times New Roman',serif;font-size:19px;user-select:none}.playing-card.red{color:#a3453e}.playing-card .corner{position:absolute;top:5px;left:6px;line-height:.9;text-align:center;font-weight:600}.playing-card .corner small{display:block;color:inherit;font-size:.8em;margin-top:3px}.playing-card .corner.bottom{top:auto;left:auto;right:6px;bottom:5px;transform:rotate(180deg)}.playing-card .pip{position:absolute;inset:0;display:grid;place-items:center;font-size:38px}.playing-card.back{background:repeating-linear-gradient(45deg,#d9bd8218 0,#d9bd8218 1px,transparent 1px,transparent 6px),repeating-linear-gradient(-45deg,#d9bd8218 0,#d9bd8218 1px,transparent 1px,transparent 6px),#254535;border:3px solid #dedac7;box-shadow:inset 0 0 0 2px #d9bd8255,0 3px 8px #0004}.playing-card.back:after{content:'♠';position:absolute;inset:0;display:grid;place-items:center;color:#d9bd8288;font-size:30px}.table-page .page-heading{margin-bottom:15px}.table-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px}.table-area{position:relative;min-height:510px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(ellipse at center,#293c2d30,transparent 68%),#121c16;overflow:hidden}.felt{position:absolute;inset:93px 61px 91px;border-radius:48%;background:radial-gradient(ellipse at 50% 40%,#346b4d,#20523b 65%,#1b422f);border:12px solid #34352b;box-shadow:0 0 0 1px #625642,0 0 0 8px #201f18,0 18px 40px #0006,inset 0 0 40px #061d1866}.felt:before{content:'';position:absolute;inset:15px;border:1px solid #b6c29126;border-radius:48%}.felt:after{content:'FSY  /  ÖZEL MASA';position:absolute;left:0;right:0;top:27%;text-align:center;color:#c1d4b71c;font-family:Georgia,serif;font-size:19px;letter-spacing:4px}.midnight .felt{background:radial-gradient(ellipse at center,#345360,#1a343d);border-color:#313338}.pot-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.pot-center .pot-label{font-size:9px;color:#bdd0b7;letter-spacing:3px;margin-bottom:8px}.pot-center .pot-value{font-size:32px;color:#f0e7cb;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.pot-center .pot-breakdown{color:#a9c4af;font-size:9px;margin-top:8px;max-width:190px;text-align:center;line-height:1.7}.pot-center .chips{margin-top:16px}.pot-center .chip{width:26px;height:26px;border-width:3px;font-size:8px;box-shadow:0 3px 0 #806e47}.seat{position:absolute;width:174px;z-index:2;text-align:center}.seat.pos0{left:50%;bottom:15px;transform:translateX(-50%);width:330px}.seat.pos1{left:12px;top:50%;transform:translateY(-50%);width:135px}.seat.pos2{top:17px;left:50%;transform:translateX(-50%)}.seat.pos3{right:12px;top:50%;transform:translateY(-50%);width:135px}.seat-panel{display:inline-flex;align-items:center;text-align:left;gap:9px;padding:9px 12px;border:1px solid #ffffff18;border-radius:11px;background:#19271df2;position:relative;box-shadow:0 5px 14px #0004;min-width:130px;max-width:100%}.seat-panel strong{font-size:11px;max-width:105px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-panel .balance{font-size:11px;color:#d9dbc9;margin-top:5px}.seat .avatar{width:31px;height:31px;font-size:10px}.seat.active .seat-panel{border-color:var(--gold);box-shadow:0 0 0 3px #d9bd8210,0 5px 20px #0004}.seat.winner .seat-panel{border-color:#87d7a3;background:#284d34}.seat.folded{opacity:.45}.dealer{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e7dec4;color:#263025;font-size:10px;font-weight:bold;position:absolute;right:-8px;top:-8px;border:2px solid #a9986a}.seat-status{font-size:9px;color:#a7b5a8;margin-top:7px;min-height:12px}.seat.active .seat-status{color:var(--gold)}.seat-cards{display:flex;justify-content:center;gap:3px;margin:9px 0}.seat-cards .playing-card{width:30px;height:43px;border-radius:4px;font-size:10px;border-width:1px}.seat-cards .playing-card .corner{left:3px;top:3px}.seat-cards .playing-card .pip{font-size:18px}.seat-cards .playing-card .bottom{right:3px;bottom:3px;left:auto;top:auto}.seat-cards .playing-card.back:after{font-size:15px}.seat.pos1 .seat-cards,.seat.pos3 .seat-cards{gap:0}.seat.pos1 .playing-card,.seat.pos3 .playing-card{width:24px;height:36px}.seat.pos0 .seat-cards{gap:7px;margin:0 0 11px}.seat.pos0 .playing-card{width:57px;height:80px;font-size:17px;transition:transform .2s,border-color .2s}.seat.pos0 .playing-card .pip{font-size:31px}.seat.pos0 .playing-card .corner{left:5px;top:5px}.seat.pos0 .playing-card .bottom{left:auto;top:auto;right:5px;bottom:5px}.seat.pos0 .playing-card.selected{transform:translateY(-12px);border:2px solid var(--gold);box-shadow:0 0 15px #d9bd8233}.seat.pos0 .playing-card.selectable{cursor:pointer}.seat.pos0 .playing-card:disabled{opacity:1;cursor:default}.seat.empty-seat{border:1px dashed #a7bfa333;border-radius:14px;background:#18271c80;padding:15px;color:#809a85;font-size:10px;width:120px}.seat.empty-seat .plus{font-size:21px;margin-bottom:5px}.table-info{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:10px;position:relative;z-index:4;color:var(--muted)}.table-info .phase{color:#bfd1ba}.action-bar{padding:20px 22px;background:var(--panel);border:1px solid var(--line);border-radius:13px;margin-top:15px;min-height:97px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.action-bar .action-title{font-size:12px;margin-bottom:6px}.action-bar .action-note{font-size:10px;color:var(--muted)}.action-bar .btn{min-width:88px}.table-aside{display:flex;flex-direction:column;gap:18px}.table-aside .panel{padding:20px}.table-aside h3{font-size:13px;margin-bottom:17px}.rule-line{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#a3b6a8;line-height:1.6;margin:12px 0}.rule-line .dot{color:#93be9f}.event-log{max-height:290px;overflow:auto}.event{padding:10px 0;border-bottom:1px solid var(--line);font-size:10px;line-height:1.7;color:#a4b6a7}.event time{font-size:9px;color:#6f8575;display:block}.event strong{color:#d4ddcf;font-weight:500}.invite-box{display:flex;align-items:center;justify-content:space-between;margin:10px 0 4px}.invite-code{font-family:monospace;letter-spacing:4px;font-size:21px;color:var(--gold)}.winner-banner{text-align:center;color:var(--gold);margin-bottom:15px;font-size:16px}.timer{position:absolute;left:-9px;top:-9px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:9px;background:#203b29;border:2px solid var(--gold);color:var(--gold)}.deal-animation .playing-card{animation:deal-in .45s backwards;animation-delay:var(--delay,0s)}@keyframes deal-in{from{opacity:0;transform:translateY(-45px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}.table-rules-mobile{display:none}.bet-controls{display:grid;grid-template-columns:44px 1fr 44px;gap:10px;margin:20px 0}.bet-controls input{text-align:center;font-size:22px}.bet-range{padding:0;accent-color:var(--gold);margin-top:10px}.amount-presets{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:1250px){.table-layout{grid-template-columns:1fr}.table-aside{display:grid;grid-template-columns:1fr 1fr}.table-area{min-height:520px}.event-log{max-height:180px}.felt{inset:90px 83px 90px}.seat.pos1{left:27px}.seat.pos3{right:27px}}
@media(max-width:800px){.felt{inset:100px 50px 103px}.seat.pos1{left:9px}.seat.pos3{right:9px}.table-area{min-height:550px}.seat.pos1,.seat.pos3{width:115px}.seat-panel{padding:8px;min-width:115px}.seat-panel strong{max-width:75px}.seat .avatar{width:26px;height:26px;font-size:9px}.seat.pos0 .seat-panel{min-width:150px}.action-bar{padding:17px}}
@media(max-width:560px){.table-page{padding:22px 12px}.table-page .page-heading{padding:0 6px}.table-page .page-heading h1{font-size:24px}.table-page .page-heading .row{gap:6px}.table-page .page-heading .btn{padding:8px;min-height:35px;font-size:9px}.table-area{min-height:527px;border-radius:15px}.felt{inset:97px 35px 99px;border-width:8px;border-radius:46%;box-shadow:0 0 0 1px #625642,0 0 0 5px #201f18,0 15px 30px #0005,inset 0 0 35px #061d1855}.felt:before{inset:9px}.felt:after{font-size:10px;letter-spacing:2px;top:32%}.table-info{font-size:8px;padding:12px}.seat.pos0{bottom:17px;width:290px}.seat.pos2{top:53px;width:145px}.seat.pos1{left:5px;top:49%;width:95px}.seat.pos3{right:5px;top:49%;width:95px}.seat-panel{min-width:87px;padding:8px 7px;gap:6px;border-radius:8px}.seat.pos1 .avatar,.seat.pos3 .avatar{display:none}.seat-panel strong{font-size:10px;max-width:72px}.seat-panel .balance{font-size:10px}.seat.pos0 .seat-panel{min-width:150px}.seat.pos0 .seat-panel strong{max-width:130px}.seat-status{font-size:8px;margin-top:5px}.seat.pos2 .seat-cards{margin:7px 0}.seat.pos2 .playing-card{width:24px;height:34px}.seat.pos1 .playing-card,.seat.pos3 .playing-card{width:19px;height:28px}.seat.pos1 .playing-card .corner,.seat.pos3 .playing-card .corner{font-size:7px;left:1px;top:1px}.seat.pos1 .playing-card .bottom,.seat.pos3 .playing-card .bottom{display:none}.seat.pos1 .playing-card .pip,.seat.pos3 .playing-card .pip{font-size:13px}.seat.pos0 .playing-card{width:48px;height:69px;font-size:15px}.seat.pos0 .playing-card .pip{font-size:26px}.seat.pos0 .seat-cards{gap:6px}.pot-center{padding-top:5px}.pot-center .pot-value{font-size:25px}.pot-center .pot-breakdown{font-size:8px;max-width:137px}.pot-center .pot-label{font-size:8px;margin-bottom:6px}.pot-center .chips{margin-top:10px}.seat.empty-seat{width:86px;padding:11px 6px;font-size:9px}.seat.empty-seat.pos0{width:130px}.action-bar{padding:16px 14px;gap:14px}.action-bar>.row{width:100%;justify-content:stretch;gap:7px}.action-bar>.row .btn{flex:1;min-width:0;padding:12px 10px}.table-aside{grid-template-columns:1fr 1fr;gap:10px}.table-aside .panel{padding:14px}.table-aside h3{font-size:12px}.rule-line{font-size:9px}.event{font-size:9px}.invite-code{font-size:17px;letter-spacing:2px}.invite-box .btn{font-size:9px}.winner-banner{font-size:13px}.table-page .notice{font-size:10px}.timer{width:22px;height:22px;font-size:8px}.table-layout{gap:15px}}
@media(max-width:560px){.table-page{padding-bottom:185px}.action-bar{position:fixed;left:8px;right:8px;bottom:72px;z-index:45;margin:0;min-height:82px;padding:10px 12px;background:#19251ff5;box-shadow:0 -8px 30px #050b0788;backdrop-filter:blur(12px)}.action-bar .action-title{font-size:11px;margin-bottom:3px}.action-bar .action-note{font-size:8px}.action-bar>.row{width:auto;min-width:48%}.action-bar>.row .btn{min-height:42px}.ready-bar>.row{width:100%}}
