/* AK POKER 3.11: touch-first player experience, original artwork. */
.turn-ring{position:absolute!important;inset:-5px!important;width:calc(100% + 10px)!important;height:calc(100% + 10px)!important;overflow:visible;pointer-events:none;transform:rotate(-90deg);z-index:7;fill:none!important;border:0!important;border-radius:0!important}
.turn-ring circle{fill:none;stroke:#b5f277;stroke-width:5;stroke-dasharray:100;stroke-dashoffset:0;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.turn-ring .ring-track{stroke:#132b27;stroke-dasharray:none}.turn-ring .urgent{stroke:#ff906f}
.at-table .seat-timer{display:none!important}.seat-avatar,.flash-avatar{position:relative;overflow:visible!important}.seat-avatar>svg:not(.turn-ring),.flash-avatar>svg:not(.turn-ring){border-radius:50%}
.reveal-card{position:relative;display:inline-flex!important;flex:none;background:transparent!important;border:0!important;border-radius:5px!important;padding:0!important;margin:0!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;pointer-events:auto;box-shadow:none!important;overflow:visible;cursor:pointer;touch-action:manipulation}.reveal-card .card,.reveal-card .flash-card{margin:0!important;pointer-events:none}.reveal-selected{outline:2px solid #ffdd82;outline-offset:1px}.card-eye{position:absolute;right:1px;top:-9px;display:grid;place-items:center;width:18px;height:15px;background:#183b36;color:#ffe8a1;border:1px solid #eac978;border-radius:12px;font-size:12px;z-index:6;pointer-events:none}
.at-table .action-buttons .fold-action:not(:disabled){background:linear-gradient(#a44d4f,#622e3a);border-color:#d9857d;color:#fff}.at-table .action-buttons .call-action:not(:disabled){background:linear-gradient(#4da578,#246747);border-color:#80d7a1;color:#fff}.at-table .action-buttons .bet-action:not(:disabled){background:linear-gradient(#d6b66d,#866237);border-color:#f2d79b;color:#fff}
.at-table .action-dock .vertical-bet-editor{width:152px;max-width:44vw;right:7px;border-radius:16px!important;background:linear-gradient(145deg,#243332f5,#0d181bf8)!important;box-shadow:0 12px 35px #0007;max-height:min(350px,calc(100dvh - 230px))}.vertical-bet-editor .confirm-hint{display:none}.vertical-bet-editor .bet-editor-title>b{display:none}.vertical-bet-editor .amount-heading label{font-size:9px}.vertical-bet-editor #bet-number{width:90px!important;background:#0f1c1c;color:#f5d784;border-color:#cfbb80;text-align:center;font-size:18px}.vertical-bet-editor .slider-labels{font-size:9px}.vertical-bet-editor .slider-labels button{font-size:9px!important}
.simple-table-row.joined-table{border-left:3px solid #58d59a;background:linear-gradient(100deg,#183e33,#111c22)}.return-table{background:#29895c!important;border:1px solid #75dcb2!important;border-radius:50%!important;width:48px;height:48px;color:white!important;font-size:12px!important}.simple-rate{border-radius:42px!important;border:2px solid #6eac8a!important;box-shadow:inset 0 0 0 4px #132b26,0 3px 8px #0006;background:linear-gradient(135deg,#2c8c63,#174231)!important}
[data-variant=AOF] .simple-rate{background:linear-gradient(135deg,#906a32,#4c321b)!important}[data-variant^=PLO] .simple-rate{background:linear-gradient(135deg,#5d5995,#292944)!important}[data-variant=SHORT] .simple-rate{background:linear-gradient(135deg,#3d7594,#173849)!important}
.club-identity{display:flex;align-items:center;gap:22px;padding:28px 12px;margin-bottom:12px;background:radial-gradient(ellipse at top left,#50426755,transparent 70%)}.club-identity h2{margin:7px 0;font-size:24px}.club-identity small{color:#cbbcf0;letter-spacing:.12em}.club-identity button{font-size:11px;padding:5px}.club-avatar{display:block;position:relative;width:82px;height:82px;flex:none;border:2px solid #7dc4ad;border-radius:50%}.club-avatar svg{width:100%;height:100%;border-radius:50%}.club-identity span{color:#93aaa7}
.account-links{display:grid;margin:20px 0}.account-links a{display:flex;gap:16px;align-items:center;padding:21px 16px;border-bottom:1px solid #39514c66;text-decoration:none;color:#d8e6e1;font-size:18px}.account-links a span{flex:1}.wallet-hero{border-radius:24px 24px 4px 4px!important;background:linear-gradient(120deg,#23423e,#152323 52%,#3c514d)!important;border:1px solid #719b8760!important}.wallet-hero>strong{color:#68e1a7;font-size:42px!important}.wallet-hero .actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px!important;margin:18px -5px -5px}.wallet-hero .actions button{min-width:0!important;border-radius:2px;padding:15px 3px;background:#0c181be6;color:#75e0b1;border:1px solid #57746944;font-size:14px}
.career-card{border:1px solid #576e6555;background:linear-gradient(125deg,#31483f,#111c21 65%);border-radius:22px 22px 5px 5px;overflow:hidden;margin-bottom:20px}.career-lead{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:23px 18px}.stat-orbit{width:125px;height:125px;border-radius:50%;background:radial-gradient(circle,#172a28 63%,transparent 65%),conic-gradient(#f1797d var(--pct),#0f191d 0);display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-orbit strong{font-size:27px;color:#ff8b8b}.stat-orbit b{font-size:21px;color:#62c7f3}.stat-orbit span,.stat-orbit small{font-size:10px}.career-bars{display:grid;grid-template-columns:1fr 1fr;gap:15px}.career-bars>div{min-width:0}.career-bars span{display:block;font-size:10px;color:#b4c8c1}.career-bars b{font-size:22px}.career-bars progress{width:100%;height:6px;display:block;accent-color:#55d0a2}.career-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#0c151b88}.career-grid>div{text-align:center;padding:20px 3px;display:grid;gap:7px}.career-grid b{font-size:21px}.career-grid span{font-size:9px;color:#9eb5ad}.career-tabs{display:flex;gap:0}.career-tabs button{flex:1;border-radius:0;min-width:0}.career-tabs [aria-pressed=true]{background:#1e634d;border-bottom:3px solid #65deb0}.net-chart{display:flex;height:190px;gap:3px;padding-bottom:24px;background:linear-gradient(transparent 49.5%,#516e6688 50%,transparent 50.5%);margin-top:18px}.net-chart>div{flex:1;position:relative;min-width:0}.net-chart i{position:absolute;left:15%;width:70%;min-height:1px;background:#5ed9a6}.net-chart i.loss{background:#f2767d}.net-chart small{position:absolute;bottom:-20px;font-size:8px;white-space:nowrap;left:0}.net-chart>div:not(:nth-child(5n+1)) small{display:none}
.frame-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px}.frame-grid>button{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px 2px;min-width:0;background:transparent;border:1px solid transparent;border-radius:14px;color:#dbe9e3;opacity:1}.frame-grid>button[aria-pressed=true]{background:#23473880;border-color:#71bb9d}.frame-grid b{font-size:12px}.frame-grid small{font-size:9px}.frame-preview{display:block;position:relative;width:76px;height:76px;border-radius:50%;border:2px solid #769a8d}.frame-preview svg{width:100%;height:100%;border-radius:50%}.frame-preview i{position:absolute;inset:0;display:grid;place-items:center;background:#0b141ac4;border-radius:50%;font-style:normal}.frame-grid button:disabled .frame-preview svg{opacity:.5}
[class*=frame-]:not(.frame-none)::after{pointer-events:none}.frame-emerald,.frame-sapphire,.frame-gold,.frame-aurora,.frame-weekly,.frame-monthly{--gem:#65e1b3;--dark-gem:#1a6654;border:3px double var(--gem)!important;box-shadow:0 0 0 2px var(--dark-gem),0 0 13px color-mix(in srgb,var(--gem),transparent 70%)!important}.frame-sapphire{--gem:#79c9ff;--dark-gem:#2e538a}.frame-gold{--gem:#f4d782;--dark-gem:#8e6327}.frame-aurora{--gem:#cbacff;--dark-gem:#6b428d}.frame-weekly{--gem:#9eeae4;--dark-gem:#36777f}.frame-monthly{--gem:#ffcc88;--dark-gem:#9a4e33}.frame-emerald::after,.frame-sapphire::after,.frame-gold::after,.frame-aurora::after,.frame-weekly::after,.frame-monthly::after{content:'◆';position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);font-size:19px;line-height:20px;color:var(--gem);text-shadow:0 1px 2px #000;z-index:8}.frame-weekly::after{content:'✦'}.frame-monthly::after,.frame-gold::after{content:'♛'}
.rakeback-hero{text-align:center;background:radial-gradient(ellipse at 50% 25%,#276b62,#101b22 65%);padding:34px 18px;border:1px solid #558477;border-radius:24px;margin-bottom:22px}.rakeback-hero h2{font-size:19px;margin:20px 0}.rakeback-hero>strong{display:block;font-size:44px;color:#ffe4a3;margin:12px}.rakeback-hero>small{display:block;color:#9bc8b6;font-size:11px}.rakeback-hero .button{display:block;max-width:240px;margin:22px auto;background:linear-gradient(#f3dda0,#a88747);color:#19251e;border-radius:30px;font-weight:bold}.reward-emblem{width:160px;height:160px;margin:30px auto;display:flex;flex-direction:column;justify-content:center;border:6px double #99c9bb;border-radius:50%;box-shadow:0 0 0 10px #295b51,0 0 45px #48b69850;font-size:68px;color:#b3f3d4;background:#0f2229}.reward-emblem span{font-size:12px;letter-spacing:.12em}
.ak-bottom-nav{display:none}
@media(max-width:700px){.hub-shell .ops-main{padding-bottom:100px}.ak-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;background:#10191ff5;border-top:1px solid #578c7266;z-index:40;padding-bottom:env(safe-area-inset-bottom)}.ak-bottom-nav a,.ak-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;background:none;border:0;border-radius:0;color:#97aaa7;font-size:22px;padding:9px 1px;min-width:0}.ak-bottom-nav span{font-size:9px}.ak-bottom-nav .lobby-nav,.ak-bottom-nav [aria-current=page]{color:#63dfa6}.career-lead{gap:12px;padding:20px 12px;grid-template-columns:112px 1fr}.stat-orbit{width:112px;height:112px}.career-bars b{font-size:19px}.career-grid b{font-size:18px}.club-identity{padding:22px 8px}.club-identity h2{font-size:21px}.club-avatar{width:70px;height:70px}.frame-grid{gap:12px 5px}.frame-preview{width:67px;height:67px}}
@media(prefers-reduced-motion:reduce){.turn-ring circle{transition:none}}

.frame-emerald::before{content:"";position:absolute;inset:-14%;background:url(/frames/emerald.svg) center/contain no-repeat;z-index:5;pointer-events:none}

.frame-sapphire::before{content:"";position:absolute;inset:-14%;background:url(/frames/sapphire.svg) center/contain no-repeat;z-index:5;pointer-events:none}

.frame-gold::before{content:"";position:absolute;inset:-14%;background:url(/frames/gold.svg) center/contain no-repeat;z-index:5;pointer-events:none}

.frame-aurora::before{content:"";position:absolute;inset:-14%;background:url(/frames/aurora.svg) center/contain no-repeat;z-index:5;pointer-events:none}

.frame-weekly::before{content:"";position:absolute;inset:-14%;background:url(/frames/weekly.svg) center/contain no-repeat;z-index:5;pointer-events:none}

.frame-monthly::before{content:"";position:absolute;inset:-14%;background:url(/frames/monthly.svg) center/contain no-repeat;z-index:5;pointer-events:none}

.frame-preview{margin:10px}.frame-grid>button{overflow:visible}.frame-preview::after{display:none}.club-avatar::after{display:none}

@media(max-width:700px){.mobile-nav,.member-dock{grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-content:stretch}.mobile-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#a9bfb6;text-decoration:none;min-width:0;font-size:10px}.mobile-nav>button,.mobile-nav>a,.member-dock>a{width:auto!important;flex:1 1 0!important}.member-dock>a{font-size:24px}.member-dock>a span{font-size:10px}}

.card-eye svg{width:13px!important;height:10px!important}.avatar-picker{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;padding:16px 4px}.avatar-picker button{width:100%!important;height:auto!important;aspect-ratio:1;border-radius:50%;padding:3px!important;background:#233932}.avatar-picker button svg{width:100%;height:100%}.avatar-picker .selected{box-shadow:0 0 0 3px #64dcb0}.card-eye{height:15px!important}

@media(max-width:700px){.portal-head{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;padding:10px 0!important;margin-bottom:8px!important;min-height:54px}.portal-head>.lobby-entry{font-size:11px;padding:9px 8px;white-space:nowrap}.portal-head>div:not(.head-actions){display:none}.portal-head .head-actions{display:flex!important;flex-wrap:nowrap!important;margin-left:auto;gap:4px!important}.portal-head .head-actions>button{font-size:10px;padding:9px 6px;min-width:0}.portal-head .head-actions>.deposit-primary{display:none}.portal-main>.club-identity{margin-top:5px}.portal-main .wallet-hero{padding:20px!important}.account-links a{padding:17px 8px;font-size:16px}}
