.balance-chip[data-v-17f68c79]{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;background:hsla(0,0%,100%,.04);border:1px solid rgba(212,175,55,.28);border-radius:10px;padding:6px 8px 6px 12px;box-sizing:border-box;max-width:100%}.balance-chip__label[data-v-17f68c79]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:rgba(245,233,201,.55);font-weight:700;line-height:1.1}.balance-chip__row[data-v-17f68c79]{display:flex;align-items:center;gap:8px;min-width:0}.balance-chip__value[data-v-17f68c79]{color:#ffe09a;font-weight:800;font-size:14px;white-space:nowrap;line-height:1.2;display:inline-flex;align-items:center;gap:5px}.balance-chip__value i[data-v-17f68c79]{color:#d4af37}.balance-chip__topup[data-v-17f68c79]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;min-width:28px;padding:0 8px;border-radius:8px;background:rgba(212,175,55,.18);color:#ffe09a;text-decoration:none;font-weight:700;font-size:12px;flex-shrink:0;line-height:1}.balance-chip__topup[data-v-17f68c79]:hover{background:rgba(212,175,55,.32);color:#fff}.balance-chip__topup i[data-v-17f68c79]{font-size:16px;line-height:1;display:block}.balance-chip--hero[data-v-17f68c79]{padding:10px 10px 10px 14px}.balance-chip--hero .balance-chip__value[data-v-17f68c79]{font-size:1.05rem}.balance-chip--hero .balance-chip__topup[data-v-17f68c79]{height:30px;min-width:30px}.balance-chip--inline[data-v-17f68c79]{background:transparent;border:0;padding:0;gap:0;flex-direction:row;align-items:center}.balance-chip--inline .balance-chip__label[data-v-17f68c79]{display:none}.balance-chip--inline .balance-chip__row[data-v-17f68c79]{gap:6px}.balance-chip--inline .balance-chip__value[data-v-17f68c79]{color:inherit;font-weight:600;font-size:inherit}.balance-chip--inline .balance-chip__topup[data-v-17f68c79]{height:26px;min-width:26px;padding:0 6px}.header[data-v-4bc405ba]{overflow:visible;background:#120f18}.header-inner[data-v-4bc405ba]{max-width:1400px;margin:0 auto;padding:10px 14px;display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:64px}.menu-desktop[data-v-4bc405ba]{display:none;align-items:center;flex-wrap:nowrap;gap:0;flex:1 1 auto;min-width:0;overflow:hidden}.menu-account__btn[data-v-4bc405ba],.menu-desktop>a[data-v-4bc405ba]{position:relative;display:inline-flex;align-items:center;gap:4px;padding:8px 8px;font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.15;text-transform:uppercase;color:#e8e0d0;border-radius:8px;white-space:nowrap;text-decoration:none;background:transparent;border:none;cursor:pointer}.menu-account__btn[data-v-4bc405ba]:hover,.menu-desktop>a[data-v-4bc405ba]:hover{color:#ffe09a;background:rgba(212,175,55,.08)}.menu-desktop>a.router-link-active[data-v-4bc405ba]{color:#d4af37}.menu-desktop>a.link-gold[data-v-4bc405ba]{color:#d4af37;font-weight:700}.menu-desktop>a i[data-v-4bc405ba]{font-size:14px}.menu-desktop .badge[data-v-4bc405ba]{position:absolute;top:-8px;right:0;font-family:Shabnam,sans-serif;font-size:10px;padding:3px 6px 2px;border-radius:4px;z-index:2}.menu-account[data-v-4bc405ba]{position:relative;margin-left:6px}.menu-account__drop[data-v-4bc405ba]{position:absolute;top:calc(100% + 6px);right:0;min-width:190px;background:#1d1728;border:1px solid rgba(212,175,55,.22);border-radius:10px;padding:8px 0;box-shadow:0 12px 28px rgba(0,0,0,.35);z-index:120;display:flex;flex-direction:column}.menu-account__drop[data-v-4bc405ba]:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.menu-account__drop a[data-v-4bc405ba],.menu-logout[data-v-4bc405ba]{display:block;width:100%;text-align:left;padding:10px 16px;font-size:13px;color:#e8e0d0;text-decoration:none;background:transparent;border:none;cursor:pointer}.menu-account__drop a[data-v-4bc405ba]:hover,.menu-logout[data-v-4bc405ba]:hover{background:rgba(212,175,55,.12);color:#ffe09a}.menu-balance[data-v-4bc405ba]{flex:0 0 auto;min-width:0;position:relative;z-index:2}.menu-balance--mobile[data-v-4bc405ba]{flex:0 0 auto}.menu-end[data-v-4bc405ba]{display:none;align-items:center;gap:8px;flex:0 0 auto;margin-left:8px;position:relative;z-index:3}.header-burger[data-v-4bc405ba]{margin-left:auto;width:44px;height:44px;border:1px solid rgba(212,175,55,.35);border-radius:10px;background:rgba(212,175,55,.08);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:0}.header-burger span[data-v-4bc405ba]{display:block;width:18px;height:2px;background:#ffe09a;border-radius:1px;transition:transform .2s ease,opacity .2s ease}.menu-open .header-burger span[data-v-4bc405ba]:first-child{transform:translateY(7px) rotate(45deg)}.menu-open .header-burger span[data-v-4bc405ba]:nth-child(2){opacity:0}.menu-open .header-burger span[data-v-4bc405ba]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.bottom-nav[data-v-4bc405ba]{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;align-items:stretch;justify-content:space-around;gap:2px;padding:8px 6px calc(8px + env(safe-area-inset-bottom, 0px));background:#16121f;border-top:1px solid rgba(212,175,55,.2);box-sizing:border-box}.bottom-nav__btn[data-v-4bc405ba]{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:6px 2px;border:none;border-radius:10px;background:transparent;color:#9a917c;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.bottom-nav__btn i[data-v-4bc405ba]{font-size:18px;line-height:1}.bottom-nav__btn span[data-v-4bc405ba]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bottom-nav__btn.active[data-v-4bc405ba],.bottom-nav__btn.router-link-active[data-v-4bc405ba]{color:#ffe09a;background:rgba(212,175,55,.12)}.bottom-nav__btn--play i[data-v-4bc405ba]{font-size:20px;color:#d4af37}.bottom-nav__btn--play.active[data-v-4bc405ba]{color:#ffe09a;background:rgba(212,175,55,.18)}.more-sheet-backdrop[data-v-4bc405ba]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:105}.more-sheet[data-v-4bc405ba]{position:fixed;left:10px;right:10px;bottom:calc(64px + env(safe-area-inset-bottom, 0px));z-index:106;background:#1d1728;border:1px solid rgba(212,175,55,.25);border-radius:14px;padding:12px;display:flex;flex-direction:column;max-height:60vh;overflow-y:auto;box-shadow:0 -8px 28px rgba(0,0,0,.35)}.sheet-title[data-v-4bc405ba]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d4af37;margin:2px 6px 10px}.more-sheet>.menu-logout[data-v-4bc405ba],.more-sheet>a[data-v-4bc405ba]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;color:#e8e0d0;text-decoration:none;font-weight:600;font-size:14px;background:transparent;border:none;text-align:left;cursor:pointer}.more-sheet>.menu-logout[data-v-4bc405ba]:hover,.more-sheet>a[data-v-4bc405ba]:hover{background:rgba(212,175,55,.12);color:#ffe09a}.more-sheet>.menu-logout i[data-v-4bc405ba],.more-sheet>a i[data-v-4bc405ba]{font-size:18px;color:#d4af37}.play-grid[data-v-4bc405ba]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.play-card[data-v-4bc405ba]{display:flex;flex-direction:column;gap:4px;padding:14px 12px;border-radius:12px;border:1px solid rgba(212,175,55,.2);background:#120f18;text-decoration:none;color:#e8e0d0;min-height:88px}.play-card[data-v-4bc405ba]:active,.play-card[data-v-4bc405ba]:hover{border-color:#d4af37;background:rgba(212,175,55,.1)}.play-card i[data-v-4bc405ba]{font-size:22px;color:#d4af37;margin-bottom:2px}.play-card strong[data-v-4bc405ba]{font-size:14px;color:#fff}.play-card small[data-v-4bc405ba]{font-size:11px;color:#9a917c}.play-grid .play-card[data-v-4bc405ba]:last-child:nth-child(odd){grid-column:1/-1}.menu-backdrop[data-v-4bc405ba]{position:fixed;inset:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:110}.menu-backdrop.show[data-v-4bc405ba]{opacity:1;pointer-events:auto}.menu-drawer[data-v-4bc405ba]{position:fixed;top:0;right:0;width:min(320px,88vw);height:100vh;height:100dvh;background:#16121f;border-left:1px solid rgba(212,175,55,.18);transform:translateX(105%);transition:transform .25s ease;z-index:120;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.menu-drawer.show[data-v-4bc405ba]{transform:translateX(0)}.menu-drawer__head[data-v-4bc405ba]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.menu-drawer__close[data-v-4bc405ba]{width:40px;height:40px;border-radius:10px;border:1px solid #4a3f55;background:#1d1728;color:#fff;font-size:24px;line-height:1;cursor:pointer}.menu-drawer__nav[data-v-4bc405ba]{display:flex;flex-direction:column;gap:4px}.menu-drawer__nav .menu-logout[data-v-4bc405ba],.menu-drawer__nav a[data-v-4bc405ba]{display:block;padding:12px;border-radius:10px;color:#e8e0d0;text-decoration:none;font-weight:600;font-size:15px;text-align:left;background:transparent;border:none;cursor:pointer}.menu-drawer__nav .menu-logout[data-v-4bc405ba]:hover,.menu-drawer__nav a.router-link-active[data-v-4bc405ba],.menu-drawer__nav a[data-v-4bc405ba]:hover{background:rgba(212,175,55,.12);color:#ffe09a}.header:not(.is-playing) .menu-backdrop[data-v-4bc405ba],.header:not(.is-playing) .menu-drawer[data-v-4bc405ba]{display:none!important}@media(min-width:992px){.bottom-nav[data-v-4bc405ba],.header-burger[data-v-4bc405ba],.menu-backdrop[data-v-4bc405ba],.menu-balance--mobile[data-v-4bc405ba],.menu-drawer[data-v-4bc405ba],.more-sheet-backdrop[data-v-4bc405ba],.more-sheet[data-v-4bc405ba]{display:none!important}.menu-desktop[data-v-4bc405ba],.menu-end[data-v-4bc405ba]{display:flex}}:root{--bg-shell:#120f18;--bg-elevated:#1d1728;--gold:#d4af37;--gold-soft:#ffe09a;--muted:#9a917c}body,html{overflow-x:hidden;overflow-y:auto!important;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}#app,.App,body,html{background:var(--bg-shell)!important;min-height:100%;height:auto!important}#app,.App{overflow:visible!important}#app,.App,body{display:block!important}body{color:hsla(0,0%,100%,.85);justify-content:normal!important}body.drawer-lock{overflow:hidden!important;touch-action:none}@media (max-width:991px){body.has-mobile-bottom-nav .app-page,body.has-mobile-bottom-nav .home-dash{padding-bottom:88px!important}}@media (max-width:991px){.menu:not(.menu-drawer):not(.menu-desktop){position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;overflow:visible!important;max-height:none!important;width:auto!important;background:transparent!important}}#preloader,.preloader{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.header,.header.sticky{border-bottom:1px solid rgba(212,175,55,.12)!important;position:fixed!important;top:0;left:0;right:0;width:100%;z-index:100}.footer-bottom,.footer-section,.footer-section:before,.header,.header.sticky{background:var(--bg-shell)!important}.account__content__wrapper,.account__form__wrapper,.bg_img>.container,.contact-form,.contact-info-wrapper{position:relative;z-index:1}.app-page{min-height:calc(100vh - 80px);padding:96px 16px 48px;box-sizing:border-box;background:var(--bg-shell);color:#f5e9c9}.app-page__inner{max-width:720px;margin:0 auto}.app-page__inner--wide{max-width:960px}.app-page__title{margin:0 0 6px;font-size:1.75rem;color:#ffe09a;font-weight:700}.app-page__sub{margin:0 0 22px;color:#9a917c;font-size:14px}.app-card{background:#1d1728;border:1px solid rgba(212,175,55,.22);border-radius:12px;padding:20px}.app-card label{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;color:#bbb}.app-card input,.app-card select,.app-card textarea{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:8px;border:1px solid #4a3f55;background:#120f18;color:#fff;font-size:15px}.app-card textarea{min-height:110px;resize:vertical}.app-card .app-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.app-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:8px;border:1px solid transparent;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none}.app-btn--primary{background:#d4af37;color:#1a1020;border-color:#d4af37}.app-btn--primary:hover{background:#e0c05a;color:#1a1020;text-decoration:none}.app-btn--ghost{background:#31263f;color:#eee;border-color:#4a3f55}.app-btn--ghost:hover{border-color:#d4af37;color:#fff;text-decoration:none}.app-btn:disabled{opacity:.55;cursor:default}.app-alert{margin-top:12px;padding:10px 12px;border-radius:8px;font-size:14px}.app-alert--ok{background:rgba(24,211,158,.15);color:#18d39e}.app-alert--err{background:rgba(255,54,83,.15);color:#ff6b81}.app-muted{color:#8f866f;font-size:13px}.app-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.app-tabs__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #4a3f55;background:#1d1728;color:#cbbf9f;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.app-tabs__btn:hover{border-color:#d4af37;color:#fff}.app-tabs__btn.active{background:rgba(212,175,55,.18);border-color:#d4af37;color:#ffe09a}.auth-page{min-height:100vh;background:radial-gradient(ellipse at 15% 10%,rgba(212,175,55,.14),transparent 45%),linear-gradient(160deg,#16121f,#120f18 60%,#120f18);color:#f5e9c9;padding:48px 16px;box-sizing:border-box;display:flex;align-items:center}.auth-page,.auth-shell{position:relative;z-index:1}.auth-shell{width:100%;max-width:980px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:stretch}.auth-card{background:rgba(29,23,40,.92);border:1px solid rgba(212,175,55,.28);border-radius:16px;padding:28px 26px;position:relative;z-index:1}.auth-eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#d4af37;font-weight:700}.auth-title{margin:0 0 6px;font-size:2rem;color:#fff}.auth-sub{margin:0 0 22px;color:#9a917c;font-size:14px}.auth-form label{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;color:#bbb}.auth-input{display:flex;align-items:center;gap:10px;background:#120f18;border:1px solid #4a3f55;border-radius:10px;padding:0 12px}.auth-input.is-error{border-color:#ff6b81}.auth-input i{color:#d4af37;font-size:18px}.auth-input input{flex:1;border:none;background:transparent;color:#fff;padding:12px 0;outline:none;font-size:15px}.auth-submit{width:100%;margin-top:6px;padding:13px 16px;border:none;border-radius:10px;background:linear-gradient(90deg,#d4af37,#f0c75e);color:#1a1020;font-weight:800;font-size:15px;cursor:pointer}.auth-submit:disabled{opacity:.55;cursor:default}.auth-links{display:flex;flex-direction:column;gap:8px;margin-top:16px;font-size:13px;color:#9a917c}.auth-links a{color:#d4af37;text-decoration:none;font-weight:600}.auth-error{background:rgba(255,54,83,.15);color:#ff6b81}.auth-error,.auth-ok{margin-top:14px;padding:10px 12px;border-radius:8px;font-size:14px}.auth-ok{background:rgba(24,211,158,.15);color:#18d39e}.auth-field-error{margin:-8px 0 12px;color:#ff6b81;font-size:12px}.auth-aside{border:1px solid rgba(212,175,55,.18);border-radius:16px;padding:28px 24px;background:rgba(18,15,24,.55);display:flex;flex-direction:column;justify-content:center}.auth-aside h2{margin:0 0 10px;color:#ffe09a;font-size:1.6rem}.auth-aside p{margin:0 0 16px;color:#cbbf9f;line-height:1.5}.auth-aside ul{margin:0;padding-left:18px;color:#9a917c;line-height:1.7}.auth-aside ul.rtl{direction:rtl;text-align:right;padding-left:0;padding-right:18px;font-family:Shabnam,sans-serif}@media (max-width:800px){.auth-shell{grid-template-columns:1fr}.auth-aside{order:-1}}.play-again{padding:6px 14px;border:0;border-radius:8px;background:#d4af37;color:#1a1408;font-weight:700;cursor:pointer}.not-enough a{color:#ffe09a;text-decoration:underline}.home-dash[data-v-1ae7f94d]{color:#f5e9c9;min-height:100vh;background:#120f18}.home-wrap[data-v-1ae7f94d]{max-width:1100px;margin:0 auto;padding:0 16px;box-sizing:border-box}.home-hero[data-v-1ae7f94d]{padding:108px 0 48px;background:radial-gradient(ellipse at 18% 0,rgba(212,175,55,.1),transparent 55%),#120f18}.home-eyebrow[data-v-1ae7f94d]{margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#d4af37;font-weight:700}.home-hero__title[data-v-1ae7f94d]{margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15;color:#fff;font-weight:700}.home-hero__sub[data-v-1ae7f94d]{margin:0 0 22px;max-width:560px;color:rgba(245,233,201,.75);font-size:15px;line-height:1.5}.home-hero__stats[data-v-1ae7f94d]{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:22px}.home-stat[data-v-1ae7f94d]{background:hsla(0,0%,100%,.04);border:1px solid rgba(212,175,55,.25);border-radius:10px;padding:10px 14px;min-width:140px}.home-stat__label[data-v-1ae7f94d]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#aaa;margin-bottom:4px}.home-stat__value[data-v-1ae7f94d]{font-size:18px;font-weight:700;color:#ffe09a}.home-hero__cta[data-v-1ae7f94d]{display:flex;gap:10px;flex-wrap:wrap}.home-section[data-v-1ae7f94d]{padding:28px 0 12px}.home-section__head[data-v-1ae7f94d]{margin-bottom:14px}.home-section__head h2[data-v-1ae7f94d]{margin:0 0 4px;font-size:1.35rem;color:#ffe09a}.home-section__head p[data-v-1ae7f94d]{margin:0;color:#8f866f;font-size:13px}.home-games[data-v-1ae7f94d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.home-game[data-v-1ae7f94d]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;background:#1d1728;border:1px solid rgba(212,175,55,.22);text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.home-game[data-v-1ae7f94d]:hover{border-color:#d4af37;transform:translateY(-1px);color:inherit;text-decoration:none}.home-game__icon[data-v-1ae7f94d]{width:44px;height:44px;border-radius:10px;background:rgba(212,175,55,.15);display:flex;align-items:center;justify-content:center;font-size:22px;color:#d4af37;flex:0 0 auto}.home-game__body[data-v-1ae7f94d]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.home-game__name[data-v-1ae7f94d]{font-weight:700;color:#fff;font-size:16px}.home-game__blurb[data-v-1ae7f94d]{font-size:12px;color:#9a917c;line-height:1.3}.home-game__go[data-v-1ae7f94d]{font-size:12px;color:#d4af37;font-weight:700;flex:0 0 auto}.home-grid-2[data-v-1ae7f94d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-grid-3[data-v-1ae7f94d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-panel[data-v-1ae7f94d]{background:#1d1728;border:1px solid rgba(212,175,55,.18);border-radius:12px;padding:16px;min-height:180px}.home-hands[data-v-1ae7f94d],.home-list[data-v-1ae7f94d],.home-rank[data-v-1ae7f94d]{list-style:none;margin:0;padding:0}.home-hands li[data-v-1ae7f94d],.home-list li[data-v-1ae7f94d]{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.home-hands li[data-v-1ae7f94d]:last-child,.home-list li[data-v-1ae7f94d]:last-child,.home-rank li[data-v-1ae7f94d]:last-child{border-bottom:none}.home-hands strong[data-v-1ae7f94d],.home-list strong[data-v-1ae7f94d]{color:#fff;font-size:14px}.home-hands__meta[data-v-1ae7f94d],.home-list span[data-v-1ae7f94d]{color:#9a917c;font-size:13px;line-height:1.35}.home-hands__cards[data-v-1ae7f94d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#ffe09a;font-size:13px}.home-rank li[data-v-1ae7f94d]{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.home-rank__pos[data-v-1ae7f94d]{width:24px;height:24px;border-radius:50%;background:rgba(212,175,55,.18);color:#d4af37;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.home-rank__name[data-v-1ae7f94d]{color:#fff;font-weight:600;font-size:14px}.home-rank__meta[data-v-1ae7f94d]{color:#9a917c;font-size:12px}.home-inline-link[data-v-1ae7f94d]{color:#d4af37;text-decoration:none;font-weight:600}.home-inline-link[data-v-1ae7f94d]:hover{color:#ffe09a}.home-empty[data-v-1ae7f94d]{margin:8px 0 0;color:#6f6758;font-size:13px}@media (max-width:900px){.home-grid-2[data-v-1ae7f94d],.home-grid-3[data-v-1ae7f94d]{grid-template-columns:1fr}.home-hero[data-v-1ae7f94d]{padding-top:92px}.home-hero__cta[data-v-1ae7f94d]{flex-direction:row;flex-wrap:wrap}.home-hero__cta .cmn--btn[data-v-1ae7f94d]{flex:1 1 calc(50% - 10px);text-align:center;justify-content:center}.home-games[data-v-1ae7f94d]{grid-template-columns:1fr}}.resend-row[data-v-13c0831a]{margin-bottom:12px}.auth-submit.resend[data-v-13c0831a]{width:auto;padding:8px 14px;font-size:13px}.hokm-lobby[data-v-6469939a]{max-width:960px;margin:0 auto;padding:110px 16px 48px;color:#f5e9c9}.lobby-head h1[data-v-6469939a]{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:28px;color:#ffe09a}.lobby-head p[data-v-6469939a]{margin:0 0 18px;opacity:.75;font-size:14px}.filters[data-v-6469939a]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filters button[data-v-6469939a]{background:#1a1510;border:1px solid rgba(212,175,55,.35);color:#f5e9c9;padding:6px 12px;border-radius:6px;cursor:pointer}.filters button.active[data-v-6469939a]{background:#c9a227;color:#1a1208;font-weight:700;border-color:transparent}.lobby-table[data-v-6469939a]{width:100%;border-collapse:collapse;font-size:14px}.lobby-table td[data-v-6469939a],.lobby-table th[data-v-6469939a]{text-align:left;padding:10px 8px;border-bottom:1px solid rgba(245,233,201,.12)}.open-btn[data-v-6469939a]{display:inline-block;background:#c9a227;color:#1a1208;font-weight:700;text-decoration:none;padding:6px 12px;border-radius:6px}.err[data-v-6469939a]{color:#ff8a80;margin-bottom:8px}.muted[data-v-6469939a]{opacity:.6}.pk-card[data-v-4d2425dd]{position:relative;aspect-ratio:5/7;border-radius:6px;background:#f7f4ee;box-shadow:0 1px 1px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.25),inset 0 0 0 1px hsla(0,0%,100%,.1);color:#17251d;font-family:Space Grotesk,Segoe UI,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0}.pk-card.red[data-v-4d2425dd]{color:#b42318}.pk-card.back[data-v-4d2425dd]{background:linear-gradient(145deg,#1a3a4a,#0d2430)}.pk-card-back[data-v-4d2425dd]{position:absolute;inset:5px;border-radius:4px;border:1px solid rgba(212,175,55,.45);background:repeating-linear-gradient(45deg,rgba(212,175,55,.12) 4px,transparent 4px 8px)}.pk-card-corner[data-v-4d2425dd]{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:1;font-weight:700;font-size:.72em}.pk-card-corner.top[data-v-4d2425dd]{top:4px;left:5px}.pk-card-corner.bottom[data-v-4d2425dd]{bottom:4px;right:5px;transform:rotate(180deg)}.pk-card-center[data-v-4d2425dd]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.35em}.pk-card.hero[data-v-4d2425dd]{font-size:15px}.pk-card.community[data-v-4d2425dd]{font-size:12px}.hk-scene[data-v-28e095ca]{width:min(96vw,520px);margin:0 auto;color:#f5e9c9}.hk-score[data-v-28e095ca]{display:flex;gap:10px;justify-content:center;align-items:center;margin-bottom:10px;font-weight:700;flex-wrap:wrap}.hk-score .trump[data-v-28e095ca]{color:#ffe09a}.hk-felt[data-v-28e095ca]{position:relative;width:100%;aspect-ratio:3/4;border-radius:48%/36%;background:radial-gradient(ellipse at 50% 40%,#1a6b4a 0,#0d4a34 70%,#083526 100%);box-shadow:0 0 0 14px #2c1e14,0 8px 24px rgba(0,0,0,.45);transition:box-shadow .15s ease}.hk-felt.drop-active[data-v-28e095ca]{box-shadow:0 0 0 14px #2c1e14,0 0 0 4px rgba(255,224,154,.85),0 8px 24px rgba(0,0,0,.45)}.hk-seat[data-v-28e095ca]{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;z-index:3;min-width:64px;pointer-events:auto}.hk-seat.hero .avatar[data-v-28e095ca],.hk-seat.hero .meta[data-v-28e095ca],.hk-seat.hero[data-v-28e095ca]{pointer-events:none}.hk-seat.empty[data-v-28e095ca]{pointer-events:auto}.hk-seat .avatar[data-v-28e095ca]{width:44px;height:44px;border-radius:50%;background:#241c14;border:2px solid #c9a227;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.hk-seat.empty .avatar[data-v-28e095ca]{border-style:dashed;opacity:.7}.hk-seat.turn .avatar[data-v-28e095ca]{box-shadow:0 0 0 3px rgba(80,200,120,.75)}.hk-seat.hakem .avatar[data-v-28e095ca]{border-color:#ffe09a}.hk-seat .meta[data-v-28e095ca]{text-align:center;font-size:11px;text-shadow:0 1px 2px #000}.badge[data-v-28e095ca]{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.badge.hak[data-v-28e095ca]{background:#c9a227;color:#1a1208}.badge.dl[data-v-28e095ca]{background:#2a5a8a;color:#fff;left:-4px;right:auto}.hk-trick-zone[data-v-28e095ca]{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);min-width:140px;min-height:90px;display:flex;align-items:center;justify-content:center;z-index:4;border-radius:16px;border:2px dashed transparent;padding:10px;pointer-events:none;transition:border-color .15s,background .15s}.hk-trick-zone.can-drop[data-v-28e095ca]{border-color:rgba(255,224,154,.35);background:rgba(0,0,0,.15)}.hk-trick-zone.highlight[data-v-28e095ca]{border-color:rgba(255,224,154,.95);background:rgba(255,224,154,.12)}.hk-trick[data-v-28e095ca]{display:flex;gap:6px}.hk-drop-hint[data-v-28e095ca]{font-size:12px;font-weight:700;color:#ffe09a;opacity:.85;letter-spacing:.04em;text-transform:uppercase}.hk-phase-chip[data-v-28e095ca],.hk-result[data-v-28e095ca]{background:rgba(0,0,0,.65);padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap}.hk-result[data-v-28e095ca]{position:absolute;left:50%;top:68%;transform:translateX(-50%);z-index:5;pointer-events:none}.hk-result.win[data-v-28e095ca]{color:#9fe6c3;top:74%}.hk-hand[data-v-28e095ca]{position:relative;height:120px;margin-top:14px;display:flex;justify-content:center;align-items:flex-end;padding:0 8px;z-index:6}.hk-card-btn[data-v-28e095ca]{background:none;border:0;padding:0;cursor:-webkit-grab;cursor:grab;margin:0 -6px;position:relative;z-index:calc(1 + var(--i));transform:rotate(calc((var(--i) - var(--n)/2 + .5)*4deg)) translateY(0);transition:transform .12s ease,filter .12s,opacity .12s;filter:brightness(.78);-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hk-card-btn.legal[data-v-28e095ca]{filter:brightness(1)}.hk-card-btn.muted[data-v-28e095ca]{filter:brightness(.45);cursor:default;opacity:.55}.hk-card-btn.selected[data-v-28e095ca]{transform:rotate(calc((var(--i) - var(--n)/2 + .5)*4deg)) translateY(-18px);filter:brightness(1.08);z-index:40;outline:2px solid #ffe09a;border-radius:6px}.hk-card-btn.dragging[data-v-28e095ca]{opacity:.35;cursor:-webkit-grabbing;cursor:grabbing}.hk-card-btn.legal[data-v-28e095ca]:hover{z-index:50;filter:brightness(1.05)}.hk-hint[data-v-28e095ca]{text-align:center;font-size:12px;opacity:.75;margin:8px 0 0;color:#ffe09a}.hk-actions[data-v-28e095ca]{margin-top:10px;display:flex;flex-direction:column;gap:8px;align-items:center;position:relative;z-index:8}.hk-actions .row[data-v-28e095ca],.trump-pick[data-v-28e095ca]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.hk-actions button[data-v-28e095ca]{background:#c9a227;color:#1a1208;border:0;font-weight:700;padding:8px 14px;border-radius:8px;cursor:pointer}.hk-actions button[data-v-28e095ca]:disabled{opacity:.4;cursor:not-allowed}.hokm-table-page[data-v-605e6ee3]{min-height:100vh;padding:100px 8px 24px;background:radial-gradient(ellipse at 50% 0,#2a2118 0,#12100c 55%,#0a0908 100%);color:#f5e9c9}.top-bar[data-v-605e6ee3]{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap;max-width:560px;margin-left:auto;margin-right:auto}.back[data-v-605e6ee3]{color:#c9a227;text-decoration:none}.meta[data-v-605e6ee3]{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;opacity:.9}.leave[data-v-605e6ee3]{margin-left:auto;background:transparent;border:1px solid #a66;color:#f5a;padding:6px 12px;border-radius:6px;cursor:pointer}.status-bar[data-v-605e6ee3]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto 10px;font-size:13px;opacity:.9}.status-bar .your-turn[data-v-605e6ee3]{color:#7dffb0;font-weight:700}.err[data-v-605e6ee3]{color:#ff8a80;margin-bottom:8px;text-align:center}.chat-box[data-v-605e6ee3]{max-width:520px;margin:16px auto 0;background:rgba(0,0,0,.35);border:1px solid rgba(212,175,55,.25);border-radius:10px;padding:10px}.logs[data-v-605e6ee3]{max-height:120px;overflow-y:auto;font-size:12px;margin-bottom:8px}.log.system[data-v-605e6ee3]{opacity:.75}.chat-form[data-v-605e6ee3]{display:flex;gap:6px}.chat-form input[data-v-605e6ee3]{flex:1;background:#0e0c0a;border:1px solid #444;color:#fff;border-radius:6px;padding:6px 8px}.chat-form button[data-v-605e6ee3]{background:#c9a227;color:#1a1208;border:0;font-weight:700;border-radius:6px;padding:6px 12px;cursor:pointer}.buyin-modal[data-v-605e6ee3]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:50}.panel[data-v-605e6ee3]{background:#1a1510;border:1px solid rgba(212,175,55,.4);padding:20px;border-radius:12px;min-width:280px}.panel input[data-v-605e6ee3]{width:100%;margin:10px 0;padding:8px;border-radius:6px;border:1px solid #444;background:#0e0c0a;color:#fff}.row[data-v-605e6ee3]{display:flex;gap:8px;justify-content:flex-end}.row button[data-v-605e6ee3]{padding:8px 14px;border-radius:6px;border:1px solid #555;background:#2a241c;color:#f5e9c9;cursor:pointer}.row .primary[data-v-605e6ee3]{background:#c9a227;color:#1a1208;border:0;font-weight:700}.kasif-lobby[data-v-33607294]{max-width:960px;margin:0 auto;padding:110px 16px 48px;color:#f5e9c9}.lobby-head h1[data-v-33607294]{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:28px;color:#ffe09a}.lobby-head p[data-v-33607294]{margin:0 0 18px;opacity:.75;font-size:14px}.lobby-table[data-v-33607294]{width:100%;border-collapse:collapse;font-size:14px}.lobby-table td[data-v-33607294],.lobby-table th[data-v-33607294]{text-align:left;padding:10px 8px;border-bottom:1px solid rgba(245,233,201,.12)}.open-btn[data-v-33607294]{display:inline-block;background:#c9a227;color:#1a1208;font-weight:700;text-decoration:none;padding:6px 12px;border-radius:6px}.err[data-v-33607294]{color:#ff8a80;margin-bottom:8px}.muted[data-v-33607294]{opacity:.6}.ks-scene[data-v-057c712a]{width:min(96vw,560px);margin:0 auto;color:#f5e9c9}.ks-score[data-v-057c712a]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:10px;font-weight:700}.ks-score .pending[data-v-057c712a]{color:#ff8a80}.ks-score .suit[data-v-057c712a]{color:#ffe09a}.ks-felt[data-v-057c712a]{position:relative;width:100%;aspect-ratio:4/3;border-radius:42%/36%;background:radial-gradient(ellipse at 50% 40%,#1a5a6b 0,#0d3a4a 70%,#082530 100%);box-shadow:0 0 0 14px #2c1e14,0 8px 24px rgba(0,0,0,.45);transition:box-shadow .15s}.ks-felt.drop-active[data-v-057c712a]{box-shadow:0 0 0 14px #2c1e14,0 0 0 4px rgba(255,224,154,.85),0 8px 24px rgba(0,0,0,.45)}.ks-seat[data-v-057c712a]{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;z-index:3;min-width:56px}.ks-seat.hero[data-v-057c712a]{pointer-events:none}.ks-seat.empty[data-v-057c712a]{pointer-events:auto}.ks-seat .avatar[data-v-057c712a]{width:40px;height:40px;border-radius:50%;background:#241c14;border:2px solid #c9a227;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.ks-seat.empty .avatar[data-v-057c712a]{border-style:dashed;opacity:.7}.ks-seat.turn .avatar[data-v-057c712a]{box-shadow:0 0 0 3px rgba(80,200,120,.75)}.ks-seat.winner .avatar[data-v-057c712a]{box-shadow:0 0 0 3px rgba(255,215,80,.9)}.ks-seat .meta[data-v-057c712a]{text-align:center;font-size:11px;text-shadow:0 1px 2px #000}.ks-seat .call[data-v-057c712a]{color:#9fe6c3;font-weight:800;font-size:10px}.ks-center[data-v-057c712a]{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:4;pointer-events:none}.pile-deck[data-v-057c712a]{display:flex;gap:10px;align-items:center}.deck-back[data-v-057c712a]{width:42px;height:58px;border-radius:5px;background:linear-gradient(145deg,#1a3a4a,#0d2430);border:1px solid rgba(212,175,55,.45);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#ffe09a}.empty-pile[data-v-057c712a]{opacity:.4}.drop-hint[data-v-057c712a]{font-size:11px;font-weight:700;color:#ffe09a;text-transform:uppercase;letter-spacing:.04em}.phase[data-v-057c712a]{background:rgba(0,0,0,.65);padding:4px 10px;border-radius:8px;font-size:12px;font-weight:700}.ks-hand[data-v-057c712a]{position:relative;height:115px;margin-top:14px;display:flex;justify-content:center;align-items:flex-end;z-index:6}.ks-card[data-v-057c712a]{margin:0 -6px;cursor:-webkit-grab;cursor:grab;position:relative;z-index:calc(1 + var(--i));transform:rotate(calc((var(--i) - var(--n)/2 + .5)*4deg));transition:transform .12s,filter .12s,opacity .12s;filter:brightness(.78);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:none}.ks-card.legal[data-v-057c712a]{filter:brightness(1)}.ks-card.muted[data-v-057c712a]{filter:brightness(.45);opacity:.55;cursor:default}.ks-card.selected[data-v-057c712a]{transform:rotate(calc((var(--i) - var(--n)/2 + .5)*4deg)) translateY(-16px);outline:2px solid #ffe09a;border-radius:6px;z-index:40}.ks-card.dragging[data-v-057c712a]{opacity:.35}.ks-actions[data-v-057c712a]{margin-top:12px;z-index:8;position:relative}.ks-actions .row[data-v-057c712a],.ks-actions[data-v-057c712a]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.ks-actions button[data-v-057c712a]{background:#c9a227;color:#1a1208;border:0;font-weight:700;padding:8px 12px;border-radius:8px;cursor:pointer}.ks-actions button[data-v-057c712a]:disabled{opacity:.4;cursor:not-allowed}.ks-actions button.call[data-v-057c712a]{background:#2a8a5a;color:#fff}.muted[data-v-057c712a]{opacity:.65;font-size:12px}.win[data-v-057c712a]{color:#9fe6c3;font-weight:800;width:100%;text-align:center}.kasif-page[data-v-8b4ea612]{min-height:100vh;padding:100px 8px 24px;background:radial-gradient(ellipse at 50% 0,#1a2830 0,#12100c 55%,#0a0908 100%);color:#f5e9c9}.top-bar[data-v-8b4ea612]{display:flex;align-items:center;gap:16px;margin:0 auto 12px;flex-wrap:wrap;max-width:600px}.back[data-v-8b4ea612]{color:#c9a227;text-decoration:none}.meta[data-v-8b4ea612]{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;opacity:.9}.leave[data-v-8b4ea612]{margin-left:auto;background:transparent;border:1px solid #a66;color:#f5a;padding:6px 12px;border-radius:6px;cursor:pointer}.status-bar[data-v-8b4ea612]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto 10px;font-size:13px}.status-bar .your-turn[data-v-8b4ea612]{color:#7dffb0;font-weight:700}.err[data-v-8b4ea612]{color:#ff8a80;margin-bottom:8px;text-align:center}.chat-box[data-v-8b4ea612]{max-width:560px;margin:16px auto 0;background:rgba(0,0,0,.35);border:1px solid rgba(212,175,55,.25);border-radius:10px;padding:10px}.logs[data-v-8b4ea612]{max-height:120px;overflow-y:auto;font-size:12px;margin-bottom:8px}.log.system[data-v-8b4ea612]{opacity:.75}.chat-form[data-v-8b4ea612]{display:flex;gap:6px}.chat-form input[data-v-8b4ea612]{flex:1;background:#0e0c0a;border:1px solid #444;color:#fff;border-radius:6px;padding:6px 8px}.chat-form button[data-v-8b4ea612]{background:#c9a227;color:#1a1208;border:0;font-weight:700;border-radius:6px;padding:6px 12px;cursor:pointer}.buyin-modal[data-v-8b4ea612]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:50}.panel[data-v-8b4ea612]{background:#1a1510;border:1px solid rgba(212,175,55,.4);padding:20px;border-radius:12px;min-width:280px}.panel input[data-v-8b4ea612]{width:100%;margin:10px 0;padding:8px;border-radius:6px;border:1px solid #444;background:#0e0c0a;color:#fff}.row[data-v-8b4ea612]{display:flex;gap:8px;justify-content:flex-end}.row button[data-v-8b4ea612]{padding:8px 14px;border-radius:6px;border:1px solid #555;background:#2a241c;color:#f5e9c9;cursor:pointer}.row .primary[data-v-8b4ea612]{background:#c9a227;color:#1a1208;border:0;font-weight:700}.chess-hub-page[data-v-2f05b6a6]{min-height:calc(100vh - 90px);padding:110px 16px 64px;box-sizing:border-box;background:#1a1816;color:#f5f5f5}.chess-hub-inner[data-v-2f05b6a6]{max-width:900px;margin:0 auto}.chess-hub-top[data-v-2f05b6a6]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;flex-wrap:wrap}.chess-hub-title[data-v-2f05b6a6]{margin:0 0 6px;font-size:32px;font-weight:700;line-height:1.2;color:#fff}.chess-hub-sub[data-v-2f05b6a6]{margin:0;color:#a8a8a8;font-size:14px}.chess-hub-top-actions[data-v-2f05b6a6]{display:flex;gap:10px;flex-wrap:wrap}.chess-hub-btn[data-v-2f05b6a6]{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none;border:1px solid transparent;cursor:pointer;line-height:1.2}.chess-hub-btn--primary[data-v-2f05b6a6]{background:#769656;color:#fff;border-color:#769656}.chess-hub-btn--primary[data-v-2f05b6a6]:hover{background:#678749;color:#fff}.chess-hub-btn--primary[data-v-2f05b6a6]:disabled{opacity:.55;cursor:default}.chess-hub-btn--ghost[data-v-2f05b6a6]{background:#312e2b;color:#eee;border-color:#4a4744}.chess-hub-btn--ghost[data-v-2f05b6a6]:hover{border-color:#769656;color:#fff;text-decoration:none}.chess-hub-table-wrap[data-v-2f05b6a6]{background:#262421;border:1px solid #3d3a37;border-radius:10px;overflow:hidden}.chess-hub-table[data-v-2f05b6a6]{width:100%;border-collapse:collapse}.chess-hub-table td[data-v-2f05b6a6],.chess-hub-table th[data-v-2f05b6a6]{padding:12px 14px;text-align:left;border-bottom:1px solid #3d3a37;vertical-align:middle}.chess-hub-table th[data-v-2f05b6a6]{color:#aaa;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.chess-hub-table tr:last-child td[data-v-2f05b6a6]{border-bottom:none}.chess-hub-td-action[data-v-2f05b6a6]{text-align:right}.chess-hub-open[data-v-2f05b6a6]{display:inline-block;padding:6px 12px;border-radius:6px;background:#769656;color:#fff;text-decoration:none;font-weight:700;font-size:13px}.chess-hub-open[data-v-2f05b6a6]:hover{background:#678749;color:#fff;text-decoration:none}.chess-hub-err[data-v-2f05b6a6]{color:#f88;margin-bottom:12px}.chess-hub-muted[data-v-2f05b6a6]{color:#888}.chess-hub-modal[data-v-2f05b6a6]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:80;padding:16px}.chess-hub-panel[data-v-2f05b6a6]{width:100%;max-width:360px;background:#312e2b;border:1px solid #4a4744;border-radius:12px;padding:20px;box-sizing:border-box}.chess-hub-panel h3[data-v-2f05b6a6]{margin:0 0 16px;font-size:18px;color:#fff}.chess-hub-panel label[data-v-2f05b6a6]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;color:#bbb}.chess-hub-panel input[data-v-2f05b6a6]{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:6px;border:1px solid #4a4744;background:#1a1816;color:#fff;font-size:15px}.chess-hub-panel-actions[data-v-2f05b6a6]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.cc-board[data-v-1c1735de]{--light:#eeeed2;--dark:#769656;--selected:rgba(20,85,30,0.5);--last:rgba(255,255,51,0.45);--hint:rgba(0,180,255,0.4);display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);width:min(72vh,100%);aspect-ratio:1/1;border-radius:2px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.45);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation}.sq[data-v-1c1735de]{position:relative;display:flex;align-items:center;justify-content:center}.sq.light[data-v-1c1735de]{background:var(--light)}.sq.dark[data-v-1c1735de]{background:var(--dark)}.sq.hint-move[data-v-1c1735de]:before,.sq.last[data-v-1c1735de]:before,.sq.selected[data-v-1c1735de]:after{content:"";position:absolute;inset:0;pointer-events:none}.sq.selected[data-v-1c1735de]:after{background:var(--selected)}.sq.last[data-v-1c1735de]:before{background:var(--last)}.sq.hint-move[data-v-1c1735de]:before{background:var(--hint)}.sq.check[data-v-1c1735de]{background:radial-gradient(ellipse at center,rgba(255,0,0,.55) 0,rgba(255,0,0,0) 70%)!important}.coord[data-v-1c1735de]{position:absolute;font-size:11px;font-weight:700;line-height:1;pointer-events:none;z-index:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.coord.file[data-v-1c1735de]{bottom:2px;right:3px}.coord.rank[data-v-1c1735de]{top:2px;left:3px}.coord.light[data-v-1c1735de]{color:#769656}.coord.dark[data-v-1c1735de]{color:#eeeed2}.piece[data-v-1c1735de]{width:92%;height:92%;-o-object-fit:contain;object-fit:contain;z-index:2;pointer-events:auto}.interactive .piece[data-v-1c1735de],.piece[data-v-1c1735de]{cursor:-webkit-grab;cursor:grab}.piece[data-v-1c1735de]:active{cursor:-webkit-grabbing;cursor:grabbing}.sq.dragging .piece[data-v-1c1735de]{opacity:.35}.hint[data-v-1c1735de]{position:absolute;width:28%;height:28%;border-radius:50%;background:rgba(0,0,0,.18);z-index:1;pointer-events:none}.hint.capture[data-v-1c1735de]{width:88%;height:88%;background:transparent;border:6px solid rgba(0,0,0,.14);border-radius:50%;box-sizing:border-box}.promo[data-v-1c1735de]{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;background:hsla(0,0%,100%,.92)}.promo button[data-v-1c1735de]{flex:1;border:none;background:transparent;padding:0;cursor:pointer}.promo img[data-v-1c1735de]{width:80%;height:80%;-o-object-fit:contain;object-fit:contain}.promo button[data-v-1c1735de]:hover{background:rgba(118,150,86,.35)}.cc-play[data-v-de4519f4]{--chrome:#262421;--panel:#312e2b;--text:#fff;--muted:#cacaca;display:flex;gap:16px;min-height:calc(100vh - 80px);padding:12px 16px 24px;background:#1a1816;color:var(--text);box-sizing:border-box}.main[data-v-de4519f4]{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0}.player-bar[data-v-de4519f4]{width:min(72vh,100%);display:flex;align-items:center;gap:10px;padding:4px 2px}.player-bar .av[data-v-de4519f4]{width:36px;height:36px;border-radius:4px;-o-object-fit:cover;object-fit:cover;background:#555}.player-bar .av.guest[data-v-de4519f4]{display:flex;align-items:center;justify-content:center;font-weight:700;background:#6c6c6c;color:#fff}.player-bar .name[data-v-de4519f4]{font-weight:600;font-size:15px}.player-bar .rating[data-v-de4519f4]{color:var(--muted);font-weight:500}.side[data-v-de4519f4]{width:320px;flex:0 0 320px;background:var(--chrome);border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.bot-chat[data-v-de4519f4]{display:flex;gap:10px;padding:14px;align-items:flex-start;background:var(--panel)}.bot-chat .av[data-v-de4519f4]{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.bubble[data-v-de4519f4]{background:#fff;color:#222;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.35;flex:1}.panel-head[data-v-de4519f4]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;color:var(--muted);border-bottom:1px solid #3d3a37}.panel-head button[data-v-de4519f4]{background:transparent;border:none;cursor:pointer;font-size:16px}.moves[data-v-de4519f4]{flex:1;overflow:auto;padding:10px 14px;font-family:Segoe UI,Tahoma,sans-serif;font-size:14px;min-height:160px}.moves .start[data-v-de4519f4]{color:var(--muted)}.moves .row[data-v-de4519f4]{display:grid;grid-template-columns:28px 1fr 1fr;gap:6px;padding:3px 0}.moves .n[data-v-de4519f4]{color:#888}.level[data-v-de4519f4]{padding:10px 14px;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;border-top:1px solid #3d3a37;font-size:13px}.level select[data-v-de4519f4]{background:#3d3a37;color:#fff;border:none;border-radius:4px;padding:6px 8px}.actions[data-v-de4519f4]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-top:1px solid #3d3a37}.actions button[data-v-de4519f4]{background:#4a4744;color:#fff;border:none;border-radius:6px;padding:12px 8px;font-weight:600;cursor:pointer}.actions button[data-v-de4519f4]:hover{background:#5a5754}.actions button[data-v-de4519f4]:disabled{opacity:.45;cursor:default}@media (max-width:900px){.cc-play[data-v-de4519f4]{flex-direction:column}.side[data-v-de4519f4]{width:100%;flex:none}}.cc-pvp[data-v-65e3676a]{min-height:calc(100vh - 80px);background:#1a1816;color:#fff;padding:8px 12px 24px;box-sizing:border-box}.top-bar[data-v-65e3676a]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.top-bar .back[data-v-65e3676a]{color:#9fdf7a;text-decoration:none}.top-bar .meta[data-v-65e3676a]{display:flex;gap:14px;flex:1;flex-wrap:wrap;color:#ccc;font-size:14px}.top-bar .leave[data-v-65e3676a]{background:#4a4744;color:#fff;border:none;border-radius:6px;padding:8px 12px;cursor:pointer}.err[data-v-65e3676a]{color:#f88;margin-bottom:8px}.layout[data-v-65e3676a]{display:flex;gap:16px}.main[data-v-65e3676a]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.player-bar[data-v-65e3676a]{width:min(72vh,100%);display:flex;align-items:center;gap:10px}.player-bar .av[data-v-65e3676a]{width:36px;height:36px;border-radius:4px;background:#555;display:flex;align-items:center;justify-content:center;font-weight:700}.player-bar .name[data-v-65e3676a]{font-weight:600}.player-bar .sub[data-v-65e3676a]{color:#aaa;font-size:12px}.empty-seats[data-v-65e3676a]{display:flex;gap:8px;margin-top:8px}.empty-seats button[data-v-65e3676a]{background:#769656;color:#fff;border:none;border-radius:6px;padding:10px 14px;font-weight:600;cursor:pointer}.empty-seats button[data-v-65e3676a]:disabled{opacity:.4;cursor:default}.side[data-v-65e3676a]{width:300px;flex:0 0 300px;background:#262421;border-radius:6px;display:flex;flex-direction:column;overflow:hidden;min-height:360px}.panel-head[data-v-65e3676a]{padding:12px 14px;color:#aaa;border-bottom:1px solid #3d3a37;font-size:13px}.moves[data-v-65e3676a]{flex:1;overflow:auto;padding:10px 14px;font-size:14px}.moves .start[data-v-65e3676a]{color:#888}.moves .row[data-v-65e3676a]{display:grid;grid-template-columns:28px 1fr 1fr;gap:6px;padding:3px 0}.actions[data-v-65e3676a]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-top:1px solid #3d3a37}.actions button[data-v-65e3676a]{background:#4a4744;color:#fff;border:none;border-radius:6px;padding:12px 8px;font-weight:600;cursor:pointer}.result[data-v-65e3676a]{padding:14px;color:#9fdf7a;font-weight:600;border-top:1px solid #3d3a37}.buyin-modal[data-v-65e3676a]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:50}.buyin-modal .panel[data-v-65e3676a]{background:#312e2b;padding:20px;border-radius:10px;width:320px}.buyin-modal input[data-v-65e3676a]{width:100%;box-sizing:border-box;padding:8px;margin:10px 0;border-radius:4px;border:none}.buyin-modal .row[data-v-65e3676a]{display:flex;gap:8px;justify-content:flex-end}.buyin-modal button[data-v-65e3676a]{padding:8px 14px;border:none;border-radius:6px;cursor:pointer;background:#4a4744;color:#fff}.buyin-modal button.primary[data-v-65e3676a]{background:#769656}@media (max-width:900px){.layout[data-v-65e3676a]{flex-direction:column}.side[data-v-65e3676a]{width:100%;flex:none}}.mafia-lobby[data-v-ecb78158]{max-width:960px;margin:0 auto;padding:110px 16px 48px;color:#f5e9c9}.lobby-head h1[data-v-ecb78158]{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:28px;color:#ffe09a}.lobby-head p[data-v-ecb78158]{margin:0 0 18px;opacity:.75;font-size:14px}.lobby-table[data-v-ecb78158]{width:100%;border-collapse:collapse;font-size:14px}.lobby-table td[data-v-ecb78158],.lobby-table th[data-v-ecb78158]{text-align:left;padding:10px 8px;border-bottom:1px solid rgba(245,233,201,.12)}.open-btn[data-v-ecb78158]{display:inline-block;background:#c9a227;color:#1a1208;font-weight:700;text-decoration:none;padding:6px 12px;border-radius:6px}.rules[data-v-ecb78158]{margin-top:28px;font-size:14px;line-height:1.55}.rules h2[data-v-ecb78158]{font-size:18px;color:#ffe09a;margin:0 0 8px}.rules ul[data-v-ecb78158]{padding-left:18px}.roles[data-v-ecb78158]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:12px}.role[data-v-ecb78158]{border:1px solid rgba(245,233,201,.15);border-radius:10px;padding:10px 12px;background:rgba(0,0,0,.25)}.role.mafia[data-v-ecb78158]{border-color:rgba(220,70,70,.45)}.role.city[data-v-ecb78158]{border-color:rgba(90,170,255,.4)}.role p[data-v-ecb78158]{margin:4px 0 0;font-size:12.5px;opacity:.8}.role .fa[data-v-ecb78158]{opacity:.7;font-size:12px;margin-left:4px}.err[data-v-ecb78158]{color:#ff8a80;margin-bottom:8px}.warn[data-v-ecb78158]{color:#ffcc80;font-size:13px}.muted[data-v-ecb78158]{opacity:.6}.mafia-page[data-v-49bbffb6]{min-height:100vh;padding:100px 10px 24px;background:radial-gradient(ellipse at 50% 0,#2a1c14 0,#12100c 55%,#0a0908 100%);color:#f5e9c9;transition:background .6s}.mafia-page.night[data-v-49bbffb6]{background:radial-gradient(ellipse at 50% 0,#10182c 0,#070a12 60%,#030408 100%)}.top-bar[data-v-49bbffb6]{display:flex;align-items:center;gap:16px;margin:0 auto 10px;flex-wrap:wrap;max-width:1200px}.back[data-v-49bbffb6]{color:#c9a227;text-decoration:none}.meta[data-v-49bbffb6]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:13px;opacity:.9}.leave[data-v-49bbffb6]{margin-left:auto;background:transparent;border:1px solid #a66;color:#f9a;padding:6px 12px;border-radius:6px;cursor:pointer}.err[data-v-49bbffb6]{color:#ff8a80;margin:0 auto 8px;text-align:center;cursor:pointer;max-width:1200px}.err-inline[data-v-49bbffb6]{color:#ff8a80}.phase-bar[data-v-49bbffb6]{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;margin:0 auto 12px;font-size:14px}.phase-bar .phase[data-v-49bbffb6]{font-weight:700;color:#ffe09a;font-size:16px}.phase-bar .clock[data-v-49bbffb6]{background:rgba(0,0,0,.4);border:1px solid rgba(255,224,154,.35);border-radius:999px;padding:2px 10px;font-variant-numeric:tabular-nums}.phase-bar .speaker[data-v-49bbffb6]{color:#7dffb0}.layout[data-v-49bbffb6]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;max-width:1200px;margin:0 auto}@media (max-width:900px){.layout[data-v-49bbffb6]{grid-template-columns:1fr}}.stage[data-v-49bbffb6]{position:relative;min-height:300px}.grid[data-v-49bbffb6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.tile[data-v-49bbffb6]{position:relative;aspect-ratio:4/3;background:#0d0b09;border:2px solid rgba(245,233,201,.12);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.tile.empty[data-v-49bbffb6]{border-style:dashed;background:rgba(0,0,0,.2)}.tile.speaking[data-v-49bbffb6]{border-color:#7dffb0;box-shadow:0 0 16px rgba(125,255,176,.35)}.tile.you[data-v-49bbffb6]{border-color:rgba(201,162,39,.8)}.tile.mate[data-v-49bbffb6]{border-color:rgba(220,70,70,.75)}.tile.dead[data-v-49bbffb6]{filter:grayscale(1);opacity:.55}.vid[data-v-49bbffb6]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar[data-v-49bbffb6]{width:64px;height:64px;border-radius:50%;background:#2a241c;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#ffe09a}.tag[data-v-49bbffb6]{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;background:linear-gradient(transparent,rgba(0,0,0,.8));font-size:12px}.tag .name[data-v-49bbffb6]{font-weight:700}.role-pill[data-v-49bbffb6]{padding:1px 6px;border-radius:999px;font-size:11px;background:#333}.role-pill.mafia[data-v-49bbffb6]{background:#7a1f1f}.role-pill.city[data-v-49bbffb6]{background:#1f4a7a}.out[data-v-49bbffb6]{color:#ff8a80;font-size:11px;text-transform:uppercase}.mic[data-v-49bbffb6]{color:#7dffb0;font-size:11px;text-transform:uppercase}.votes[data-v-49bbffb6]{position:absolute;top:6px;right:6px;background:#c9a227;color:#1a1208;font-weight:800;border-radius:999px;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0 6px}.def[data-v-49bbffb6]{position:absolute;top:6px;left:6px;background:#a33;color:#fff;font-size:11px;border-radius:6px;padding:2px 6px;text-transform:uppercase}.sit-btn[data-v-49bbffb6]{background:#c9a227;color:#1a1208;border:0;font-weight:700;border-radius:8px;padding:8px 16px;cursor:pointer}.night-overlay[data-v-49bbffb6]{position:absolute;inset:0;background:rgba(3,5,12,.96);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;z-index:5}.night-overlay h2[data-v-49bbffb6]{margin:0 0 8px;color:#9fb7ff;font-family:Georgia,serif}.night-overlay p[data-v-49bbffb6]{margin:4px 0;opacity:.8;max-width:420px}.night-overlay .hint[data-v-49bbffb6]{color:#ffe09a;opacity:1}.side[data-v-49bbffb6]{display:flex;flex-direction:column;gap:10px}.mf-card[data-v-49bbffb6]{background:rgba(0,0,0,.35);border:1px solid rgba(212,175,55,.22);border-radius:10px;padding:10px 12px}.label[data-v-49bbffb6]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-bottom:6px}.small[data-v-49bbffb6]{font-size:12.5px}.muted[data-v-49bbffb6]{opacity:.6}.role-card.mafia[data-v-49bbffb6]{border-color:rgba(220,70,70,.6)}.role-card.city[data-v-49bbffb6]{border-color:rgba(90,170,255,.5)}.role-title[data-v-49bbffb6]{font-size:18px;font-weight:800;color:#ffe09a}.role-title .fa[data-v-49bbffb6]{font-size:13px;opacity:.7;font-weight:400}.out-note[data-v-49bbffb6]{color:#ff8a80}.action[data-v-49bbffb6]{margin-top:8px}.targets[data-v-49bbffb6]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.actions button[data-v-49bbffb6],.media button[data-v-49bbffb6],.row button[data-v-49bbffb6]{padding:6px 10px;border-radius:6px;border:1px solid #555;background:#2a241c;color:#f5e9c9;cursor:pointer;font-size:13px}.actions button.chosen[data-v-49bbffb6]{border-color:#c9a227;background:#4a3b10}.actions button.primary[data-v-49bbffb6],.row .primary[data-v-49bbffb6]{background:#c9a227;color:#1a1208;border:0;font-weight:700}button[data-v-49bbffb6]:disabled{opacity:.4;cursor:not-allowed}.row[data-v-49bbffb6]{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.media .row[data-v-49bbffb6]{justify-content:flex-start;margin-bottom:6px}.good[data-v-49bbffb6]{color:#7dffb0}.bad[data-v-49bbffb6]{color:#ff8a80}.winner[data-v-49bbffb6]{font-size:20px;font-weight:800}.winner.mafia[data-v-49bbffb6]{color:#ff8a80}.winner.city[data-v-49bbffb6]{color:#8fc8ff}.chat[data-v-49bbffb6],.log[data-v-49bbffb6]{max-height:160px;overflow-y:auto;font-size:12.5px}.log .line[data-v-49bbffb6]{padding:2px 0}.log .phase[data-v-49bbffb6]{color:#ffe09a}.log .night[data-v-49bbffb6]{color:#9fb7ff}.log .vote[data-v-49bbffb6]{color:#ffcc80}.log .system[data-v-49bbffb6]{opacity:.65}.chat .mafia[data-v-49bbffb6]{color:#ff9a9a}.chat-form[data-v-49bbffb6]{display:flex;gap:6px;margin-top:6px}.chat-form input[data-v-49bbffb6]{flex:1;min-width:0;background:#0e0c0a;border:1px solid #444;color:#fff;border-radius:6px;padding:6px 8px}.chat-form button[data-v-49bbffb6]{background:#c9a227;color:#1a1208;border:0;font-weight:700;border-radius:6px;padding:6px 12px;cursor:pointer}.buyin-modal[data-v-49bbffb6]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:50}.panel[data-v-49bbffb6]{background:#1a1510;border:1px solid rgba(212,175,55,.4);padding:20px;border-radius:12px;min-width:280px;max-width:360px}.panel h3[data-v-49bbffb6]{margin-top:0}.sit-balance[data-v-49bbffb6]{margin:10px 0}.coin-heading[data-v-70528ba2]{font-size:1rem;margin:0 0 10px}.coin-packs[data-v-70528ba2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0}.coin-pack[data-v-70528ba2]{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.coin-pack__coins[data-v-70528ba2]{font-size:1.4rem;color:#ffe09a}.coin-history[data-v-70528ba2]{display:inline-block;margin-top:8px}.coin-table[data-v-edcf975e]{width:100%;border-collapse:collapse}.coin-table td[data-v-edcf975e],.coin-table th[data-v-edcf975e]{text-align:start;padding:8px 6px;border-bottom:1px solid hsla(0,0%,100%,.08)}.plus[data-v-edcf975e]{color:#7bd88f}.minus[data-v-edcf975e]{color:#ff9b9b}.rank-table[data-v-4b891046]{width:100%;border-collapse:collapse}.rank-table td[data-v-4b891046],.rank-table th[data-v-4b891046]{text-align:start;padding:8px 6px;border-bottom:1px solid hsla(0,0%,100%,.08)}