@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@500;600;700;800&family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Manrope:wght@500;600;700;800&display=swap");:root{--bg-shadow:#060a09;--bg-deep:#0b1512;--bg-brown:#21170f;--wood-dark:#2a170d;--wood-mid:#5b351d;--wood-light:#b47a3f;--ember:#f2c36b;--ember-soft:hsla(39,84%,68%,.18);--arcane:#5ed4c0;--arcane-soft:rgba(94,212,192,.2);--felt:#0f6a52;--felt-deep:#07362b;--paper:#fff8e8;--paper-deep:#dfc38d;--ink:#17110a;--text-main:#fff5df;--text-soft:#d9c49f;--text-dim:#9e8b6e;--danger:#ff876f;--line:rgba(255,222,154,.16);--line-strong:rgba(255,229,170,.36);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:10px;--shadow-lg:0 32px 90px rgba(0,0,0,.52);--shadow-md:0 18px 42px rgba(0,0,0,.38);--font-body:"Manrope",ui-sans-serif,system-ui,sans-serif;--font-title:"Fraunces",Georgia,serif;--font-accent:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}#__next,body,html{min-height:100%}body{margin:0;font-family:var(--font-body);color:var(--text-main);background:radial-gradient(circle at 12% 4%,hsla(39,84%,68%,.12),transparent 20%),radial-gradient(circle at 86% 10%,rgba(94,212,192,.11),transparent 18%),radial-gradient(circle at 50% 38%,rgba(17,115,88,.2),transparent 30%),linear-gradient(180deg,#101914,#0b0f0d 50%,#070908)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:before{background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 14%),radial-gradient(circle at center,transparent 52%,rgba(0,0,0,.34) 100%)}body:after{opacity:.35;background-image:linear-gradient(rgba(255,224,163,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,224,163,.02) 1px,transparent 0);background-size:160px 160px}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}main{position:relative;z-index:1}.app-shell{width:min(1420px,100%);margin:0 auto;padding:28px 18px 64px}.lobby-shell{position:relative;isolation:isolate}.lobby-shell:after,.lobby-shell:before{content:"";position:absolute;top:120px;bottom:90px;width:240px;pointer-events:none;z-index:0;filter:blur(14px);opacity:.34;animation:lobbySideGlow 6.8s ease-in-out infinite alternate}.lobby-shell:before{left:-68px;background:radial-gradient(circle at 30% 50%,hsla(38,91%,70%,.22),transparent 48%),radial-gradient(circle at 70% 30%,rgba(255,150,88,.12),transparent 38%)}.lobby-shell:after{right:-68px;background:radial-gradient(circle at 70% 46%,rgba(121,212,255,.18),transparent 46%),radial-gradient(circle at 34% 68%,rgba(154,201,255,.1),transparent 34%);animation-delay:1.3s}.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--ember);font-family:var(--font-accent);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.section-kicker:after,.section-kicker:before{content:"\25C6";color:rgba(255,215,143,.75);font-size:.68rem}.surface-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.surface-head--tight{margin-bottom:14px}.surface-head h2{margin:0;font-family:var(--font-title);font-size:1.3rem;letter-spacing:.01em;line-height:1.2}.surface-head p{max-width:420px;margin:0;color:var(--text-soft);font-size:1.02rem;line-height:1.45}.action-btn{position:relative;min-height:44px;padding:0 10px;border:1px solid rgba(255,214,146,.28);border-radius:16px;background:linear-gradient(180deg,#7a4a25,#5c3319 48%,#3d2212);color:var(--text-main);font-family:var(--font-accent);font-size:.84rem;letter-spacing:.01em;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,241,206,.25),inset 0 -2px 0 rgba(34,16,8,.7),0 12px 24px rgba(0,0,0,.26);transition:transform .14s ease,filter .14s ease,border-color .14s ease}.action-btn:before{content:"";position:absolute;inset:4px;border-radius:12px;border:1px solid rgba(255,232,183,.12);pointer-events:none}.control-panel:hover,.hero-panel:hover,.opponent-panel:hover,.player-dock:hover,.surface-card:hover{border-color:rgba(255,225,168,.24);box-shadow:0 34px 88px rgba(0,0,0,.46),0 0 0 1px rgba(255,218,145,.08)}.table-card:hover{transform:translateY(-4px);border-color:rgba(255,223,157,.26);box-shadow:0 30px 72px rgba(0,0,0,.42),0 0 28px hsla(38,91%,70%,.08)}.table-card:hover .chip,.table-card:hover .table-card__id{color:#fff0ca}.table-card:hover .table-card__ornament{background:rgba(85,49,29,.84);border-color:rgba(255,222,151,.26);color:rgba(255,239,196,.92)}.action-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08);border-color:var(--line-strong);box-shadow:inset 0 1px 0 rgba(255,241,206,.25),inset 0 -2px 0 rgba(34,16,8,.7),0 16px 30px rgba(0,0,0,.3),0 0 18px hsla(38,91%,70%,.12)}.action-btn.primary:hover:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,248,229,.8),inset 0 -2px 0 rgba(112,56,17,.42),0 18px 34px rgba(236,175,73,.3),0 0 18px rgba(255,208,121,.18)}.fantasy-select:hover:after{border-right-color:rgba(255,236,191,.98);border-bottom-color:rgba(255,236,191,.98)}.magic-list__item:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 18px 32px rgba(0,0,0,.24),0 0 18px rgba(121,212,255,.08)}.magic-list__item:hover:not(:disabled) .magic-list__art{filter:brightness(1.08)}.opponent-panel:hover .opponent-panel__avatar,.player-dock:hover .player-dock__avatar{box-shadow:0 0 0 4px rgba(255,214,143,.06),0 0 18px hsla(38,91%,70%,.12)}.opponent-panel__cards .playing-card,.player-dock__cards .playing-card,.playing-card{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.playing-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 22px 40px rgba(0,0,0,.34),0 0 18px rgba(255,230,184,.12);filter:brightness(1.03)}.action-btn.primary{color:#41200d;background:linear-gradient(180deg,#ffe7b5,#f3c876 42%,#cf913e);box-shadow:inset 0 1px 0 rgba(255,248,229,.8),inset 0 -2px 0 rgba(112,56,17,.42),0 14px 28px rgba(236,175,73,.24)}.action-btn:disabled{opacity:.42;transform:none}.magic-splash{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;background:radial-gradient(circle at 18% 22%,rgba(255,197,100,.2),transparent 22%),radial-gradient(circle at 82% 20%,rgba(121,212,255,.22),transparent 18%),radial-gradient(circle at 50% 58%,rgba(36,77,66,.22),transparent 24%),linear-gradient(180deg,rgba(34,15,11,.985),rgba(12,7,6,.995));width:100%;border:0;cursor:pointer;pointer-events:auto;text-align:inherit;color:inherit}.magic-splash:focus-visible{outline:2px solid rgba(255,218,142,.42);outline-offset:-10px}.magic-splash__title-wrap{position:relative;text-align:center}.magic-splash__title-wrap:before{content:"\25C6";position:absolute;top:-54px;left:50%;transform:translateX(-50%);color:rgba(255,216,131,.82);font-size:1.3rem}.magic-splash__eyebrow{display:block;margin-bottom:16px;color:var(--ember);font-family:var(--font-accent);font-size:.82rem;letter-spacing:.28em;text-transform:uppercase}.magic-splash__title{margin:0;font-size:clamp(3.6rem,8vw,7.6rem);line-height:.92;letter-spacing:-.04em;text-shadow:0 0 24px rgba(255,201,108,.14),0 0 60px rgba(121,212,255,.1);animation:splashTitleIn 1.05s ease-out both}.magic-splash__sparkline{display:flex;justify-content:center;gap:10px;margin-top:18px}.magic-splash__sparkline span{width:58px;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(255,209,124,.42),rgba(121,212,255,.92));animation:splashPulse 1.4s ease-in-out infinite}.magic-splash__sparkline span:nth-child(2){animation-delay:90ms}.magic-splash__sparkline span:nth-child(3){animation-delay:.18s}.magic-splash__hint{margin:16px 0 0;color:hsla(40,71%,85%,.84);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.magic-splash__orb{width:170px;height:170px;border-radius:999px;filter:blur(12px)}.magic-splash__orb--left{background:radial-gradient(circle,rgba(249,198,94,.76),transparent 64%)}.magic-splash__orb--right{background:radial-gradient(circle,rgba(121,212,255,.62),transparent 64%)}.lobby-topbar,.table-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.lobby-topbar strong,.table-header strong{display:block;font-family:var(--font-title);font-size:1.55rem}.lobby-topbar__meta,.table-header__stats{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.chip,.hero-panel__tags span,.lobby-topbar__meta span,.opponent-panel__meta span,.player-dock__locked,.stake-list span,.table-header__stats span,.table-pot-pill,.table-stage-pill,.table-timer-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,218,147,.18);background:linear-gradient(180deg,rgba(76,43,24,.84),rgba(40,21,13,.92));color:var(--text-soft);font-size:.88rem;box-shadow:inset 0 1px 0 rgba(255,248,221,.05)}.chip,.player-dock__locked,.table-pot-pill,.table-stage-pill{color:#fff1c6;font-family:var(--font-accent)}.control-panel,.hero-panel,.hero-panel__stats article,.opponent-panel,.player-dock,.surface-card,.table-board-panel,.table-card{position:relative;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,rgba(91,52,28,.96),rgba(46,24,15,.98));box-shadow:var(--shadow-lg);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.control-panel:before,.hero-panel:before,.opponent-panel:before,.player-dock:before,.surface-card:before,.table-board-panel:before,.table-card:before{content:"";position:absolute;inset:10px;border-radius:calc(var(--radius-lg) - 8px);border:0;background:linear-gradient(180deg,hsla(40,70%,79%,.04),transparent 34%);pointer-events:none}.control-panel:after,.hero-panel:after,.opponent-panel:after,.player-dock:after,.surface-card:after,.table-board-panel:after,.table-card:after{content:"";position:absolute;inset:18px;border-radius:inherit;border:0;pointer-events:none}.hero-panel{display:grid;grid-template-columns:minmax(0,1.28fr) 330px;grid-gap:20px;gap:20px;padding:30px;overflow:hidden}.hero-panel:before{background:radial-gradient(circle at 78% 25%,rgba(121,212,255,.1),transparent 18%),radial-gradient(circle at 24% 72%,hsla(38,91%,70%,.1),transparent 22%),linear-gradient(180deg,hsla(40,67%,78%,.04),transparent 34%)}.hero-panel__copy,.hero-panel__stats,.table-board-center,.table-board-panel__meta,.table-preview-banner{position:relative;z-index:1}.hero-panel__copy h1{margin:0;max-width:780px;font-family:var(--font-title);font-size:clamp(3rem,5vw,5.5rem);line-height:.95;text-wrap:balance}.hero-panel__copy p{max-width:640px;margin:18px 0 0;color:var(--text-soft);font-size:1.14rem;line-height:1.52}.hero-panel__tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-panel__stats{display:grid;grid-gap:12px;gap:12px}.hero-panel__stats article{padding:18px 20px}.hero-panel__stats article:before{content:"";position:absolute;inset:6px;border-radius:18px;background:linear-gradient(180deg,rgba(255,240,204,.06),transparent 36%);pointer-events:none}.hero-panel__stats span,.opponent-panel__eyebrow,.table-card dt,.wallet-metrics span{display:block;color:var(--text-dim);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.hero-panel__stats strong,.table-board-panel__meta strong,.table-card h3,.wallet-metrics strong{display:block;margin-top:10px;color:var(--text-main);font-family:var(--font-title)}.hero-panel__stats strong{font-size:1.8rem}.lobby-topbar__connect{min-width:196px}.sound-toggle{min-width:126px}.hero-panel{grid-template-columns:1fr;min-height:280px;padding:26px 28px}.hero-panel__copy{max-width:890px;padding-right:72px}.hero-panel__copy h1{max-width:960px;font-size:clamp(2.6rem,3.2vw,3.6rem)}.hero-panel__quote{margin-top:18px;max-width:560px;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,223,156,.14);background:linear-gradient(180deg,hsla(41,87%,88%,.06),rgba(70,39,24,.14))}.hero-panel__quote p{margin:0;color:#fff2d4;font-family:var(--font-accent);font-size:1rem;letter-spacing:.02em}.surface-grid{align-items:flex-start}.surface-head{margin-bottom:14px}.surface-head p{max-width:320px;color:#f1dec0;font-size:1rem;line-height:1.42}.create-card,.table-card,.wallet-card{min-height:0}.wallet-spotlight{margin-bottom:16px;padding:20px 22px;border-radius:20px;border:1px solid rgba(255,223,156,.14);background:linear-gradient(180deg,hsla(41,86%,89%,.08),rgba(86,50,28,.16))}.wallet-spotlight small,.wallet-spotlight span{display:block}.wallet-spotlight span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.wallet-spotlight strong{display:block;margin:10px 0 6px;font-family:var(--font-title);font-size:clamp(1.9rem,3vw,2.7rem)}.wallet-spotlight small{color:var(--text-soft);font-size:.92rem}.button-stack--deposit{grid-template-columns:repeat(2,minmax(0,max-content))}.tables-section{margin-top:24px}.table-grid{margin-top:14px}.table-card{padding-top:24px}.surface-grid{display:grid;grid-template-columns:1.12fr .88fr;grid-gap:18px;gap:18px;margin-top:22px}.control-panel,.opponent-panel,.player-dock,.surface-card,.table-board-panel{padding:24px}.wallet-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.wallet-metrics article{padding:16px;border-radius:var(--radius-md);border:1px solid rgba(255,229,181,.08);background:linear-gradient(180deg,hsla(41,97%,89%,.07),rgba(75,42,24,.14))}.table-card dd,.wallet-metrics strong{color:var(--text-main);line-height:1.4;font-size:1.02rem}.create-form,.deposit-form{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.button-stack{display:grid;grid-gap:10px;gap:10px}.button-stack--inline{grid-template-columns:repeat(3,minmax(0,max-content))}.create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.create-form__private-join{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:10px;gap:10px;align-items:end}.create-form label:last-of-type{grid-column:span 2}.create-form label,.deposit-form label,.peek-row label{display:grid;grid-gap:8px;gap:8px;color:var(--text-soft);font-size:.92rem}.fantasy-dropdown{position:relative;display:block}.fantasy-dropdown__trigger{position:relative;width:100%;min-height:52px;padding:0 48px 0 15px;border-radius:16px;border:1px solid rgba(255,221,151,.16);background:linear-gradient(180deg,rgba(49,27,16,.94),rgba(26,14,10,.98)),radial-gradient(circle at top,rgba(255,231,182,.06),transparent 34%);color:var(--text-main);text-align:left;box-shadow:inset 0 1px 0 rgba(255,247,219,.05),inset 0 -2px 0 rgba(13,7,5,.32),0 10px 18px rgba(0,0,0,.14);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.fantasy-dropdown__trigger:hover{transform:translateY(-2px);filter:brightness(1.05);border-color:rgba(255,223,157,.28);box-shadow:inset 0 1px 0 rgba(255,247,219,.07),inset 0 -2px 0 rgba(13,7,5,.32),0 14px 24px rgba(0,0,0,.18),0 0 18px hsla(38,91%,70%,.08)}.fantasy-dropdown--open .fantasy-dropdown__trigger{border-color:rgba(255,223,157,.36);box-shadow:0 0 0 4px hsla(38,91%,70%,.12),inset 0 1px 0 rgba(255,247,219,.08),inset 0 -2px 0 rgba(13,7,5,.32)}.fantasy-dropdown__value{display:block;font-size:1rem;line-height:1.1}.fantasy-dropdown__caret{position:absolute;right:18px;top:50%;width:10px;height:10px;border-right:2px solid rgba(255,225,172,.88);border-bottom:2px solid rgba(255,225,172,.88);transform:translateY(-65%) rotate(45deg);transition:transform .16s ease,border-color .16s ease}.fantasy-dropdown--open .fantasy-dropdown__caret,.fantasy-dropdown__trigger:hover .fantasy-dropdown__caret{border-right-color:rgba(255,236,191,.98);border-bottom-color:rgba(255,236,191,.98)}.fantasy-dropdown--open .fantasy-dropdown__caret{transform:translateY(-35%) rotate(225deg)}.fantasy-dropdown__menu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:30;padding:8px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;border-radius:18px;border:1px solid rgba(255,222,151,.22);background:linear-gradient(180deg,rgba(61,34,21,.98),rgba(27,15,11,.99));box-shadow:0 24px 48px rgba(0,0,0,.34),0 0 24px hsla(38,91%,70%,.08),inset 0 1px 0 rgba(255,243,210,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;scrollbar-color:rgba(255,217,143,.55) rgba(43,24,16,.88)}.fantasy-dropdown__menu::-webkit-scrollbar{width:10px}.fantasy-dropdown__menu::-webkit-scrollbar-track{background:rgba(43,24,16,.88);border-radius:999px}.fantasy-dropdown__menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(255,222,151,.75),rgba(188,120,52,.72));border-radius:999px;border:2px solid rgba(43,24,16,.88)}.fantasy-dropdown__menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(255,235,187,.9),rgba(214,139,63,.9))}.fantasy-dropdown__option{width:100%;min-height:48px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--text-main);text-align:left;font-family:var(--font-accent);font-size:1.02rem;transition:transform .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.fantasy-dropdown__option:hover{transform:translateX(2px);background:linear-gradient(90deg,rgba(255,214,136,.14),rgba(121,212,255,.08));color:#fff5df;box-shadow:inset 0 0 0 1px rgba(255,222,151,.08)}.fantasy-dropdown__option--active{background:linear-gradient(90deg,rgba(255,214,136,.18),rgba(121,212,255,.1));color:#fff5df;box-shadow:inset 0 0 0 1px rgba(255,222,151,.12)}.create-form input,.create-form select,.deposit-form input,.peek-row input,.peek-row select{width:100%;min-height:52px;border-radius:16px;border:1px solid rgba(255,221,151,.16);background:linear-gradient(180deg,rgba(34,18,11,.9),rgba(24,13,9,.98));color:var(--text-main);padding:0 15px;box-shadow:inset 0 1px 0 rgba(255,246,214,.03);outline:none;transition:border-color .14s ease,box-shadow .14s ease,filter .14s ease}.create-form input:focus,.create-form select:focus,.deposit-form input:focus,.peek-row input:focus,.peek-row select:focus{border-color:rgba(255,220,145,.32);box-shadow:0 0 0 4px hsla(38,91%,70%,.12);filter:brightness(1.05)}.stake-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.tables-section{margin-top:30px}.table-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.table-card{padding:20px;overflow:hidden}.table-card__top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.table-card__id{color:var(--text-dim);font-size:.74rem;text-transform:uppercase;letter-spacing:.16em}.table-card h3{margin:0 0 14px;font-size:1.38rem}.table-card dl{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px}.table-card dd{margin:0}.table-card--empty{min-height:230px;display:grid;place-items:center;text-align:center}.table-shell{width:min(1500px,100%)}.table-shell .control-panel,.table-shell .opponent-panel,.table-shell .player-dock,.table-shell .table-board-panel,.table-shell .table-header{padding:18px}.table-room-banner{display:inline-grid;gap:4px;margin:0 0 14px;padding:10px 14px;border:1px solid rgba(255,220,150,.2);border-radius:16px;background:linear-gradient(180deg,rgba(56,30,18,.86),rgba(28,15,10,.92));box-shadow:0 16px 28px rgba(0,0,0,.24)}.table-room-banner span{color:var(--text-soft);font-size:.88rem}.table-room-banner strong{color:var(--ember);font-family:var(--font-accent);letter-spacing:.14em}.table-layout-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;grid-template-rows:auto auto auto;grid-template-areas:". top ." "left board right" "player player player";grid-gap:18px;gap:18px}.table-layout-grid--duel{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "board" "player"}.table-layout-grid__left{grid-area:left;align-self:center}.table-layout-grid__right{grid-area:right;align-self:center}.table-layout-grid__top{grid-area:top;display:flex;justify-content:center;min-width:0;width:75%;justify-self:center}.opponent-panel--wide{width:min(100%,260px)}.opponent-panel--duel{width:min(100%,980px)}.table-board-wrap{grid-area:board;position:relative;min-height:390px}.table-board-glow{position:absolute;inset:26px 40px;background:radial-gradient(circle,rgba(41,126,97,.34),rgba(17,42,34,.18) 48%,transparent 72%);filter:blur(18px)}.table-board-panel{min-height:390px;overflow:hidden}.table-board-panel:before{inset:14px;border-radius:20px;border:0;background:radial-gradient(circle at center,rgba(38,116,87,.65),rgba(18,48,39,.96) 48%,rgba(14,28,22,.98) 72%),linear-gradient(180deg,rgba(255,236,196,.04),transparent 24%)}.table-board-panel__meta{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.table-board-panel__meta strong{font-size:1.18rem}.table-board-center{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:16px;gap:16px}.table-board-center:before{content:"";position:absolute;left:50%;top:56%;width:300px;height:300px;transform:translate(-50%,-50%);border:1px solid rgba(255,231,182,.12);box-shadow:0 0 0 18px rgba(255,223,155,.03),0 0 0 44px rgba(255,213,131,.02);pointer-events:none}.table-preview-banner{position:absolute;left:50%;top:70px;transform:translateX(-50%);min-width:250px;padding:14px 18px;border-radius:18px;border:1px solid rgba(255,224,151,.18);background:rgba(36,20,13,.86);text-align:center;animation:tableBannerFloatIn .42s cubic-bezier(.22,1,.36,1)}.table-preview-banner p,.table-preview-banner strong{margin:0}.table-preview-banner p{margin-top:6px;color:var(--text-soft)}.table-community-row{display:flex;justify-content:center;gap:8px}.opponent-panel--turn{border-color:rgba(255,221,151,.44);box-shadow:0 0 0 1px rgba(255,210,131,.18),0 0 28px rgba(255,194,92,.16),var(--shadow-md);transform:translateY(-2px)}.opponent-panel__head{display:flex;align-items:center;gap:10px}.opponent-panel__avatar,.player-dock__avatar{width:40px;height:40px;flex:0 0 auto;border-radius:50%;border:2px solid rgba(255,223,160,.16);background:radial-gradient(circle at 30% 26%,rgba(255,243,209,.28),transparent 28%),linear-gradient(180deg,#936439,#5f351e);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.opponent-panel__head strong,.player-dock__identity strong{display:block;font-family:var(--font-accent);font-size:1rem}.activity-log,.magic-list__body small,.magic-list__body span,.opponent-panel__head span,.player-dock__identity small,.player-dock__identity span,.table-card p,[role=alert]{color:#ead6b3}.opponent-panel__cards{display:flex;justify-content:center;gap:8px;margin:12px 0}.opponent-panel__meta{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.opponent-panel__cards .playing-card{width:112px;height:146px}.player-dock{grid-area:player;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:14px;align-items:start;min-height:0}.player-dock__hand{display:flex;gap:12px;align-items:stretch;min-width:0;padding:14px 16px 12px}.player-dock__hand[data-turn-active=true]{box-shadow:0 0 0 1px rgba(255,214,128,.18),0 0 24px rgba(255,181,83,.14)}.player-dock__cards{display:flex;gap:12px;align-items:center;flex:0 0 auto}.player-dock__cards .playing-card{width:162px;height:206px;flex:0 0 auto}.player-dock__panel{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;border-radius:var(--radius-md);border:1px solid rgba(255,229,181,.08);background:linear-gradient(180deg,hsla(41,82%,85%,.06),rgba(80,44,25,.14))}.player-dock__summary{display:grid;grid-gap:14px;gap:14px;align-content:start}.player-dock__summary[data-turn-active=true]{padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(255,214,128,.18);background:linear-gradient(180deg,rgba(255,233,189,.06),rgba(73,39,24,.16));box-shadow:inset 0 1px 0 rgba(255,245,223,.06),0 0 20px rgba(255,178,74,.12)}.player-dock__aside{display:grid;grid-gap:12px;gap:12px;align-content:start;width:100%;max-width:340px;justify-self:end}.player-dock__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.player-dock__identity{display:flex;align-items:center;gap:12px}.player-dock__meta{display:flex;flex-wrap:wrap;gap:10px}.player-dock__meta span{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,214,143,.12);background:rgba(45,24,16,.58);font-size:.96rem}.player-dock__balance,.player-dock__meta span{display:inline-flex;align-items:center;color:var(--paper);line-height:1}.player-dock__balance{justify-content:center;min-height:42px;padding:0 16px;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid rgba(255,214,143,.16);background:rgba(45,24,16,.62);font-family:var(--font-accent);font-size:1.02rem}.player-dock__target-hint{margin-top:6px;padding:8px 10px;border-radius:14px;border:1px solid rgba(121,212,255,.18);background:rgba(24,34,52,.62);color:#d5ecff;font-size:.95rem;line-height:1.2}.player-dock__raise{margin-top:6px}.player-dock__spells{display:flex;align-items:stretch;justify-content:flex-end;min-width:0;flex:0 0 auto;margin-left:0}.action-panel{grid-area:auto}.action-panel--embedded{min-height:auto;padding:12px;align-content:start}.control-panel.action-panel.action-panel--embedded:after,.control-panel.action-panel.action-panel--embedded:before{display:none}.action-panel--embedded .surface-head{margin-bottom:12px}.action-panel--embedded .surface-head h2{font-size:1.08rem}.magic-list{display:grid;grid-gap:12px;gap:12px}.magic-list__item{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:12px;border-radius:var(--radius-md);border:1px solid rgba(255,229,181,.08);background:linear-gradient(180deg,hsla(41,96%,89%,.05),rgba(70,39,24,.12));color:var(--text-main);text-align:left}.magic-list__item:hover:not(:disabled){border-color:rgba(255,217,143,.22)}.magic-list__item:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 18px 28px rgba(0,0,0,.24),0 0 24px hsla(38,91%,70%,.12)}.magic-list__item[data-armed=true]{border-color:rgba(121,212,255,.42);box-shadow:0 0 0 1px rgba(121,212,255,.22),0 0 24px rgba(121,212,255,.16)}.magic-list__item:disabled{opacity:.42;cursor:not-allowed}.magic-list__art{position:relative;height:86px;border-radius:18px;border:1px solid rgba(255,224,157,.14);background:radial-gradient(circle at 50% 32%,rgba(121,212,255,.28),transparent 24%),radial-gradient(circle at 50% 72%,hsla(38,91%,70%,.22),transparent 32%),linear-gradient(180deg,#4a2b18,#26140e)}.magic-list__art:before{content:"\25C6";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.4rem;color:rgba(255,232,180,.82)}.magic-list__body small,.magic-list__body span,.magic-list__body strong{display:block}.magic-list__body strong{font-family:var(--font-accent);font-size:1rem}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.magic-list__item--vertical{width:clamp(176px,15vw,236px);grid-template-columns:1fr;gap:8px;justify-items:stretch;align-content:start;padding:10px;border:1px solid rgba(255,221,160,.22);background:linear-gradient(180deg,rgba(78,44,28,.96),rgba(28,18,17,.98)),linear-gradient(135deg,rgba(255,230,176,.05),transparent 50%);box-shadow:inset 0 1px 0 rgba(255,244,217,.08),inset 0 -10px 20px rgba(0,0,0,.18),0 16px 30px rgba(0,0,0,.28)}.magic-list__item--vertical .magic-list__art{width:100%;height:clamp(148px,12vw,198px);border:1px solid rgba(255,228,174,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -14px 24px rgba(0,0,0,.22),0 10px 18px rgba(0,0,0,.24)}.magic-list__item--vertical .magic-list__body{text-align:left;min-height:108px}.magic-list__item--vertical .magic-list__body strong{font-size:1.04rem}.magic-list__item--vertical .magic-list__body span{display:block;font-size:.98rem;line-height:1.32;margin-top:6px}.magic-list__item--vertical .magic-list__body small{margin-top:6px;font-size:.88rem}.peek-row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-top:14px}.peek-row--raise{align-items:start}.raise-control{display:grid;grid-gap:12px;gap:12px}.raise-control--compact{margin-top:14px;gap:8px}.raise-control__inputs{display:grid;grid-template-columns:minmax(0,180px) auto;grid-gap:12px;gap:12px;align-items:center}.raise-control__caption{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--paper);font-size:.98rem;line-height:1.2}.raise-control__caption span{color:var(--text-soft);font-size:.88rem}.raise-control__number{text-align:center;font-size:1.08rem}.raise-control__value{color:var(--paper);font-size:.98rem;line-height:1.2}.raise-control__slider{width:100%;height:14px;margin:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,rgba(30,17,12,.96),rgba(19,11,8,.98));border:1px solid rgba(255,221,151,.16);box-shadow:inset 0 1px 0 rgba(255,246,214,.04),inset 0 -1px 0 rgba(0,0,0,.42),0 10px 18px rgba(0,0,0,.16);outline:none;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}.raise-control__slider--compact{height:12px}.raise-control__slider:hover:not(:disabled){border-color:rgba(255,220,145,.32);box-shadow:inset 0 1px 0 rgba(255,246,214,.05),inset 0 -1px 0 rgba(0,0,0,.42),0 14px 24px rgba(0,0,0,.2),0 0 16px hsla(38,91%,70%,.12);filter:brightness(1.03)}.raise-control__slider:focus-visible{border-color:rgba(255,220,145,.38);box-shadow:0 0 0 4px hsla(38,91%,70%,.12),inset 0 1px 0 rgba(255,246,214,.05),inset 0 -1px 0 rgba(0,0,0,.42)}.raise-control__slider:disabled{opacity:.42}.raise-control__slider::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(86,48,25,.96),rgba(181,118,46,.94) 48%,rgba(99,62,149,.88));box-shadow:inset 0 1px 0 rgba(255,245,214,.18),inset 0 -1px 0 rgba(27,13,8,.55)}.raise-control__slider::-webkit-slider-thumb{width:22px;height:22px;margin-top:-6px;border:1px solid rgba(255,228,174,.55);border-radius:999px;-webkit-appearance:none;appearance:none;background:radial-gradient(circle at 35% 30%,rgba(255,249,228,.96),rgba(255,214,124,.9) 44%,rgba(146,84,31,.94) 100%);box-shadow:0 0 0 3px rgba(255,214,124,.14),0 10px 18px rgba(0,0,0,.28);-webkit-transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.raise-control__slider:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.06);box-shadow:0 0 0 4px rgba(255,214,124,.18),0 12px 22px rgba(0,0,0,.32),0 0 18px rgba(121,212,255,.12)}.raise-control__slider::-moz-range-track{height:10px;border:0;border-radius:999px;background:linear-gradient(90deg,rgba(86,48,25,.96),rgba(181,118,46,.94) 48%,rgba(99,62,149,.88));box-shadow:inset 0 1px 0 rgba(255,245,214,.18),inset 0 -1px 0 rgba(27,13,8,.55)}.raise-control__slider::-moz-range-thumb{width:22px;height:22px;border:1px solid rgba(255,228,174,.55);border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(255,249,228,.96),rgba(255,214,124,.9) 44%,rgba(146,84,31,.94) 100%);box-shadow:0 0 0 3px rgba(255,214,124,.14),0 10px 18px rgba(0,0,0,.28)}.activity-log{margin:14px 0 0;padding-left:18px;max-height:120px;overflow:auto}[role=alert]{margin:14px 0 0;color:var(--danger)}.playing-card{position:relative;width:90px;height:126px;border-radius:18px;border:1px solid rgba(110,70,31,.22);background:linear-gradient(180deg,#f3e4bd,#dbc28f);color:var(--ink);box-shadow:0 18px 32px rgba(0,0,0,.3);overflow:hidden}.playing-card:before{content:"";position:absolute;inset:6px;border-radius:14px;border:1px solid rgba(123,81,40,.18);background:linear-gradient(180deg,rgba(255,252,239,.22),transparent 28%)}.playing-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,hsla(0,0%,100%,.42),transparent 28%),linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 40%);pointer-events:none}.card-small{width:62px;height:88px;border-radius:14px}.card-back{border-color:rgba(205,158,91,.48);background:linear-gradient(90deg,rgba(255,218,143,.05) 0 4px,transparent 4px 8px),linear-gradient(0deg,rgba(112,184,255,.045) 0 4px,transparent 4px 8px),radial-gradient(circle at 50% 20%,rgba(255,213,136,.12),transparent 16%),linear-gradient(160deg,#4a2614,#21142d 46%,#13263f);overflow:hidden;image-rendering:pixelated;box-shadow:inset 0 0 0 1px rgba(255,240,209,.08),inset 0 0 0 3px rgba(72,40,18,.42),0 18px 32px rgba(0,0,0,.34)}.card-back:before{inset:7px;border-radius:12px;border:1px solid hsla(38,70%,69%,.34);background:radial-gradient(circle at center,rgba(255,232,187,.1),transparent 44%),repeating-linear-gradient(45deg,rgba(255,224,170,.035) 0 3px,transparent 3px 6px),repeating-linear-gradient(-45deg,rgba(121,197,255,.03) 0 3px,transparent 3px 6px),linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 24%);z-index:1}.card-back:after{position:absolute;content:"";inset:16px;border-radius:15px;background:radial-gradient(circle at center,rgba(255,231,188,.09),transparent 22%),radial-gradient(circle at center,rgba(112,184,255,.07),transparent 52%),url(/assets/cards/card-back-logo.svg) 50%/48% no-repeat;opacity:.78;filter:saturate(.88) contrast(1.05);z-index:2;pointer-events:none}.card-back.card-small:after{inset:11px;background:radial-gradient(circle at center,rgba(255,231,188,.08),transparent 24%),radial-gradient(circle at center,rgba(112,184,255,.06),transparent 52%),url(/assets/cards/card-back-logo.svg) 50%/52% no-repeat}.card-back.card-small:before{inset:6px}.card-back{background-blend-mode:soft-light,soft-light,screen,normal}.card-back .card-center,.card-back .card-corner{display:none}.card-corner{position:absolute;top:11px;z-index:1;font-size:.92rem;font-weight:700}.card-corner-bottom{top:auto;left:auto;bottom:11px;transform:rotate(180deg)}.card-center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:4px;gap:4px}.card-symbol{font-size:2.1rem;line-height:1}.red{color:#b0412f}.hero-panel__medallion,.hero-panel__ornament,.surface-card__crest,.table-board-panel__crown,.table-board-ring,.table-card__ornament,.table-layout-grid__sigil{position:absolute;z-index:1;pointer-events:none}.hero-panel__ornament{width:96px;height:96px;opacity:.34}.hero-panel__ornament:after,.hero-panel__ornament:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,224,157,.2);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.hero-panel__ornament:after{inset:14px;opacity:.58}.hero-panel__ornament--tl{top:18px;left:18px}.hero-panel__ornament--br{right:18px;bottom:18px;transform:rotate(180deg)}@keyframes lobbySideGlow{0%{opacity:.2;transform:translateY(-10px) scale(.96)}to{opacity:.42;transform:translateY(10px) scale(1.04)}}.hero-panel__medallion{top:22px;right:22px;width:72px;height:72px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,223,153,.24);background:radial-gradient(circle,hsla(38,91%,70%,.16),rgba(68,37,21,.78));box-shadow:inset 0 1px 0 rgba(255,242,210,.1)}.hero-panel__medallion span,.surface-card__crest span,.table-board-panel__crown span,.table-board-ring span,.table-card__ornament span,.table-layout-grid__sigil{font-family:var(--font-accent)}.surface-card{overflow:hidden}.create-card{overflow:visible;z-index:4}.surface-card__crest,.surface-card__crest--right{display:none}.table-card__ornament{bottom:21px;right:21px;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,220,149,.16);background:rgba(59,32,19,.66);color:rgba(255,223,157,.78)}.table-layout-grid{position:relative}.table-targeting-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:7;overflow:visible}.table-targeting-overlay__glow{stroke:hsla(39,88%,75%,.14);stroke-width:12;stroke-linecap:round}.table-targeting-overlay__beam{stroke:url(#magicTargetBeam);stroke-width:3;stroke-linecap:round;animation:magicTargetBeamPulse .68s ease-in-out infinite}.table-targeting-overlay__cap{animation:magicTargetCapPulse .68s ease-in-out infinite}.table-targeting-overlay__cap--start{fill:rgba(255,226,163,.42)}.table-targeting-overlay__cap--end{fill:rgba(255,205,122,.78)}.table-layout-grid__sigil{top:120px;width:62px;height:62px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,223,156,.14);background:rgba(50,28,19,.5);color:rgba(255,225,166,.65);font-size:1.2rem;box-shadow:inset 0 1px 0 rgba(255,245,220,.06)}.table-layout-grid__sigil--left{left:196px}.table-layout-grid__sigil--right{right:196px}.table-board-panel__crown{top:18px;left:50%;transform:translateX(-50%);width:84px;height:84px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,222,151,.22);background:radial-gradient(circle,hsla(38,91%,70%,.18),rgba(67,38,24,.82));box-shadow:0 12px 24px rgba(0,0,0,.18)}.table-board-panel__crown span{color:rgba(255,236,191,.92);font-size:1.2rem}.table-board-ring{position:absolute;left:50%;top:50%;width:420px;height:420px;transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgba(255,230,179,.1);box-shadow:0 0 0 10px rgba(255,226,163,.03),0 0 0 28px rgba(255,212,131,.02)}.table-board-ring span{position:absolute;color:rgba(255,225,165,.58);font-size:1rem}.table-board-ring span:first-child{top:18px;left:50%;transform:translateX(-50%)}.table-board-ring span:nth-child(2){left:28px;top:50%;transform:translateY(-50%)}.table-board-ring span:nth-child(3){right:28px;top:50%;transform:translateY(-50%)}.magic-list__art{display:grid;place-items:center}.magic-list__art span{position:relative;z-index:1;color:rgba(255,240,214,.96);font-size:1.65rem;text-shadow:0 2px 10px rgba(0,0,0,.32)}.magic-list__art-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;padding:0;border-radius:18px;z-index:0}.magic-list__art--azure{background:radial-gradient(circle at 50% 32%,rgba(121,212,255,.4),transparent 24%),radial-gradient(circle at 50% 72%,hsla(38,91%,70%,.18),transparent 30%),linear-gradient(180deg,#432a34,#18243f)}.magic-list__art--ember{background:radial-gradient(circle at 50% 30%,hsla(38,91%,70%,.38),transparent 22%),radial-gradient(circle at 50% 72%,rgba(255,122,76,.26),transparent 30%),linear-gradient(180deg,#592615,#2a110d)}.magic-list__art--violet{background:radial-gradient(circle at 50% 30%,rgba(192,138,255,.42),transparent 24%),radial-gradient(circle at 50% 72%,rgba(121,212,255,.18),transparent 30%),linear-gradient(180deg,#452968,#1f1630)}.magic-list__art--crimson{background:radial-gradient(circle at 50% 30%,rgba(255,102,92,.4),transparent 24%),radial-gradient(circle at 50% 72%,hsla(38,91%,70%,.16),transparent 30%),linear-gradient(180deg,#551d24,#241016)}.magic-list__art--jade{background:radial-gradient(circle at 50% 28%,rgba(100,255,194,.36),transparent 24%),radial-gradient(circle at 50% 72%,rgba(121,212,255,.13),transparent 30%),linear-gradient(180deg,#1a3a2d,#0d1a16)}.magic-list__art--gold{background:radial-gradient(circle at 50% 28%,rgba(255,230,150,.38),transparent 24%),radial-gradient(circle at 50% 72%,hsla(38,91%,70%,.22),transparent 30%),linear-gradient(180deg,#5d3d16,#2b1a0e)}.opponent-panel--targetable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}.opponent-panel--targetable:hover{transform:translateY(-3px);border-color:rgba(121,212,255,.28);box-shadow:0 18px 30px rgba(0,0,0,.24),0 0 24px rgba(121,212,255,.14);filter:brightness(1.04)}.opponent-panel--selected{border-color:hsla(37,90%,70%,.58);box-shadow:0 0 0 2px rgba(255,214,129,.16),0 0 36px rgba(248,191,93,.2),inset 0 0 24px rgba(255,214,134,.08);filter:brightness(1.06)}.opponent-panel[data-magic-caster=true],.player-dock__hand[data-magic-caster=true]{animation:magicPulseCaster .9s ease}.opponent-panel[data-magic-target=true],.player-dock__hand[data-magic-target=true]{animation:magicPulseTarget .9s ease}.table-magic-banner,.table-peek-popup{position:absolute;left:50%;z-index:6;transform:translateX(-50%);min-width:240px;text-align:center;border-radius:18px;border:1px solid rgba(255,222,151,.18);box-shadow:0 22px 40px rgba(0,0,0,.26);animation:tableBannerFloatIn .44s cubic-bezier(.22,1,.36,1)}.table-victory-overlay{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;inset:0;z-index:120;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;justify-items:center;padding-top:6vh;width:100%;border:0;cursor:pointer;background:radial-gradient(circle at 24% 22%,rgba(255,205,102,.24),transparent 22%),radial-gradient(circle at 76% 20%,rgba(255,168,89,.18),transparent 18%),radial-gradient(circle at 50% 50%,rgba(121,212,255,.16),transparent 24%),linear-gradient(180deg,rgba(34,15,11,.94),rgba(12,7,6,.98));color:inherit;text-align:inherit;pointer-events:auto}.table-victory-overlay__content{grid-column:2;justify-self:center;position:relative;text-align:center;width:min(760px,calc(100% - 64px));padding:28px 30px;border-radius:28px;transform:translateY(-30px);background:radial-gradient(circle at top,rgba(255,219,129,.12),transparent 38%),linear-gradient(180deg,rgba(78,44,22,.78),rgba(25,14,11,.9));box-shadow:0 34px 88px rgba(0,0,0,.5),0 0 42px hsla(38,91%,70%,.22),inset 0 1px 0 rgba(255,244,214,.08);animation:tableVictoryPopIn .76s cubic-bezier(.22,1,.36,1)}.table-victory-overlay__eyebrow{display:inline-block;margin-bottom:18px;color:#ffd78f;font-family:var(--font-accent);font-size:.9rem;letter-spacing:.28em;text-transform:uppercase}.table-victory-overlay__title{margin:0;font-family:var(--font-title);font-size:clamp(2.8rem,6vw,5.8rem);line-height:.95;letter-spacing:-.04em;color:#fff1d1;text-shadow:0 0 24px rgba(255,201,108,.18),0 0 60px rgba(121,212,255,.12)}.table-victory-overlay__sparkline{display:flex;justify-content:center;gap:12px;margin-top:20px}.table-victory-overlay__sparkline span{width:74px;height:5px;border-radius:999px;background:linear-gradient(90deg,rgba(255,209,124,.48),rgba(121,212,255,.98));animation:splashPulse 1.2s ease-in-out infinite}.table-victory-overlay__sparkline span:nth-child(2){animation-delay:.12s}.table-victory-overlay__sparkline span:nth-child(3){animation-delay:.24s}.table-victory-overlay__body{margin:20px auto 0;max-width:560px;color:#f0dbb5;font-size:1.18rem;line-height:1.45}.table-victory-overlay__hint{margin:18px 0 0;color:hsla(40,71%,85%,.82);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.table-victory-overlay__burst{align-self:start;justify-self:center;width:220px;height:220px;border-radius:999px;filter:blur(14px);margin-top:18px;animation:tableVictoryBurst 1.5s ease-in-out infinite alternate}.table-victory-overlay__burst--left{grid-column:1;background:radial-gradient(circle,rgba(249,198,94,.84),transparent 60%)}.table-victory-overlay__burst--right{grid-column:3;background:radial-gradient(circle,rgba(121,212,255,.72),transparent 60%);animation-delay:.26s}.table-timer-pill{color:#fff1c6;font-family:var(--font-accent)}.table-turn-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,221,151,.18);background:linear-gradient(180deg,rgba(53,33,20,.9),rgba(28,17,12,.96));color:#f6e2ba;font-family:var(--font-accent);letter-spacing:.03em}.table-turn-pill--self{border-color:rgba(255,209,112,.34);background:linear-gradient(180deg,rgba(113,68,28,.92),rgba(62,32,15,.98));color:#fff4d3;box-shadow:inset 0 1px 0 rgba(255,246,228,.08),0 0 18px rgba(255,184,84,.14)}.table-turn-pill--muted{border-color:rgba(154,206,255,.18);background:linear-gradient(180deg,rgba(35,46,61,.92),rgba(18,25,36,.98));color:#d8e9ff}.table-timer-pill--urgent{border-color:rgba(255,155,136,.36);background:linear-gradient(180deg,rgba(104,43,28,.92),rgba(55,18,14,.96));color:#ffd4c8;box-shadow:inset 0 1px 0 rgba(255,240,230,.07),0 0 18px rgba(255,132,108,.18)}.table-magic-banner{top:26px;padding:12px 18px;background:rgba(30,19,15,.88)}.table-magic-banner strong,.table-peek-popup strong{display:block;color:#fff2cf;font-family:var(--font-accent);font-size:1rem}.table-magic-banner p{margin:6px 0 0;color:#ecd8b5;font-size:.95rem}.table-magic-banner--applied{border-color:rgba(255,216,135,.28);box-shadow:0 22px 40px rgba(0,0,0,.26),0 0 24px hsla(38,91%,70%,.18)}.table-magic-banner--blocked{border-color:rgba(192,138,255,.28);box-shadow:0 22px 40px rgba(0,0,0,.26),0 0 24px rgba(192,138,255,.18)}.table-peek-popup{bottom:24px;padding:14px 16px 16px;background:rgba(22,18,28,.92)}.table-peek-popup__card{display:grid;place-items:center;margin-top:12px}@keyframes magicPulseCaster{0%{box-shadow:0 0 0 hsla(38,91%,70%,0);filter:brightness(1)}35%{box-shadow:0 0 0 1px hsla(38,91%,70%,.26),0 0 28px hsla(38,91%,70%,.22);filter:brightness(1.08)}to{box-shadow:0 0 0 hsla(38,91%,70%,0);filter:brightness(1)}}@keyframes magicPulseTarget{0%{box-shadow:0 0 0 rgba(121,212,255,0);filter:brightness(1)}35%{box-shadow:0 0 0 1px rgba(121,212,255,.28),0 0 32px rgba(121,212,255,.24);filter:brightness(1.1)}to{box-shadow:0 0 0 rgba(121,212,255,0);filter:brightness(1)}}@keyframes magicTargetBeamPulse{0%{opacity:.56;stroke-width:2.5}50%{opacity:.86;stroke-width:3.5}to{opacity:.62;stroke-width:2.5}}@keyframes magicTargetCapPulse{0%{opacity:.6;transform-box:fill-box;transform-origin:center;transform:scale(.9)}50%{opacity:1;transform-box:fill-box;transform-origin:center;transform:scale(1.08)}to{opacity:.7;transform-box:fill-box;transform-origin:center;transform:scale(.94)}}.opponent-panel__cards .playing-card,.player-dock__cards .playing-card{transform-origin:bottom center}.opponent-panel__cards .playing-card:first-child,.player-dock__cards .playing-card:first-child{transform:rotate(-4deg)}.opponent-panel__cards .playing-card:last-child,.player-dock__cards .playing-card:last-child{transform:rotate(4deg)}@keyframes tableBannerFloatIn{0%{opacity:0;transform:translateX(-50%) translateY(14px) scale(.96);filter:blur(6px)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1);filter:blur(0)}}@keyframes tableBannerRiseIn{0%{opacity:0;transform:translateY(16px) scale(.96);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes tableVictoryPopIn{0%{opacity:0;transform:translateY(-10px) scale(.92);filter:blur(8px)}65%{opacity:1;transform:translateY(0) scale(1.02);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes tableVictoryBurst{0%{opacity:.3;transform:scale(.92)}to{opacity:.62;transform:scale(1.08)}}@keyframes splashFade{0%,82%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes splashTitleIn{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes splashPulse{0%,to{opacity:.42;transform:scaleX(.88)}50%{opacity:1;transform:scaleX(1)}}.table-shell{min-height:100vh;padding:16px 18px 26px}.table-header{position:-webkit-sticky;position:sticky;top:10px;z-index:20;margin-bottom:14px;border-radius:18px;border:1px solid rgba(255,230,176,.1);background:linear-gradient(180deg,rgba(14,20,17,.82),rgba(8,12,10,.72)),radial-gradient(circle at 0 0,hsla(39,84%,68%,.12),transparent 28%);box-shadow:0 16px 44px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.table-header strong{font-family:var(--font-title);font-size:1.16rem;letter-spacing:.03em}.table-shell .control-panel,.table-shell .opponent-panel,.table-shell .player-dock,.table-shell .table-header{padding:12px}.table-layout-grid{gap:14px}.table-layout-grid--duel{grid-template-rows:auto minmax(420px,1fr) auto}.table-layout-grid__top{width:min(780px,76vw)}.table-layout-grid__sigil{display:none}.opponent-panel{min-height:unset;border-radius:20px;border:1px solid rgba(255,232,183,.12);background:linear-gradient(180deg,rgba(16,24,20,.84),rgba(8,12,10,.9)),radial-gradient(circle at 50% -40%,rgba(94,212,192,.12),transparent 48%);box-shadow:0 18px 48px rgba(0,0,0,.34)}.opponent-panel--duel{width:min(100%,760px);display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(160px,.7fr);align-items:center;grid-gap:18px;gap:18px}.opponent-panel__cards{margin:0;gap:10px}.opponent-panel__cards .playing-card{width:clamp(92px,8vw,122px);height:clamp(128px,11vw,168px)}.opponent-panel__meta{justify-content:flex-end}.table-board-wrap{min-height:clamp(420px,46vh,590px)}.table-board-glow{inset:8% 5%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(11,119,89,.56),rgba(6,46,36,.28) 50%,transparent 74%);filter:blur(22px)}.table-board-panel{min-height:clamp(420px,46vh,590px);border-radius:999px;border:12px solid transparent;background:linear-gradient(#0b1712,#0b1712) padding-box,linear-gradient(145deg,#c8944e,#4b2813 30%,#d8a85c 52%,#2d170c 78%,#9e6934) border-box;box-shadow:inset 0 0 0 1px rgba(255,237,195,.14),inset 0 18px 44px hsla(0,0%,100%,.03),inset 0 -34px 74px rgba(0,0,0,.28),0 36px 88px rgba(0,0,0,.52)}.table-board-panel:before{inset:18px;border-radius:999px;background:radial-gradient(ellipse at 50% 42%,rgba(31,158,116,.82),rgba(8,91,69,.9) 44%,rgba(4,41,33,.96) 76%),repeating-radial-gradient(ellipse at center,hsla(0,0%,100%,.035) 0 1px,transparent 1px 8px);box-shadow:inset 0 0 0 2px rgba(255,239,204,.1),inset 0 0 0 18px rgba(255,231,173,.025)}.table-board-center{min-height:clamp(320px,36vh,450px);gap:18px}.table-board-center:before{width:min(520px,42vw);height:min(250px,21vw);top:51%;border-radius:999px;border-color:rgba(255,237,201,.13);box-shadow:0 0 0 12px rgba(255,237,201,.035),0 0 0 32px rgba(255,237,201,.018)}.table-board-ring{width:min(680px,54vw);height:min(330px,27vw);opacity:.72}.opponent-panel__meta span,.player-dock__balance,.table-pot-pill,.table-timer-pill,.table-turn-pill{min-height:38px;border-radius:999px;border:1px solid rgba(255,230,176,.16);background:linear-gradient(180deg,rgba(16,22,19,.82),rgba(7,12,10,.92));box-shadow:inset 0 1px 0 rgba(255,248,224,.06);font-family:var(--font-accent);font-weight:700;letter-spacing:.01em}.table-pot-pill{padding:0 18px;color:#ffe4a6;font-size:1rem}.table-community-row{gap:clamp(10px,1.2vw,18px);padding:4px}.table-community-row .playing-card{width:clamp(112px,9.4vw,152px);height:clamp(156px,13vw,212px)}.player-dock{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:stretch;gap:14px;border-radius:24px;border:1px solid rgba(255,232,183,.1);background:linear-gradient(180deg,rgba(14,20,17,.82),rgba(7,11,10,.9)),radial-gradient(circle at 10% 0,hsla(39,84%,68%,.1),transparent 34%);box-shadow:0 22px 58px rgba(0,0,0,.42)}.player-dock__hand{border:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px}.player-dock__hand:after,.player-dock__hand:before{display:none}.player-dock__hand[data-turn-active=true]{box-shadow:0 0 0 1px hsla(39,84%,68%,.22),0 0 34px hsla(39,84%,68%,.12);border-radius:22px}.player-dock__cards{gap:16px;padding:10px 14px;border-radius:22px;background:linear-gradient(180deg,rgba(255,248,226,.05),rgba(0,0,0,.12))}.player-dock__cards .playing-card{width:clamp(160px,12.5vw,205px);height:clamp(224px,17.3vw,286px)}.player-dock__spells{justify-content:flex-start;gap:10px;overflow-x:auto;padding:8px 2px 8px 4px;scrollbar-width:thin}.magic-list__item--vertical{width:clamp(132px,10vw,172px);min-width:clamp(132px,10vw,172px);border-radius:18px}.magic-list__item--vertical .magic-list__art{height:clamp(94px,7vw,124px)}.player-dock__aside{max-width:none}.action-panel--embedded,.player-dock__summary{border-radius:20px;border:1px solid rgba(255,232,183,.1);background:linear-gradient(180deg,rgba(255,248,226,.045),rgba(0,0,0,.1));padding:12px}.action-panel--embedded .surface-head{display:none}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.action-btn{min-height:42px;border-radius:12px;font-size:.9rem;font-weight:800}.action-grid .action-btn{min-height:44px}.action-grid .action-btn.primary{grid-column:span 2}.playing-card{width:110px;height:154px;border-radius:17px;border:1px solid rgba(34,25,15,.2);background:radial-gradient(circle at 50% 8%,hsla(0,0%,100%,.9),transparent 30%),linear-gradient(180deg,#fffdf5,#f1dfba 72%,#dec18a);color:#16120b;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.78),inset 0 0 0 7px rgba(255,247,229,.52),0 18px 36px rgba(0,0,0,.34)}.playing-card:before{inset:8px;border-radius:12px;border-color:rgba(118,78,34,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.32),transparent 26%),radial-gradient(circle at center,rgba(190,143,72,.08),transparent 48%)}.playing-card:after{opacity:.75}.playing-card:hover{transform:translateY(-5px) rotate(-.8deg)}.card-small{width:78px;height:108px;border-radius:13px}.card-back{border-color:hsla(38,64%,64%,.34);background:radial-gradient(circle at 50% 18%,hsla(39,84%,68%,.22),transparent 19%),repeating-linear-gradient(45deg,rgba(255,230,171,.06) 0 2px,transparent 2px 8px),linear-gradient(160deg,#15362f,#0c1d1a 52%,#2b1a10);image-rendering:auto}.card-back:before{inset:8px;border-radius:11px;border-color:rgba(255,226,166,.32);background:radial-gradient(circle at center,rgba(255,232,187,.13),transparent 48%),repeating-linear-gradient(90deg,rgba(255,224,170,.04) 0 2px,transparent 2px 7px)}.card-back:after{inset:18px;border-radius:14px;opacity:.88;background:radial-gradient(circle at center,rgba(255,231,188,.1),transparent 28%),url(/assets/cards/card-back-logo.svg) 50%/54% no-repeat}.card-corner{top:12px;left:13px;display:grid;justify-items:center;grid-gap:0;gap:0;font-family:var(--font-accent);font-size:1.08rem;font-weight:800;line-height:.95}.card-corner-bottom{right:13px;bottom:12px}.card-symbol{font-family:var(--font-title);font-size:clamp(2.9rem,4.2vw,4.9rem);filter:drop-shadow(0 8px 10px rgba(74,43,20,.12))}.red{color:#bd3328}.table-magic-banner,.table-peek-popup,.table-preview-banner{border-radius:18px;background:rgba(9,15,13,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (max-width:1180px){.hero-panel,.surface-grid,.table-layout-grid{grid-template-columns:1fr}.lobby-topbar,.player-dock,.player-dock__panel,.surface-head,.table-board-panel__meta,.table-header{flex-direction:column;align-items:flex-start}.table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-dock{grid-template-columns:1fr}.action-grid,.button-stack--inline,.create-form{grid-template-columns:1fr 1fr}.table-layout-grid{grid-template-areas:"top" "board" "left" "right" "player"}.table-layout-grid--duel{grid-template-areas:"top" "board" "player"}.table-layout-grid__sigil{display:none}}@media (min-width:1181px) and (max-height:930px){.app-shell{padding:12px 12px 18px}.table-shell{width:min(1400px,100%)}.table-shell .control-panel,.table-shell .opponent-panel,.table-shell .player-dock,.table-shell .table-board-panel,.table-shell .table-header{padding:12px}.table-header{margin-bottom:8px}.table-layout-grid{gap:10px}.table-room-banner{gap:2px;margin-bottom:8px;padding:8px 10px}.table-room-banner span{font-size:.78rem}.table-room-banner strong{font-size:.88rem}.table-board-panel,.table-board-wrap{min-height:335px}.table-board-center{min-height:238px;gap:10px}.table-board-center:before{width:220px;height:220px;box-shadow:0 0 0 10px rgba(255,223,155,.03),0 0 0 24px rgba(255,213,131,.02)}.table-preview-banner{top:54px;min-width:220px;padding:10px 14px}.table-community-row{gap:6px}.table-community-row .playing-card{width:102px;height:142px}.opponent-panel__avatar,.player-dock__avatar{width:34px;height:34px}.opponent-panel__head strong,.player-dock__identity strong{font-size:.86rem}.opponent-panel__head span,.player-dock__identity small,.player-dock__identity span{font-size:.82rem}.opponent-panel__cards{gap:6px}.opponent-panel__cards .playing-card{width:90px;height:124px}.opponent-panel__meta span,.player-dock__balance,.table-pot-pill,.table-timer-pill,.table-turn-pill{min-height:32px;padding:0 10px;font-size:.8rem}.player-dock{grid-template-columns:minmax(0,1fr) 288px;gap:10px}.player-dock__hand{gap:10px;padding:10px 12px}.player-dock__cards{gap:6px}.player-dock__cards .playing-card{width:138px;height:192px}.player-dock__spells{gap:6px;justify-content:flex-end}.magic-list__item--vertical{width:clamp(138px,10.4vw,164px);gap:6px;padding:8px}.magic-list__item--vertical .magic-list__art{height:102px}.magic-list__item--vertical .magic-list__body{min-height:64px}.magic-list__item--vertical .magic-list__body strong{font-size:.84rem}.magic-list__item--vertical .magic-list__body span{font-size:.74rem;line-height:1.1;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opponent-panel{min-height:190px}.opponent-panel--wide{width:min(100%,100%)}.opponent-panel--duel{width:min(100%,920px);grid-template-columns:minmax(180px,1fr) auto minmax(140px,.7fr);justify-items:stretch;text-align:left}.player-dock__summary{gap:8px}.player-dock__aside{max-width:288px}.player-dock__identity{gap:8px}.player-dock__target-hint{font-size:.74rem;padding:5px 7px}.action-panel--embedded{padding:8px}.action-panel--embedded .surface-head{margin-bottom:8px}.action-panel--embedded .surface-head h2{font-size:.94rem}.raise-control__caption{font-size:.76rem}.action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.action-btn{min-height:36px;padding:0 8px;font-size:.74rem}}@media (max-width:760px){.app-shell{padding:22px 14px 40px}.control-panel,.hero-panel,.opponent-panel,.player-dock,.surface-card,.table-board-panel{padding:18px}.hero-panel__copy h1{font-size:2.35rem}.action-grid,.button-stack--deposit,.button-stack--inline,.create-form,.table-grid{grid-template-columns:1fr}.hero-panel__tags,.lobby-topbar__meta,.table-header__stats{flex-direction:column;align-items:flex-start}.magic-splash{grid-template-columns:1fr;gap:16px}.magic-splash__orb{width:124px;height:124px}.hero-panel__medallion,.surface-card__crest,.table-card__ornament{transform:scale(.9)}.table-board-ring{width:290px;height:290px}.table-board-wrap{min-height:340px}.table-board-panel:before{border-radius:30px}.table-community-row{gap:8px}.player-dock__cards .playing-card,.table-community-row .playing-card{width:100px;height:140px}.player-dock,.player-dock__hand{grid-template-columns:1fr}.player-dock__cards{justify-content:center}.player-dock__spells{flex-wrap:wrap;justify-content:flex-start}.player-dock__aside{max-width:none;justify-self:stretch}.opponent-panel--duel{grid-template-columns:1fr;gap:12px;text-align:center}.opponent-panel__head,.opponent-panel__meta{justify-content:center}.peek-row,.raise-control__inputs{grid-template-columns:1fr}}.astro-widget-shell{width:min(460px,100%);margin:0 auto;min-height:100vh;display:grid;place-items:center;padding:18px}.astro-card,.astro-mini,.astro-month{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(100,48,26,.16);box-shadow:0 28px 70px rgba(70,35,19,.12)}.astro-mini{width:100%;padding:22px;color:#4c2413;background:radial-gradient(circle at top right,rgba(255,245,232,.8),transparent 28%),linear-gradient(135deg,#fff4e7,#f5d4b2 54%,#efc18b)}.astro-mini--good{background:radial-gradient(circle at top right,hsla(0,0%,100%,.84),transparent 28%),linear-gradient(135deg,#f3f8e6,#dbe9b8 54%,#b7cd84)}.astro-mini--bad{background:radial-gradient(circle at top right,hsla(0,0%,100%,.8),transparent 28%),linear-gradient(135deg,#fff0e9,#f4c5b7 50%,#e29376)}.astro-mini__actions,.astro-mini__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.astro-eyebrow{display:inline-block;color:rgba(94,46,26,.72);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.astro-date-badge,.astro-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,248,241,.72);color:#6d3520;font-size:.84rem;border:1px solid rgba(108,51,27,.12)}.astro-mini__center{display:grid;justify-items:center;text-align:center;grid-gap:10px;gap:10px;margin:18px 0}.astro-card__head h2,.astro-mini__center h1,.astro-month h3{margin:0;color:#542817;font-family:Cinzel Decorative,Georgia,serif}.astro-mini__center h1{font-size:clamp(1.8rem,5vw,2.6rem)}.astro-directions p,.astro-mini__center p,.astro-month p,.astro-muted,.astro-note-list,.astro-reason-list,.astro-steps{margin:0;color:#6f3d28;font-size:.98rem;line-height:1.5}.astro-mini__signal{display:grid;place-items:center;width:84px;height:84px;border-radius:22px;background:rgba(255,248,241,.72);border:1px solid rgba(108,51,27,.12);font-size:2.4rem;color:#a34e2b}.astro-mini__actions{gap:10px}.astro-field{display:grid;grid-gap:8px;gap:8px;color:#6d3520;font-size:.92rem}.astro-field input{min-height:48px;min-width:220px;background:rgba(255,249,244,.88);color:#4c2413}.astro-btn,.astro-field input{padding:0 14px;border-radius:16px;border:1px solid rgba(108,51,27,.14)}.astro-btn{min-height:42px;font-family:MedievalSharp,Georgia,serif;font-size:.9rem;color:#5b2b19}.astro-btn--primary{background:linear-gradient(180deg,#d06f39,#9a4626);color:#fff7ef}.astro-btn--ghost{background:rgba(255,249,244,.88)}.astro-btn:disabled{opacity:.56;cursor:default}.astro-pill--good{background:hsla(85,61%,86%,.9)}.astro-pill--bad{background:hsla(12,75%,87%,.9)}.astro-pill--neutral{background:hsla(36,58%,90%,.9)}.astro-note-list,.astro-reason-list,.astro-steps{padding-left:18px}.astro-reason-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-left:0}.astro-reason{padding:12px 14px;border-radius:16px;list-style:none}.astro-reason--good{background:hsla(86,61%,85%,.72)}.astro-reason--bad{background:hsla(13,77%,88%,.72)}.astro-reason--note{background:hsla(36,58%,90%,.82)}.astro-directions{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.astro-directions span{display:inline-block;color:rgba(94,46,26,.72);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.astro-directions small{color:#7c4b34;line-height:1.5}.astro-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.astro-mini__details{margin-top:14px;padding-top:14px;border-top:1px solid rgba(108,51,27,.12)}.astro-install-note{margin-top:14px;padding:12px 14px;border-radius:16px;background:rgba(255,248,241,.72)}@media (max-width:520px){.astro-mini__actions,.astro-mini__top{flex-direction:column;align-items:stretch}}.hero-panel--lobby-command{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;min-height:250px}.hero-panel--lobby-command .section-kicker{margin-bottom:14px}.hero-panel--lobby-command .hero-panel__copy{display:flex;flex-direction:column;justify-content:center;padding-right:20px}.hero-panel--lobby-command .hero-panel__copy h1{max-width:820px;font-size:clamp(2.8rem,4.2vw,4.6rem)}.lobby-command-panel{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;align-content:center}.lobby-command-panel article{padding:16px 18px;border:1px solid rgba(255,226,166,.14);border-radius:18px;background:linear-gradient(180deg,rgba(255,248,224,.07),rgba(6,12,10,.2)),radial-gradient(circle at 88% 22%,rgba(94,212,192,.12),transparent 34%);box-shadow:inset 0 1px 0 rgba(255,248,224,.06)}.lobby-command-panel small,.lobby-command-panel span{display:block;color:var(--text-dim);font-family:var(--font-accent);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.lobby-command-panel strong{display:block;margin:6px 0 4px;color:#fff2c9;font-family:var(--font-title);font-size:clamp(1.45rem,2vw,2rem);line-height:1}.lobby-command-panel small{color:var(--text-soft);font-size:.76rem;letter-spacing:.02em;text-transform:none}.surface-grid--lobby{grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr)}.create-card--primary{overflow:visible}.create-form--command{grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr);align-items:end}.create-form--command>label:last-of-type{grid-column:auto}.create-form--command .button-stack--inline{grid-column:span 2;grid-template-columns:minmax(180px,1fr) max-content}.wallet-card--secondary{background:linear-gradient(180deg,rgba(55,34,23,.9),rgba(29,18,14,.96)),radial-gradient(circle at 0 0,rgba(94,212,192,.08),transparent 34%)}.wallet-card--secondary .surface-head{display:grid}.wallet-card--secondary .surface-head p{max-width:none;font-size:.94rem}.wallet-card--secondary .wallet-spotlight{padding:16px 18px}.wallet-card--secondary .wallet-spotlight strong{font-size:clamp(1.6rem,2.4vw,2.2rem)}.table-shell{width:min(1560px,100%)}.table-shell .table-header{position:relative;z-index:4}.table-layout-grid--duel{align-items:stretch}.table-layout-grid__top{z-index:3}.table-board-wrap{z-index:1}.player-dock{z-index:3}.action-panel--embedded,.player-dock__summary{min-width:0}.action-grid .action-btn{overflow:hidden;text-overflow:ellipsis}@media (min-width:1181px){.table-shell{min-height:100vh;padding-bottom:16px}.table-layout-grid--duel{min-height:calc(100vh - 96px);grid-template-rows:minmax(84px,auto) minmax(300px,1fr) minmax(190px,auto)}.table-board-panel,.table-board-wrap{min-height:clamp(300px,40vh,560px)}.table-board-center{min-height:clamp(230px,31vh,430px)}.opponent-panel--duel{min-height:0;padding:14px 18px}.player-dock{padding:14px}.player-dock__hand{min-width:0}}@media (min-width:1181px) and (max-height:760px){.app-shell{padding-top:12px}.lobby-topbar{margin-bottom:10px}.hero-panel--lobby-command{min-height:198px;padding:20px 28px}.hero-panel--lobby-command .hero-panel__copy h1{font-size:clamp(2.35rem,3.6vw,3.45rem)}.hero-panel__quote{margin-top:12px;padding:12px 16px}.lobby-command-panel article{padding:12px 16px}.surface-grid--lobby{margin-top:14px}.surface-card{padding:18px 24px}.create-form--command{gap:10px 14px;margin-top:12px}.deposit-form{gap:10px;margin-top:12px}}@media (min-width:1181px) and (max-height:820px){.table-shell{padding-top:8px}.table-header{margin-bottom:6px}.table-layout-grid--duel{min-height:calc(100vh - 74px);grid-template-rows:minmax(72px,auto) minmax(260px,1fr) minmax(176px,auto)}.table-room-banner{margin-bottom:6px}.table-board-panel,.table-board-wrap{min-height:286px}.table-board-center{min-height:206px}.table-community-row .playing-card{width:clamp(84px,7.2vw,112px);height:clamp(118px,10vw,156px)}.player-dock__cards .playing-card{width:clamp(118px,9.2vw,148px);height:clamp(166px,12.8vw,206px)}.magic-list__item--vertical{width:clamp(112px,8.4vw,138px);min-width:clamp(112px,8.4vw,138px)}.magic-list__item--vertical .magic-list__art{height:clamp(72px,6vw,92px)}.magic-list__item--vertical .magic-list__body{min-height:54px}}@media (max-width:1180px){.hero-panel--lobby-command,.surface-grid--lobby{grid-template-columns:1fr}.lobby-command-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.create-form--command{grid-template-columns:1fr 1fr}}@media (max-width:760px){.hero-panel--lobby-command .hero-panel__copy{padding-right:0}.hero-panel--lobby-command .hero-panel__copy h1{font-size:2.45rem}.create-form--command,.create-form--command .button-stack--inline,.lobby-command-panel{grid-template-columns:1fr}.create-form--command .button-stack--inline{grid-column:auto}}body:has(.match-scene){overflow:hidden;background:radial-gradient(circle at 50% -10%,hsla(39,84%,68%,.14),transparent 22%),radial-gradient(circle at 50% 48%,rgba(9,122,88,.2),transparent 28%),linear-gradient(180deg,#080d0c,#0e1713 44%,#080b0a)}.table-shell{width:min(1440px,100%);height:100vh;padding:10px 16px 14px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px}.match-hud{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:42px}.match-hud strong{font-family:var(--font-title);font-size:1.32rem;color:#fff5df}.match-hud__meta{display:flex;align-items:center;gap:8px}.match-hud__meta span,.match-icon-btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(255,229,178,.16);border-radius:999px;background:rgba(10,17,15,.72);color:#f7dfae;font-family:var(--font-accent);font-size:.78rem;font-weight:800}.match-hud__timer--urgent{color:#ffb199;box-shadow:0 0 18px rgba(255,135,111,.16)}.match-icon-btn{padding:0}.match-scene{position:relative;width:min(1080px,100%);margin:0 auto;min-height:0;grid-template-rows:auto auto minmax(210px,1fr) auto minmax(218px,auto);align-items:center;justify-items:center;grid-gap:clamp(8px,1vh,14px);gap:clamp(8px,1vh,14px);overflow:hidden;isolation:isolate}.match-scene:before{top:58px;width:min(940px,92vw);height:clamp(360px,58vh,560px);z-index:-2;border-radius:44%/50%;background:radial-gradient(ellipse at center,rgba(16,130,94,.92) 0,rgba(8,76,58,.94) 54%,rgba(5,31,27,.96) 100%),repeating-radial-gradient(ellipse at center,hsla(0,0%,100%,.035) 0 1px,transparent 1px 8px);border:12px solid rgba(159,107,49,.74);box-shadow:inset 0 0 0 1px rgba(255,238,198,.14),inset 0 22px 54px hsla(0,0%,100%,.04),inset 0 -42px 90px rgba(0,0,0,.36),0 38px 90px rgba(0,0,0,.48)}.match-scene:after,.match-scene:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.match-scene:after{top:86px;width:min(760px,72vw);height:clamp(250px,40vh,420px);z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,230,170,.12),transparent 62%);pointer-events:none}.match-room-code{position:absolute;top:4px;left:50%;transform:translateX(-50%);display:inline-flex;gap:8px;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(255,229,178,.16);border-radius:999px;background:rgba(8,13,12,.78);font-family:var(--font-accent);font-size:.76rem}.match-room-code span{color:var(--text-dim)}.match-opponent{display:grid;grid-template-columns:auto auto auto;align-items:center;grid-gap:14px;gap:14px;padding:8px 14px;min-width:min(540px,88vw);border-radius:999px;border:1px solid rgba(255,229,178,.14);background:rgba(9,15,13,.76);box-shadow:0 18px 40px rgba(0,0,0,.28)}.match-opponent--turn,.match-scene[data-turn-active=true] .match-player{border-color:hsla(39,84%,68%,.42);box-shadow:0 0 0 1px hsla(39,84%,68%,.16),0 0 32px hsla(39,84%,68%,.14)}.match-opponent--targetable{cursor:crosshair}.match-opponent--selected{transform:translateY(2px) scale(1.01);border-color:rgba(94,212,192,.58)}.match-opponent[data-magic-caster=true],.match-player[data-magic-caster=true]{box-shadow:0 0 0 1px rgba(121,212,255,.32),0 0 34px rgba(121,212,255,.16)}.match-opponent[data-magic-target=true],.match-player[data-magic-target=true]{box-shadow:0 0 0 1px rgba(255,138,111,.34),0 0 34px rgba(255,138,111,.18)}.match-opponent__avatar,.match-player__avatar{width:42px;height:42px;border-radius:50%;background-size:cover;background-position:50%;border:1px solid rgba(255,230,176,.22)}.match-opponent__identity,.match-player__identity div{display:grid;grid-gap:2px;gap:2px;min-width:0}.match-opponent__identity strong,.match-player__identity strong{font-family:var(--font-accent);font-size:.92rem;color:#fff5df}.match-opponent__identity span,.match-opponent__stack small,.match-player__identity span{color:var(--text-soft);font-size:.76rem}.match-opponent__cards{display:flex;gap:6px}.match-opponent__cards .playing-card{width:54px;height:76px;border-radius:10px}.match-opponent__stack{display:grid;justify-items:end;grid-gap:2px;gap:2px;color:#ffe6aa;font-family:var(--font-accent);font-size:.86rem;font-weight:800}.match-turn-banner{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-height:48px;padding:7px 26px;border-radius:999px;border:1px solid rgba(255,229,178,.16);background:rgba(8,13,12,.72);text-align:center}.match-turn-banner strong{color:#ffdfa0;font-family:var(--font-accent);font-size:1rem;letter-spacing:.08em}.match-turn-banner--self strong{color:#8fe6d5}.match-turn-banner span{color:var(--text-soft);font-size:.78rem}.match-board{position:relative;align-content:center;grid-gap:clamp(10px,1.4vh,16px);gap:clamp(10px,1.4vh,16px);width:min(820px,86vw)}.match-board,.match-pot{display:grid;justify-items:center}.match-pot{min-width:172px;padding:8px 18px;border-radius:999px;border:1px solid rgba(255,226,166,.2);background:rgba(9,15,13,.86);box-shadow:0 12px 30px rgba(0,0,0,.24)}.match-pot span{color:var(--text-dim);font-family:var(--font-accent);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.match-pot strong{color:#ffe4a7;font-family:var(--font-title);font-size:1.35rem;line-height:1}.match-actions,.match-community-row,.match-player__cards,.match-spells{display:flex;align-items:center;justify-content:center}.match-community-row{gap:clamp(8px,1.1vw,14px)}.match-community-row .playing-card{width:clamp(92px,7.6vw,126px);height:clamp(128px,10.6vw,176px)}.match-spells{gap:8px;min-height:90px;max-width:min(720px,86vw)}.match-spell-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:150px;min-height:66px;padding:8px;border-radius:14px;border:1px solid rgba(255,229,178,.16);background:rgba(12,18,16,.82);color:#fff4d7;box-shadow:0 12px 24px rgba(0,0,0,.28);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.match-spell-card:hover:not(:disabled){transform:translateY(-5px);border-color:rgba(94,212,192,.36)}.match-spell-card[data-armed=true]{border-color:rgba(94,212,192,.62);box-shadow:0 0 0 1px rgba(94,212,192,.16),0 0 24px rgba(94,212,192,.14)}.match-spell-card:disabled{opacity:.44;cursor:default}.match-spell-card__art{position:relative;width:48px;height:48px;border-radius:11px;overflow:hidden}.match-spell-card__art .magic-list__art-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-position:50%;background-size:cover}.match-spell-card strong{position:relative;z-index:1;min-width:0;overflow:hidden;color:#fff4d7;font-family:var(--font-accent);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.match-spell-card--buy{width:112px;grid-template-columns:1fr;justify-items:center}.match-spell-card--buy span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:hsla(39,84%,68%,.18);color:#ffe4a7;font-size:1.2rem;line-height:1}.match-player{display:grid;justify-items:center;grid-gap:8px;gap:8px;width:min(780px,90vw);padding:10px 16px 12px;border:1px solid rgba(255,229,178,.14);border-radius:24px;background:linear-gradient(180deg,rgba(11,17,15,.9),rgba(6,10,9,.92)),radial-gradient(circle at 50% 0,hsla(39,84%,68%,.08),transparent 45%);box-shadow:0 22px 58px rgba(0,0,0,.38)}.match-player__identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:min(420px,100%)}.match-player__identity em{color:#ffe4a7;font-family:var(--font-accent);font-size:.86rem;font-style:normal;font-weight:800}.match-target-hint{padding:5px 12px;border:1px solid rgba(94,212,192,.24);border-radius:999px;background:rgba(94,212,192,.09);color:#b5f4e8;font-size:.78rem}.match-player__cards{gap:clamp(12px,1.8vw,22px)}.match-player__cards .playing-card{width:clamp(118px,9vw,154px);height:clamp(166px,12.7vw,216px)}.match-actions{flex-wrap:wrap;min-height:46px}.match-action-btn{min-width:98px;min-height:42px;padding:0 16px;border:1px solid rgba(255,229,178,.18);border-radius:999px;background:linear-gradient(180deg,#7a4a25,#462719);color:#fff4d7;font-family:var(--font-accent);font-size:.88rem;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,247,219,.12),0 10px 20px rgba(0,0,0,.24);transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.match-action-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.match-action-btn--primary{background:linear-gradient(180deg,#ffe5ac,#d69543);color:#321907;box-shadow:0 14px 28px rgba(230,168,72,.24)}.match-action-btn--quiet{background:rgba(12,18,16,.82)}.match-action-btn--danger{background:linear-gradient(180deg,#9a3e2d,#5f2019)}.match-actions__waiting{color:var(--text-soft);font-family:var(--font-accent);font-size:.86rem}.match-raise-tray{display:grid;grid-gap:8px;gap:8px;width:min(520px,100%);padding:12px;border:1px solid rgba(255,229,178,.16);border-radius:18px;background:rgba(9,15,13,.94)}.match-raise-tray__amount{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.match-raise-tray__amount span{color:var(--text-dim);font-family:var(--font-accent);font-size:.76rem;text-transform:uppercase}.match-raise-tray__amount strong{color:#ffe4a7;font-family:var(--font-title);font-size:1.3rem}.match-raise-tray__confirm,.match-raise-tray__quick{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.match-raise-tray__quick button{min-height:30px;padding:0 10px;border:1px solid rgba(255,229,178,.14);border-radius:999px;background:rgba(255,238,196,.08);color:#f8dfad;font-family:var(--font-accent);font-size:.78rem}.match-error{margin:0;color:#ffad96;font-size:.82rem}.match-board .table-magic-banner,.match-board .table-peek-popup,.match-board .table-preview-banner{position:absolute;z-index:4}.match-board .table-magic-banner,.match-board .table-preview-banner{top:0;transform:translateY(-12px)}.match-board .table-peek-popup{left:50%;top:50%;transform:translate(-50%,-50%)}@media (min-width:1500px){.match-scene:before{width:min(980px,62vw)}}@media (max-width:1180px){.table-shell{height:auto;min-height:100vh;overflow:visible}body:has(.match-scene){overflow:auto}.match-scene{min-height:calc(100vh - 70px)}}@media (min-width:900px) and (max-height:820px){.table-shell{padding:6px 10px 8px;gap:4px}.match-hud{min-height:34px}.match-hud strong{font-size:1.08rem}.match-hud__meta span,.match-icon-btn,.sound-toggle{min-height:30px;font-size:.72rem}.match-scene{grid-template-rows:auto auto minmax(168px,1fr) auto minmax(184px,auto);gap:5px}.match-scene:before{top:46px;width:min(900px,88vw);height:clamp(318px,55vh,440px);border-width:8px}.match-opponent{min-width:min(460px,86vw);padding:5px 12px;gap:10px}.match-opponent__avatar,.match-player__avatar{width:34px;height:34px}.match-opponent__cards .playing-card{width:44px;height:62px}.match-turn-banner{min-height:38px;padding:5px 20px}.match-turn-banner strong{font-size:.86rem}.match-turn-banner span{font-size:.72rem}.match-pot{padding:6px 14px}.match-pot strong{font-size:1.1rem}.match-community-row .playing-card{width:clamp(78px,7vw,96px);height:clamp(110px,9.8vw,134px)}.match-spells{min-height:66px;gap:6px}.match-spell-card{grid-template-columns:36px minmax(0,1fr);width:124px;min-height:52px;padding:6px}.match-spell-card__art{width:36px;height:36px}.match-player{gap:5px;padding:7px 12px 8px}.match-player__identity{width:min(360px,100%)}.match-player__cards .playing-card{width:clamp(98px,8.2vw,124px);height:clamp(138px,11.5vw,174px)}.match-action-btn{min-width:84px;min-height:36px;font-size:.78rem}.match-raise-tray{padding:8px}}@media (max-width:760px){body:has(.match-scene){overflow:auto}.table-shell{height:auto;padding:10px}.match-hud{align-items:flex-start;gap:8px}.match-hud__meta{justify-content:flex-end;flex-wrap:wrap}.match-scene{grid-template-rows:auto auto auto auto auto;overflow:visible}.match-scene:before{top:76px;width:min(100%,640px);height:420px;border-radius:26px}.match-opponent{grid-template-columns:auto minmax(0,1fr);min-width:0;width:100%}.match-opponent__cards,.match-opponent__stack{grid-column:span 2;justify-self:center}.match-community-row{gap:5px}.match-community-row .playing-card{width:58px;height:82px}.match-spells{overflow-x:auto;justify-content:flex-start;width:100%;padding-bottom:4px}.match-spell-card{min-width:128px}.match-player{width:100%}.match-player__cards .playing-card{width:94px;height:132px}}.game-lobby{width:min(760px,100%);min-height:calc(100vh - 120px);margin:0 auto;grid-gap:22px;gap:22px;text-align:center}.game-lobby,.game-lobby__brand{display:grid;justify-items:center}.game-lobby__brand{grid-gap:14px;gap:14px}.game-lobby__brand>span{color:#fff5df;font-family:var(--font-title);font-size:clamp(3.2rem,8vw,6rem);line-height:.9;text-transform:uppercase}.game-lobby__balance{display:inline-flex;align-items:center;gap:10px;padding:7px 8px 7px 18px;border:1px solid rgba(255,229,178,.16);border-radius:999px;background:rgba(9,15,13,.78)}.game-lobby__balance strong{color:#ffe4a7;font-family:var(--font-accent);font-size:.96rem}.game-lobby__match,.game-lobby__private,.game-lobby__private-create{display:grid;justify-items:center;grid-gap:14px;gap:14px;width:min(560px,100%)}.game-lobby__match label,.game-lobby__private label,.game-lobby__private-create label{width:100%;display:grid;grid-gap:7px;gap:7px;color:var(--text-soft);font-family:var(--font-accent);font-size:.82rem;text-align:left}.game-lobby input{width:100%;min-height:48px;padding:0 16px;border:1px solid rgba(255,229,178,.14);border-radius:999px;background:rgba(13,19,17,.88);color:#fff5df}.game-lobby__stakes{display:grid;grid-template-columns:repeat(4,minmax(76px,1fr));grid-gap:10px;gap:10px;width:100%}.game-lobby__stake{min-height:58px;border:1px solid rgba(255,229,178,.16);border-radius:16px;background:rgba(13,19,17,.84);color:#f7dfae;font-family:var(--font-title);font-size:1.55rem;box-shadow:0 14px 28px rgba(0,0,0,.24)}.game-lobby__stake--active{border-color:hsla(39,84%,68%,.54);background:linear-gradient(180deg,#ffe4a8,#d89643);color:#321907}.game-lobby__find{width:min(360px,100%);min-height:54px;font-size:1rem;text-transform:uppercase}.game-lobby__private{grid-template-columns:1fr minmax(150px,.8fr) auto;align-items:end;opacity:.92}.game-lobby__private .match-action-btn,.game-lobby__private-create .match-action-btn{min-height:46px}.game-lobby__private-create{grid-template-columns:minmax(0,1fr) auto;align-items:end}.wallet-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px}.wallet-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(3,6,5,.76)}.wallet-modal__panel{position:relative;z-index:1;width:min(520px,100%);padding:22px;border:1px solid rgba(255,229,178,.18);border-radius:22px;background:linear-gradient(180deg,rgba(45,28,19,.98),rgba(12,17,15,.98));box-shadow:0 34px 90px rgba(0,0,0,.52)}@media (max-width:760px){.game-lobby{min-height:auto;padding:30px 0}.game-lobby__stakes{grid-template-columns:repeat(2,minmax(0,1fr))}.game-lobby__private,.game-lobby__private-create{grid-template-columns:1fr}}body:has(.lobby-shell),body:has(.table-shell){background:#040607}.lobby-shell.app-shell{width:100%;min-height:100vh;max-width:none;padding:0;overflow:hidden;background:linear-gradient(90deg,rgba(4,7,9,.92),rgba(4,7,9,.34) 42%,rgba(4,7,9,.88)),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.84)),url(/assets/table/table_bg.webp) 50%/cover no-repeat}.lobby-shell:after,.lobby-shell:before{display:none}.lobby-topbar{position:fixed;top:18px;left:24px;right:24px;z-index:20;margin:0;padding:10px 12px 10px 18px;border:1px solid rgba(255,238,196,.14);border-radius:18px;background:rgba(4,8,10,.58);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 38px rgba(0,0,0,.28)}.lobby-topbar strong,.match-hud strong{color:#f6f8f2;font-family:var(--font-accent);font-size:1.04rem;letter-spacing:.16em;text-transform:uppercase}.game-lobby{position:relative;z-index:19;width:min(1040px,100%);min-height:100vh;padding:118px 28px 160px;align-content:center;gap:20px}.game-lobby:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:min(940px,92vw);height:min(620px,62vh);transform:translate(-50%,-46%) perspective(900px) rotateX(58deg);border:2px solid rgba(255,222,145,.22);border-radius:48%;background:linear-gradient(90deg,rgba(3,12,14,.18),rgba(74,18,22,.3) 9%,rgba(5,15,17,.2) 18%,rgba(7,85,86,.26) 50%,rgba(5,15,17,.2) 82%,rgba(74,18,22,.3) 91%,rgba(3,12,14,.18)),repeating-linear-gradient(90deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 72px);box-shadow:inset 0 0 110px rgba(0,0,0,.72),0 50px 110px rgba(0,0,0,.72)}.game-lobby__brand{gap:16px}.game-lobby__brand>h1{margin:0;color:#f7f8ee;font-family:var(--font-accent);font-size:clamp(3.6rem,10vw,8.2rem);font-weight:800;line-height:.82;text-transform:uppercase;text-shadow:0 4px 0 rgba(0,0,0,.62),0 0 34px rgba(255,31,27,.22)}.game-lobby__brand>span{display:none}.game-lobby__telemetry{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.game-lobby__balance,.game-lobby__telemetry span,.match-hud__meta span,.match-icon-btn{min-height:36px;border:1px solid rgba(239,246,255,.14);border-radius:6px;background:linear-gradient(180deg,rgba(16,22,26,.82),rgba(5,7,9,.9));color:#d7e4ea;font-family:var(--font-accent);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 14px 30px rgba(0,0,0,.34)}.game-lobby__telemetry span{display:inline-flex;align-items:center;padding:0 12px}.game-lobby__balance{padding:6px 7px 6px 14px}.game-lobby__balance strong{color:#ffcf43}.game-lobby__match{width:min(640px,100%);padding:20px;border:1px solid rgba(255,207,67,.22);border-radius:8px;background:linear-gradient(180deg,rgba(6,13,16,.84),rgba(7,8,10,.92));box-shadow:0 28px 72px rgba(0,0,0,.46)}.game-lobby__match label,.game-lobby__private label,.game-lobby__private-create label{color:#b8c6cb;text-transform:uppercase;letter-spacing:.08em}.game-lobby input{border-radius:5px;border-color:rgba(217,234,243,.18);background:rgba(2,5,7,.78);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03)}.game-lobby__stake{color:#eaf4f6;text-shadow:0 2px 0 #000}.game-lobby__stake--active{border-color:#ffcf43;background:linear-gradient(180deg,#ffdd5d,#d82019);color:#fffdf1}.game-lobby__find{border-radius:5px;background:linear-gradient(180deg,#ffdb52,#d31913);color:#fffdf1;text-shadow:0 2px 0 rgba(0,0,0,.42)}.game-lobby__private,.game-lobby__private-create{width:min(640px,100%);padding:10px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:rgba(4,8,10,.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tables-section{position:fixed;left:24px;right:24px;bottom:18px;z-index:18;margin:0;max-height:148px;padding:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:rgba(4,8,10,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tables-section .surface-head{display:none}.table-grid{display:flex;gap:10px;margin:0;overflow-x:auto;padding-bottom:2px}.table-card{min-width:230px;min-height:108px;padding:10px 12px;border-radius:6px;background:linear-gradient(180deg,rgba(23,31,35,.88),rgba(6,8,10,.94))}.table-card h3{margin:6px 0;font-family:var(--font-accent);font-size:1rem}.table-card dl{display:none}.table-card .action-btn{min-height:34px;border-radius:5px}.table-card__top{gap:8px}.table-card__id{min-height:26px;padding:0;border:0;background:transparent;box-shadow:none;color:#88979d;font-size:.7rem}.table-card__ornament{display:none}.lobby-state{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:linear-gradient(90deg,rgba(94,0,7,.48),transparent 22%,transparent 78%,rgba(0,68,92,.46)),rgba(2,5,7,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lobby-state__scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.045) 0 1px,transparent 1px 7px),linear-gradient(90deg,transparent,rgba(255,207,67,.08),transparent);animation:scanSweep 1.1s linear infinite}.lobby-state__content{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:18px;gap:18px;width:min(720px,100%);padding:34px;border:1px solid rgba(255,207,67,.24);border-radius:8px;background:linear-gradient(180deg,rgba(14,20,25,.9),rgba(4,6,8,.94));text-align:center;box-shadow:0 34px 100px rgba(0,0,0,.58)}.lobby-state__content>span,.match-event-line,.match-stage-readout span,.match-state-card>span{color:#ffcf43;font-family:var(--font-accent);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lobby-state__content h2{margin:0;color:#f7f8ee;font-family:var(--font-accent);font-size:clamp(2.5rem,6vw,5.6rem);line-height:.88;text-transform:uppercase}.lobby-state__content p{margin:0;color:#bfd2d8}.versus-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;width:100%}.versus-strip strong{min-width:0;overflow:hidden;padding:14px 16px;border:1px solid hsla(0,0%,100%,.14);border-radius:6px;background:hsla(0,0%,100%,.06);text-overflow:ellipsis;white-space:nowrap}.versus-strip b{color:#ff332b;font-family:var(--font-accent);font-size:2.2rem}.table-shell.app-shell{width:100%;max-width:none;height:100vh;padding:0;overflow:hidden;background:linear-gradient(90deg,rgba(4,7,9,.96),rgba(4,7,9,.26) 50%,rgba(4,7,9,.96)),linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.8)),url(/assets/table/table_bg.webp) 50%/cover no-repeat}.match-hud{position:fixed;top:14px;left:18px;right:18px;z-index:30;min-height:46px;padding:8px 10px 8px 16px;border:1px solid rgba(239,246,255,.12);border-radius:8px;background:rgba(3,8,10,.58);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.match-hud__meta span,.match-icon-btn{border-radius:5px}.match-icon-btn{width:38px}.match-scene{position:fixed;inset:0;width:100%;max-width:none;min-height:100vh;padding:74px 24px 18px;display:grid;grid-template-rows:minmax(80px,.78fr) minmax(34px,auto) minmax(230px,1.25fr) minmax(76px,auto) minmax(190px,.9fr);grid-gap:clamp(6px,1vh,12px);gap:clamp(6px,1vh,12px);perspective:1200px}.arena-backdrop{position:absolute;inset:70px 64px 42px;z-index:-3;border-radius:16px;background:linear-gradient(90deg,rgba(194,11,20,.12),transparent 22%,transparent 78%,rgba(0,137,178,.13)),repeating-linear-gradient(90deg,hsla(0,0%,100%,.045) 0 1px,transparent 1px 92px);box-shadow:inset 0 0 120px rgba(0,0,0,.72)}.match-scene:before{top:28%;width:min(1120px,88vw);height:min(620px,60vh);border:10px solid rgba(29,34,34,.92);border-radius:46%/50%;background:linear-gradient(90deg,rgba(5,9,10,.8),rgba(32,41,41,.76) 12%,rgba(57,69,68,.92) 50%,rgba(32,41,41,.76) 88%,rgba(5,9,10,.8)),radial-gradient(ellipse at 50% 40%,rgba(58,217,255,.18),transparent 28%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.025) 0 1px,transparent 1px 5px);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.06),inset 0 22px 80px hsla(0,0%,100%,.05),inset 0 -70px 120px rgba(0,0,0,.58),0 58px 130px rgba(0,0,0,.62)}.match-scene:after{top:38%;width:min(640px,58vw);height:min(170px,17vh);border-radius:8px;background:linear-gradient(90deg,rgba(20,123,169,.08),rgba(51,202,255,.3),rgba(20,123,169,.08)),linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(0,0,0,.18));box-shadow:inset 0 0 28px rgba(83,213,255,.34),0 0 34px rgba(55,193,255,.18)}.arena-rail{position:absolute;top:18%;bottom:10%;z-index:-1;width:min(14vw,170px);border:1px solid hsla(0,0%,100%,.07);background:linear-gradient(180deg,rgba(24,29,32,.2),rgba(3,4,5,.74));transform:skewY(-8deg)}.arena-rail--left{left:0;border-left:0;box-shadow:inset -16px 0 44px rgba(202,11,20,.2)}.arena-rail--right{right:0;border-right:0;box-shadow:inset 16px 0 44px rgba(31,162,210,.18)}.arena-deck-stack{position:absolute;left:clamp(24px,8vw,130px);top:clamp(120px,22vh,220px);z-index:4;width:84px;height:112px;pointer-events:none;transform:rotate(-7deg)}.arena-deck-stack span{position:absolute;inset:0;border:2px solid hsla(73,36%,95%,.9);border-radius:10px;background:linear-gradient(145deg,hsla(80,36%,95%,.94),rgba(191,205,210,.8)),url(/assets/cards/card-back-logo.svg) 50%/44% no-repeat;box-shadow:0 10px 26px rgba(0,0,0,.42)}.arena-deck-stack span:nth-child(2){transform:translate(7px,6px)}.arena-deck-stack span:nth-child(3){transform:translate(14px,12px)}.match-room-code{top:76px;border-radius:5px;z-index:12}.match-state-card{position:absolute;left:50%;top:clamp(126px,18vh,184px);z-index:15;width:min(680px,calc(100% - 32px));padding:12px 18px;transform:translateX(-50%);border:1px solid rgba(255,207,67,.18);border-radius:5px;background:linear-gradient(90deg,rgba(102,10,18,.76),rgba(5,8,11,.88) 24%,rgba(5,8,11,.88) 76%,rgba(8,82,110,.72)),repeating-linear-gradient(90deg,hsla(0,0%,100%,.035) 0 1px,transparent 1px 12px);text-align:center;pointer-events:auto;box-shadow:0 22px 54px rgba(0,0,0,.42)}.match-state-card strong{display:block;margin-top:5px;color:#f7f8ee;font-family:var(--font-accent);font-size:clamp(1.2rem,2.5vw,2rem);line-height:1;text-transform:uppercase}.match-state-card p{margin:7px 0 0;color:#bfd2d8;font-size:.9rem}.match-state-card__cta{margin-top:16px;min-width:180px;min-height:48px}.match-primary-command{position:absolute;right:clamp(28px,5vw,86px);bottom:clamp(30px,7vh,82px);z-index:40;display:grid;justify-items:end;grid-gap:6px;gap:6px}.match-primary-command__button{min-width:clamp(190px,17vw,270px);min-height:58px;padding:0 22px;border:1px solid hsla(0,0%,100%,.22);border-radius:3px;background:linear-gradient(180deg,hsla(0,0%,100%,.12),transparent 32%),linear-gradient(180deg,#2a8c61,#1d6f4f);color:#f8fff8;font-family:var(--font-accent);font-size:clamp(1.05rem,1.5vw,1.45rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.36);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),inset 0 -3px 0 rgba(0,0,0,.24),0 18px 42px rgba(0,0,0,.42),0 0 26px rgba(50,210,146,.18);transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.match-primary-command__button:hover:not(:disabled){transform:translateY(-3px);filter:brightness(1.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),inset 0 -3px 0 rgba(0,0,0,.24),0 22px 48px rgba(0,0,0,.44),0 0 34px rgba(50,210,146,.28)}.match-primary-command__button:disabled{cursor:default;opacity:.72;background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 32%),linear-gradient(180deg,#344047,#1a2025);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 16px 36px rgba(0,0,0,.36)}.match-primary-command span{padding:4px 9px;border-radius:3px;background:rgba(3,7,9,.76);color:#ffcf43;font-family:var(--font-accent);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.match-opponent{align-self:end;min-width:min(620px,72vw);padding:10px 14px;border-radius:8px;background:linear-gradient(90deg,rgba(5,7,9,.76),rgba(23,31,35,.9),rgba(5,7,9,.76));transform:translateY(8px)}.match-opponent:before,.match-player:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,rgba(255,207,67,.18),transparent 28%,transparent 72%,rgba(40,198,255,.18));opacity:.7}.match-opponent--turn,.match-scene[data-turn-active=true] .match-player{border-color:#ffcf43;box-shadow:0 0 0 1px rgba(255,207,67,.26),0 0 38px rgba(255,207,67,.22)}.match-opponent__avatar,.match-player__avatar{background-color:#151d20}.match-opponent__cards .playing-card{width:48px;height:68px}.match-turn-banner{min-height:40px;padding:7px 28px;border-radius:5px;background:rgba(3,7,9,.74);box-shadow:0 12px 28px rgba(0,0,0,.32)}.match-turn-banner strong{letter-spacing:.14em}.match-board{width:min(900px,86vw);gap:clamp(10px,1.8vh,18px)}.match-command-spine{display:grid;grid-template-columns:minmax(94px,1fr) minmax(170px,auto) minmax(94px,1fr);align-items:stretch;grid-gap:8px;gap:8px;width:min(560px,100%)}.match-pot,.match-stage-readout{min-width:0;padding:10px 14px;border:1px solid rgba(239,246,255,.14);border-radius:5px;background:rgba(3,7,9,.82);text-align:center}.match-pot strong,.match-stage-readout strong{display:block;margin-top:4px;color:#f7f8ee;font-family:var(--font-accent);font-size:1rem;line-height:1}.match-pot{box-shadow:0 0 26px rgba(58,217,255,.16),inset 0 0 18px hsla(0,0%,100%,.06)}.match-pot strong{color:#ffcf43;font-size:1.38rem}.match-community-row{min-height:clamp(120px,16vh,186px);gap:clamp(8px,1vw,14px)}.community-slot{position:relative;display:grid;place-items:center;width:clamp(76px,7.1vw,118px);height:clamp(106px,10vw,164px);border:1px solid rgba(78,221,255,.14);border-radius:10px;background:rgba(4,10,12,.28);box-shadow:inset 0 0 22px rgba(70,205,255,.12)}.community-slot[data-filled=false] .playing-card{opacity:.34}.match-community-row .playing-card{width:100%;height:100%}.match-event-line{min-height:24px;padding:5px 12px;border-radius:5px;background:rgba(3,7,9,.7);color:#bfeef8;letter-spacing:.08em}.match-spells{min-height:74px;gap:10px}.match-spell-card{width:142px;min-height:64px;border-radius:6px;background:linear-gradient(180deg,rgba(18,26,30,.92),rgba(4,7,9,.92));transform-origin:bottom center}.match-spell-card:hover:not(:disabled){transform:translateY(-10px) rotate(-1deg)}.match-spell-card[data-armed=true]{border-color:#42dfff;transform:translateY(-12px) scale(1.04);box-shadow:0 0 0 1px rgba(66,223,255,.34),0 0 32px rgba(66,223,255,.28)}.match-player{align-self:start;width:min(880px,92vw);padding:12px 16px 14px;border-radius:8px;background:linear-gradient(180deg,rgba(18,24,26,.9),rgba(4,7,9,.94))}.match-player__identity{width:min(560px,100%)}.match-player__cards{min-height:clamp(120px,17vh,200px);gap:clamp(14px,2vw,28px);perspective:900px}.match-player__cards .playing-card{width:clamp(106px,9.2vw,156px);height:clamp(148px,12.9vw,218px);transform-origin:bottom center}.match-player__cards .playing-card:first-child{rotate:-5deg}.match-player__cards .playing-card:last-child{rotate:5deg}.playing-card{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.playing-card--playable{box-shadow:0 18px 32px rgba(0,0,0,.38),0 0 0 2px rgba(66,223,255,.36),0 0 24px rgba(66,223,255,.2)}.playing-card--selected{transform:translateY(-12px) scale(1.03);box-shadow:0 24px 44px rgba(0,0,0,.42),0 0 0 2px rgba(255,207,67,.56),0 0 32px rgba(255,207,67,.24)}.playing-card:hover{transform:translateY(-10px) rotate(-1deg) scale(1.025);filter:brightness(1.08) saturate(1.08)}.match-actions{min-height:44px;gap:8px;position:relative;z-index:8}.match-action-btn{border-radius:5px;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.match-action-btn--primary{background:linear-gradient(180deg,#ffdc55,#d8231c);color:#fffdf1;text-shadow:0 2px 0 rgba(0,0,0,.36)}.match-action-btn--quiet{background:linear-gradient(180deg,rgba(19,27,31,.9),rgba(4,7,9,.92))}.match-action-btn--danger{background:linear-gradient(180deg,#af2c2b,#591113)}.match-raise-tray,.wallet-modal__panel{border-radius:8px}.table-magic-banner,.table-peek-popup,.table-preview-banner{border-radius:7px}.match-board .table-magic-banner,.match-board .table-preview-banner{top:18px}@keyframes scanSweep{0%{background-position:0 0,-120vw 0}to{background-position:0 18px,120vw 0}}@media (min-width:1280px) and (max-height:820px){.match-scene{grid-template-rows:minmax(58px,.6fr) minmax(30px,auto) minmax(166px,.96fr) minmax(52px,auto) minmax(132px,.62fr);padding-top:66px}.match-opponent{padding:7px 12px}.match-player{padding:8px 12px 10px}.match-player__cards{min-height:118px}.match-player__cards .playing-card{width:88px;height:124px}.match-community-row{min-height:96px}.community-slot{width:64px;height:90px}.match-spell-card{width:124px;min-height:52px}.match-primary-command{right:34px;bottom:24px}.match-primary-command__button{min-width:190px;min-height:48px;font-size:1rem}}@media (max-width:900px){.lobby-topbar,.match-hud,.tables-section{left:10px;right:10px}.lobby-topbar,.match-hud{flex-wrap:wrap}.game-lobby{padding:112px 14px 172px}.game-lobby__private,.game-lobby__private-create{grid-template-columns:1fr}.table-shell.app-shell{height:auto;min-height:100vh;overflow:auto}.match-scene{position:relative;min-height:100vh;padding:128px 12px 24px;grid-template-rows:auto auto auto auto auto;overflow:visible}.arena-backdrop{inset:118px 10px 16px}.match-scene:before{top:260px;width:min(680px,96vw);height:500px;border-radius:28px}.match-scene:after{top:390px;width:min(420px,78vw);height:110px}.arena-deck-stack,.arena-rail{display:none}.match-opponent,.match-player{width:100%;min-width:0}.match-opponent{grid-template-columns:auto minmax(0,1fr) auto}.match-opponent__stack{display:none}.match-command-spine{grid-template-columns:1fr}.match-board{width:100%}.match-community-row{gap:5px}.community-slot{width:clamp(54px,17vw,86px);height:clamp(76px,24vw,120px)}.match-spells{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.match-spell-card{min-width:132px}.match-primary-command{position:-webkit-sticky;position:sticky;right:auto;bottom:12px;justify-self:stretch;justify-items:stretch;width:100%;padding:0 4px}.match-primary-command__button{width:100%}.match-primary-command span{justify-self:center}.match-player__cards .playing-card{width:clamp(92px,31vw,130px);height:clamp(128px,43vw,182px)}.versus-strip{grid-template-columns:1fr}}@media (max-width:560px){.lobby-topbar__meta,.match-hud__meta{width:100%;justify-content:flex-start}.lobby-topbar__connect{min-width:168px}.sound-toggle{min-width:108px}.game-lobby__stakes{grid-template-columns:repeat(2,minmax(0,1fr))}.tables-section{position:static;margin:-138px 10px 14px}.game-lobby{min-height:100vh;padding-top:196px;padding-bottom:160px}.match-opponent{grid-template-columns:auto minmax(0,1fr)}.match-opponent__cards{grid-column:span 2}}:root{--tavern-black:#080604;--tavern-ink:#120d08;--tavern-wood:#2b160b;--tavern-wood-2:#5a3218;--tavern-brass:#d5a84a;--tavern-brass-light:#f6d98c;--tavern-red:#9f2f25;--tavern-felt:#145c43;--tavern-felt-dark:#073828;--tavern-paper:#f6e5bd;--tavern-muted:#cdb98d}body:has(.lobby-shell),body:has(.table-shell){background:linear-gradient(90deg,rgba(8,6,4,.96),rgba(20,12,7,.78) 48%,rgba(8,6,4,.96)),repeating-linear-gradient(90deg,rgba(255,222,154,.035) 0 1px,transparent 1px 84px),linear-gradient(180deg,#211109,#090604)}.lobby-shell.app-shell:after,.lobby-shell.app-shell:before,.magic-splash__orb{display:none}.magic-splash{grid-template-columns:1fr;background:linear-gradient(180deg,rgba(19,11,7,.94),rgba(5,3,2,.98)),repeating-linear-gradient(90deg,hsla(44,85%,76%,.06) 0 2px,transparent 2px 128px)}.magic-splash__title{color:var(--tavern-paper);font-family:var(--font-title);letter-spacing:0;text-shadow:0 4px 0 rgba(0,0,0,.48),0 0 30px rgba(213,168,74,.18)}.magic-splash__sparkline span{border-radius:2px;background:linear-gradient(90deg,var(--tavern-red),var(--tavern-brass-light))}.lobby-topbar,.match-hud{border-color:hsla(44,85%,76%,.2);border-radius:6px;background:linear-gradient(180deg,rgba(54,29,14,.9),rgba(17,10,6,.92)),repeating-linear-gradient(90deg,rgba(255,232,174,.04) 0 1px,transparent 1px 30px);box-shadow:0 20px 44px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,238,190,.1)}.lobby-topbar strong,.match-hud strong{color:var(--tavern-paper);font-family:var(--font-title);font-size:1.2rem;letter-spacing:0;text-transform:none}.lobby-topbar__connect,.match-icon-btn,.sound-toggle{border-radius:5px}.game-lobby{width:min(1080px,100%);padding:118px 28px 166px;gap:18px}.game-lobby:before{width:min(980px,94vw);height:min(560px,58vh);border:18px solid rgba(68,35,16,.96);border-radius:48%/46%;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.035) 0 1px,transparent 1px 36px),radial-gradient(ellipse at center,rgba(40,127,86,.52),rgba(7,56,40,.9) 62%,rgba(25,12,7,.98) 63%);box-shadow:inset 0 0 0 5px hsla(44,85%,76%,.14),inset 0 28px 70px rgba(255,234,176,.08),0 38px 95px rgba(0,0,0,.58)}.game-lobby__brand>h1{max-width:960px;color:var(--tavern-paper);font-family:var(--font-title);font-size:clamp(3.2rem,8vw,7.2rem);font-weight:700;letter-spacing:0;text-transform:none;text-shadow:0 5px 0 rgba(0,0,0,.38),0 0 28px rgba(213,168,74,.16)}.chip,.game-lobby__balance,.game-lobby__telemetry span,.match-hud__meta span,.table-card__id{border-radius:5px;border-color:hsla(44,85%,76%,.18);background:linear-gradient(180deg,rgba(65,35,17,.9),rgba(18,10,6,.94));color:var(--tavern-muted)}.chip,.game-lobby__balance strong{color:var(--tavern-brass-light)}.lobby-flow-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(680px,100%)}.lobby-flow-guide__step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:3px 10px;gap:3px 10px;min-height:70px;padding:10px 12px;border:1px solid hsla(44,85%,76%,.15);border-radius:6px;background:linear-gradient(180deg,rgba(36,20,11,.86),rgba(10,7,5,.9));text-align:left}.lobby-flow-guide__step span{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tavern-wood-2);color:var(--tavern-paper);font-family:var(--font-accent);font-weight:800}.lobby-flow-guide__step strong{color:var(--tavern-paper);font-family:var(--font-accent);font-size:.9rem}.lobby-flow-guide__step small{min-width:0;overflow:hidden;color:var(--tavern-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.lobby-flow-guide__step--done span{background:var(--tavern-felt)}.lobby-flow-guide__step--attention span{background:var(--tavern-red)}.game-lobby__match,.game-lobby__private,.game-lobby__private-create,.wallet-modal__panel{border-color:hsla(44,85%,76%,.2);border-radius:7px;background:linear-gradient(180deg,rgba(50,28,15,.9),rgba(13,8,5,.95)),repeating-linear-gradient(90deg,rgba(255,236,184,.035) 0 1px,transparent 1px 34px);box-shadow:0 26px 74px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,241,205,.08)}.game-lobby__match-heading{display:grid;grid-gap:4px;gap:4px;justify-items:center}.game-lobby__match-heading span{color:var(--tavern-brass);font-family:var(--font-accent);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.game-lobby__match-heading strong{color:var(--tavern-paper);font-family:var(--font-title);font-size:1.55rem}.game-lobby__match label,.game-lobby__private label,.game-lobby__private-create label{color:var(--tavern-muted)}.deposit-form input,.game-lobby input{border-radius:5px;border-color:hsla(44,85%,76%,.2);background:rgba(7,5,3,.76);color:var(--tavern-paper)}.game-lobby__stakes{gap:8px}.game-lobby__stake{border-radius:6px;border-color:hsla(44,85%,76%,.18);background:linear-gradient(180deg,rgba(42,22,11,.92),rgba(14,8,5,.95));color:var(--tavern-paper);font-family:var(--font-accent);font-size:1.05rem;box-shadow:inset 0 1px 0 rgba(255,241,205,.08),0 10px 24px rgba(0,0,0,.22)}.game-lobby__stake--active{border-color:hsla(44,85%,76%,.72);background:linear-gradient(180deg,var(--tavern-brass-light),#be7c2f);color:#241006}.action-btn,.match-action-btn{border-radius:5px;border-color:hsla(44,85%,76%,.24);background:linear-gradient(180deg,#6d3d1d,#351a0c);color:var(--tavern-paper);font-family:var(--font-accent)}.action-btn.primary,.game-lobby__find,.match-action-btn--primary,.match-primary-command__button{border-color:rgba(255,232,174,.58);background:linear-gradient(180deg,#f8dc8d,#d39b45 52%,#9d4a27);color:#231006;text-shadow:none}.match-action-btn--quiet{background:linear-gradient(180deg,rgba(35,21,12,.92),rgba(9,6,4,.94))}.match-action-btn--danger{background:linear-gradient(180deg,#9f2f25,#50140e)}.tables-section{border-color:hsla(44,85%,76%,.17);border-radius:8px;background:rgba(12,8,5,.84)}.table-card{border-color:hsla(44,85%,76%,.16);border-radius:7px;background:linear-gradient(180deg,rgba(58,32,16,.92),rgba(12,8,5,.96))}.table-card h3{color:var(--tavern-paper);font-family:var(--font-title)}.table-shell.app-shell{background:linear-gradient(90deg,rgba(8,6,4,.96),rgba(8,6,4,.22) 50%,rgba(8,6,4,.96)),linear-gradient(180deg,rgba(34,18,8,.32),rgba(4,3,2,.84)),url(/assets/table/table_bg.webp) 50%/cover no-repeat}.match-scene{background:linear-gradient(90deg,rgba(76,38,18,.24),transparent 20%,transparent 80%,rgba(76,38,18,.24)),repeating-linear-gradient(90deg,hsla(44,85%,76%,.04) 0 1px,transparent 1px 118px)}.arena-backdrop{border:1px solid hsla(44,85%,76%,.11);border-radius:10px;background:linear-gradient(90deg,rgba(85,45,20,.28),transparent 20%,transparent 80%,rgba(85,45,20,.28)),repeating-linear-gradient(90deg,hsla(44,85%,76%,.06) 0 1px,transparent 1px 86px)}.match-scene:before{border-color:rgba(60,31,14,.98);background:radial-gradient(ellipse at 50% 45%,rgba(28,111,76,.68),rgba(7,56,40,.96) 52%,rgba(39,20,10,.98) 53%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.04) 0 1px,transparent 1px 42px);box-shadow:inset 0 0 0 4px hsla(44,85%,76%,.12),inset 0 -70px 120px rgba(0,0,0,.42),0 58px 130px rgba(0,0,0,.62)}.match-scene:after{background:linear-gradient(90deg,rgba(213,168,74,.05),hsla(44,85%,76%,.24),rgba(213,168,74,.05)),linear-gradient(180deg,rgba(255,236,184,.08),rgba(9,5,3,.18));box-shadow:inset 0 0 28px hsla(44,85%,76%,.18),0 0 28px rgba(213,168,74,.12)}.arena-rail{border-color:hsla(44,85%,76%,.1);background:linear-gradient(180deg,rgba(74,40,20,.28),rgba(8,5,3,.72))}.arena-rail--left,.arena-rail--right{box-shadow:inset 0 0 44px rgba(213,168,74,.08)}.match-opponent,.match-player,.match-pot,.match-raise-tray,.match-spell-card,.match-stage-readout,.match-state-card,.match-turn-banner{border-color:hsla(44,85%,76%,.18);border-radius:7px;background:linear-gradient(180deg,rgba(39,22,12,.92),rgba(9,6,4,.95));box-shadow:0 18px 42px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,241,205,.07)}.match-opponent:before,.match-player:before{background:linear-gradient(90deg,rgba(213,168,74,.16),transparent 28%,transparent 72%,rgba(20,92,67,.18))}.match-opponent--turn,.match-scene[data-turn-active=true] .match-player{border-color:hsla(44,85%,76%,.58);box-shadow:0 0 0 1px hsla(44,85%,76%,.22),0 0 34px rgba(213,168,74,.2)}.match-opponent__avatar,.match-player__avatar{border-color:hsla(44,85%,76%,.24);border-radius:6px;background-color:#1c120b}.match-opponent__identity strong,.match-player__identity strong,.match-stage-readout strong{color:var(--tavern-paper)}.match-opponent__identity span,.match-opponent__stack small,.match-player__identity span,.match-state-card p,.match-turn-banner span{color:var(--tavern-muted)}.match-pot strong{color:var(--tavern-brass-light)}.match-board{padding:8px 10px}.community-slot{border-color:hsla(44,85%,76%,.16);background:rgba(8,5,3,.2);box-shadow:inset 0 0 22px rgba(213,168,74,.08)}.match-spell-card[data-armed=true]{border-color:hsla(44,85%,76%,.74);box-shadow:0 0 0 1px hsla(44,85%,76%,.3),0 0 30px rgba(213,168,74,.22)}.match-event-line{border:1px solid hsla(44,85%,76%,.12);background:rgba(9,6,4,.74);color:#ead6a8}.lobby-state{background:rgba(8,5,3,.86)}.lobby-state__scan{background:repeating-linear-gradient(0deg,hsla(44,85%,76%,.04) 0 1px,transparent 1px 8px),linear-gradient(90deg,transparent,rgba(213,168,74,.08),transparent)}.lobby-state__content{border-color:hsla(44,85%,76%,.25);background:linear-gradient(180deg,rgba(48,27,14,.94),rgba(10,7,5,.97))}.lobby-state__content h2{color:var(--tavern-paper);font-family:var(--font-title);letter-spacing:0;text-transform:none}.lobby-state__content>span,.match-event-line,.match-stage-readout span,.match-state-card>span,.versus-strip b{color:var(--tavern-brass-light)}@media (max-width:900px){.lobby-flow-guide{grid-template-columns:1fr}.game-lobby{padding:112px 14px 172px}}@media (max-width:560px){.game-lobby{padding-top:178px}.lobby-flow-guide__step{min-height:58px}}body:has(.mp-screen){background:radial-gradient(circle at 18% 18%,rgba(175,103,40,.18),transparent 25%),radial-gradient(circle at 82% 12%,rgba(63,95,134,.18),transparent 24%),linear-gradient(180deg,rgba(8,11,16,.84),rgba(7,9,13,.98)),url(/assets/table/table_bg.webp) 50%/cover no-repeat}.mp-screen{--mp-bg:#090d13;--mp-panel:rgba(12,18,27,.78);--mp-panel-strong:rgba(17,24,36,.9);--mp-blue:#58d8ff;--mp-cyan:#7cf5ff;--mp-violet:#9b76ff;--mp-gold:#cda96a;--mp-bronze:#7b5834;--mp-red:#9b403f;--mp-text:#edf4ff;--mp-soft:#9eafc4;position:relative;isolation:isolate;display:grid;grid-template-rows:52px minmax(0,1fr) 86px;width:100%;height:100vh;padding:10px clamp(14px,2vw,34px) 12px;overflow:hidden;color:var(--mp-text);background:linear-gradient(180deg,rgba(5,8,12,.34),rgba(5,8,12,.92)),radial-gradient(ellipse at 50% 42%,rgba(32,52,74,.38),transparent 46%)}.mp-screen:after,.mp-screen:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none}.mp-screen:before{background:radial-gradient(circle at 8% 22%,rgba(252,153,72,.17),transparent 16%),radial-gradient(circle at 91% 18%,rgba(255,186,94,.12),transparent 15%),linear-gradient(90deg,rgba(33,18,10,.72),transparent 18%,transparent 82%,rgba(33,18,10,.72));filter:blur(1px)}.mp-screen:after{z-index:-1;background:radial-gradient(ellipse at center,transparent 46%,rgba(0,0,0,.54) 100%),linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.54))}.mp-header{justify-content:space-between;gap:18px;padding:8px 12px;border:1px solid hsla(36,40%,57%,.16);background:rgba(8,13,20,.64);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.mp-header,.mp-header__left,.mp-header__right,.mp-nav{display:flex;align-items:center;min-width:0}.mp-header__left{gap:0}.mp-header__right{gap:10px;color:var(--mp-soft);font-family:var(--font-accent);font-size:.82rem}.mp-logo{color:#f5e7c5;font-family:var(--font-title);font-size:1.15rem;white-space:nowrap}.mp-nav{gap:clamp(10px,1.5vw,24px)}.mp-nav a{color:#9dadc0;font-family:var(--font-accent);font-size:.78rem;text-decoration:none}.mp-balance,.mp-header .sound-toggle,.mp-icon-button{min-height:32px;border:1px solid rgba(157,179,203,.13);background:rgba(12,18,27,.64);color:#dcecff}.mp-balance{display:inline-flex;align-items:center;padding:0 11px}.mp-user-avatar{width:30px;height:30px;border:1px solid hsla(38,50%,61%,.42);border-radius:50%;background:#1a2432 50%/cover no-repeat}.mp-icon-button{display:grid;place-items:center;width:34px;padding:0}.mp-coin-icon,.mp-rune-mark{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mp-game-area{position:relative;display:grid;grid-template-rows:minmax(154px,.72fr) minmax(270px,1.18fr) minmax(164px,.76fr);align-items:center;justify-items:center;grid-gap:clamp(8px,1.1vh,14px);gap:clamp(8px,1.1vh,14px);min-height:0;padding:clamp(8px,1.1vh,14px) 0}.mp-tavern-prop{position:absolute;bottom:14px;z-index:0;width:clamp(82px,8vw,140px);height:clamp(82px,8vw,140px);opacity:.34;pointer-events:none}.mp-tavern-prop--left{left:1vw;background:radial-gradient(circle at 42% 34%,rgba(255,191,91,.38),transparent 10%),linear-gradient(90deg,transparent 44%,rgba(139,91,47,.64) 45% 56%,transparent 57%),radial-gradient(ellipse at bottom,rgba(70,42,22,.74),transparent 62%)}.mp-tavern-prop--right{right:1vw;background:radial-gradient(circle at 66% 24%,rgba(104,222,255,.23),transparent 13%),linear-gradient(180deg,rgba(68,54,104,.52),rgba(18,22,36,.08)),radial-gradient(ellipse at bottom,rgba(83,54,32,.72),transparent 62%)}.mp-player-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(380px,.92fr) minmax(132px,.28fr) minmax(176px,.36fr);align-items:center;grid-gap:clamp(16px,2.4vw,42px);gap:clamp(16px,2.4vw,42px);width:min(1220px,94vw);min-height:0;padding:clamp(8px,1.1vh,12px) clamp(14px,1.8vw,24px);border:1px solid rgba(120,161,191,.12);border-radius:16px;background:linear-gradient(90deg,rgba(12,19,30,.18),rgba(15,24,36,.66) 42%,rgba(12,19,30,.18)),radial-gradient(ellipse at center,rgba(82,183,221,.06),transparent 65%)}.mp-player-row--self{border-color:rgba(116,219,255,.18);background:linear-gradient(90deg,rgba(18,27,39,.2),rgba(17,30,47,.76) 42%,rgba(18,27,39,.2)),radial-gradient(ellipse at center,rgba(84,221,255,.09),transparent 62%)}.mp-player-row--turn{box-shadow:0 0 0 1px rgba(98,224,255,.24),0 0 32px rgba(77,212,255,.18)}.mp-player-row--targetable{cursor:crosshair}.mp-magic-hand{display:grid;grid-template-columns:repeat(3,minmax(108px,1fr));grid-gap:clamp(8px,.9vw,14px);gap:clamp(8px,.9vw,14px);width:100%}.mp-magic-card{position:relative;grid-template-rows:minmax(58px,1fr) auto minmax(34px,auto);min-width:0;height:clamp(136px,16vh,188px);overflow:hidden;border:1px solid rgba(124,245,255,.15);border-radius:11px;background:linear-gradient(180deg,rgba(23,34,50,.96),rgba(7,11,18,.98)),radial-gradient(circle at 50% 20%,rgba(99,221,255,.14),transparent 45%);color:#eff8ff;text-align:left;box-shadow:0 16px 28px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.07);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.mp-magic-card:hover:not(:disabled){transform:translateY(-4px) scale(1.015);border-color:rgba(124,245,255,.36);box-shadow:0 18px 34px rgba(0,0,0,.32),0 0 24px rgba(96,223,255,.14)}.mp-magic-card:disabled{cursor:default}.mp-magic-card[data-armed=true]{border-color:rgba(155,118,255,.7);box-shadow:0 0 0 1px rgba(155,118,255,.34),0 0 30px rgba(155,118,255,.2)}.mp-magic-card__art{display:grid;place-items:center;border-radius:8px;background:radial-gradient(circle at center,rgba(88,216,255,.28),transparent 62%),linear-gradient(180deg,rgba(26,39,60,.88),rgba(9,13,20,.86));color:rgba(160,233,255,.72)}.mp-magic-card__art .mp-rune-mark{width:38px;height:38px}.mp-magic-card__image{background:50%/cover no-repeat}.mp-magic-card strong{overflow:hidden;color:#f4f8ff;font-family:var(--font-title);font-size:clamp(.92rem,1vw,1.08rem);text-overflow:ellipsis;white-space:nowrap}.mp-magic-card small{display:-webkit-box;overflow:hidden;color:#aebcd0;font-size:clamp(.62rem,.68vw,.74rem);line-height:1.25;-webkit-box-orient:vertical}.mp-player-portrait{justify-items:center;grid-gap:4px;text-align:center}.mp-player-portrait__avatar{width:clamp(76px,7vw,110px);height:clamp(76px,7vw,110px);border:2px solid hsla(38,50%,61%,.48);border-radius:50%;background:#182230 50%/cover no-repeat;box-shadow:0 18px 36px rgba(0,0,0,.34),inset 0 0 28px rgba(124,245,255,.07)}.mp-player-portrait[data-active=true] .mp-player-portrait__avatar{animation:mpTurnPulse 2.8s ease-in-out infinite}.mp-player-portrait strong{color:#f2f7ff;font-family:var(--font-accent);font-size:clamp(.92rem,1vw,1.08rem)}.mp-player-portrait span{color:var(--mp-soft);font-size:.74rem}.mp-poker-pair{display:flex;justify-content:center;gap:clamp(10px,1vw,16px)}.mp-poker-pair .playing-card{width:clamp(74px,6vw,104px);height:clamp(104px,8.4vw,146px)}.mp-poker-pair .playing-card:hover{transform:translateY(-3px)}.mp-board{position:relative;grid-template-rows:auto minmax(112px,1fr) auto;align-content:center;justify-items:center;grid-gap:clamp(10px,1.2vh,16px);gap:clamp(10px,1.2vh,16px);width:min(1120px,88vw);min-height:clamp(268px,35vh,388px);padding:clamp(18px,2vw,30px) clamp(34px,4vw,70px);border:12px solid rgba(36,28,26,.96);border-radius:46%/34%;background:radial-gradient(ellipse at center,rgba(19,38,57,.96),rgba(10,18,29,.98) 68%),linear-gradient(180deg,#151c27,#090d13);box-shadow:inset 0 0 0 2px hsla(38,50%,61%,.15),inset 0 0 82px rgba(82,216,255,.08),0 40px 94px rgba(0,0,0,.52)}.mp-board__runes{position:absolute;inset:16% 18%;display:flex;align-items:center;justify-content:space-between;opacity:.14;pointer-events:none}.mp-board__runes .mp-rune-mark{width:76px;height:76px;color:var(--mp-blue)}.mp-board__runes span{width:46%;height:1px;background:linear-gradient(90deg,transparent,rgba(124,245,255,.7),transparent)}.mp-pot{grid-gap:4px;gap:4px;color:#dbeaff}.mp-active-effect span,.mp-pot span{color:#7fdfff;font-family:var(--font-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mp-pot strong{color:#f6d890;font-size:clamp(1.25rem,1.8vw,1.9rem)}.mp-coin-icon{color:#f0c46d}.mp-community-row{z-index:1;display:flex;justify-content:center;gap:clamp(10px,1.2vw,18px)}.mp-community-slot{display:grid;place-items:center;width:clamp(74px,6vw,106px);height:clamp(104px,8.3vw,148px);border:1px solid rgba(124,245,255,.16);border-radius:12px;background:rgba(5,9,15,.34);box-shadow:inset 0 0 24px rgba(88,216,255,.08);perspective:900px}.mp-community-slot .playing-card{width:100%;height:100%}.mp-community-slot[data-filled=true] .playing-card{animation:mpCardReveal .36s ease-out both}.mp-active-effect{position:absolute;right:clamp(26px,4vw,76px);top:50%;z-index:2;width:clamp(150px,13vw,210px);padding:12px 14px;transform:translateY(-50%);border:1px solid rgba(124,245,255,.16);border-radius:12px;background:rgba(8,13,20,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 18px 34px rgba(0,0,0,.26)}.mp-active-effect strong{display:block;margin-top:6px;color:#eef6ff;font-family:var(--font-title);font-size:1rem}.mp-active-effect p{margin:6px 0;color:#aebed2;font-size:.76rem;line-height:1.35}.mp-active-effect small{color:#8deeff;font-family:var(--font-accent);font-size:.72rem}.mp-error,.mp-target-hint{position:absolute;left:50%;z-index:5;transform:translateX(-50%)}.mp-target-hint{bottom:108px;padding:7px 12px;border:1px solid rgba(124,245,255,.18);border-radius:999px;background:rgba(8,13,20,.82);color:#bfefff;font-family:var(--font-accent);font-size:.78rem}.mp-error{bottom:54px;margin:0}.mp-action-bar{grid-template-columns:minmax(420px,1fr) minmax(360px,.68fr);grid-gap:clamp(12px,1.6vw,24px);gap:clamp(12px,1.6vw,24px);min-height:0;border:1px solid rgba(124,245,255,.12);border-radius:16px;background:rgba(8,13,20,.82);box-shadow:0 -18px 44px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.05)}.mp-action-buttons{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:10px;gap:10px}.mp-action-button,.mp-bet-controls button{min-height:52px;border:1px solid hsla(0,0%,100%,.1);border-radius:11px;color:#f6fbff;font-family:var(--font-accent);font-size:.94rem;font-weight:800;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.mp-action-button:hover:not(:disabled),.mp-bet-controls button:hover:not(:disabled){filter:brightness(1.08)}.mp-action-button:disabled,.mp-bet-controls button:disabled,.mp-bet-controls input:disabled{cursor:default;opacity:.38}.mp-action-button--fold{background:linear-gradient(180deg,#8b3d43,#4e2025)}.mp-action-button--check{background:linear-gradient(180deg,#243142,#111925)}.mp-action-button--call{background:linear-gradient(180deg,#256aae,#123c70);box-shadow:0 0 22px rgba(75,169,255,.14)}.mp-action-button--raise{background:linear-gradient(180deg,#7654c9,#3b2878);box-shadow:0 0 22px rgba(155,118,255,.16)}.mp-bet-controls{display:grid;grid-template-columns:48px minmax(82px,1fr) 48px repeat(3,62px);grid-gap:8px}.mp-bet-controls strong{min-height:52px;border:1px solid rgba(124,245,255,.13);border-radius:11px;background:rgba(13,21,32,.84);color:#eff8ff;font-family:var(--font-title)}.mp-bet-controls button{background:linear-gradient(180deg,#243142,#101823)}.mp-bet-controls__slider{grid-column:1/-1;width:100%}.mp-board .match-room-code,.mp-board .table-peek-popup,.mp-board .table-preview-banner{z-index:8}.mp-feedback-layer{position:absolute;inset:0;z-index:7;overflow:hidden;pointer-events:none}.mp-feedback-coin-burst{--from-x:50%;--from-y:82%;--to-x:50%;--to-y:50%;position:absolute;inset:0}.mp-feedback-coin-burst[data-route=self-pot]{--from-x:51%;--from-y:83%;--to-x:50%;--to-y:48%}.mp-feedback-coin-burst[data-route=opponent-pot]{--from-x:51%;--from-y:16%;--to-x:50%;--to-y:48%}.mp-feedback-coin-burst[data-route=pot-self]{--from-x:50%;--from-y:48%;--to-x:51%;--to-y:83%}.mp-feedback-coin-burst[data-route=pot-opponent]{--from-x:50%;--from-y:48%;--to-x:51%;--to-y:16%}.mp-feedback-coin-burst[data-route=opponent-self]{--from-x:51%;--from-y:16%;--to-x:51%;--to-y:83%}.mp-feedback-coin-burst[data-route=self-opponent]{--from-x:51%;--from-y:83%;--to-x:51%;--to-y:16%}.mp-feedback-coin{--coin-index:0;position:absolute;left:var(--from-x);top:var(--from-y);width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:999px;opacity:0;animation:mpCoinFlight .88s cubic-bezier(.18,.78,.22,1) both;animation-delay:calc(var(--coin-index) * 54ms)}.mp-feedback-coin:before{content:"";position:absolute;inset:-12px;border-radius:inherit;background:radial-gradient(circle,rgba(255,217,118,.32),transparent 62%);filter:blur(2px)}.mp-feedback-coin span{position:absolute;inset:0;border:1px solid rgba(255,248,205,.78);border-radius:inherit;background:radial-gradient(circle at 34% 28%,rgba(255,255,235,.95),transparent 18%),linear-gradient(145deg,#fff0a8,#d39a30 54%,#865318);box-shadow:0 0 16px hsla(38,91%,70%,.42),inset 0 -2px 0 rgba(92,54,16,.42)}.mp-feedback-magic{--origin-y:82%;--target-y:50%;--beam-height:30%;position:absolute;inset:0}.mp-feedback-magic[data-route=self-opponent],.mp-feedback-magic[data-route=self-pot]{--origin-y:82%;--target-y:19%;--beam-height:58%}.mp-feedback-magic[data-route=opponent-pot],.mp-feedback-magic[data-route=opponent-self]{--origin-y:18%;--target-y:82%;--beam-height:58%}.mp-feedback-magic__card{position:absolute;left:50%;top:var(--origin-y);width:52px;height:72px;margin:-36px 0 0 -26px;border:1px solid rgba(124,245,255,.34);border-radius:8px;background:50%/cover no-repeat;box-shadow:0 0 28px rgba(118,215,255,.22),0 20px 34px rgba(0,0,0,.36);animation:mpMagicCardReveal .78s cubic-bezier(.2,.74,.22,1) both}.mp-feedback-magic__beam{position:absolute;left:50%;top:min(var(--origin-y),var(--target-y));width:3px;height:var(--beam-height);border-radius:999px;background:linear-gradient(180deg,transparent,rgba(124,245,255,.9),rgba(155,118,255,.64),transparent);box-shadow:0 0 24px rgba(124,245,255,.38);transform-origin:center;animation:mpSpellBeam .62s ease-out both}.mp-feedback-magic[data-card=drain] .mp-feedback-magic__beam{background:linear-gradient(180deg,transparent,rgba(126,230,182,.92),rgba(255,217,118,.7),transparent)}.mp-feedback-magic[data-status=blocked] .mp-feedback-magic__beam{background:linear-gradient(180deg,transparent,rgba(255,240,190,.92),rgba(118,215,255,.76),transparent);animation-duration:.46s}.mp-feedback-card-motion,.mp-feedback-row-pulse,.mp-feedback-shield{position:absolute;left:50%;top:82%;transform:translate(-50%,-50%)}.mp-feedback-card-motion[data-target=opponent],.mp-feedback-row-pulse[data-target=opponent],.mp-feedback-shield[data-target=opponent]{top:18%}.mp-feedback-card-motion[data-target=pot],.mp-feedback-row-pulse[data-target=pot],.mp-feedback-shield[data-target=pot]{top:49%}.mp-feedback-shield span{display:block;width:150px;height:104px;border:2px solid rgba(124,245,255,.68);border-radius:50% 50% 44% 44%;background:radial-gradient(ellipse at center,rgba(124,245,255,.13),transparent 68%);box-shadow:0 0 28px rgba(124,245,255,.24),inset 0 0 28px rgba(132,108,255,.14);animation:mpShieldPulse .82s ease-out both}.mp-feedback-shield[data-status=blocked] span{border-color:rgba(255,232,160,.88);animation-name:mpShieldImpact}.mp-feedback-row-pulse{width:min(520px,76vw);height:96px;border-radius:16px;border:1px solid rgba(124,245,255,.26);background:radial-gradient(ellipse at center,rgba(124,245,255,.12),transparent 70%);animation:mpNeutralPulse .62s ease-out both}.mp-feedback-row-pulse[data-kind=fold]{border-color:rgba(255,135,111,.3);background:radial-gradient(ellipse at center,rgba(255,135,111,.13),transparent 72%);animation-name:mpFoldPulse}.mp-feedback-card-motion{width:178px;height:116px}.mp-feedback-card-motion:after,.mp-feedback-card-motion:before{content:"";position:absolute;top:14px;width:58px;height:82px;border:1px solid rgba(124,245,255,.26);border-radius:8px;background:url(/assets/cards/card-back-logo.svg) 50%/46% no-repeat,linear-gradient(135deg,hsla(39,52%,62%,.2),rgba(13,23,36,.96));box-shadow:0 12px 28px rgba(0,0,0,.3),0 0 22px rgba(118,215,255,.16);animation:mpCardSwoop .76s cubic-bezier(.2,.74,.22,1) both}.mp-feedback-card-motion:before{left:20px}.mp-feedback-card-motion:after{right:20px;animation-delay:70ms}.mp-feedback-card-motion[data-kind=reroll]:before{animation-name:mpCardRerollLeft}.mp-feedback-card-motion[data-kind=reroll]:after{animation-name:mpCardRerollRight}.mp-feedback-card-motion[data-target=pot]{width:260px}.mp-player-row--shielded .mp-player-portrait__avatar{box-shadow:0 16px 32px rgba(0,0,0,.38),0 0 0 5px rgba(8,13,20,.62),0 0 0 8px rgba(124,245,255,.1),0 0 28px rgba(124,245,255,.18),inset 0 0 28px rgba(84,184,255,.06)}.mp-player-row--showdown-winner{border-color:hsla(38,91%,70%,.42);box-shadow:0 0 0 1px hsla(38,91%,70%,.22),0 0 40px hsla(38,91%,70%,.2)}.mp-player-row--showdown-winner .mp-poker-pair .playing-card{box-shadow:0 0 0 1px hsla(38,91%,70%,.32),0 0 26px hsla(38,91%,70%,.2),0 18px 34px rgba(0,0,0,.34)}.mp-player-row--showdown-winner .mp-player-portrait__avatar{animation:mpWinnerGlow 1.18s ease-out both}.mp-player-row--showdown-loser .mp-poker-pair .playing-card{opacity:.56;filter:saturate(.62) brightness(.78)}@keyframes mpTurnPulse{0%,to{box-shadow:0 18px 36px rgba(0,0,0,.34),0 0 0 0 rgba(88,216,255,0)}50%{box-shadow:0 18px 36px rgba(0,0,0,.34),0 0 0 8px rgba(88,216,255,.12),0 0 28px rgba(88,216,255,.24)}}@keyframes mpTextPulse{0%,to{text-shadow:0 0 8px rgba(88,216,255,.2)}50%{text-shadow:0 0 18px rgba(88,216,255,.62)}}@keyframes mpCardReveal{0%{transform:rotateY(72deg) translateY(4px);opacity:.34}to{transform:rotateY(0deg) translateY(0);opacity:1}}@keyframes mpCoinFlight{0%{left:var(--from-x);top:var(--from-y);opacity:0;transform:translate3d(calc((var(--coin-index) - 1) * 5px),8px,0) scale(.62)}18%{opacity:1}58%{transform:translate3d(calc((var(--coin-index) - 1) * 18px),-34px,0) scale(1)}to{left:var(--to-x);top:var(--to-y);opacity:0;transform:translate3d(calc((var(--coin-index) - 1) * 7px),0,0) scale(.72)}}@keyframes mpMagicCardReveal{0%{opacity:0;transform:translateY(14px) rotateY(88deg) scale(.82)}32%{opacity:1;transform:translateY(-16px) rotateY(0deg) scale(1.08)}to{opacity:0;transform:translateY(-34px) rotateY(0deg) scale(.92)}}@keyframes mpSpellBeam{0%{opacity:0;transform:scaleY(0)}28%{opacity:1}to{opacity:0;transform:scaleY(1)}}@keyframes mpShieldPulse{0%{opacity:0;transform:scale(.74)}34%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.16)}}@keyframes mpShieldImpact{0%{opacity:0;transform:scale(.82) rotate(0deg)}24%{opacity:1;transform:scale(1.03) rotate(-1deg)}48%{transform:scale(.94) rotate(1deg)}to{opacity:0;transform:scale(1.18) rotate(0deg)}}@keyframes mpNeutralPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}32%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.08)}}@keyframes mpFoldPulse{0%{opacity:0;transform:translate(-50%,-42%) scale(1)}36%{opacity:.95}to{opacity:0;transform:translate(-50%,-30%) scale(.96)}}@keyframes mpCardSwoop{0%{opacity:0;transform:translate(72px,-18px) rotate(10deg) scale(.74)}44%{opacity:1;transform:translateY(-8px) rotate(0deg) scale(1.04)}to{opacity:0;transform:translate(-28px,6px) rotateY(90deg) scale(.92)}}@keyframes mpCardRerollLeft{0%{opacity:0;transform:translate(-24px) rotate(-8deg)}35%{opacity:1;transform:translate(24px,-6px) rotate(2deg)}to{opacity:0;transform:translate(-68px,-16px) rotateY(90deg)}}@keyframes mpCardRerollRight{0%{opacity:0;transform:translate(24px) rotate(8deg)}35%{opacity:1;transform:translate(-24px,-6px) rotate(-2deg)}to{opacity:0;transform:translate(68px,-16px) rotateY(90deg)}}@keyframes mpWinnerGlow{0%,to{transform:scale(1)}36%{transform:scale(1.08);box-shadow:0 16px 32px rgba(0,0,0,.38),0 0 0 6px hsla(38,91%,70%,.16),0 0 38px hsla(38,91%,70%,.28)}}@media (max-width:1600px){.mp-game-area{grid-template-rows:minmax(142px,.66fr) minmax(246px,1.08fr) minmax(150px,.7fr)}.mp-magic-card{height:clamp(124px,15vh,166px)}}@media (max-width:1366px){.mp-screen{grid-template-rows:48px minmax(0,1fr) 78px;padding:8px 12px 10px}.mp-header__left{gap:12px}.mp-nav{gap:10px}.mp-player-row{grid-template-columns:minmax(310px,.96fr) minmax(104px,.28fr) minmax(142px,.36fr);gap:14px;width:min(1080px,96vw)}.mp-magic-hand{grid-template-columns:repeat(3,minmax(88px,1fr))}.mp-magic-card{height:122px;padding:7px}.mp-magic-card small{-webkit-line-clamp:1}.mp-board{min-height:230px;padding-inline:42px}.mp-active-effect{width:142px;right:30px}.mp-action-bar{grid-template-columns:1fr minmax(300px,.62fr);padding:9px}.mp-action-button,.mp-bet-controls button,.mp-bet-controls strong{min-height:46px}}body:has(.mp-screen){overflow:hidden;background:linear-gradient(180deg,rgba(5,8,13,.48),rgba(5,8,13,.91)),radial-gradient(ellipse at 50% 42%,rgba(46,84,116,.22),transparent 42%),url(/assets/wildcard/backgrounds/tavern-table.png) 50%/cover no-repeat fixed}.mp-screen{--mp-bg:#080b10;--mp-panel:rgba(8,13,20,.72);--mp-panel-strong:rgba(9,15,24,.9);--mp-blue:#54b8ff;--mp-cyan:#76d7ff;--mp-violet:#846cff;--mp-gold:#d0ad6a;--mp-bronze:#8a6139;--mp-red:#a94d54;--mp-text:#f2f7ff;--mp-soft:#a8b7c9;grid-template-rows:50px minmax(0,1fr) 92px;padding:10px clamp(18px,2.4vw,44px) 12px;background:radial-gradient(ellipse at 50% 53%,rgba(84,184,255,.16),transparent 39%),radial-gradient(circle at 8% 87%,hsla(39,52%,62%,.16),transparent 15%),radial-gradient(circle at 92% 84%,rgba(132,108,255,.16),transparent 15%),linear-gradient(180deg,rgba(8,11,16,.1),rgba(8,11,16,.52) 38%,rgba(3,5,8,.88))}.mp-screen:before{background:linear-gradient(90deg,rgba(8,4,2,.72),transparent 16%,transparent 84%,rgba(8,4,2,.7)),radial-gradient(circle at 6% 74%,rgba(255,169,78,.24),transparent 13%),radial-gradient(circle at 94% 74%,rgba(132,108,255,.2),transparent 13%);filter:blur(.5px)}.mp-screen:after{background:radial-gradient(ellipse at center,transparent 43%,rgba(0,0,0,.68) 100%),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.64))}.mp-header{min-height:0;padding:7px 12px;border-color:hsla(39,52%,62%,.2);border-radius:8px;background:linear-gradient(180deg,rgba(9,14,22,.72),rgba(6,10,16,.66))}.mp-logo{font-size:clamp(1rem,1.05vw,1.22rem);letter-spacing:0}.mp-header__right,.mp-nav a{font-size:.76rem}.mp-balance,.mp-header .sound-toggle,.mp-icon-button{min-height:30px;border-radius:7px}.mp-user-avatar{width:31px;height:31px;border-radius:8px;background-size:205% 100%;background-position:0}.mp-game-area{grid-template-rows:minmax(180px,.78fr) minmax(292px,1.08fr) minmax(182px,.82fr);gap:clamp(10px,1.25vh,15px);padding:clamp(8px,1vh,12px) 0}.mp-tavern-prop{opacity:.2}.mp-player-row{grid-template-columns:minmax(480px,1.03fr) minmax(120px,.25fr) minmax(190px,.38fr);gap:clamp(18px,2.2vw,40px);width:min(1320px,95vw);height:min(19.4vh,210px);min-height:168px;max-height:216px;padding:clamp(9px,1.1vh,14px) clamp(16px,2vw,30px);overflow:hidden;border-color:rgba(176,210,232,.11);border-radius:10px;background:linear-gradient(90deg,rgba(9,14,21,.08),rgba(13,21,32,.62) 36%,rgba(14,22,34,.7) 50%,rgba(9,14,21,.08)),radial-gradient(ellipse at 50% 54%,rgba(84,184,255,.07),transparent 62%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.mp-player-row--opponent{transform:none}.mp-player-row--self{border-color:rgba(118,215,255,.2);background:linear-gradient(90deg,rgba(10,16,25,.1),rgba(14,27,43,.74) 38%,rgba(14,26,42,.78) 50%,rgba(10,16,25,.12)),radial-gradient(ellipse at 50% 50%,rgba(84,184,255,.1),transparent 62%)}.mp-player-row--turn{animation:mpRowPulse 3.2s ease-in-out infinite;box-shadow:0 0 0 1px rgba(118,215,255,.26),0 0 42px rgba(84,184,255,.15)}.mp-player-row--selected,.mp-player-row--targetable:hover{border-color:rgba(132,108,255,.58);box-shadow:0 0 0 1px rgba(132,108,255,.28),0 0 36px rgba(132,108,255,.24)}.mp-magic-hand{grid-template-columns:repeat(3,minmax(0,144px));justify-content:start;align-items:stretch;gap:clamp(10px,1vw,16px);height:100%;max-width:min(464px,100%);min-width:0;overflow:hidden}.mp-magic-card{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(88px,1fr) auto minmax(22px,auto);grid-gap:5px;gap:5px;width:100%;height:100%;min-height:150px;max-height:206px;padding:8px;border-color:hsla(39,52%,62%,.24);border-radius:8px;background:linear-gradient(180deg,rgba(39,28,21,.96),rgba(14,17,26,.98) 32%,rgba(6,10,17,.98)),radial-gradient(circle at 50% 22%,rgba(118,215,255,.13),transparent 48%);box-shadow:0 18px 34px rgba(0,0,0,.34),inset 0 0 0 1px hsla(0,0%,100%,.035),inset 0 0 26px hsla(39,52%,62%,.04);contain:layout paint}.mp-magic-card[data-hue=azure]{border-color:rgba(84,184,255,.3)}.mp-magic-card[data-hue=violet]{border-color:rgba(132,108,255,.36)}.mp-magic-card[data-hue=ember],.mp-magic-card[data-hue=gold]{border-color:hsla(39,52%,62%,.36)}.mp-magic-card:hover:not(:disabled){transform:translateY(-4px) scale(1.02);border-color:rgba(118,215,255,.56);box-shadow:0 22px 38px rgba(0,0,0,.4),0 0 28px rgba(84,184,255,.2)}.mp-magic-card[data-playable=true]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 24px rgba(84,184,255,.12)}.mp-magic-card:disabled:not(.mp-magic-card--concealed){filter:saturate(.56);opacity:.56}.mp-magic-card[data-armed=true]{border-color:rgba(162,121,255,.86);transform:translateY(-5px);box-shadow:0 24px 42px rgba(0,0,0,.42),0 0 0 1px rgba(162,121,255,.42),0 0 38px rgba(132,108,255,.3)}.mp-magic-card__art{position:relative;min-height:0;width:100%;height:100%;aspect-ratio:1.12/1;padding:5px;overflow:hidden;border:1px solid hsla(39,52%,62%,.14);border-radius:6px;background:radial-gradient(circle at 50% 38%,rgba(84,184,255,.26),transparent 66%),linear-gradient(180deg,rgba(21,35,52,.95),rgba(7,10,16,.98))}.mp-magic-card__image{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.mp-magic-card--concealed,.mp-magic-card--empty{grid-template-rows:1fr}.mp-magic-card--concealed .mp-magic-card__art,.mp-magic-card--empty .mp-magic-card__art{background:linear-gradient(135deg,hsla(39,52%,62%,.2),transparent 28%,rgba(118,215,255,.14) 52%,transparent 74%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.035) 0 1px,transparent 1px 7px),linear-gradient(180deg,#172535,#0b111b)}.mp-magic-card--empty small,.mp-magic-card--empty strong{display:none}.mp-arc-logo-mark{display:block;width:min(58%,68px);height:min(58%,68px);background:url(/assets/cards/card-back-logo.svg) 50%/contain no-repeat;opacity:.86;filter:drop-shadow(0 0 10px rgba(118,215,255,.22)) drop-shadow(0 0 1px rgba(255,244,216,.5))}.mp-magic-card strong{font-size:clamp(.98rem,.92vw,1.14rem);line-height:1.05;min-width:0}.mp-magic-card small{color:#bcc8d6;font-size:clamp(.64rem,.58vw,.72rem);line-height:1.16;-webkit-line-clamp:2;min-width:0}.mp-player-portrait{gap:4px}.mp-player-portrait__avatar{width:clamp(82px,5.7vw,112px);height:clamp(82px,5.7vw,112px);border:2px solid hsla(39,52%,62%,.58);background-size:205% 100%;box-shadow:0 16px 32px rgba(0,0,0,.38),0 0 0 5px rgba(8,13,20,.62),inset 0 0 28px rgba(84,184,255,.06)}.mp-player-portrait strong{max-width:128px;font-size:clamp(.9rem,.9vw,1.04rem)}.mp-poker-pair{gap:clamp(10px,.9vw,14px)}.mp-poker-pair .playing-card{width:clamp(82px,5.7vw,110px);height:clamp(116px,8vw,154px)}.mp-board{grid-template-rows:auto minmax(108px,1fr) auto;gap:clamp(7px,.8vh,12px);width:min(1180px,91vw);min-height:clamp(246px,31vh,348px);padding:clamp(14px,1.55vw,27px) clamp(46px,5vw,92px);border:13px solid rgba(38,25,16,.98);border-radius:50%/38%;background:radial-gradient(ellipse at 50% 45%,rgba(29,65,91,.98),rgba(17,34,51,.99) 56%,rgba(10,20,31,.99) 78%),linear-gradient(180deg,#193246,#101c29);box-shadow:inset 0 0 0 2px hsla(39,52%,62%,.23),inset 0 0 94px rgba(84,184,255,.08),0 42px 100px rgba(0,0,0,.58)}.mp-board:before{content:"";position:absolute;inset:18px;border:1px solid rgba(118,215,255,.08);border-radius:50%/37%;pointer-events:none}.mp-board__runes{inset:23% 20%}.mp-board__runes .mp-rune-mark{width:clamp(54px,5vw,82px);height:clamp(54px,5vw,82px)}.mp-pot{min-width:118px;padding:8px 18px 9px;border:1px solid hsla(39,52%,62%,.2);border-radius:999px;background:rgba(4,8,13,.7);box-shadow:0 14px 28px rgba(0,0,0,.3)}.mp-active-effect span,.mp-pot span{letter-spacing:0}.mp-pot strong{font-size:clamp(1.16rem,1.35vw,1.58rem)}.mp-community-row{gap:clamp(12px,1vw,18px)}.mp-community-slot{width:clamp(82px,5.8vw,112px);height:clamp(116px,8.05vw,156px);border-color:rgba(118,215,255,.13);border-radius:9px;background:rgba(5,9,15,.24)}.mp-active-effect{right:clamp(26px,4.2vw,74px);width:clamp(152px,12vw,190px);border-radius:8px;background:linear-gradient(180deg,rgba(14,22,34,.86),rgba(7,11,18,.82)),radial-gradient(circle at 18% 18%,rgba(132,108,255,.18),transparent 45%)}.mp-active-effect strong{font-size:.94rem}.mp-active-effect p{font-size:.72rem}.mp-action-bar{grid-template-columns:minmax(430px,.92fr) minmax(420px,.72fr);gap:clamp(12px,1.4vw,22px);padding:12px;border-color:rgba(118,215,255,.14);border-radius:10px;background:linear-gradient(180deg,rgba(10,16,25,.88),rgba(5,9,15,.9))}.mp-action-buttons{grid-template-columns:repeat(4,minmax(108px,1fr))}.mp-action-button,.mp-bet-controls button,.mp-bet-controls strong{min-height:54px}.mp-action-button:active:not(:disabled),.mp-bet-controls button:active:not(:disabled){transform:scale(.985)}.mp-action-button--fold{background:linear-gradient(180deg,#a94d54,#532429);box-shadow:0 0 20px rgba(169,77,84,.12)}.mp-action-button--check{background:linear-gradient(180deg,#2a3442,#111722)}.mp-action-button--call,.mp-action-button--ready{background:linear-gradient(180deg,#2873ba,#123c70);box-shadow:0 0 24px rgba(84,184,255,.18)}.mp-action-button--raise{background:linear-gradient(180deg,#846cff,#3f2a8e);box-shadow:0 0 24px rgba(132,108,255,.2)}.mp-bet-controls{grid-template-columns:48px minmax(88px,1fr) 48px repeat(3,62px)}.mp-bet-controls strong{color:#f8edcf;background:rgba(12,19,30,.9)}.mp-bet-controls__slider{height:6px}.mp-target-hint{border-radius:8px}.mp-error{bottom:48px}.playing-card{border-radius:10px}.card-corner span:first-child{font-size:clamp(1rem,1.12vw,1.28rem)}.card-symbol{font-size:clamp(2.4rem,3.2vw,4rem)}@keyframes mpRowPulse{0%,to{box-shadow:0 0 0 1px rgba(118,215,255,.16),0 0 20px rgba(84,184,255,.08)}50%{box-shadow:0 0 0 1px rgba(118,215,255,.34),0 0 44px rgba(84,184,255,.19)}}@media (max-width:1600px){.mp-screen{grid-template-rows:48px minmax(0,1fr) 86px}.mp-game-area{grid-template-rows:minmax(164px,.74fr) minmax(256px,1fr) minmax(164px,.76fr);gap:10px}.mp-player-row{grid-template-columns:minmax(410px,1fr) minmax(106px,.24fr) minmax(166px,.38fr);min-height:158px;height:min(19vh,190px)}.mp-magic-hand{grid-template-columns:repeat(3,minmax(0,136px));max-width:432px}.mp-magic-card{min-height:144px}.mp-magic-card small{font-size:.66rem}.mp-board{min-height:clamp(250px,33.5vh,342px)}}@media (max-width:1366px){.mp-screen{grid-template-rows:44px minmax(0,1fr) 78px;padding:8px 12px 9px}.mp-nav{display:none}.mp-header__right{gap:7px}.mp-header .sound-toggle{max-width:92px;overflow:hidden}.mp-game-area{grid-template-rows:minmax(154px,.78fr) minmax(176px,.68fr) minmax(150px,.74fr);gap:14px}.mp-player-row{grid-template-columns:minmax(316px,1fr) minmax(86px,.24fr) minmax(128px,.36fr);width:min(1088px,97vw);min-height:154px;height:20vh;padding:7px 12px;gap:12px}.mp-magic-hand{grid-template-columns:repeat(3,minmax(0,118px));max-width:370px;gap:8px}.mp-magic-card{grid-template-rows:minmax(80px,1fr) auto minmax(18px,auto);min-height:138px;max-height:150px;padding:7px;gap:4px}.mp-magic-card__art{padding:4px}.mp-magic-card strong{font-size:.82rem}.mp-magic-card small{font-size:.56rem;-webkit-line-clamp:1}.mp-player-portrait__avatar{width:58px;height:58px}.mp-community-slot,.mp-poker-pair .playing-card{width:70px;height:99px}.mp-board{grid-template-rows:auto minmax(86px,1fr) auto;gap:5px;min-height:184px;width:min(980px,94vw);padding:7px 40px;border-width:10px}.mp-pot{padding:5px 15px 6px}.mp-active-effect{top:54%;right:24px;width:132px;padding:9px 10px}.mp-active-effect p{display:none}.mp-action-bar{grid-template-columns:1fr minmax(302px,.72fr);padding:8px}.mp-action-buttons{gap:7px}.mp-action-button,.mp-bet-controls button,.mp-bet-controls strong{min-height:44px;font-size:.78rem}.mp-bet-controls{grid-template-columns:38px minmax(70px,1fr) 38px repeat(3,48px);gap:6px}}@media (max-width:1100px) and (min-width:760px){.mp-screen{grid-template-columns:minmax(0,1fr) 220px;grid-template-rows:48px minmax(0,1fr);gap:10px;padding:10px 12px}.mp-header{grid-column:1/-1}.mp-game-area{grid-column:1;grid-row:2;grid-template-rows:minmax(162px,.82fr) minmax(214px,.96fr) minmax(162px,.82fr);gap:12px;padding:0}.mp-player-row{grid-template-columns:minmax(308px,1fr) minmax(78px,.24fr) minmax(116px,.34fr);width:min(100%,730px);min-height:158px;height:min(21vh,176px);padding:8px 10px;gap:10px}.mp-magic-hand{grid-template-columns:repeat(3,minmax(0,102px));max-width:330px;gap:7px;padding:2px;overflow:visible}.mp-magic-card{grid-template-rows:minmax(76px,1fr) auto minmax(18px,auto);min-height:132px;max-height:146px;padding:7px}.mp-magic-card:hover:not(:disabled){transform:translateY(-2px) scale(1.008)}.mp-magic-card[data-armed=true]{transform:translateY(-2px)}.mp-magic-card--empty{grid-template-rows:1fr}.mp-arc-logo-mark{width:min(60%,62px);height:min(60%,62px)}.mp-player-portrait__avatar{width:56px;height:56px}.mp-community-slot,.mp-poker-pair .playing-card{width:66px;height:93px}.mp-board{grid-template-rows:auto minmax(72px,1fr);width:min(100%,720px);min-height:218px;padding:7px 32px 10px}.mp-action-bar{grid-column:2;grid-row:2;align-self:stretch;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start;grid-gap:10px;gap:10px;min-height:0;padding:10px}.mp-action-buttons{grid-template-columns:1fr;gap:8px}.mp-action-button,.mp-bet-controls button,.mp-bet-controls strong{min-height:46px;font-size:.82rem}.mp-bet-controls{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.mp-bet-controls button:nth-of-type(n+3){min-height:42px}.mp-bet-controls__slider{grid-column:1/-1}}.mp-player-row--self{grid-template-areas:"magic portrait poker controls";grid-template-columns:minmax(430px,.95fr) minmax(112px,.2fr) minmax(168px,.32fr) minmax(300px,.42fr)}.mp-player-row--self>.mp-magic-hand{grid-area:magic}.mp-player-row--self>.mp-player-portrait{grid-area:portrait}.mp-player-row--self>.mp-poker-pair{grid-area:poker}.mp-player-row--self .mp-action-bar{grid-area:controls;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-self:center;align-content:stretch;grid-gap:8px;gap:8px;width:100%;min-width:0;min-height:0;padding:8px;border:1px solid rgba(118,215,255,.14);border-radius:10px;background:linear-gradient(180deg,rgba(10,16,25,.86),rgba(5,9,15,.86));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.mp-player-row--self .mp-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.mp-player-row--self .mp-action-button,.mp-player-row--self .mp-bet-controls button,.mp-player-row--self .mp-bet-controls strong{min-width:0;min-height:38px;border-radius:8px;font-size:.78rem}.mp-player-row--self .mp-action-button--ready{grid-column:1/-1}.mp-player-row--self .mp-bet-controls{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;grid-gap:6px;gap:6px}.mp-player-row--self .mp-bet-controls__slider{grid-column:1/-1;height:6px}@media (max-width:1600px){.mp-player-row--self{grid-template-columns:minmax(390px,.95fr) minmax(100px,.2fr) minmax(154px,.32fr) minmax(282px,.43fr);min-height:202px;height:min(23vh,210px)}.mp-player-row--self .mp-action-bar{width:100%}}@media (max-width:1366px){.mp-player-row--self{grid-template-columns:minmax(316px,.96fr) minmax(76px,.2fr) minmax(122px,.32fr) minmax(246px,.48fr);min-height:176px;height:min(23vh,190px)}.mp-player-row--self .mp-action-bar{width:min(260px,100%);padding:7px;gap:6px}.mp-player-row--self .mp-action-buttons{gap:6px}.mp-player-row--self .mp-action-button,.mp-player-row--self .mp-bet-controls button,.mp-player-row--self .mp-bet-controls strong{min-height:32px;font-size:.72rem}.mp-player-row--self .mp-bet-controls{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.mp-board{width:min(1180px,94vw)}}@media (max-width:1100px) and (min-width:760px){.mp-screen{grid-template-columns:1fr;grid-template-rows:48px minmax(0,1fr);gap:10px;padding:10px 12px}.mp-game-area,.mp-header{grid-column:1}.mp-game-area{grid-row:2;width:100%}.mp-board{width:min(980px,94vw)}.mp-player-row{width:min(100%,96vw)}.mp-player-row--self{grid-template-columns:minmax(306px,.98fr) minmax(70px,.2fr) minmax(112px,.32fr) minmax(232px,.5fr)}.mp-player-row--self .mp-action-bar{width:min(242px,100%)}.mp-player-row--self .mp-bet-controls{grid-template-columns:42px minmax(0,1fr) 42px}}@media (max-width:1440px){.mp-game-area{grid-template-rows:minmax(150px,.72fr) minmax(184px,.74fr) minmax(222px,.96fr);gap:clamp(10px,1.2vh,14px)}.mp-player-row--self{grid-template-areas:"magic portrait poker" "controls controls controls";grid-template-columns:minmax(316px,1fr) minmax(76px,.22fr) minmax(128px,.34fr);grid-template-rows:minmax(130px,1fr) auto;align-items:center;row-gap:6px;width:min(1180px,96vw);min-height:232px;height:min(33vh,260px);max-height:270px;padding:7px 12px 9px}.mp-player-row--self .mp-action-bar{width:100%;max-width:none;padding:6px;gap:5px}.mp-player-row--self .mp-action-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.mp-player-row--self .mp-action-button,.mp-player-row--self .mp-bet-controls button,.mp-player-row--self .mp-bet-controls strong{min-height:32px;font-size:.76rem;line-height:1;white-space:nowrap}.mp-player-row--self .mp-bet-controls{grid-template-columns:40px minmax(92px,1fr) 40px repeat(3,minmax(54px,.44fr));gap:6px}.mp-player-row--self .mp-bet-controls__slider{height:5px;margin-top:1px}}@media (max-width:1100px) and (min-width:760px){.mp-screen{grid-template-columns:1fr;grid-template-rows:48px minmax(0,1fr);gap:10px;padding:10px 12px}.mp-game-area,.mp-header{grid-column:1}.mp-game-area{grid-row:2;width:100%}.mp-board{width:min(980px,94vw)}.mp-player-row{width:min(100%,96vw)}.mp-player-row--self{grid-template-columns:minmax(306px,1fr) minmax(70px,.22fr) minmax(112px,.34fr)}}@media (max-width:1280px){.mp-game-area{grid-template-rows:minmax(142px,.68fr) minmax(170px,.68fr) minmax(218px,.96fr);gap:10px}.mp-player-row--self{min-height:226px;height:min(32vh,238px);padding:7px 10px 9px}.mp-player-row--self .mp-action-buttons{gap:6px}.mp-player-row--self .mp-action-button,.mp-player-row--self .mp-bet-controls button,.mp-player-row--self .mp-bet-controls strong{min-height:32px;font-size:.72rem}.mp-player-row--self .mp-bet-controls{grid-template-columns:36px minmax(86px,1fr) 36px repeat(3,minmax(50px,.42fr));gap:5px}}.mp-screen{grid-template-rows:50px minmax(0,1fr);padding:10px clamp(16px,2vw,40px) 12px}.mp-game-area{grid-template-rows:minmax(172px,.9fr) minmax(182px,.7fr) minmax(172px,.9fr) minmax(88px,auto);gap:clamp(12px,1.35vh,18px);padding:clamp(7px,.9vh,11px) 0 0}.mp-main-table{z-index:1;display:grid;grid-template-columns:minmax(560px,min(800px,58vw)) clamp(132px,8.6vw,160px);align-items:center;justify-content:center;grid-gap:clamp(12px,1.4vw,22px);gap:clamp(12px,1.4vw,22px);width:min(988px,90vw);min-width:0}.mp-board{grid-template-rows:minmax(106px,1fr) auto;width:100%;min-height:clamp(176px,22vh,248px);padding:clamp(12px,1.55vw,24px) clamp(28px,3.6vw,58px);border-width:12px;border-color:rgba(48,30,18,.98);border-radius:50%/39%;background:radial-gradient(ellipse at 50% 44%,rgba(44,87,116,.98),rgba(18,38,55,.99) 54%,rgba(8,18,29,.99) 78%),linear-gradient(180deg,#213d52,#111c28);box-shadow:inset 0 0 0 2px hsla(40,56%,64%,.25),inset 0 0 0 7px rgba(0,0,0,.12),inset 0 0 78px rgba(84,184,255,.1),0 34px 84px rgba(0,0,0,.56)}.mp-board:before{inset:17px;border-color:rgba(124,245,255,.09)}.mp-board__runes{inset:18% 18%;opacity:.09}.mp-pot{position:relative;display:grid;justify-items:center;grid-gap:9px;gap:9px;min-width:0;padding:18px 14px 20px;overflow:hidden;border:1px solid hsla(39,55%,64%,.44);background:linear-gradient(135deg,hsla(39,55%,64%,.16),transparent 23%,rgba(118,215,255,.09) 70%,rgba(132,108,255,.12)),linear-gradient(180deg,rgba(22,31,44,.95),rgba(7,11,18,.94));box-shadow:0 22px 44px rgba(0,0,0,.36),0 0 32px rgba(118,215,255,.08),inset 0 0 0 1px hsla(0,0%,100%,.045),inset 0 18px 30px hsla(0,0%,100%,.035)}.mp-pot:after,.mp-pot:before{content:"";position:absolute;width:22px;height:22px;pointer-events:none;opacity:.9}.mp-pot:before{top:7px;left:7px;border-top:1px solid hsla(41,64%,72%,.58);border-left:1px solid hsla(41,64%,72%,.58)}.mp-pot:after{right:7px;bottom:7px;border-right:1px solid rgba(118,215,255,.34);border-bottom:1px solid rgba(118,215,255,.34)}.mp-pot span{color:#e9d3a2;font-family:var(--font-accent);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.mp-pot strong{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff3d0;font-family:var(--font-title);font-size:clamp(1.28rem,1.55vw,1.78rem);line-height:1;text-shadow:0 0 18px hsla(39,52%,62%,.22)}.mp-coin-icon{width:22px;height:22px;flex:0 0 auto;border-radius:50%;filter:drop-shadow(0 0 8px rgba(39,117,202,.42))}.mp-player-row{width:min(1188px,94vw);border-color:hsla(39,55%,64%,.18);background:linear-gradient(90deg,rgba(42,27,19,.16),rgba(13,22,34,.72) 31%,rgba(15,25,38,.76) 68%,rgba(42,27,19,.14)),radial-gradient(ellipse at 50% 50%,rgba(118,215,255,.075),transparent 62%);box-shadow:0 16px 42px rgba(0,0,0,.22),inset 0 0 0 1px hsla(0,0%,100%,.035)}.mp-player-row,.mp-player-row--self{grid-template-columns:minmax(420px,1fr) minmax(212px,.38fr) minmax(164px,.34fr);min-height:166px;height:min(20vh,206px);max-height:212px}.mp-player-row--self{grid-template-areas:none;grid-template-rows:none}.mp-player-row--self>.mp-magic-hand,.mp-player-row--self>.mp-player-portrait,.mp-player-row--self>.mp-poker-pair{grid-area:auto}.mp-player-portrait{display:grid;grid-template-columns:auto minmax(82px,1fr);align-items:center;justify-content:center;justify-items:start;align-self:center;grid-gap:12px;gap:12px;min-width:0;text-align:left}.mp-player-portrait__avatar{position:relative;width:clamp(106px,7.2vw,132px);height:clamp(128px,8.2vw,154px);overflow:hidden;border:2px solid hsla(39,55%,64%,.7);border-radius:11px;background-color:#121c2b;background-size:295% auto;box-shadow:0 16px 34px rgba(0,0,0,.42),0 0 0 4px rgba(7,11,18,.7),0 0 0 5px rgba(118,215,255,.08),inset 0 0 28px rgba(84,184,255,.1);-webkit-clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}.mp-player-portrait__info{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:8px 10px;border-left:1px solid hsla(39,55%,64%,.2);background:linear-gradient(90deg,rgba(7,11,18,.42),transparent)}.mp-player-portrait[data-active=true] .mp-player-portrait__avatar{border-color:rgba(118,215,255,.82);box-shadow:0 18px 38px rgba(0,0,0,.44),0 0 0 4px rgba(7,11,18,.72),0 0 28px rgba(118,215,255,.34),inset 0 0 30px rgba(118,215,255,.14)}.mp-player-portrait strong{max-width:132px;overflow:hidden;color:#f8edcf;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.mp-player-portrait span{color:#9fb8ce;font-family:var(--font-accent);font-size:.72rem;white-space:nowrap}.mp-action-bar{position:relative;z-index:2;display:grid;grid-template-columns:minmax(420px,.92fr) minmax(470px,.9fr);align-items:center;grid-gap:clamp(12px,1.5vw,24px);gap:clamp(12px,1.5vw,24px);width:min(1148px,94vw);min-height:82px;padding:12px 14px;overflow:hidden;border:1px solid hsla(39,55%,64%,.34);border-radius:12px;background:linear-gradient(135deg,hsla(39,55%,64%,.13),transparent 20%,rgba(118,215,255,.07) 66%,rgba(132,108,255,.12)),linear-gradient(180deg,rgba(17,25,37,.95),rgba(6,10,16,.94));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -18px 40px rgba(0,0,0,.32),0 0 36px rgba(118,215,255,.08),inset 0 0 0 1px hsla(0,0%,100%,.045),inset 0 18px 34px hsla(0,0%,100%,.028)}.mp-action-buttons{grid-template-columns:repeat(4,minmax(88px,1fr));gap:9px}.mp-action-button,.mp-bet-controls button,.mp-bet-controls strong{position:relative;min-height:48px;border:1px solid hsla(41,64%,72%,.3);border-radius:9px;color:#f7fbff;font-family:var(--font-accent);font-size:.86rem;font-weight:900;letter-spacing:0;text-shadow:0 1px 0 rgba(0,0,0,.65);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -10px 18px rgba(0,0,0,.24),0 10px 22px rgba(0,0,0,.28)}.mp-action-button:before,.mp-bet-controls button:before{content:"";position:absolute;inset:4px;border:1px solid hsla(0,0%,100%,.06);border-radius:6px;pointer-events:none}.mp-action-button:hover:not(:disabled),.mp-bet-controls button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.09) saturate(1.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),inset 0 -10px 18px rgba(0,0,0,.22),0 12px 24px rgba(0,0,0,.32),0 0 22px rgba(118,215,255,.18)}.mp-action-button--fold{background:linear-gradient(180deg,rgba(219,99,103,.95),rgba(86,29,34,.98)),radial-gradient(circle at 50% 0,rgba(255,222,185,.16),transparent 46%)}.mp-action-button--check{background:linear-gradient(180deg,rgba(57,70,87,.96),rgba(16,23,33,.98)),radial-gradient(circle at 50% 0,rgba(202,219,236,.12),transparent 44%)}.mp-action-button--call,.mp-action-button--ready{background:linear-gradient(180deg,rgba(49,139,205,.98),rgba(16,55,98,.98)),radial-gradient(circle at 50% 0,rgba(173,238,255,.18),transparent 44%)}.mp-action-button--raise{background:linear-gradient(180deg,rgba(143,111,255,.98),rgba(59,39,129,.98)),radial-gradient(circle at 50% 0,rgba(255,214,255,.16),transparent 44%)}.mp-bet-controls{grid-template-columns:42px minmax(92px,1fr) 42px repeat(3,minmax(54px,.55fr));align-items:center;gap:7px}.mp-bet-controls button{min-width:0;padding:0 10px;background:linear-gradient(180deg,rgba(50,63,82,.96),rgba(13,20,31,.98)),radial-gradient(circle at 50% 0,rgba(118,215,255,.12),transparent 42%)}.mp-bet-controls strong{display:grid;place-items:center;color:#fff1cb;background:linear-gradient(180deg,rgba(19,29,43,.98),rgba(8,12,19,.98)),radial-gradient(circle at 50% 0,hsla(39,55%,64%,.14),transparent 42%)}.mp-bet-controls__slider{height:5px;margin-top:0;accent-color:var(--mp-violet)}.mp-target-hint{bottom:100px}@media (max-width:1600px){.mp-screen{grid-template-rows:48px minmax(0,1fr)}.mp-game-area{grid-template-rows:minmax(158px,.88fr) minmax(166px,.68fr) minmax(158px,.88fr) minmax(82px,auto);gap:12px}.mp-main-table{grid-template-columns:minmax(530px,min(730px,56vw)) clamp(126px,8.6vw,150px);width:min(910px,90vw)}.mp-player-row,.mp-player-row--self{min-height:158px;height:min(19.5vh,186px)}.mp-action-bar{min-height:78px}}@media (max-width:1440px){.mp-game-area{grid-template-rows:minmax(154px,.9fr) minmax(154px,.68fr) minmax(154px,.9fr) minmax(84px,auto);gap:11px}.mp-main-table{grid-template-columns:minmax(500px,min(660px,56vw)) 124px;gap:13px;width:min(810px,92vw)}.mp-board{min-height:154px;padding:9px 34px;border-width:10px}.mp-player-row,.mp-player-row--self{grid-template-columns:minmax(340px,1fr) minmax(174px,.42fr) minmax(124px,.32fr);width:min(1058px,96vw);min-height:152px;height:min(18.8vh,172px);padding:7px 12px;gap:12px}.mp-player-portrait__avatar{width:96px;height:122px}.mp-action-bar{grid-template-columns:1fr minmax(370px,.9fr);width:min(1058px,96vw);min-height:82px;padding:9px 10px}.mp-action-button,.mp-bet-controls button,.mp-bet-controls strong{min-height:38px;font-size:.76rem}.mp-bet-controls{grid-template-columns:36px minmax(82px,1fr) 36px repeat(3,minmax(46px,.45fr));gap:6px}}@media (max-width:1366px){.mp-screen{grid-template-rows:44px minmax(0,1fr);padding:8px 12px 9px}.mp-game-area{grid-template-rows:minmax(146px,.9fr) minmax(140px,.66fr) minmax(146px,.9fr) minmax(76px,auto);gap:9px}.mp-main-table{grid-template-columns:minmax(450px,min(620px,56vw)) 116px;gap:12px;width:min(748px,94vw)}.mp-board{min-height:140px;padding:8px 30px;border-width:9px}.mp-pot{padding:13px 10px 15px;gap:7px}.mp-pot strong{font-size:1.2rem}.mp-coin-icon{width:19px;height:19px}.mp-player-row,.mp-player-row--self{grid-template-columns:minmax(316px,1fr) minmax(156px,.42fr) minmax(112px,.32fr);width:min(1010px,97vw);min-height:144px;height:min(18.8vh,152px);max-height:158px;padding:6px 10px;gap:10px}.mp-magic-hand{grid-template-columns:repeat(3,minmax(0,108px));max-width:340px;gap:7px}.mp-magic-card{min-height:120px;max-height:136px;padding:6px}.mp-player-portrait__avatar{width:86px;height:114px}.mp-player-portrait{gap:9px}.mp-player-portrait__info{padding:6px 8px}.mp-player-portrait strong{max-width:78px;font-size:.84rem}.mp-player-portrait span{font-size:.66rem}.mp-community-slot,.mp-poker-pair .playing-card{width:66px;height:93px}.mp-action-bar{grid-template-columns:minmax(350px,1fr) minmax(330px,.92fr);width:min(1010px,97vw);min-height:76px;padding:8px;gap:8px}.mp-action-buttons{gap:6px}.mp-action-button,.mp-bet-controls button,.mp-bet-controls strong{min-height:34px;font-size:.72rem}.mp-bet-controls{grid-template-columns:32px minmax(74px,1fr) 32px repeat(3,minmax(42px,.44fr));gap:5px}}@media (max-width:1100px) and (min-width:760px){.mp-screen{grid-template-columns:1fr;grid-template-rows:48px minmax(0,1fr)}.mp-game-area,.mp-header{grid-column:1}.mp-game-area{grid-template-rows:minmax(142px,.9fr) minmax(136px,.66fr) minmax(142px,.9fr) minmax(76px,auto)}.mp-main-table{grid-template-columns:minmax(430px,1fr) 112px;width:min(720px,96vw)}.mp-action-bar,.mp-player-row,.mp-player-row--self{width:min(820px,96vw)}}body:has(.mp-screen){background:linear-gradient(180deg,rgba(4,5,7,.28),rgba(4,5,7,.76)),radial-gradient(circle at 9% 76%,rgba(255,157,59,.2),transparent 14%),radial-gradient(circle at 90% 68%,rgba(255,178,82,.18),transparent 15%),radial-gradient(ellipse at 50% 35%,rgba(20,38,54,.18),transparent 52%),url(/assets/wildcard/backgrounds/tavern-table.png) 50%/cover no-repeat fixed}.mp-screen{background:radial-gradient(ellipse at 50% 51%,rgba(84,184,255,.1),transparent 35%),radial-gradient(circle at 6% 80%,rgba(255,153,70,.13),transparent 16%),radial-gradient(circle at 94% 80%,hsla(39,52%,62%,.12),transparent 15%),linear-gradient(180deg,rgba(3,5,8,.08),rgba(3,5,8,.48) 66%,rgba(3,5,8,.72))}.mp-screen:after{background:radial-gradient(ellipse at center,transparent 54%,rgba(0,0,0,.54) 100%),linear-gradient(90deg,rgba(0,0,0,.42),transparent 20%,transparent 80%,rgba(0,0,0,.42)),linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.34))}.mp-game-area{grid-template-rows:minmax(166px,.88fr) minmax(148px,.58fr) minmax(166px,.88fr) minmax(84px,auto);gap:clamp(10px,1.15vh,15px)}.mp-main-table{grid-template-columns:minmax(520px,min(760px,54vw)) clamp(124px,8.2vw,150px);gap:clamp(12px,1.25vw,20px);width:min(930px,88vw)}.mp-board{display:grid;place-items:center;min-height:clamp(132px,17vh,188px);padding:clamp(12px,1.35vw,20px) clamp(24px,3vw,46px);border:2px solid hsla(38,74%,68%,.52);border-radius:14px;background:linear-gradient(180deg,rgba(17,48,72,.98),rgba(9,28,44,.98)),radial-gradient(ellipse at 50% 42%,rgba(71,154,202,.22),transparent 66%);box-shadow:0 22px 56px rgba(0,0,0,.48),0 0 0 5px rgba(38,23,14,.9),0 0 0 6px rgba(220,171,88,.24),inset 0 0 0 1px rgba(255,235,183,.16),inset 0 0 0 8px rgba(4,9,15,.18),inset 0 0 54px rgba(118,215,255,.08)}.mp-board:before{inset:10px;border:1px solid rgba(118,215,255,.11);border-radius:10px;background:linear-gradient(90deg,transparent,rgba(255,244,211,.055),transparent),radial-gradient(ellipse at 50% 50%,transparent 58%,rgba(0,0,0,.22))}.mp-board__runes{inset:18px 34px;opacity:.1}.mp-community-row{position:relative;z-index:2}.mp-action-bar,.mp-player-row,.mp-pot{border:1px solid hsla(39,66%,64%,.44);background:linear-gradient(135deg,rgba(228,180,98,.13),transparent 12%,transparent 84%,rgba(118,215,255,.08)),linear-gradient(180deg,rgba(15,24,36,.9),rgba(5,9,15,.92));box-shadow:0 18px 48px rgba(0,0,0,.38),0 0 0 1px rgba(0,0,0,.42),0 0 0 4px rgba(31,19,12,.28),inset 0 1px 0 rgba(255,243,209,.12),inset 0 -16px 28px rgba(0,0,0,.18)}.mp-pot:after,.mp-pot:before{width:31px;height:31px;border-color:hsla(38,74%,68%,.78);filter:drop-shadow(0 0 7px rgba(208,173,106,.22))}.mp-pot:before{background:linear-gradient(135deg,hsla(38,74%,68%,.2),transparent 52%)}.mp-pot:after{background:linear-gradient(315deg,rgba(118,215,255,.13),transparent 52%)}.mp-player-row,.mp-pot{border-radius:12px}.mp-pot{min-height:104px;padding:18px 16px;background:radial-gradient(circle at 50% 0,rgba(96,168,255,.18),transparent 42%),linear-gradient(135deg,rgba(226,177,94,.16),transparent 24%,rgba(118,215,255,.1)),linear-gradient(180deg,rgba(18,29,43,.96),rgba(7,11,18,.96))}.mp-pot span{color:#f0d798;font-size:.76rem}.mp-pot strong{gap:9px;font-size:clamp(1.38rem,1.75vw,1.95rem)}.mp-pot .mp-coin-icon{width:26px;height:26px;filter:drop-shadow(0 0 9px rgba(39,117,202,.74))}.mp-player-portrait__avatar{border-width:2px;border-color:rgba(226,178,96,.82);border-radius:10px;background-size:430% auto;box-shadow:0 16px 36px rgba(0,0,0,.46),0 0 0 3px rgba(5,8,13,.82),0 0 0 4px rgba(226,178,96,.22),inset 0 0 0 1px rgba(255,244,211,.14),inset 0 -22px 28px rgba(0,0,0,.16)}.mp-player-portrait[data-portrait-focus=self] .mp-player-portrait__avatar{background-size:450% auto;background-position:18% 46%!important}.mp-player-portrait[data-portrait-focus=opponent] .mp-player-portrait__avatar{background-size:435% auto;background-position:82% 43%!important}.mp-player-portrait__info{gap:7px;padding:9px 12px;border-left-color:rgba(226,178,96,.36);background:linear-gradient(90deg,rgba(226,178,96,.08),transparent 82%),linear-gradient(180deg,rgba(8,13,20,.4),rgba(8,13,20,.1))}.mp-player-portrait strong{color:#ffe8b4;font-size:clamp(.98rem,.9vw,1.12rem);text-shadow:0 1px 0 rgba(0,0,0,.72)}.mp-player-portrait span{color:#bdd4e9;font-weight:700}.mp-magic-card{border:1px solid rgba(226,178,96,.36);border-radius:9px;background:linear-gradient(180deg,rgba(31,25,21,.97),rgba(8,13,20,.98)),radial-gradient(circle at 50% 0,rgba(118,215,255,.16),transparent 45%);box-shadow:0 14px 28px rgba(0,0,0,.38),0 0 0 3px rgba(5,8,13,.52),inset 0 0 0 1px rgba(255,243,209,.08),inset 0 -14px 22px rgba(0,0,0,.16)}.mp-magic-card__art{border-color:rgba(226,178,96,.2);background:radial-gradient(circle at 50% 38%,rgba(84,184,255,.24),transparent 66%),linear-gradient(180deg,rgba(25,41,60,.95),rgba(7,10,16,.98))}.mp-magic-card strong{color:#ffe8b4;font-size:clamp(1rem,.88vw,1.15rem)}.mp-magic-card small{color:#c8d4e3;font-size:clamp(.66rem,.58vw,.74rem);line-height:1.17}.mp-action-bar{border-radius:13px;background:linear-gradient(90deg,rgba(49,32,18,.28),rgba(13,23,36,.95) 18%,rgba(15,24,40,.95) 82%,rgba(49,32,18,.28)),radial-gradient(circle at 0 50%,rgba(59,126,255,.16),transparent 18%),radial-gradient(circle at 100% 50%,rgba(132,108,255,.14),transparent 18%)}.mp-action-button,.mp-bet-controls button,.mp-bet-controls strong{border-color:hsla(39,76%,69%,.44);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,243,209,.15),inset 0 -12px 20px rgba(0,0,0,.28),0 0 0 2px rgba(3,6,10,.36),0 10px 22px rgba(0,0,0,.3)}.mp-bet-controls strong{color:#fff0c8;border-color:hsla(39,76%,69%,.5)}@media (max-width:1600px){.mp-game-area{grid-template-rows:minmax(154px,.86fr) minmax(136px,.56fr) minmax(154px,.86fr) minmax(82px,auto);gap:10px}.mp-main-table{grid-template-columns:minmax(500px,min(690px,53vw)) 136px;width:min(846px,89vw)}.mp-board{min-height:132px}}@media (max-width:1440px){.mp-game-area{grid-template-rows:minmax(150px,.86fr) minmax(124px,.52fr) minmax(150px,.86fr) minmax(82px,auto);gap:9px}.mp-main-table{grid-template-columns:minmax(470px,min(600px,52vw)) 118px;width:min(742px,91vw)}.mp-board{min-height:122px;padding:8px 28px;border-radius:12px}.mp-pot{min-height:88px}}@media (max-width:1366px){.mp-game-area{grid-template-rows:minmax(142px,.84fr) minmax(116px,.5fr) minmax(142px,.84fr) minmax(76px,auto);gap:8px}.mp-main-table{grid-template-columns:minmax(430px,min(540px,51vw)) 110px;width:min(668px,94vw)}.mp-board{min-height:112px;padding:7px 22px;border-radius:11px;box-shadow:0 18px 42px rgba(0,0,0,.46),0 0 0 4px rgba(38,23,14,.9),0 0 0 5px rgba(220,171,88,.2),inset 0 0 0 1px rgba(255,235,183,.14),inset 0 0 0 6px rgba(4,9,15,.17)}.mp-pot{min-height:72px;padding:11px 10px 13px}.mp-pot .mp-coin-icon{width:20px;height:20px}.mp-player-portrait__avatar{background-size:455% auto}.mp-player-portrait[data-portrait-focus=self] .mp-player-portrait__avatar{background-size:475% auto}}body:has(.mp-screen){background:linear-gradient(180deg,rgba(3,4,7,.18),rgba(3,4,7,.68)),radial-gradient(circle at 8% 76%,rgba(255,151,58,.26),transparent 15%),radial-gradient(circle at 91% 72%,rgba(255,176,78,.24),transparent 14%),radial-gradient(ellipse at 50% 48%,rgba(0,0,0,.5),transparent 48%),url(/assets/wildcard/backgrounds/tavern-table.png) 50%/cover no-repeat fixed}.mp-screen:after{background:radial-gradient(ellipse at 50% 48%,rgba(0,0,0,.12),rgba(0,0,0,.66) 82%),linear-gradient(90deg,rgba(0,0,0,.2),transparent 14%,transparent 86%,rgba(0,0,0,.2)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.32))}.mp-game-area{gap:clamp(8px,1vh,13px)}.mp-player-row{gap:clamp(10px,1.25vw,20px);width:min(1236px,94vw);border-color:hsla(39,76%,67%,.52);background:linear-gradient(90deg,rgba(37,23,14,.38),rgba(11,21,33,.92) 18%,rgba(13,24,37,.94) 82%,rgba(37,23,14,.38)),radial-gradient(ellipse at 50% 50%,rgba(90,170,220,.11),transparent 66%)}.mp-player-row,.mp-player-row--self{grid-template-columns:minmax(560px,1fr) minmax(220px,.4fr) minmax(188px,.34fr)}.mp-player-row--self{min-height:234px;height:min(23.2vh,242px);max-height:244px;overflow:visible}.mp-player-row--self .mp-magic-hand{grid-template-columns:repeat(3,minmax(150px,164px));align-items:stretch;max-width:528px;gap:clamp(10px,.9vw,14px);overflow:visible}.mp-player-row--self .mp-magic-card{grid-template-rows:minmax(134px,1fr) min-content minmax(2.8em,auto);gap:6px;min-height:212px;max-height:224px;padding:8px 9px 10px;contain:none;overflow:visible}.mp-player-row--self .mp-magic-card:disabled:not(.mp-magic-card--concealed):not(.mp-magic-card--empty){filter:none;opacity:1}.mp-player-row--self .mp-magic-card__art{min-height:134px;aspect-ratio:auto;padding:0}.mp-player-row--self .mp-magic-card strong{position:relative;z-index:3;display:block;min-width:0;padding:0 2px;font-size:clamp(.98rem,.86vw,1.06rem);line-height:1.05;letter-spacing:0}.mp-player-row--self .mp-magic-card small{position:relative;z-index:3;display:-webkit-box;min-width:0;min-height:2.45em;padding:0 2px;color:#d3e0ee;font-size:clamp(.75rem,.64vw,.82rem);line-height:1.22;-webkit-line-clamp:2}.mp-magic-card{border-color:hsla(39,76%,67%,.48);background:linear-gradient(180deg,rgba(44,31,22,.98),rgba(9,14,21,.98) 54%,rgba(5,9,15,.98)),radial-gradient(circle at 50% 0,rgba(116,213,255,.18),transparent 44%);box-shadow:0 16px 32px rgba(0,0,0,.42),0 0 0 3px rgba(3,6,10,.62),0 0 0 4px hsla(39,76%,67%,.11),inset 0 1px 0 rgba(255,244,211,.12),inset 0 -16px 24px rgba(0,0,0,.2)}.mp-magic-card__image{object-fit:cover;object-position:center center;transform:scale(1.02);transform-origin:center center}.mp-magic-card:before{content:"";position:absolute;inset:5px;z-index:2;border:1px solid hsla(39,76%,67%,.13);border-radius:6px;pointer-events:none}.mp-magic-card:hover:not(:disabled){z-index:6;border-color:rgba(130,224,255,.68);box-shadow:0 20px 38px rgba(0,0,0,.48),0 0 0 3px rgba(3,6,10,.62),0 0 28px rgba(118,215,255,.26),inset 0 1px 0 rgba(255,244,211,.14)}.mp-player-row--self .mp-magic-card:not(.mp-magic-card--concealed):not(.mp-magic-card--empty):focus-visible,.mp-player-row--self .mp-magic-card:not(.mp-magic-card--concealed):not(.mp-magic-card--empty):hover,.mp-player-row--self .mp-magic-card[data-armed=true]{z-index:8;transform:translateY(-12px) scale(1.022);border-color:rgba(130,224,255,.7);box-shadow:0 24px 42px rgba(0,0,0,.5),0 0 0 3px rgba(3,6,10,.62),0 0 30px rgba(118,215,255,.26),0 0 38px rgba(132,108,255,.18),inset 0 1px 0 rgba(255,244,211,.14)}.mp-magic-card:focus-visible,.mp-magic-card:hover,.mp-magic-card[data-armed=true]{z-index:6}.mp-magic-card__tooltip{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:20;width:max-content;min-width:min(224px,86vw);max-width:min(284px,86vw);padding:11px 13px 12px;transform:translate(-50%,6px);border:1px solid hsla(39,76%,67%,.58);border-radius:9px;background:linear-gradient(180deg,rgba(24,34,49,.98),rgba(7,10,16,.99)),radial-gradient(circle at 50% 0,rgba(118,215,255,.2),transparent 58%);color:#f0f7ff;font-family:var(--font-accent);font-size:.82rem;font-weight:700;line-height:1.34;text-align:center;white-space:normal;opacity:0;pointer-events:none;text-wrap:balance;box-shadow:0 18px 38px rgba(0,0,0,.5),0 0 0 3px rgba(3,6,10,.52),0 0 26px rgba(118,215,255,.18);transition:opacity .14s ease,transform .14s ease}.mp-magic-card__tooltip:after{content:"";position:absolute;left:50%;top:100%;width:9px;height:9px;transform:translate(-50%,-5px) rotate(45deg);border-right:1px solid hsla(39,76%,67%,.42);border-bottom:1px solid hsla(39,76%,67%,.42);background:rgba(6,10,16,.98)}.mp-magic-card:focus-visible .mp-magic-card__tooltip,.mp-magic-card:hover .mp-magic-card__tooltip,.mp-magic-card[data-armed=true] .mp-magic-card__tooltip{opacity:1;transform:translate(-50%)}.mp-player-portrait__avatar{border-color:hsla(39,76%,67%,.9);box-shadow:0 16px 36px rgba(0,0,0,.46),0 0 0 3px rgba(5,8,13,.84),0 0 0 5px hsla(39,76%,67%,.28),0 0 20px rgba(118,215,255,.1),inset 0 0 0 1px rgba(255,244,211,.16),inset 0 -22px 28px rgba(0,0,0,.16)}.mp-main-table{position:relative}.mp-main-table:after{content:"";position:absolute;left:calc(100% - clamp(126px, 8.6vw, 150px) - clamp(12px, 1.25vw, 20px));top:50%;z-index:0;width:clamp(12px,1.4vw,24px);height:1px;transform:translate(-1px,-50%);background:linear-gradient(90deg,hsla(39,76%,67%,.28),rgba(118,215,255,.28),transparent);box-shadow:0 0 10px rgba(118,215,255,.14);pointer-events:none}.mp-board{background:linear-gradient(180deg,rgba(22,63,90,.98),rgba(8,28,45,.99)),radial-gradient(ellipse at 50% 32%,rgba(90,178,228,.22),transparent 58%);border-color:hsla(39,76%,67%,.62)}.mp-pot{z-index:1;box-shadow:0 18px 40px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.42),0 0 0 4px rgba(31,19,12,.28),0 0 26px rgba(118,215,255,.09),inset 0 1px 0 rgba(255,243,209,.14),inset 0 -16px 28px rgba(0,0,0,.2)}.mp-action-bar,.mp-pot{border-color:hsla(39,76%,67%,.58)}.mp-action-bar{width:min(1158px,92vw);padding:13px 15px;background:linear-gradient(90deg,rgba(55,33,17,.36),rgba(10,20,32,.98) 16%,rgba(14,23,39,.98) 84%,rgba(55,33,17,.36)),radial-gradient(circle at 2% 50%,rgba(77,155,255,.18),transparent 16%),radial-gradient(circle at 98% 50%,rgba(147,113,255,.16),transparent 16%)}.mp-action-button,.mp-bet-controls button,.mp-bet-controls strong{border-color:hsla(39,76%,67%,.52);background-blend-mode:screen,normal}.mp-action-button--fold{background:radial-gradient(circle at 50% 0,rgba(255,217,180,.16),transparent 50%),linear-gradient(180deg,rgba(151,55,58,.98),rgba(65,20,24,.98))}.mp-action-button--check{background:radial-gradient(circle at 50% 0,rgba(193,218,236,.12),transparent 50%),linear-gradient(180deg,rgba(56,70,86,.98),rgba(13,22,33,.98))}.mp-action-button--call,.mp-action-button--ready{background:radial-gradient(circle at 50% 0,rgba(177,237,255,.17),transparent 50%),linear-gradient(180deg,rgba(38,117,183,.98),rgba(13,50,92,.98))}.mp-action-button--raise{background:radial-gradient(circle at 50% 0,rgba(231,207,255,.17),transparent 50%),linear-gradient(180deg,rgba(122,81,218,.98),rgba(50,31,111,.98))}.mp-bet-controls{gap:8px}.mp-bet-controls strong{background:linear-gradient(180deg,rgba(11,18,28,.98),rgba(5,8,14,.98)),radial-gradient(circle at 50% 0,hsla(39,76%,67%,.13),transparent 48%)}@media (max-width:1600px){.mp-player-row,.mp-player-row--self{grid-template-columns:minmax(520px,1fr) minmax(202px,.39fr) minmax(172px,.33fr);width:min(1160px,95vw)}.mp-player-row--self .mp-magic-hand{grid-template-columns:repeat(3,minmax(150px,158px));max-width:500px;gap:11px}.mp-player-row--self{min-height:222px;height:min(24.5vh,230px);max-height:232px}.mp-player-row--self .mp-magic-card{grid-template-rows:126px min-content minmax(2.75em,auto);min-height:202px;max-height:214px}.mp-player-row--self .mp-magic-card__art{min-height:0}}@media (max-width:1440px){.mp-player-row,.mp-player-row--self{grid-template-columns:minmax(486px,1fr) minmax(174px,.38fr) minmax(150px,.32fr);width:min(1090px,98vw)}.mp-player-row--self .mp-magic-hand{grid-template-columns:repeat(3,minmax(148px,154px));max-width:480px;gap:9px}.mp-player-row--self{min-height:214px;height:min(24vh,222px);max-height:224px}.mp-player-row--self .mp-magic-card{grid-template-rows:118px min-content minmax(2.7em,auto);min-height:194px;max-height:204px;padding:6px 7px 7px}.mp-player-row--self .mp-magic-card__art{min-height:0}.mp-player-row--self .mp-magic-card strong{font-size:.96rem}.mp-player-row--self .mp-magic-card small{font-size:.76rem}.mp-action-bar{width:min(1038px,96vw)}}@media (max-width:1366px){.mp-game-area{grid-template-rows:minmax(144px,.84fr) minmax(112px,.48fr) minmax(150px,.88fr) minmax(76px,auto);gap:7px}.mp-player-row,.mp-player-row--self{grid-template-columns:minmax(458px,1fr) minmax(150px,.36fr) minmax(132px,.3fr);width:min(1048px,98vw);gap:8px}.mp-player-row--self{min-height:202px;height:min(25.5vh,208px);max-height:210px}.mp-player-row--self .mp-magic-hand{grid-template-columns:repeat(3,minmax(144px,150px));max-width:462px;gap:7px}.mp-player-row--self .mp-magic-card{grid-template-rows:110px min-content minmax(2.65em,auto);min-height:184px;max-height:192px;padding:6px 7px 7px;gap:4px}.mp-player-row--self .mp-magic-card__art{min-height:0}.mp-player-row--self .mp-magic-card strong{font-size:.94rem;line-height:1}.mp-player-row--self .mp-magic-card small{font-size:.72rem;line-height:1.18;-webkit-line-clamp:2}.mp-action-bar{width:min(996px,97vw)}.mp-main-table:after{width:12px}}body:has(.wc-lobby){min-height:100%;background:linear-gradient(180deg,rgba(3,4,7,.26),rgba(3,4,7,.76)),radial-gradient(circle at 10% 76%,rgba(205,145,70,.18),transparent 17%),radial-gradient(circle at 88% 18%,rgba(84,178,228,.16),transparent 17%),radial-gradient(ellipse at 50% 52%,rgba(7,23,36,.48),transparent 48%),url(/assets/wildcard/backgrounds/tavern-table.png) 50%/cover no-repeat fixed}.wc-lobby{--wc-ink:#050810;--wc-panel:rgba(10,18,30,.9);--wc-panel-2:rgba(14,28,44,.92);--wc-blue:#76d7ff;--wc-gold:#e0b869;--wc-bronze:#8b643b;--wc-text:#edf4ff;--wc-soft:#b8c8d9;--wc-muted:#7e90a5;--wc-danger:#ff9a85;--wc-good:#85f3cb;position:relative;isolation:isolate;display:grid;grid-gap:18px;gap:18px;width:min(1240px,calc(100% - 36px));min-height:100vh;margin:0 auto;padding:18px 0 28px;color:var(--wc-text)}.wc-lobby:after,.wc-lobby:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none}.wc-lobby:before{background:radial-gradient(ellipse at 50% 16%,rgba(89,171,224,.2),transparent 38%),linear-gradient(90deg,rgba(19,11,6,.62),transparent 16%,transparent 84%,rgba(19,11,6,.62))}.wc-lobby:after{z-index:-1;background:radial-gradient(ellipse at 50% 48%,rgba(0,0,0,.04),rgba(0,0,0,.62) 78%),linear-gradient(180deg,rgba(2,5,10,.12),rgba(2,5,10,.38))}.wc-header,.wc-lobby-hero,.wc-lobby-state__content,.wc-panel,.wc-tables,.wc-wallet-card,.wc-wallet-modal__panel{position:relative;border:1px solid hsla(39,76%,67%,.46);background:linear-gradient(135deg,rgba(226,177,94,.11),transparent 16%,rgba(118,215,255,.08)),linear-gradient(180deg,var(--wc-panel-2),rgba(5,9,15,.96));box-shadow:0 18px 48px rgba(0,0,0,.42),0 0 0 1px rgba(0,0,0,.44),0 0 0 4px rgba(31,19,12,.22),inset 0 1px 0 rgba(255,243,209,.12),inset 0 -16px 28px rgba(0,0,0,.2)}.wc-header:before,.wc-lobby-hero:before,.wc-lobby-state__content:before,.wc-panel:before,.wc-tables:before,.wc-wallet-card:before,.wc-wallet-modal__panel:before{content:"";position:absolute;inset:8px;border:1px solid hsla(39,76%,67%,.12);border-radius:inherit;pointer-events:none}.wc-header{justify-content:space-between;gap:14px;min-height:54px;padding:9px 12px;border-radius:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wc-brand-mark,.wc-header,.wc-header__right,.wc-match-specs,.wc-status-row,.wc-tables__head,.wc-wallet-actions{display:flex;align-items:center}.wc-brand-mark{min-width:0;gap:10px}.wc-brand-mark span{display:grid;place-items:center;width:34px;height:34px;border:1px solid hsla(39,76%,67%,.58);border-radius:8px;background:radial-gradient(circle at 50% 0,rgba(118,215,255,.16),transparent 56%),linear-gradient(180deg,rgba(23,43,65,.98),rgba(6,10,17,.98));color:#ffe8b4;font-size:1rem;box-shadow:0 0 0 3px rgba(3,6,10,.44),inset 0 1px 0 rgba(255,244,211,.14)}.wc-brand-mark span,.wc-brand-mark strong,.wc-hero-copy h1,.wc-lobby-state__content h2,.wc-panel__head h2,.wc-tables__head h2,.wc-wallet-card strong,.wc-wallet-meter strong{font-family:var(--font-title)}.wc-brand-mark strong{color:#f5e7c5;font-size:1.18rem;white-space:nowrap}.wc-header__right{justify-content:flex-end;gap:10px;min-width:0}.wc-balance-pill,.wc-header .sound-toggle,.wc-match-specs span,.wc-status-row span,.wc-table-row__stake{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(157,179,203,.15);border-radius:7px;background:radial-gradient(circle at 50% 0,rgba(118,215,255,.1),transparent 56%),rgba(12,18,27,.72);color:#dcecff;font-family:var(--font-accent);font-size:.82rem;white-space:nowrap}.wc-balance-pill[data-ready=true],.wc-status-row span[data-state=done]{border-color:rgba(133,243,203,.3);color:#d8fff0}.wc-status-row span[data-state=attention],.wc-status-row span[data-state=todo]{border-color:hsla(39,76%,67%,.34);color:#ffe5b0}.wc-header .sound-toggle{min-width:auto;min-height:34px;padding:0 12px;box-shadow:none}.wc-header .sound-toggle:before{display:none}.wc-lobby-hero{display:grid;grid-template-columns:minmax(0,1fr) 276px;grid-gap:16px;gap:16px;align-items:stretch;padding:22px;border-radius:12px;overflow:hidden}.wc-lobby-hero:after{content:"";position:absolute;right:24%;bottom:-1px;width:42%;height:1px;background:linear-gradient(90deg,transparent,rgba(118,215,255,.42),hsla(39,76%,67%,.32),transparent);box-shadow:0 0 12px rgba(118,215,255,.22);pointer-events:none}.wc-hero-copy,.wc-lobby-state__content>*,.wc-panel>*,.wc-tables>*,.wc-wallet-card>*,.wc-wallet-modal__panel>*{position:relative;z-index:1}.wc-kicker,.wc-lobby-state__content>span,.wc-panel__head span,.wc-tables__head span,.wc-wallet-card>span,.wc-wallet-meter span{display:block;margin:0 0 7px;color:var(--wc-gold);font-family:var(--font-accent);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.wc-hero-copy h1{margin:0;color:#f5e7c5;font-size:clamp(2.4rem,4.2vw,4.6rem);line-height:.96;letter-spacing:0;text-shadow:0 0 24px rgba(118,215,255,.12),0 0 42px hsla(40,66%,65%,.1)}.wc-hero-copy p{max-width:620px;margin:10px 0 0;color:var(--wc-soft);font-size:1rem;line-height:1.45}.wc-status-row{flex-wrap:wrap;gap:9px;margin-top:16px}.wc-wallet-card{display:grid;align-content:center;grid-gap:9px;gap:9px;min-height:148px;padding:17px;border-radius:10px;background:radial-gradient(circle at 50% 0,rgba(118,215,255,.14),transparent 52%),linear-gradient(180deg,rgba(12,25,40,.96),rgba(5,9,15,.96))}.wc-wallet-card strong{display:block;color:#fff0c8;font-size:1.72rem;line-height:1}.wc-private-flow small,.wc-table-row span,.wc-wallet-card small{color:var(--wc-soft);font-size:.84rem;line-height:1.35}.wc-command-grid{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);grid-gap:18px;gap:18px}.wc-panel,.wc-tables{border-radius:12px;padding:20px}.wc-public-panel{display:grid;align-content:start;grid-gap:16px;gap:16px;min-height:308px}.wc-private-panel{min-height:308px}.wc-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.wc-lobby-state__content h2,.wc-panel__head h2,.wc-tables__head h2{margin:0;color:#f5e7c5;font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1.12}.wc-field{display:grid;grid-gap:7px;gap:7px;color:var(--wc-soft);font-family:var(--font-accent);font-size:.82rem}.wc-field input{width:100%;min-height:48px;padding:0 13px;border:1px solid hsla(39,76%,67%,.28);border-radius:8px;outline:none;background:radial-gradient(circle at 50% 0,rgba(118,215,255,.08),transparent 48%),linear-gradient(180deg,rgba(5,10,17,.98),rgba(3,6,11,.98));color:var(--wc-text);box-shadow:inset 0 1px 0 rgba(255,244,211,.08),inset 0 0 0 1px rgba(0,0,0,.34);transition:border-color .15s ease,box-shadow .15s ease,filter .15s ease}.wc-field input::placeholder{color:rgba(184,200,217,.54)}.wc-field input:focus{border-color:rgba(118,215,255,.52);box-shadow:0 0 0 3px rgba(118,215,255,.12),inset 0 1px 0 rgba(255,244,211,.1);filter:brightness(1.06)}.wc-match-specs{flex-wrap:wrap;gap:9px;padding:12px;border:1px solid hsla(39,76%,67%,.16);border-radius:10px;background:rgba(6,12,20,.48)}.wc-button{position:relative;min-height:42px;padding:0 15px;border:1px solid hsla(39,76%,67%,.5);border-radius:8px;background:radial-gradient(circle at 50% 0,rgba(190,217,236,.12),transparent 52%),linear-gradient(180deg,rgba(47,65,82,.98),rgba(12,22,34,.98));color:#eaf5ff;font-family:var(--font-accent);font-weight:800;font-size:.88rem;letter-spacing:0;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,243,209,.16),inset 0 -12px 20px rgba(0,0,0,.28),0 0 0 2px rgba(3,6,10,.36),0 10px 22px rgba(0,0,0,.3);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,filter .15s ease}.wc-button:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(130,224,255,.66);filter:brightness(1.07);box-shadow:inset 0 1px 0 rgba(255,243,209,.16),inset 0 -12px 20px rgba(0,0,0,.28),0 0 0 2px rgba(3,6,10,.36),0 15px 28px rgba(0,0,0,.34),0 0 22px rgba(118,215,255,.18)}.wc-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.wc-button--primary{color:#06101c;border-color:hsla(39,76%,67%,.72);background:radial-gradient(circle at 50% 0,rgba(255,246,223,.7),transparent 48%),linear-gradient(180deg,#f2d491,#d0a052 48%,#8c6438);box-shadow:inset 0 1px 0 rgba(255,248,229,.78),inset 0 -12px 20px rgba(84,44,14,.26),0 0 0 2px rgba(3,6,10,.36),0 14px 28px rgba(209,162,83,.2)}.wc-button--large{min-height:56px;width:100%;font-size:1rem}.wc-button--wallet{min-width:158px}.wc-button--quiet{background:radial-gradient(circle at 50% 0,rgba(118,215,255,.12),transparent 54%),linear-gradient(180deg,rgba(24,38,56,.98),rgba(6,12,20,.98))}.wc-private-flows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.wc-private-flow{display:grid;align-content:start;grid-gap:13px;gap:13px;min-height:220px;padding:15px;border:1px solid hsla(39,76%,67%,.18);border-radius:10px;background:linear-gradient(135deg,rgba(226,177,94,.08),transparent 28%),rgba(6,12,20,.54)}.wc-private-flow strong{display:block;color:#ffe8b4;font-family:var(--font-accent);font-size:1rem}.wc-error{margin:-3px 0 0;padding:11px 14px;border:1px solid rgba(255,154,133,.38);border-radius:8px;background:rgba(61,18,22,.74);color:#ffe0d8;font-family:var(--font-accent)}.wc-tables{display:grid;grid-gap:14px;gap:14px;padding:17px}.wc-tables__head{justify-content:space-between;gap:14px}.wc-tables__head p{margin:0;color:var(--wc-muted);font-family:var(--font-accent);font-size:.84rem}.wc-table-list{display:grid;grid-gap:9px;gap:9px}.wc-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;min-height:64px;padding:10px 12px;border:1px solid hsla(39,76%,67%,.2);border-radius:9px;background:linear-gradient(90deg,rgba(37,23,14,.22),rgba(11,21,33,.74) 18%,rgba(13,24,37,.76) 82%),rgba(5,10,17,.5)}.wc-table-row strong{display:block;overflow:hidden;color:#f3e8cc;font-family:var(--font-accent);text-overflow:ellipsis;white-space:nowrap}.wc-table-row--empty{grid-template-columns:1fr}.wc-wallet-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.wc-wallet-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(1,4,9,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wc-wallet-modal__panel{width:min(520px,100%);padding:22px;border-radius:12px}.wc-modal-close{position:absolute;top:14px;right:14px;z-index:2;width:32px;height:32px;border:1px solid hsla(39,76%,67%,.32);border-radius:8px;background:rgba(6,12,20,.72);color:#dcecff}.wc-wallet-meter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 16px}.wc-wallet-meter div{padding:14px;border:1px solid hsla(39,76%,67%,.18);border-radius:10px;background:rgba(6,12,20,.58)}.wc-wallet-meter strong{display:block;color:#fff0c8;font-size:1.38rem}.wc-wallet-form{display:grid;grid-gap:14px;gap:14px}.wc-wallet-actions{flex-wrap:wrap;gap:10px}.wc-lobby-state{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:rgba(1,4,9,.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wc-lobby-state__scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(118,215,255,.08) 50%,transparent),radial-gradient(ellipse at 50% 50%,rgba(118,215,255,.12),transparent 48%);animation:wcScan 1.8s ease-in-out infinite alternate}.wc-lobby-state__content{display:grid;justify-items:center;grid-gap:15px;gap:15px;width:min(560px,100%);padding:32px;border-radius:12px;text-align:center}.wc-versus-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%;padding:12px;border:1px solid hsla(39,76%,67%,.18);border-radius:10px;background:rgba(6,12,20,.58)}.wc-versus-strip strong{overflow:hidden;color:#ffe8b4;text-overflow:ellipsis;white-space:nowrap}.wc-versus-strip b{color:var(--wc-blue);font-family:var(--font-accent)}.wc-lobby-state__content p{margin:0;color:var(--wc-soft)}@keyframes wcScan{0%{opacity:.52;transform:translateY(-12px)}to{opacity:.95;transform:translateY(12px)}}@media (max-width:1600px){.wc-lobby{width:min(1160px,calc(100% - 32px));gap:15px;padding-top:16px}.wc-lobby-hero,.wc-panel{padding:18px}}@media (max-width:1440px){.wc-lobby{width:min(1090px,calc(100% - 28px));gap:13px;padding-bottom:20px}.wc-lobby-hero{grid-template-columns:minmax(0,1fr) 250px;padding:17px}.wc-command-grid{grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr);gap:14px}.wc-panel,.wc-tables{padding:16px}.wc-private-panel,.wc-public-panel{min-height:286px}.wc-private-flow{min-height:204px}}@media (max-width:1366px){.wc-lobby{width:min(1048px,calc(100% - 24px));gap:10px;padding-top:12px}.wc-header{min-height:48px;padding:7px 9px}.wc-brand-mark span{width:30px;height:30px}.wc-brand-mark strong{font-size:1.06rem}.wc-balance-pill,.wc-header .sound-toggle{min-height:30px;padding:0 10px}.wc-lobby-hero{grid-template-columns:minmax(0,1fr) 232px;gap:12px;padding:15px}.wc-hero-copy p{margin-top:7px;font-size:.94rem}.wc-status-row{margin-top:12px;gap:7px}.wc-wallet-card{min-height:132px;padding:14px}.wc-wallet-card strong{font-size:1.45rem}.wc-command-grid{grid-template-columns:minmax(306px,.82fr) minmax(0,1.18fr);gap:12px}.wc-panel,.wc-tables{padding:14px}.wc-panel__head{margin-bottom:11px}.wc-private-panel,.wc-public-panel{min-height:262px}.wc-private-flows{gap:10px}.wc-private-flow{min-height:188px;padding:12px}.wc-field input{min-height:42px}.wc-button--large{min-height:50px}.wc-table-row{min-height:56px}}@media (max-width:980px){.wc-lobby{width:min(680px,calc(100% - 22px));min-height:100svh}.wc-command-grid,.wc-header,.wc-lobby-hero,.wc-private-flows{grid-template-columns:1fr}.wc-header,.wc-tables__head{align-items:stretch}.wc-header,.wc-header__right,.wc-tables__head{flex-direction:column}.wc-button--wallet,.wc-header .sound-toggle,.wc-header__right{width:100%}.wc-table-row{grid-template-columns:1fr;align-items:stretch}}