.afro-eights-root,.afro-eights-root *{box-sizing:border-box}.afro-eights-root{--ae-gold:#f4c24f;--ae-cream:#fff7df;--ae-ink:#25130b;--ae-panel:rgba(34, 17, 10, .86);width:var(--afro-eights-width,100%);max-width:1180px;height:var(--afro-eights-height,720px);min-height:560px;margin:0 auto 1.5rem;color:var(--ae-cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.35;border-radius:24px;overflow:hidden;background:#23120d;box-shadow:0 22px 55px rgb(0 0 0 / .30);isolation:isolate}.afro-eights-loading{height:100%;min-height:320px;display:grid;place-content:center;background:radial-gradient(circle at 50% 35%,#78311d,#20100b 65%);font-weight:900}.afro-eights-board{position:relative;width:100%;height:100%;min-height:inherit;display:grid;grid-template-rows:auto auto minmax(180px,1fr) auto;gap:10px;padding:clamp(12px, 2vw, 22px);background-image:linear-gradient(180deg,rgb(0 0 0 / .22),rgb(0 0 0 / .44)),var(--ae-bg-image);background-size:cover;background-position:center}.afro-eights-board::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgb(244 194 79 / .14),transparent 34%)}.afro-eights-topbar{display:grid;grid-template-columns:minmax(120px,220px) 1fr auto;gap:12px;align-items:center}.afro-eights-brand{display:flex;align-items:center;gap:10px;min-width:0}.afro-eights-brand img{max-width:min(210px, 46vw);height:auto;filter:drop-shadow(0 6px 10px rgb(0 0 0 / .38))}.afro-eights-status,.afro-eights-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.afro-eights-actions{justify-content:flex-end}.afro-eights-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 11px;border-radius:999px;border:1px solid rgb(255 255 255 / .16);background:rgb(0 0 0 / .34);color:var(--ae-cream);font-size:13px;font-weight:850}.afro-eights-pill strong{color:var(--ae-gold)}.afro-eights-active-suit{display:inline-flex;align-items:center;gap:6px}.afro-eights-active-suit img{width:19px;height:19px;object-fit:contain}.afro-eights-btn{appearance:none;border:0;border-radius:999px;padding:10px 15px;background:linear-gradient(180deg,#fff0a6,#d99524);color:#241208;box-shadow:0 8px 18px rgb(0 0 0 / .24),inset 0 1px 0 rgb(255 255 255 / .55);font-size:14px;font-weight:900;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease,opacity .14s ease}.afro-eights-btn:hover,.afro-eights-btn:focus-visible{transform:translateY(-1px);filter:brightness(1.04)}.afro-eights-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;filter:grayscale(.35)}.afro-eights-btn-secondary{background:rgb(255 248 230 / .14);color:var(--ae-cream);border:1px solid rgb(255 255 255 / .18)}.afro-eights-opponents{display:grid;gap:10px;grid-template-columns:repeat(var(--ae-opponents,1),minmax(0,1fr))}.afro-eights-player-panel{min-height:106px;border-radius:18px;border:1px solid rgb(255 255 255 / .17);background:var(--ae-panel);padding:10px;box-shadow:0 12px 26px rgb(0 0 0 / .22);overflow:hidden}.afro-eights-player-panel.is-current{border-color:var(--ae-gold);box-shadow:0 0 0 2px rgb(244 194 79 / .24),0 14px 30px rgb(0 0 0 / .28)}.afro-eights-player-panel.has-won{border-color:#51d47e}.afro-eights-player-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:900}.afro-eights-player-name{display:inline-flex;align-items:center;gap:7px;min-width:0}.afro-eights-turn-dot{width:10px;height:10px;border-radius:999px;background:rgb(255 255 255 / .25);flex:0 0 auto}.is-current .afro-eights-turn-dot{background:var(--ae-gold);box-shadow:0 0 14px rgb(244 194 79 / .75)}.afro-eights-score{color:rgb(255 247 223 / .78);font-size:12px}.afro-eights-mini-hand,.afro-eights-hand-cards{display:flex;align-items:center;min-height:68px}.afro-eights-mini-hand{padding-left:12px;overflow:hidden}.afro-eights-card-back-mini{width:42px;height:62px;flex:0 0 auto;margin-left:-10px;border-radius:8px;background:#1e0f0a var(--ae-card-back) center/cover no-repeat;box-shadow:0 4px 10px rgb(0 0 0 / .34);border:1px solid rgb(255 255 255 / .18)}.afro-eights-table{display:grid;grid-template-columns:minmax(190px,1fr) minmax(320px,1.2fr) minmax(190px,1fr);gap:clamp(10px,2vw,22px);align-items:center;min-height:205px}.afro-eights-table-slot{min-height:176px;border-radius:20px;background:rgb(0 0 0 / .24);border:1px solid rgb(255 255 255 / .14);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;box-shadow:inset 0 0 35px rgb(0 0 0 / .16)}.afro-eights-table-label{color:rgb(255 247 223 / .72);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.afro-eights-pile-row{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.afro-eights-card{--ae-card-w:92px;--ae-card-h:134px;width:var(--ae-card-w);height:var(--ae-card-h);border-radius:13px;border:2px solid rgb(255 255 255 / .84);background:radial-gradient(circle at 75% 18%,rgb(255 255 255 / .82),transparent 16%),linear-gradient(145deg,#fffdf2,#f4d995 55%,#f7eee0);color:#26130c;position:relative;display:grid;place-items:center;overflow:hidden;box-shadow:0 12px 24px rgb(0 0 0 / .36);user-select:none}button.afro-eights-card{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease,opacity .14s ease}button.afro-eights-card:hover,button.afro-eights-card:focus-visible{transform:translateY(-8px) rotate(-1deg);box-shadow:0 18px 28px rgb(0 0 0 / .42),0 0 0 3px rgb(244 194 79 / .25)}button.afro-eights-card[disabled]{cursor:not-allowed;opacity:.52;filter:grayscale(.5) brightness(.84)}button.afro-eights-card.is-playable{box-shadow:0 13px 25px rgb(0 0 0 / .38),0 0 0 3px rgb(75 210 125 / .35)}.afro-eights-card.is-red{color:#a81e1a}.afro-eights-card.is-back{background:#1e0f0a var(--ae-card-back) center/cover no-repeat;border-color:rgb(255 255 255 / .22)}.afro-eights-card-rank-top,.afro-eights-card-rank-bottom{position:absolute;left:9px;font-size:18px;line-height:1;font-weight:1000;letter-spacing:-.03em}.afro-eights-card-rank-top{top:9px}.afro-eights-card-rank-bottom{right:9px;left:auto;bottom:9px;transform:rotate(180deg)}.afro-eights-card-suit-top,.afro-eights-card-suit-bottom{position:absolute;width:18px;height:18px;object-fit:contain;left:9px}.afro-eights-card-suit-top{top:30px}.afro-eights-card-suit-bottom{right:9px;left:auto;bottom:30px;transform:rotate(180deg)}.afro-eights-card-center{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 4px 4px rgb(0 0 0 / .16))}.afro-eights-card-joker{font-size:15px;font-weight:1000;letter-spacing:.18em;writing-mode:vertical-rl;text-orientation:mixed;color:#111}.afro-eights-deck-button{appearance:none;padding:0;border:0;background:#fff0;cursor:pointer;color:inherit}.afro-eights-deck-button .afro-eights-card{pointer-events:none}.afro-eights-deck-button[disabled]{cursor:not-allowed;opacity:.58}.afro-eights-deck-count{display:inline-flex;justify-content:center;align-items:center;min-width:34px;height:26px;padding:0 8px;border-radius:999px;margin-top:-4px;background:rgb(0 0 0 / .46);color:var(--ae-gold);font-size:13px;font-weight:900}.afro-eights-message{min-height:44px;padding:12px 14px;border-radius:16px;background:rgb(0 0 0 / .34);border:1px solid rgb(255 255 255 / .13);text-align:center;font-weight:900;display:flex;align-items:center;justify-content:center}.afro-eights-message.is-alert{border-color:rgb(227 86 69 / .55);color:#ffe2dd}.afro-eights-message.is-good{border-color:rgb(75 210 125 / .55);color:#dcffe8}.afro-eights-human-panel{min-height:158px}.afro-eights-hand-cards{overflow-x:auto;overflow-y:visible;padding:16px 6px 8px;gap:0;scrollbar-color:rgb(255 255 255 / .28) #fff0}.afro-eights-hand-cards .afro-eights-card{flex:0 0 auto;margin-left:-20px}.afro-eights-hand-cards .afro-eights-card:first-child{margin-left:0}.afro-eights-log{max-height:76px;overflow:auto;padding:8px 12px;border-radius:14px;background:rgb(0 0 0 / .30);color:rgb(255 247 223 / .78);font-size:12px;border:1px solid rgb(255 255 255 / .12);width:100%}.afro-eights-log p{margin:0 0 4px}.afro-eights-log p:last-child{margin-bottom:0}.afro-eights-modal{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:18px;background:rgb(0 0 0 / .55);backdrop-filter:blur(5px)}.afro-eights-modal-card{width:min(520px, 100%);border-radius:24px;padding:22px;background:linear-gradient(180deg,rgb(55 28 18 / .98),rgb(25 13 9 / .98));border:1px solid rgb(255 255 255 / .22);box-shadow:0 24px 70px rgb(0 0 0 / .55);text-align:center}.afro-eights-modal-card h3{color:var(--ae-gold);margin:0 0 8px;font-size:clamp(22px,4vw,32px)}.afro-eights-modal-card p{margin:0 0 18px;color:rgb(255 247 223 / .80)}.afro-eights-suit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.afro-eights-suit-choice,.afro-eights-choice-button{appearance:none;border:1px solid rgb(255 255 255 / .18);border-radius:18px;background:rgb(255 255 255 / .09);color:var(--ae-cream);cursor:pointer;font-weight:1000;padding:12px;transition:transform .14s ease,background .14s ease,border-color .14s ease}.afro-eights-suit-choice:hover,.afro-eights-suit-choice:focus-visible,.afro-eights-choice-button:hover,.afro-eights-choice-button:focus-visible{transform:translateY(-2px);background:rgb(255 255 255 / .15);border-color:var(--ae-gold)}.afro-eights-suit-choice img{display:block;width:min(68px,12vw);height:min(68px,12vw);object-fit:contain;margin:0 auto 7px}.afro-eights-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.afro-eights-round-summary{text-align:left;margin:14px 0;border-radius:16px;padding:12px;background:rgb(255 255 255 / .08)}.afro-eights-round-summary strong{color:var(--ae-gold)}.afro-eights-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}@media (max-width:840px){.afro-eights-root{height:auto;min-height:780px}.afro-eights-board{min-height:780px;grid-template-rows:auto auto auto auto}.afro-eights-topbar{grid-template-columns:1fr;text-align:center}.afro-eights-brand,.afro-eights-actions{justify-content:center}.afro-eights-opponents{grid-template-columns:1fr}.afro-eights-table{grid-template-columns:1fr}.afro-eights-table-slot{min-height:138px}.afro-eights-card{--ae-card-w:78px;--ae-card-h:114px}.afro-eights-hand-cards .afro-eights-card{margin-left:-12px}.afro-eights-suit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.afro-eights-managed-page .entry-content,body.afro-eights-managed-page .wp-block-post-content{max-width:none}body.afro-eights-managed-page .afro-eights-root{max-width:min(1280px, calc(100vw - 32px));margin-top:clamp(8px, 2vw, 24px);margin-bottom:clamp(16px, 3vw, 40px)}.afro-eights-board.afro-eights-shell{display:flex;flex-direction:column;justify-content:center;gap:clamp(18px, 3vw, 30px);overflow:auto;padding:clamp(18px, 4vw, 42px)}.afro-eights-board.afro-eights-shell::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 15%,rgb(244 194 79 / .18),transparent 28%),radial-gradient(circle at 82% 86%,rgb(196 61 37 / .18),transparent 32%)}.afro-eights-hero{width:min(760px, 100%);margin:0 auto;text-align:center}.afro-eights-brand-large{justify-content:center;margin-bottom:12px}.afro-eights-brand-large img{max-width:min(300px, 72vw)}.afro-eights-kicker{margin:0 0 8px;color:var(--ae-gold);font-size:12px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase}.afro-eights-hero h1,.afro-eights-setup-card h2{margin:0;color:var(--ae-cream);font-size:clamp(34px, 7vw, 72px);line-height:.96;letter-spacing:-.05em;text-shadow:0 10px 28px rgb(0 0 0 / .45)}.afro-eights-setup-card h2{font-size:clamp(28px, 5vw, 48px)}.afro-eights-lede,.afro-eights-setup-card>p{max-width:680px;margin:12px auto 0;color:rgb(255 247 223 / .82);font-size:clamp(15px, 2vw, 18px);font-weight:650}.afro-eights-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px, 2vw, 18px)}.afro-eights-mode-card,.afro-eights-lobby-card,.afro-eights-rule-card,.afro-eights-setup-card{border:1px solid rgb(255 255 255 / .18);border-radius:24px;background:linear-gradient(180deg,rgb(48 25 16 / .88),rgb(22 12 8 / .88));box-shadow:0 16px 38px rgb(0 0 0 / .28),inset 0 1px 0 rgb(255 255 255 / .08)}.afro-eights-mode-card{appearance:none;display:flex;min-height:190px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:9px;padding:20px;color:var(--ae-cream);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.afro-eights-mode-card:hover,.afro-eights-mode-card:focus-visible{transform:translateY(-4px);border-color:rgb(244 194 79 / .68);box-shadow:0 22px 46px rgb(0 0 0 / .36),0 0 0 3px rgb(244 194 79 / .12)}.afro-eights-mode-card strong{display:block;font-size:clamp(19px, 2vw, 25px);line-height:1}.afro-eights-mode-card span:not(.afro-eights-mode-badge){color:rgb(255 247 223 / .72);font-size:14px;font-weight:700}.afro-eights-mode-badge{display:inline-flex;align-items:center;align-self:flex-start;min-height:24px;padding:4px 9px;border-radius:999px;background:rgb(244 194 79 / .16);color:var(--ae-gold);border:1px solid rgb(244 194 79 / .28);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.afro-eights-menu-footer{display:flex;justify-content:center}.afro-eights-screen-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.afro-eights-screen-head .afro-eights-brand-large{margin:0;justify-content:flex-start}.afro-eights-screen-head .afro-eights-brand-large img{max-width:min(220px, 52vw)}.afro-eights-setup-card{width:min(920px, 100%);margin:0 auto;padding:clamp(18px, 4vw, 34px);text-align:center}.afro-eights-form-grid,.afro-eights-name-grid,.afro-eights-lobby-grid,.afro-eights-rules-grid{display:grid;gap:12px;margin:22px 0}.afro-eights-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.afro-eights-name-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.afro-eights-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.afro-eights-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.afro-eights-field{display:flex;flex-direction:column;gap:7px;color:rgb(255 247 223 / .82);font-size:13px;font-weight:900;text-align:left}.afro-eights-field select,.afro-eights-field input,.afro-eights-lobby-card input{width:100%;min-height:44px;border-radius:14px;border:1px solid rgb(255 255 255 / .18);background:rgb(0 0 0 / .34);color:var(--ae-cream);padding:9px 12px;font:inherit;font-weight:850}.afro-eights-field select:focus,.afro-eights-field input:focus,.afro-eights-lobby-card input:focus{outline:2px solid rgb(244 194 79 / .55);outline-offset:2px}.afro-eights-lobby-card{padding:18px;display:flex;flex-direction:column;gap:12px;color:rgb(255 247 223 / .78)}.afro-eights-lobby-card strong{color:var(--ae-gold);font-size:clamp(24px, 4vw, 38px);letter-spacing:.08em}.afro-eights-lobby-card p{margin:0}.afro-eights-rule-card{display:grid;grid-template-columns:minmax(62px,auto) 1fr;gap:12px;align-items:center;padding:14px;color:rgb(255 247 223 / .78)}.afro-eights-rule-card strong{color:var(--ae-gold);font-size:22px}.afro-eights-choice-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.afro-eights-ai-tag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:rgb(255 255 255 / .12);color:rgb(255 247 223 / .72);font-size:10px;line-height:1;font-weight:1000;letter-spacing:.08em}.afro-eights-hand-helper{margin:-3px 0 2px;color:rgb(255 247 223 / .72);font-size:12px;font-weight:750}.afro-eights-inline-notice{margin-top:16px;padding:12px 14px;border-radius:14px;border:1px solid rgb(227 86 69 / .50);background:rgb(120 38 26 / .34);color:#ffe2dd;font-weight:850}@media (max-width:980px){.afro-eights-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.afro-eights-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.afro-eights-board.afro-eights-shell{justify-content:flex-start}.afro-eights-mode-grid,.afro-eights-form-grid,.afro-eights-name-grid,.afro-eights-lobby-grid,.afro-eights-rules-grid,.afro-eights-choice-row,.afro-eights-choice-row-three{grid-template-columns:1fr}.afro-eights-screen-head{align-items:flex-start;flex-direction:column}.afro-eights-mode-card{min-height:150px}}.afro-eights-menu-screen{position:relative;width:100%;height:100%;min-height:inherit;display:grid;place-items:center;padding:clamp(16px, 3vw, 34px);overflow:auto;background-image:linear-gradient(180deg,rgb(0 0 0 / .22),rgb(0 0 0 / .52)),var(--ae-bg-image);background-size:cover;background-position:center}.afro-eights-menu-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgb(244 194 79 / .22),transparent 24%),radial-gradient(circle at 82% 28%,rgb(255 247 223 / .12),transparent 22%),radial-gradient(circle at 50% 92%,rgb(130 46 26 / .30),transparent 36%)}.afro-eights-menu-card{position:relative;width:min(940px, 100%);border-radius:30px;padding:clamp(20px, 4vw, 42px);background:linear-gradient(180deg,rgb(45 22 14 / .93),rgb(19 10 7 / .96));border:1px solid rgb(255 255 255 / .20);box-shadow:0 28px 80px rgb(0 0 0 / .48)}.afro-eights-menu-brand{display:flex;align-items:center;gap:12px;color:rgb(255 247 223 / .72);font-size:12px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}.afro-eights-menu-brand img{max-width:190px;max-height:72px;object-fit:contain;filter:drop-shadow(0 8px 15px rgb(0 0 0 / .35))}.afro-eights-menu-card h1{margin:16px 0 8px;color:var(--ae-gold);font-size:clamp(36px, 7vw, 72px);line-height:.94;letter-spacing:-.045em}.afro-eights-menu-subtitle{max-width:760px;color:rgb(255 247 223 / .82);font-size:clamp(15px, 2vw, 18px);margin:0 0 24px}.afro-eights-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.afro-eights-mode-card{appearance:none;min-height:156px;text-align:left;border-radius:22px;border:1px solid rgb(255 255 255 / .16);background:rgb(255 255 255 / .075);color:var(--ae-cream);padding:18px;cursor:pointer;box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 12px 28px rgb(0 0 0 / .18);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.afro-eights-mode-card:hover,.afro-eights-mode-card:focus-visible{transform:translateY(-3px);border-color:rgb(244 194 79 / .78);background:rgb(255 255 255 / .12);box-shadow:0 18px 38px rgb(0 0 0 / .28),0 0 0 3px rgb(244 194 79 / .16)}.afro-eights-mode-card strong{display:block;color:var(--ae-gold);font-size:21px;margin:6px 0}.afro-eights-mode-card span:last-child{display:block;color:rgb(255 247 223 / .78)}.afro-eights-mode-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:16px;background:rgb(244 194 79 / .16);color:var(--ae-gold);font-size:24px;font-weight:1000}.afro-eights-menu-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px}.afro-eights-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.afro-eights-field{display:grid;gap:8px;min-height:116px;padding:16px;border-radius:20px;background:rgb(255 255 255 / .075);border:1px solid rgb(255 255 255 / .15)}.afro-eights-field span{color:var(--ae-gold);font-size:13px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.afro-eights-field select,.afro-eights-room-row input{width:100%;min-height:44px;border-radius:13px;border:1px solid rgb(255 255 255 / .18);background:rgb(0 0 0 / .34);color:var(--ae-cream);padding:0 12px;font:inherit;font-weight:850}.afro-eights-field p{margin:0;color:rgb(255 247 223 / .76)}.afro-eights-field-note{grid-column:span 1}.afro-eights-online-panel,.afro-eights-rules{border-radius:22px;border:1px solid rgb(255 255 255 / .15);background:rgb(255 255 255 / .075);padding:clamp(16px, 2vw, 24px)}.afro-eights-online-panel h2,.afro-eights-rules h2{color:var(--ae-gold);margin:0 0 6px}.afro-eights-online-panel p,.afro-eights-online-panel li,.afro-eights-rules p,.afro-eights-rules li{color:rgb(255 247 223 / .80)}.afro-eights-room-row{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:10px;margin:16px 0}.afro-eights-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.afro-eights-rules section{padding:14px;border-radius:18px;background:rgb(0 0 0 / .18)}.afro-eights-rules ul{margin:8px 0 0;padding-left:18px}.afro-eights-player-name small{display:inline-flex;border-radius:999px;padding:2px 7px;background:rgb(244 194 79 / .14);color:rgb(255 247 223 / .74);font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.afro-eights-turn-gate{max-width:560px}.afro-eights-turn-gate h3{font-size:clamp(26px, 5vw, 42px)}@media (max-width:840px){.afro-eights-menu-screen{min-height:780px;place-items:start center}.afro-eights-menu-card{border-radius:24px}.afro-eights-mode-grid,.afro-eights-setup-grid,.afro-eights-rules{grid-template-columns:1fr}.afro-eights-room-row{grid-template-columns:1fr}.afro-eights-menu-actions{justify-content:stretch}.afro-eights-menu-actions .afro-eights-btn{flex:1 1 180px}}.afro-eights-screen{position:relative;width:100%;height:100%;min-height:inherit;display:grid;place-items:center;padding:clamp(16px, 3vw, 34px);background-image:linear-gradient(180deg,rgb(0 0 0 / .18),rgb(0 0 0 / .56)),var(--ae-bg-image);background-size:cover;background-position:center}.afro-eights-screen::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 24%,rgb(244 194 79 / .24),transparent 24%),radial-gradient(circle at 18% 72%,rgb(166 58 32 / .22),transparent 25%),rgb(20 9 5 / .24)}.afro-eights-screen-card{position:relative;width:min(900px, 100%);max-height:100%;overflow:auto;border-radius:30px;border:1px solid rgb(255 255 255 / .18);background:linear-gradient(180deg,rgb(52 25 15 / .92),rgb(23 11 7 / .92));box-shadow:0 28px 80px rgb(0 0 0 / .48);padding:clamp(18px, 4vw, 38px)}.afro-eights-main-menu .afro-eights-screen-card{width:min(940px, 100%)}.afro-eights-menu-head{text-align:center;margin-bottom:clamp(16px, 3vw, 28px)}.afro-eights-hero-logo{display:block;width:min(320px, 82vw);height:auto;margin:0 auto 10px;filter:drop-shadow(0 8px 16px rgb(0 0 0 / .42))}.afro-eights-fallback-title{margin:0;color:var(--ae-gold);font-size:clamp(32px, 8vw, 64px)}.afro-eights-menu-head h2{color:var(--ae-gold);font-size:clamp(28px, 6vw, 48px);line-height:1;margin:8px 0 10px}.afro-eights-tagline,.afro-eights-menu-head p{max-width:650px;margin:0 auto;color:rgb(255 247 223 / .82);font-weight:750}.afro-eights-notice{margin:0 0 16px;border:1px solid rgb(244 194 79 / .38);border-radius:16px;padding:12px 14px;background:rgb(244 194 79 / .12);color:var(--ae-cream);font-weight:850;text-align:center}.afro-eights-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.afro-eights-mode-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.afro-eights-mode-card{appearance:none;text-align:left;min-height:166px;border:1px solid rgb(255 255 255 / .18);border-radius:24px;padding:18px;background:linear-gradient(180deg,rgb(255 255 255 / .11),rgb(255 255 255 / .05));color:var(--ae-cream);cursor:pointer;box-shadow:0 16px 36px rgb(0 0 0 / .24);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.afro-eights-mode-card:hover,.afro-eights-mode-card:focus-visible{transform:translateY(-4px);border-color:var(--ae-gold);background:linear-gradient(180deg,rgb(244 194 79 / .17),rgb(255 255 255 / .07));box-shadow:0 22px 42px rgb(0 0 0 / .30)}.afro-eights-mode-card strong{display:block;margin:8px 0;color:var(--ae-gold);font-size:clamp(20px, 3vw, 28px);line-height:1.05}.afro-eights-mode-card span:last-child{display:block;color:rgb(255 247 223 / .78);font-weight:700}.afro-eights-mode-kicker{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:rgb(0 0 0 / .32);color:rgb(255 247 223 / .86);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.afro-eights-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.afro-eights-field{display:grid;gap:7px;color:rgb(255 247 223 / .86);font-weight:900}.afro-eights-field input,.afro-eights-field select{width:100%;min-height:44px;border-radius:14px;border:1px solid rgb(255 255 255 / .18);background:rgb(0 0 0 / .28);color:var(--ae-cream);padding:9px 12px;font:inherit;font-weight:750}.afro-eights-field input:disabled{opacity:.55;cursor:not-allowed}.afro-eights-field select option{color:#241208}.afro-eights-toggle{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border-radius:14px;border:1px solid rgb(255 255 255 / .14);background:rgb(0 0 0 / .18);color:rgb(255 247 223 / .86);font-weight:900}.afro-eights-toggle input{width:18px;height:18px}.afro-eights-menu-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.afro-eights-online-panel,.afro-eights-rules-list{border-radius:22px;border:1px solid rgb(255 255 255 / .16);background:rgb(0 0 0 / .22);padding:clamp(14px, 3vw, 22px)}.afro-eights-online-panel p,.afro-eights-rules-list p{margin:0 0 10px;color:rgb(255 247 223 / .82);font-weight:720}.afro-eights-rules-list p:last-child{margin-bottom:0}.afro-eights-status-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;margin-bottom:12px;border-radius:999px;background:rgb(227 86 69 / .18);border:1px solid rgb(227 86 69 / .38);color:#ffe2dd;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.afro-eights-hand-helper{margin:-3px 0 6px;color:rgb(255 247 223 / .70);font-size:12px;font-weight:800}@media (max-width:840px){.afro-eights-screen{min-height:780px;align-items:start}.afro-eights-mode-grid,.afro-eights-mode-grid-two,.afro-eights-form-grid{grid-template-columns:1fr}.afro-eights-mode-card{min-height:128px}.afro-eights-menu-actions .afro-eights-btn{width:100%}}.afro-eights-shell{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;display:grid;grid-template-rows:auto 1fr;padding:clamp(14px, 2.4vw, 28px);background-image:linear-gradient(180deg,rgb(0 0 0 / .12),rgb(0 0 0 / .56)),var(--ae-bg-image);background-size:cover;background-position:center}.afro-eights-menu-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 15% 20%,rgb(244 194 79 / .24),transparent 24%),radial-gradient(circle at 90% 85%,rgb(128 46 28 / .44),transparent 34%),linear-gradient(135deg,rgb(30 12 7 / .90),rgb(16 8 6 / .70))}.afro-eights-menu-header{display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:2}.afro-eights-menu-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;font-weight:1000}.afro-eights-menu-brand img{width:min(220px, 52vw);height:auto;filter:drop-shadow(0 8px 15px rgb(0 0 0 / .42))}.afro-eights-menu-brand span{display:inline-flex;padding:6px 10px;border-radius:999px;color:rgb(255 247 223 / .82);background:rgb(0 0 0 / .28);border:1px solid rgb(255 255 255 / .14);font-size:12px}.afro-eights-menu-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.afro-eights-menu-main,.afro-eights-setup{display:grid;align-items:center;gap:clamp(16px, 3vw, 28px);position:relative;z-index:1}.afro-eights-menu-main{grid-template-columns:minmax(0,1.6fr) minmax(260px,.85fr)}.afro-eights-setup{place-items:center;padding:18px 0}.afro-eights-hero-card,.afro-eights-panel-card,.afro-eights-menu-side{border-radius:28px;border:1px solid rgb(255 255 255 / .18);background:linear-gradient(180deg,rgb(52 25 15 / .88),rgb(23 12 8 / .88));box-shadow:0 24px 70px rgb(0 0 0 / .36);backdrop-filter:blur(7px)}.afro-eights-hero-card,.afro-eights-panel-card{padding:clamp(20px, 4vw, 38px)}.afro-eights-panel-card{width:min(840px, 100%)}.afro-eights-menu-side{display:grid;gap:12px;padding:14px}.afro-eights-menu-icon{width:78px;height:78px;object-fit:contain;border-radius:22px;box-shadow:0 12px 28px rgb(0 0 0 / .34);margin-bottom:14px}.afro-eights-eyebrow{margin:0 0 8px;color:var(--ae-gold);font-size:13px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.afro-eights-hero-card h2,.afro-eights-panel-card h2{margin:0 0 12px;color:var(--ae-cream);font-size:clamp(30px, 5vw, 58px);line-height:.96;letter-spacing:-.05em}.afro-eights-panel-card h2{font-size:clamp(28px, 4vw, 46px)}.afro-eights-hero-card p,.afro-eights-panel-card p,.afro-eights-muted{color:rgb(255 247 223 / .82)}.afro-eights-menu-actions{display:grid;gap:12px;margin-top:22px}.afro-eights-menu-actions.is-inline{display:flex;align-items:center;flex-wrap:wrap}.afro-eights-big-button,.afro-eights-side-tile{appearance:none;text-align:left;border:1px solid rgb(255 255 255 / .18);color:var(--ae-cream);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.afro-eights-big-button{display:grid;gap:4px;border-radius:22px;padding:18px 20px;background:rgb(255 255 255 / .09)}.afro-eights-big-button span,.afro-eights-side-tile strong{color:var(--ae-gold);font-size:20px;font-weight:1000}.afro-eights-big-button small,.afro-eights-side-tile span{color:rgb(255 247 223 / .74);font-size:13px;font-weight:800}.afro-eights-big-button:hover,.afro-eights-big-button:focus-visible,.afro-eights-side-tile:hover,.afro-eights-side-tile:focus-visible{transform:translateY(-2px);border-color:rgb(244 194 79 / .72);background:rgb(255 255 255 / .14);box-shadow:0 14px 28px rgb(0 0 0 / .22)}.afro-eights-side-tile{display:grid;gap:6px;width:100%;border-radius:20px;padding:16px;background:rgb(0 0 0 / .24)}.afro-eights-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.afro-eights-form-grid label{display:grid;gap:7px;color:var(--ae-gold);font-size:13px;font-weight:950}.afro-eights-form-grid input,.afro-eights-form-grid select{width:100%;border:1px solid rgb(255 255 255 / .22);border-radius:14px;padding:11px 12px;background:rgb(0 0 0 / .36);color:var(--ae-cream);font:inherit;font-weight:800}.afro-eights-form-grid select option{color:#241208}.afro-eights-inline-notice{margin-top:16px;border-radius:16px;border:1px solid rgb(244 194 79 / .40);background:rgb(244 194 79 / .12);color:#fff7df;padding:12px 14px;font-weight:850}.afro-eights-rules-list{display:grid;gap:10px;margin:20px 0}.afro-eights-rules-list div{display:grid;grid-template-columns:minmax(72px,.35fr) minmax(0,1fr);gap:12px;align-items:start;border-radius:16px;padding:12px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .12)}.afro-eights-rules-list strong{color:var(--ae-gold)}.afro-eights-rules-list span{color:rgb(255 247 223 / .82)}.afro-eights-hand-hidden{min-height:96px;width:100%;display:grid;place-items:center;text-align:center;gap:4px;border-radius:18px;border:1px dashed rgb(244 194 79 / .44);background:rgb(0 0 0 / .26);color:rgb(255 247 223 / .82);padding:16px}.afro-eights-hand-hidden strong{color:var(--ae-gold);font-size:18px}.afro-eights-hand-hidden span{max-width:380px}@media (max-width:840px){.afro-eights-shell{min-height:780px;height:auto}.afro-eights-menu-header{align-items:flex-start;flex-direction:column}.afro-eights-menu-main{grid-template-columns:1fr;align-items:stretch}.afro-eights-form-grid{grid-template-columns:1fr}.afro-eights-menu-actions.is-inline{align-items:stretch;flex-direction:column}.afro-eights-menu-actions.is-inline .afro-eights-btn{width:100%}.afro-eights-rules-list div{grid-template-columns:1fr}}body.afro-eights-game-page .entry-content,body.afro-eights-game-page .wp-block-post-content{max-width:none}body.afro-eights-game-page .afro-eights-root{max-width:min(1280px, calc(100vw - 32px));margin-top:clamp(8px, 2vw, 24px);margin-bottom:clamp(16px, 3vw, 40px)}body.afro-eights-game-page .afro-eights-installed-page,body.afro-eights-managed-page .afro-eights-installed-page{margin-block-start:0;margin-block-end:0;padding:0}body.afro-eights-game-page .entry-content>*,body.afro-eights-managed-page .entry-content>*,body.afro-eights-game-page .wp-block-post-content>*,body.afro-eights-managed-page .wp-block-post-content>*{max-width:none}body.afro-eights-game-page .afro-eights-root,body.afro-eights-managed-page .afro-eights-root,.afro-eights-root.afro-eights-fit-viewport{width:min(var(--afro-eights-width, 100%), calc(100vw - 18px));max-width:min(1360px, calc(100vw - 18px));height:min(var(--afro-eights-height, 720px), calc(100svh - 52px));min-height:min(560px, calc(100svh - 52px));margin-top:clamp(4px, 1.2vw, 12px);margin-bottom:clamp(8px, 1.8vw, 18px)}body.admin-bar.afro-eights-game-page .afro-eights-root,body.admin-bar.afro-eights-managed-page .afro-eights-root{height:min(var(--afro-eights-height, 720px), calc(100svh - 84px));min-height:min(540px, calc(100svh - 84px))}.afro-eights-shell{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:auto;scrollbar-color:rgb(255 255 255 / .25) #fff0}.afro-eights-menu-main,.afro-eights-setup{min-height:0}.afro-eights-menu-main{grid-template-columns:minmax(0,1.22fr) minmax(240px,.78fr);align-items:stretch}.afro-eights-hero-card,.afro-eights-panel-card,.afro-eights-menu-side{min-height:0}.afro-eights-hero-card,.afro-eights-panel-card{padding:clamp(16px, 2.8vw, 30px)}.afro-eights-menu-icon{width:clamp(54px, 7vw, 74px);height:clamp(54px, 7vw, 74px);margin-bottom:8px}.afro-eights-hero-card h2,.afro-eights-panel-card h2{font-size:clamp(28px, 4.8vw, 50px)}.afro-eights-menu-actions{gap:10px;margin-top:16px}.afro-eights-big-button{min-height:0;padding:clamp(12px, 1.6vw, 16px) clamp(14px, 2vw, 18px);border-radius:18px}.afro-eights-side-tile{padding:clamp(12px, 1.8vw, 16px);border-radius:18px}.afro-eights-big-button span,.afro-eights-side-tile strong{font-size:clamp(18px, 2.2vw, 24px)}.afro-eights-room-code{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin:12px 0;padding:10px 18px;border-radius:16px;background:rgb(0 0 0 / .38);border:1px solid rgb(244 194 79 / .48);color:var(--ae-gold);font-size:clamp(28px, 5vw, 46px);font-weight:1000;letter-spacing:.08em}.afro-eights-room-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.afro-eights-room-player{display:grid;gap:4px;border-radius:16px;padding:12px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .14)}.afro-eights-room-player strong{color:var(--ae-gold)}.afro-eights-room-player span{color:rgb(255 247 223 / .80);font-weight:800}.afro-eights-discard-drop{position:relative;display:grid;place-items:center;min-width:calc(var(--ae-card-w, 92px) + 28px);min-height:calc(var(--ae-card-h, 134px) + 34px);padding:12px;border-radius:18px;border:2px dashed #fff0;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.afro-eights-discard-drop.is-drag-over{border-color:rgb(244 194 79 / .92);background:rgb(244 194 79 / .15);transform:translateY(-2px);box-shadow:inset 0 0 0 2px rgb(244 194 79 / .18),0 18px 34px rgb(0 0 0 / .24)}.afro-eights-drop-hint{position:absolute;left:50%;bottom:2px;transform:translateX(-50%);white-space:nowrap;color:rgb(255 247 223 / .72);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;pointer-events:none}button.afro-eights-card.is-playable{cursor:grab;touch-action:none}button.afro-eights-card.is-playable:active{cursor:grabbing}.afro-eights-card.is-dragging-source{opacity:.35;filter:grayscale(.3)}.afro-eights-card-ghost{position:fixed!important;top:0;left:0;z-index:999999;pointer-events:none;margin:0!important;opacity:.96;box-shadow:0 22px 45px rgb(0 0 0 / .46)!important}.afro-eights-modal-passive .afro-eights-modal-card{max-width:420px}@media (max-height:760px) and (min-width:841px){.afro-eights-menu-header{gap:8px}.afro-eights-menu-brand img{width:min(170px, 28vw)}.afro-eights-menu-brand span{font-size:11px;padding:4px 8px}.afro-eights-hero-card h2{font-size:clamp(30px, 4.2vw, 44px)}.afro-eights-hero-card p{font-size:15px}.afro-eights-menu-icon{width:54px;height:54px;margin-bottom:6px}.afro-eights-big-button{padding:12px 16px}.afro-eights-side-tile{padding:12px 14px}}@media (max-width:840px){body.afro-eights-game-page .afro-eights-root,body.afro-eights-managed-page .afro-eights-root,.afro-eights-root.afro-eights-fit-viewport{width:min(100%, calc(100vw - 10px));max-width:calc(100vw - 10px);height:auto;min-height:min(760px, calc(100svh - 24px));border-radius:16px}.afro-eights-room-players{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:620px){body.afro-eights-game-page,body.afro-eights-managed-page{overflow:hidden}body.afro-eights-game-page .afro-eights-root,body.afro-eights-managed-page .afro-eights-root,.afro-eights-root.afro-eights-fit-viewport{width:100vw;max-width:100vw;height:calc(100svh - 6px);min-height:0;margin:0 auto;border-radius:10px}body.admin-bar.afro-eights-game-page .afro-eights-root,body.admin-bar.afro-eights-managed-page .afro-eights-root{height:calc(100svh - 38px);min-height:0}.afro-eights-board.afro-eights-gameplay{min-height:0;height:100%;grid-template-rows:auto minmax(48px,.42fr) minmax(104px,1fr) minmax(104px,.72fr);gap:5px;padding:6px;overflow:hidden}.afro-eights-topbar{grid-template-columns:minmax(74px,112px) minmax(0,1fr) auto;gap:6px}.afro-eights-brand img{max-width:104px}.afro-eights-status{gap:4px;justify-content:center}.afro-eights-pill{min-height:22px;padding:3px 7px;font-size:10px}.afro-eights-actions{gap:4px}.afro-eights-btn{padding:6px 8px;font-size:11px}.afro-eights-opponents{grid-template-columns:repeat(var(--ae-opponents,1),minmax(0,1fr));gap:5px;min-height:0}.afro-eights-player-panel{min-height:0;border-radius:12px;padding:6px}.afro-eights-player-head{margin-bottom:4px;font-size:11px}.afro-eights-score{font-size:10px}.afro-eights-mini-hand{min-height:32px;padding-left:8px}.afro-eights-card-back-mini{width:24px;height:36px;margin-left:-6px;border-radius:5px}.afro-eights-table{grid-template-columns:minmax(120px,.85fr) minmax(130px,1fr) minmax(120px,.85fr);gap:5px;min-height:0}.afro-eights-table-slot{min-height:92px;border-radius:12px;gap:4px;padding:5px}.afro-eights-table-label{font-size:9px}.afro-eights-message{min-height:32px;padding:5px 6px;font-size:10.5px;border-radius:10px}.afro-eights-log{max-height:42px;padding:5px 7px;font-size:10px;border-radius:9px}.afro-eights-pile-row{gap:7px}.afro-eights-card{--ae-card-w:clamp(44px, 8.4vw, 58px);--ae-card-h:clamp(64px, 12vw, 84px);border-radius:8px;border-width:1px}.afro-eights-card-rank-top,.afro-eights-card-rank-bottom{font-size:12px;left:5px}.afro-eights-card-rank-top{top:5px}.afro-eights-card-rank-bottom{right:5px;bottom:5px}.afro-eights-card-suit-top,.afro-eights-card-suit-bottom{width:11px;height:11px;left:5px}.afro-eights-card-suit-top{top:20px}.afro-eights-card-suit-bottom{right:5px;bottom:20px}.afro-eights-card-center{width:30px;height:30px}.afro-eights-card-joker{font-size:10px}.afro-eights-discard-drop{min-width:calc(var(--ae-card-w, 58px) + 16px);min-height:calc(var(--ae-card-h, 84px) + 22px);padding:6px;border-radius:10px}.afro-eights-drop-hint{display:none}.afro-eights-deck-count{min-width:24px;height:18px;font-size:10px}.afro-eights-human-panel{min-height:0}.afro-eights-hand-cards{min-height:72px;padding:7px 4px 2px;overflow-x:auto}.afro-eights-hand-cards .afro-eights-card{margin-left:-13px}button.afro-eights-card:hover,button.afro-eights-card:focus-visible{transform:translateY(-4px)}.afro-eights-modal{padding:8px}.afro-eights-modal-card{width:min(440px, 96vw);padding:14px;border-radius:16px}.afro-eights-modal-card h3{font-size:22px}.afro-eights-suit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.afro-eights-suit-choice img{width:42px;height:42px}}@media (orientation:landscape) and (max-height:460px){.afro-eights-board.afro-eights-gameplay{grid-template-rows:auto minmax(34px,.34fr) minmax(84px,.95fr) minmax(86px,.62fr);gap:4px;padding:4px}.afro-eights-brand img{max-width:84px}.afro-eights-pill:nth-of-type(n+5){display:none}.afro-eights-table-slot:first-child{display:none}.afro-eights-table{grid-template-columns:minmax(130px,1fr) minmax(110px,.75fr)}.afro-eights-table-slot{min-height:78px}.afro-eights-card{--ae-card-w:42px;--ae-card-h:61px}.afro-eights-hand-cards{min-height:60px}}.afro-eights-root{height:min(var(--afro-eights-height, 720px), var(--ae-fit-height, 720px));min-height:min(540px, var(--ae-fit-height, 540px));max-height:var(--ae-fit-height,720px)}.afro-eights-root.afro-eights-is-game{min-height:min(500px, var(--ae-fit-height, 500px))}.afro-eights-root.afro-eights-is-menu{min-height:min(520px, var(--ae-fit-height, 520px))}.afro-eights-shell{overflow:auto;min-height:100%}.afro-eights-menu-main,.afro-eights-setup{min-height:0}.afro-eights-hero-card h2{font-size:clamp(30px, 4.4vw, 52px)}.afro-eights-panel-card h2{font-size:clamp(26px, 3.6vw, 42px)}.afro-eights-menu-icon{width:64px;height:64px;margin-bottom:8px}.afro-eights-big-button{padding:14px 18px}.afro-eights-side-tile{padding:14px}.afro-eights-menu-actions{margin-top:16px}body.afro-eights-managed-page .afro-eights-installed-page,body.afro-eights-game-page .afro-eights-installed-page{margin:0!important;padding:0!important}body.afro-eights-managed-page .afro-eights-page-intro,body.afro-eights-game-page .afro-eights-page-intro{display:none!important}body.afro-eights-managed-page .afro-eights-root,body.afro-eights-game-page .afro-eights-root{max-width:min(1280px, calc(100vw - 16px));margin-top:8px;margin-bottom:8px}.afro-eights-discard-drop{position:relative;display:grid;place-items:center;padding:8px;border-radius:18px;border:2px dashed rgb(255 255 255 / .12);transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.afro-eights-discard-drop.is-drag-over{border-color:rgb(244 194 79 / .9);background:rgb(244 194 79 / .14);transform:scale(1.03);box-shadow:0 0 0 4px rgb(244 194 79 / .16),0 18px 40px rgb(0 0 0 / .35)}.afro-eights-drop-hint{position:absolute;bottom:-4px;left:50%;transform:translate(-50%,100%);white-space:nowrap;padding:4px 8px;border-radius:999px;background:rgb(0 0 0 / .62);color:var(--ae-gold);font-size:11px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase;opacity:.72;pointer-events:none}.afro-eights-card.is-dragging-source{opacity:.38;filter:saturate(.8)}.afro-eights-card-ghost{position:fixed!important;left:0;top:0;z-index:999999;pointer-events:none!important;opacity:.92;transform-origin:center;box-shadow:0 24px 54px rgb(0 0 0 / .48),0 0 0 4px rgb(244 194 79 / .24)!important}button.afro-eights-card[draggable="true"]{touch-action:pan-x}.afro-eights-room-card{text-align:center}.afro-eights-room-code{display:inline-flex;align-items:center;justify-content:center;min-width:160px;margin:12px auto;padding:10px 16px;border-radius:18px;background:rgb(244 194 79 / .14);border:1px solid rgb(244 194 79 / .42);color:var(--ae-gold);font-size:clamp(24px, 5vw, 44px);font-weight:1000;letter-spacing:.12em}.afro-eights-room-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.afro-eights-room-player{display:grid;gap:4px;padding:12px;border-radius:16px;border:1px solid rgb(255 255 255 / .15);background:rgb(0 0 0 / .22);text-align:left}.afro-eights-room-player strong{color:var(--ae-gold)}.afro-eights-room-player span{color:rgb(255 247 223 / .80);font-weight:800}@media (max-height:720px) and (min-width:841px){.afro-eights-shell{padding:clamp(12px, 2vw, 20px)}.afro-eights-menu-main{gap:16px}.afro-eights-hero-card,.afro-eights-panel-card{padding:clamp(18px, 3vw, 30px)}.afro-eights-menu-icon{display:none}.afro-eights-hero-card h2{font-size:clamp(32px, 4vw, 46px)}.afro-eights-hero-card p{margin-top:6px;margin-bottom:0}.afro-eights-big-button{padding:12px 16px;border-radius:18px}.afro-eights-side-tile{padding:12px 14px}}@media (max-width:840px){.afro-eights-root{height:min(var(--afro-eights-height, 720px), var(--ae-fit-height, 720px));min-height:min(600px, var(--ae-fit-height, 600px))}.afro-eights-shell{min-height:100%;height:100%}.afro-eights-menu-main{grid-template-columns:1fr;align-items:stretch}.afro-eights-room-players{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:620px){.afro-eights-root.afro-eights-is-game{border-radius:14px;min-height:min(320px, var(--ae-fit-height, 420px))}.afro-eights-board{grid-template-rows:auto minmax(48px,auto) minmax(104px,1fr) auto;gap:6px;padding:7px}.afro-eights-topbar{grid-template-columns:minmax(80px,135px) 1fr auto;gap:6px}.afro-eights-brand img{max-width:128px}.afro-eights-status{gap:4px;justify-content:center}.afro-eights-actions{gap:5px}.afro-eights-pill{min-height:24px;padding:3px 7px;font-size:11px}.afro-eights-btn{padding:7px 10px;font-size:12px}.afro-eights-opponents{gap:6px}.afro-eights-player-panel{min-height:54px;padding:6px;border-radius:12px}.afro-eights-player-head{margin-bottom:4px;font-size:11px}.afro-eights-score{font-size:10px}.afro-eights-mini-hand,.afro-eights-hand-cards{min-height:42px}.afro-eights-card-back-mini{width:27px;height:40px;margin-left:-7px;border-radius:6px}.afro-eights-table{grid-template-columns:minmax(120px,.8fr) minmax(190px,1.1fr) minmax(130px,.85fr);gap:6px;min-height:112px}.afro-eights-table-slot{min-height:104px;padding:6px;border-radius:13px;gap:5px}.afro-eights-table-label{font-size:9px}.afro-eights-pile-row{gap:8px}.afro-eights-card{--ae-card-w:56px;--ae-card-h:82px;border-radius:8px}.afro-eights-card-rank-top,.afro-eights-card-rank-bottom{font-size:12px;left:6px}.afro-eights-card-rank-top{top:6px}.afro-eights-card-rank-bottom{right:6px;bottom:6px}.afro-eights-card-suit-top,.afro-eights-card-suit-bottom{width:12px;height:12px;left:6px}.afro-eights-card-suit-top{top:20px}.afro-eights-card-suit-bottom{right:6px;bottom:20px}.afro-eights-card-center{width:32px;height:32px}.afro-eights-card-joker{font-size:10px}.afro-eights-deck-count{min-width:24px;height:20px;font-size:10px}.afro-eights-discard-drop{padding:4px;border-radius:12px}.afro-eights-drop-hint{display:none}.afro-eights-message{min-height:32px;padding:6px 8px;border-radius:10px;font-size:11px}.afro-eights-log{max-height:54px;padding:5px 7px;border-radius:10px;font-size:10px}.afro-eights-human-panel{min-height:88px}.afro-eights-hand-cards{min-height:76px;padding:7px 4px 4px}.afro-eights-hand-cards .afro-eights-card{margin-left:-13px}.afro-eights-modal{padding:8px}.afro-eights-modal-card{width:min(460px, 96vw);padding:14px;border-radius:18px}.afro-eights-modal-card h3{font-size:22px}.afro-eights-modal-card p{margin-bottom:10px;font-size:12px}.afro-eights-suit-grid{gap:6px}.afro-eights-suit-choice,.afro-eights-choice-button{padding:8px;border-radius:12px}.afro-eights-suit-choice img{width:38px;height:38px}}@media (orientation:landscape) and (max-height:480px){.afro-eights-root.afro-eights-is-game{min-height:min(300px, var(--ae-fit-height, 360px))}.afro-eights-status .afro-eights-pill:nth-child(2),.afro-eights-status .afro-eights-pill:nth-child(4){display:none}.afro-eights-table{min-height:96px}.afro-eights-table-slot{min-height:90px}.afro-eights-human-panel{min-height:78px}}@media (orientation:landscape) and (max-height:460px){.afro-eights-board.afro-eights-gameplay{grid-template-rows:auto minmax(34px,.28fr) minmax(74px,.72fr) minmax(112px,1fr)}.afro-eights-table-slot{min-height:72px}.afro-eights-human-panel{padding:5px}.afro-eights-human-panel .afro-eights-player-head{margin-bottom:2px}.afro-eights-hand-cards{min-height:66px;padding:4px 4px 0}.afro-eights-card{--ae-card-w:40px;--ae-card-h:58px}.afro-eights-discard-drop{min-height:calc(var(--ae-card-h, 58px) + 14px)}}@media (orientation:landscape) and (max-height:460px){.afro-eights-table{grid-template-columns:minmax(130px,.9fr) minmax(180px,1.4fr);min-height:74px}.afro-eights-table-slot:first-child{display:none}}.afro-eights-gameplay .afro-eights-opponents{grid-template-columns:repeat(auto-fit,minmax(min(150px, 100%),1fr))}.afro-eights-room-players{grid-template-columns:repeat(auto-fit,minmax(min(160px, 100%),1fr))}.afro-eights-room-player.is-open{opacity:.72;border-style:dashed}.afro-eights-room-player.is-filled{border-color:rgb(244 194 79 / .28)}.afro-eights-local-name-field{min-width:0}@media (max-width:620px){.afro-eights-room-players{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:620px){.afro-eights-gameplay .afro-eights-opponents{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;gap:6px;padding-bottom:2px;scrollbar-width:thin}.afro-eights-gameplay .afro-eights-opponents .afro-eights-player-panel{flex:0 0 clamp(104px, 18vw, 150px)}.afro-eights-gameplay .afro-eights-opponents .afro-eights-player-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afro-eights-gameplay .afro-eights-opponents .afro-eights-score{display:none}}@media (orientation:landscape) and (max-height:480px){.afro-eights-gameplay .afro-eights-opponents .afro-eights-player-panel{flex-basis:clamp(88px, 16vw, 126px)}.afro-eights-gameplay .afro-eights-opponents .afro-eights-mini-hand{display:none}}.afro-eights-gameplay .afro-eights-opponents .afro-eights-player-head{display:grid;grid-template-columns:1fr;align-items:start;gap:3px}.afro-eights-gameplay .afro-eights-opponents .afro-eights-player-name,.afro-eights-gameplay .afro-eights-opponents .afro-eights-score{min-width:0;overflow:hidden;text-overflow:ellipsis}.afro-eights-gameplay .afro-eights-opponents .afro-eights-score{white-space:normal;line-height:1.2}.afro-eights-root{position:relative;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}body.afro-eights-full-page-shell{margin:0!important;min-width:100vw;min-height:100vh;min-height:100dvh;overflow:hidden;overscroll-behavior:none;background:#20100b}body.afro-eights-full-page-shell .afro-eights-full-page-main{width:100vw;height:100vh;height:100dvh;margin:0;padding:0;overflow:hidden;box-sizing:border-box}body.admin-bar.afro-eights-full-page-shell .afro-eights-full-page-main{padding-top:32px}@media screen and (max-width:782px){body.admin-bar.afro-eights-full-page-shell .afro-eights-full-page-main{padding-top:46px}}body.afro-eights-game-page.afro-eights-managed-page .site-header,body.afro-eights-game-page.afro-eights-managed-page .site-footer,body.afro-eights-game-page.afro-eights-managed-page header.wp-block-template-part,body.afro-eights-game-page.afro-eights-managed-page footer.wp-block-template-part,body.afro-eights-game-page.afro-eights-managed-page .entry-header,body.afro-eights-game-page.afro-eights-managed-page .page-header,body.afro-eights-game-page.afro-eights-managed-page .comments-area,body.afro-eights-game-page.afro-eights-managed-page .widget-area,body.afro-eights-game-page.afro-eights-managed-page aside.sidebar{display:none!important}body.afro-eights-game-page.afro-eights-managed-page .site,body.afro-eights-game-page.afro-eights-managed-page .site-main,body.afro-eights-game-page.afro-eights-managed-page main,body.afro-eights-game-page.afro-eights-managed-page article,body.afro-eights-game-page.afro-eights-managed-page .entry-content,body.afro-eights-game-page.afro-eights-managed-page .wp-site-blocks,body.afro-eights-game-page.afro-eights-managed-page .wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}body.afro-eights-full-page-shell .afro-eights-root,.afro-eights-root.afro-eights-native-fullscreen,.afro-eights-root:fullscreen,.afro-eights-root:-webkit-full-screen{width:100vw!important;max-width:none!important;height:var(--ae-viewport-height,100vh)!important;height:var(--ae-viewport-height,100dvh)!important;min-height:0!important;max-height:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}body.admin-bar.afro-eights-full-page-shell .afro-eights-root{height:calc(100vh - 32px)!important;height:calc(100dvh - 32px)!important}@media screen and (max-width:782px){body.admin-bar.afro-eights-full-page-shell .afro-eights-root{height:calc(100vh - 46px)!important;height:calc(100dvh - 46px)!important}}.afro-eights-root.afro-eights-native-fullscreen{position:fixed!important;inset:0!important;z-index:2147483000!important}.afro-eights-root.afro-eights-native-fullscreen .afro-eights-board,.afro-eights-root.afro-eights-native-fullscreen .afro-eights-shell,.afro-eights-root:fullscreen .afro-eights-board,.afro-eights-root:fullscreen .afro-eights-shell,.afro-eights-root:-webkit-full-screen .afro-eights-board,.afro-eights-root:-webkit-full-screen .afro-eights-shell,body.afro-eights-full-page-shell .afro-eights-board,body.afro-eights-full-page-shell .afro-eights-shell{height:100%;min-height:0}body.afro-eights-full-page-shell .afro-eights-shell,.afro-eights-root.afro-eights-native-fullscreen .afro-eights-shell,.afro-eights-root:fullscreen .afro-eights-shell,.afro-eights-root:-webkit-full-screen .afro-eights-shell{overflow:auto;padding-top:max(12px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}body.afro-eights-full-page-shell .afro-eights-board.afro-eights-gameplay,.afro-eights-root.afro-eights-native-fullscreen .afro-eights-board.afro-eights-gameplay,.afro-eights-root:fullscreen .afro-eights-board.afro-eights-gameplay,.afro-eights-root:-webkit-full-screen .afro-eights-board.afro-eights-gameplay{overflow:hidden;grid-template-rows:auto minmax(72px,.45fr) minmax(136px,1fr) minmax(118px,.72fr);gap:clamp(6px, 1.15vmin, 12px);padding-top:max(clamp(7px, 1.2vmin, 18px), env(safe-area-inset-top));padding-right:max(clamp(7px, 1.2vmin, 18px), env(safe-area-inset-right));padding-bottom:max(clamp(7px, 1.2vmin, 18px), env(safe-area-inset-bottom));padding-left:max(clamp(7px, 1.2vmin, 18px), env(safe-area-inset-left))}.afro-eights-fullscreen-btn{white-space:nowrap}.afro-eights-landscape-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid rgb(244 194 79 / .36);background:rgb(244 194 79 / .13);color:var(--ae-gold);font-size:12px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.afro-eights-device-overlay{display:none;position:absolute;inset:0;z-index:80;place-items:center;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 25%,rgb(244 194 79 / .20),transparent 30%),rgb(12 6 4 / .86);backdrop-filter:blur(8px)}.afro-eights-root.afro-eights-show-rotate-hint .afro-eights-device-overlay{display:grid}.afro-eights-root.afro-eights-show-rotate-hint .afro-eights-board.afro-eights-gameplay{filter:blur(2px) saturate(.75)}.afro-eights-device-card{width:min(460px, 100%);border-radius:28px;padding:clamp(20px, 6vw, 34px);border:1px solid rgb(255 255 255 / .22);background:linear-gradient(180deg,rgb(55 28 18 / .98),rgb(24 12 8 / .98));color:var(--ae-cream);box-shadow:0 28px 80px rgb(0 0 0 / .56);text-align:center}.afro-eights-device-card h3{margin:12px 0 8px;color:var(--ae-gold);font-size:clamp(26px, 7vw, 40px);line-height:1}.afro-eights-device-card p{margin:0 auto 18px;color:rgb(255 247 223 / .84);font-weight:760}.afro-eights-device-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.afro-eights-device-actions .afro-eights-btn{min-width:150px}.afro-eights-rotate-icon{display:inline-grid;place-items:center;width:82px;height:82px;border-radius:999px;background:rgb(244 194 79 / .14);border:1px solid rgb(244 194 79 / .38)}.afro-eights-rotate-icon span{position:relative;display:block;width:34px;height:54px;border:3px solid var(--ae-gold);border-radius:10px;box-shadow:0 0 0 5px rgb(244 194 79 / .10)}.afro-eights-rotate-icon span::after{content:"↻";position:absolute;right:-24px;top:50%;transform:translateY(-50%);color:var(--ae-gold);font-size:26px;font-weight:1000}@media (prefers-reduced-motion:no-preference){.afro-eights-root.afro-eights-show-rotate-hint .afro-eights-rotate-icon span{animation:afro-eights-rotate-phone 1.9s ease-in-out infinite;transform-origin:center}}@keyframes afro-eights-rotate-phone{0%,100%{transform:rotate(0deg)}45%,70%{transform:rotate(90deg)}}@media (min-width:841px){body.afro-eights-full-page-shell .afro-eights-topbar,.afro-eights-root.afro-eights-native-fullscreen .afro-eights-topbar{grid-template-columns:minmax(132px,220px) minmax(0,1fr) auto}body.afro-eights-full-page-shell .afro-eights-table,.afro-eights-root.afro-eights-native-fullscreen .afro-eights-table{min-height:0}body.afro-eights-full-page-shell .afro-eights-human-panel,.afro-eights-root.afro-eights-native-fullscreen .afro-eights-human-panel{min-height:0}}@media (orientation:portrait) and (max-width:840px){body.afro-eights-full-page-shell .afro-eights-root.afro-eights-is-game,.afro-eights-root.afro-eights-native-fullscreen.afro-eights-is-game,.afro-eights-root.afro-eights-portrait-device.afro-eights-is-game{overflow-y:auto;-webkit-overflow-scrolling:touch}body.afro-eights-full-page-shell .afro-eights-board.afro-eights-gameplay,.afro-eights-root.afro-eights-native-fullscreen .afro-eights-board.afro-eights-gameplay,.afro-eights-root.afro-eights-portrait-device .afro-eights-board.afro-eights-gameplay{height:auto;min-height:100%;overflow:visible;grid-template-rows:auto auto auto auto;gap:8px;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.afro-eights-root.afro-eights-portrait-device .afro-eights-topbar{grid-template-columns:1fr;gap:7px;text-align:center}.afro-eights-root.afro-eights-portrait-device .afro-eights-brand,.afro-eights-root.afro-eights-portrait-device .afro-eights-actions,.afro-eights-root.afro-eights-portrait-device .afro-eights-status{justify-content:center}.afro-eights-root.afro-eights-portrait-device .afro-eights-brand img{max-width:min(170px, 54vw)}.afro-eights-root.afro-eights-portrait-device .afro-eights-actions .afro-eights-btn{padding:8px 10px;font-size:12px}.afro-eights-root.afro-eights-portrait-device .afro-eights-status .afro-eights-pill:nth-child(n+5){display:none}.afro-eights-root.afro-eights-portrait-device .afro-eights-opponents{display:grid;grid-template-columns:1fr;max-height:26vh;max-height:26dvh;overflow:auto;gap:7px;padding-right:2px}.afro-eights-root.afro-eights-portrait-device .afro-eights-opponents .afro-eights-player-panel{min-height:54px;padding:7px}.afro-eights-root.afro-eights-portrait-device .afro-eights-opponents .afro-eights-mini-hand{display:none}.afro-eights-root.afro-eights-portrait-device .afro-eights-table{grid-template-columns:1fr;min-height:0;gap:7px}.afro-eights-root.afro-eights-portrait-device .afro-eights-table-slot{min-height:0;padding:8px;border-radius:14px}.afro-eights-root.afro-eights-portrait-device .afro-eights-table-slot:first-child{order:2}.afro-eights-root.afro-eights-portrait-device .afro-eights-table-slot:nth-child(2){order:1}.afro-eights-root.afro-eights-portrait-device .afro-eights-table-slot:nth-child(3){order:3}.afro-eights-root.afro-eights-portrait-device .afro-eights-card{--ae-card-w:clamp(56px, 17vw, 74px);--ae-card-h:clamp(82px, 24vw, 108px)}.afro-eights-root.afro-eights-portrait-device .afro-eights-human-panel{min-height:108px}.afro-eights-root.afro-eights-portrait-device .afro-eights-hand-cards{min-height:84px;padding-top:8px}}@media (orientation:landscape) and (max-height:700px){body.afro-eights-full-page-shell .afro-eights-root.afro-eights-is-game,.afro-eights-root.afro-eights-native-fullscreen.afro-eights-is-game,.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game{overflow:hidden}body.afro-eights-full-page-shell .afro-eights-board.afro-eights-gameplay,.afro-eights-root.afro-eights-native-fullscreen .afro-eights-board.afro-eights-gameplay,.afro-eights-root.afro-eights-landscape-device .afro-eights-board.afro-eights-gameplay{height:100%;min-height:0!important;overflow:hidden;grid-template-rows:auto minmax(38px,.32fr) minmax(82px,.88fr) minmax(78px,.62fr)!important;gap:5px;padding:max(5px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}.afro-eights-root.afro-eights-landscape-device .afro-eights-topbar{grid-template-columns:minmax(74px,128px) minmax(0,1fr) auto;gap:5px}.afro-eights-root.afro-eights-landscape-device .afro-eights-brand img{max-width:min(118px, 20vw)}.afro-eights-root.afro-eights-landscape-device .afro-eights-status,.afro-eights-root.afro-eights-landscape-device .afro-eights-actions{gap:4px}.afro-eights-root.afro-eights-landscape-device .afro-eights-pill{min-height:22px;padding:3px 6px;font-size:10px}.afro-eights-root.afro-eights-landscape-device .afro-eights-btn{padding:6px 8px;font-size:11px}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents{display:flex;gap:5px;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;scrollbar-width:thin}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents .afro-eights-player-panel{flex:0 0 clamp(92px, 17vw, 140px);min-height:0;padding:5px;border-radius:10px}.afro-eights-root.afro-eights-landscape-device .afro-eights-player-head{margin-bottom:3px;font-size:10px}.afro-eights-root.afro-eights-landscape-device .afro-eights-score{display:none}.afro-eights-root.afro-eights-landscape-device .afro-eights-mini-hand,.afro-eights-root.afro-eights-landscape-device .afro-eights-hand-cards{min-height:40px}.afro-eights-root.afro-eights-landscape-device .afro-eights-card-back-mini{width:24px;height:36px;margin-left:-7px;border-radius:5px}.afro-eights-root.afro-eights-landscape-device .afro-eights-table{grid-template-columns:minmax(116px,.78fr) minmax(170px,1.15fr) minmax(120px,.82fr);gap:5px;min-height:0}.afro-eights-root.afro-eights-landscape-device .afro-eights-table-slot{min-height:70px;padding:5px;border-radius:11px;gap:4px}.afro-eights-root.afro-eights-landscape-device .afro-eights-table-label{font-size:8.5px}.afro-eights-root.afro-eights-landscape-device .afro-eights-message{min-height:28px;padding:4px 6px;font-size:10px;border-radius:9px}.afro-eights-root.afro-eights-landscape-device .afro-eights-log{max-height:38px;padding:4px 6px;font-size:9.5px}.afro-eights-root.afro-eights-landscape-device .afro-eights-card{--ae-card-w:clamp(42px, 8vw, 58px);--ae-card-h:clamp(61px, 11.5vw, 84px);border-width:1px;border-radius:8px}.afro-eights-root.afro-eights-landscape-device .afro-eights-discard-drop{min-width:calc(var(--ae-card-w, 58px) + 12px);min-height:calc(var(--ae-card-h, 84px) + 16px);padding:4px}.afro-eights-root.afro-eights-landscape-device .afro-eights-drop-hint{display:none}.afro-eights-root.afro-eights-landscape-device .afro-eights-human-panel{min-height:0;padding:5px}.afro-eights-root.afro-eights-landscape-device .afro-eights-hand-cards{min-height:58px;padding:4px 4px 0}.afro-eights-root.afro-eights-landscape-device .afro-eights-hand-cards .afro-eights-card{margin-left:-12px}}@media (orientation:landscape) and (max-height:430px){.afro-eights-root.afro-eights-landscape-device .afro-eights-status .afro-eights-pill:nth-child(n+4){display:none}.afro-eights-root.afro-eights-landscape-device .afro-eights-table{grid-template-columns:minmax(132px,1fr) minmax(112px,.76fr)}.afro-eights-root.afro-eights-landscape-device .afro-eights-table-slot:first-child{display:none}.afro-eights-root.afro-eights-landscape-device .afro-eights-table-slot{min-height:60px}.afro-eights-root.afro-eights-landscape-device .afro-eights-card{--ae-card-w:40px;--ae-card-h:58px}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents .afro-eights-mini-hand{display:none}}.afro-eights-card{background:#fff!important;color:#21100a;border-color:rgb(34 17 8 / .76)!important;box-shadow:0 12px 24px rgb(0 0 0 / .34),inset 0 0 0 2px rgb(255 255 255 / .95),inset 0 0 0 5px rgb(213 174 86 / .18);isolation:isolate}.afro-eights-card::before{content:"";position:absolute;inset:5px;z-index:0;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px rgb(31 17 9 / .10);pointer-events:none}.afro-eights-card.is-back::before{display:none}.afro-eights-card.is-back{background:#1e0f0a var(--ae-card-back) center/cover no-repeat!important;border-color:rgb(255 255 255 / .24)!important;box-shadow:0 12px 24px rgb(0 0 0 / .34)}.afro-eights-card-rank-top,.afro-eights-card-rank-bottom,.afro-eights-card-suit-top,.afro-eights-card-suit-bottom,.afro-eights-card-center,.afro-eights-card-joker{z-index:3}.afro-eights-card-rank-top,.afro-eights-card-rank-bottom{min-width:20px;min-height:20px;display:inline-grid;place-items:center;border-radius:6px;padding:2px 3px;background:rgb(255 255 255 / .88);box-shadow:0 1px 3px rgb(0 0 0 / .10);text-shadow:0 1px 0 rgb(255 255 255 / .9)}.afro-eights-card-art{position:absolute;z-index:1;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#fff;pointer-events:none}.afro-eights-card-art img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;background:#fff;filter:none}.afro-eights-card-art.is-face-art{inset:3px;border-radius:10px}.afro-eights-card-art.is-face-art img{width:100%;height:100%;object-fit:cover}.afro-eights-card-art.is-power-art{inset:24px 11px 22px;padding:2px}.afro-eights-card.has-card-art.is-face-art .afro-eights-card-suit-top,.afro-eights-card.has-card-art.is-face-art .afro-eights-card-suit-bottom{width:15px;height:15px;padding:1px;border-radius:50%;background:rgb(255 255 255 / .84);box-shadow:0 1px 4px rgb(0 0 0 / .16)}.afro-eights-card.has-card-art.is-power-art .afro-eights-card-center{display:none}button.afro-eights-card.is-playable{box-shadow:0 13px 25px rgb(0 0 0 / .35),0 0 0 3px rgb(75 210 125 / .38),inset 0 0 0 2px rgb(255 255 255 / .95),inset 0 0 0 5px rgb(213 174 86 / .18)}button.afro-eights-card.is-playable:hover,button.afro-eights-card.is-playable:focus-visible{box-shadow:0 18px 32px rgb(0 0 0 / .42),0 0 0 4px rgb(244 194 79 / .32),inset 0 0 0 2px rgb(255 255 255 / .95),inset 0 0 0 5px rgb(213 174 86 / .18)}.afro-eights-card.is-placing-source{opacity:.22!important;transform:translateY(-4px) scale(.98)!important}.afro-eights-discard-drop.is-receiving-card{border-color:rgb(244 194 79 / .95)!important;background:rgb(244 194 79 / .18)!important;box-shadow:0 0 0 5px rgb(244 194 79 / .18),inset 0 0 0 2px rgb(244 194 79 / .22),0 18px 40px rgb(0 0 0 / .30)!important}.afro-eights-card-play-anim{position:fixed!important;z-index:2147483000!important;pointer-events:none!important;transform-origin:center center!important;will-change:transform,opacity;opacity:.98!important;transition:transform 300ms cubic-bezier(.18,.82,.25,1.08),opacity 300ms ease,filter 300ms ease!important;box-shadow:0 26px 58px rgb(0 0 0 / .46),0 0 0 4px rgb(244 194 79 / .18)!important}.afro-eights-card-play-anim.is-flying-to-pile{opacity:.99!important;filter:saturate(1.06) brightness(1.04)}.afro-eights-card-ghost.afro-eights-card-play-anim{opacity:.98!important}button.afro-eights-card[draggable="true"]{touch-action:none!important;-webkit-user-drag:element}@media (min-width:900px) and (min-height:720px){.afro-eights-root.afro-eights-is-game .afro-eights-card{--ae-card-w:104px;--ae-card-h:152px}}@media (orientation:landscape) and (max-height:700px){.afro-eights-root.afro-eights-landscape-device .afro-eights-card{--ae-card-w:clamp(50px, 8.6vw, 70px);--ae-card-h:clamp(73px, 12.5vw, 102px)}.afro-eights-root.afro-eights-landscape-device .afro-eights-card-art.is-power-art{inset:17px 7px 15px}.afro-eights-root.afro-eights-landscape-device .afro-eights-card-rank-top,.afro-eights-root.afro-eights-landscape-device .afro-eights-card-rank-bottom{min-width:15px;min-height:15px;padding:1px 2px}}@media (orientation:landscape) and (max-height:430px){.afro-eights-root.afro-eights-landscape-device .afro-eights-card{--ae-card-w:48px;--ae-card-h:70px}.afro-eights-root.afro-eights-landscape-device .afro-eights-card-art.is-face-art{inset:2px}.afro-eights-root.afro-eights-landscape-device .afro-eights-card-art.is-power-art{inset:16px 6px 14px}}.afro-eights-hand-cards .afro-eights-card{margin-left:-10px}@media (orientation:landscape) and (max-height:700px){.afro-eights-root.afro-eights-landscape-device .afro-eights-hand-cards .afro-eights-card{margin-left:-6px}}@media (orientation:landscape) and (max-height:430px){.afro-eights-root.afro-eights-landscape-device .afro-eights-hand-cards .afro-eights-card{margin-left:-5px}}.afro-eights-root.afro-eights-is-game .afro-eights-board.afro-eights-gameplay{grid-template-rows:auto auto minmax(190px,1fr) minmax(190px,auto);gap:clamp(8px, 1.3vw, 14px)}.afro-eights-root.afro-eights-is-game .afro-eights-card{--ae-card-w:clamp(102px, 9.2vw, 138px);--ae-card-h:clamp(144px, 13vw, 194px)}.afro-eights-card.is-image-card{display:block;padding:0;background:#fff;border:0;border-radius:max(8px, calc(var(--ae-card-w) * .055));overflow:hidden;box-shadow:0 16px 30px rgb(0 0 0 / .40),0 0 0 1px rgb(255 255 255 / .58)}.afro-eights-card-face-img{display:block;width:100%;height:100%;object-fit:contain;background:#fff;pointer-events:none;user-select:none;-webkit-user-drag:none}.afro-eights-card.is-image-card.is-back{background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}.afro-eights-discard-drop .afro-eights-card.is-image-card,.afro-eights-deck-button .afro-eights-card.is-back{--ae-card-w:clamp(110px, 10vw, 146px);--ae-card-h:clamp(155px, 14.1vw, 206px)}.afro-eights-hand-cards{gap:clamp(6px, .75vw, 12px);padding:18px 8px 10px;align-items:center}.afro-eights-hand-cards .afro-eights-card,.afro-eights-root.afro-eights-is-game .afro-eights-hand-cards .afro-eights-card{margin-left:0!important}.afro-eights-human-panel{min-height:clamp(200px, 27vh, 280px)}.afro-eights-table.is-clean-table{grid-template-columns:1fr;min-height:clamp(190px, 28vh, 270px)}.afro-eights-table.is-clean-table .afro-eights-table-slot{min-height:inherit;background:radial-gradient(circle at 50% 50%,rgb(244 194 79 / .15),rgb(0 0 0 / .20) 56%,rgb(0 0 0 / .32));border-style:dashed}.afro-eights-no-hints .afro-eights-message,.afro-eights-no-hints .afro-eights-table-label,.afro-eights-no-hints .afro-eights-drop-hint,.afro-eights-no-hints .afro-eights-log{display:none!important}.afro-eights-no-hints button.afro-eights-card[disabled]{opacity:1;filter:none}.afro-eights-no-hints button.afro-eights-card.is-playable,.afro-eights-no-hints button.afro-eights-card.is-playable:hover,.afro-eights-no-hints button.afro-eights-card.is-playable:focus-visible{box-shadow:0 16px 30px rgb(0 0 0 / .40),0 0 0 1px rgb(255 255 255 / .58)}.afro-eights-no-hints .afro-eights-status .afro-eights-pill:nth-child(1),.afro-eights-no-hints .afro-eights-status .afro-eights-pill:nth-child(3),.afro-eights-no-hints .afro-eights-status .afro-eights-pill:nth-child(4){display:none}.afro-eights-store-card{width:min(1080px, 100%)}.afro-eights-store-card h3{margin:22px 0 12px;color:var(--ae-gold);font-size:clamp(18px, 2.2vw, 24px)}.afro-eights-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.afro-eights-store-item{appearance:none;border:1px solid rgb(255 255 255 / .18);border-radius:18px;padding:10px;background:rgb(0 0 0 / .22);color:var(--ae-cream);cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.afro-eights-store-item:hover,.afro-eights-store-item:focus-visible{transform:translateY(-3px);border-color:rgb(244 194 79 / .72);background:rgb(255 255 255 / .09)}.afro-eights-store-item.is-selected{border-color:var(--ae-gold);box-shadow:0 0 0 3px rgb(244 194 79 / .22),0 16px 34px rgb(0 0 0 / .28)}.afro-eights-store-item strong{display:block;margin-top:9px;color:var(--ae-gold);font-size:15px}.afro-eights-store-item small{display:block;color:rgb(255 247 223 / .72);font-weight:800}.afro-eights-store-preview{display:block;width:100%;border-radius:14px;background-color:#fff;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .25)}.afro-eights-store-preview.is-background{aspect-ratio:16 / 9;background-size:cover}.afro-eights-store-preview.is-card-back{width:74px;aspect-ratio:640 / 902;margin:0 auto;background-size:contain}.afro-eights-card-ghost,.afro-eights-card-play-anim{background:#fff!important}.afro-eights-card-ghost .afro-eights-card-face-img,.afro-eights-card-play-anim .afro-eights-card-face-img{width:100%;height:100%;object-fit:contain}button.afro-eights-card[draggable="true"]{cursor:grab;touch-action:none!important}button.afro-eights-card[draggable="true"]:active{cursor:grabbing}@media (max-width:760px){.afro-eights-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.afro-eights-store-preview.is-card-back{width:62px}}@media (orientation:landscape) and (max-height:700px){.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-board.afro-eights-gameplay{grid-template-rows:auto minmax(40px,.28fr) minmax(126px,.78fr) minmax(132px,1fr);gap:5px;padding:max(5px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-card{--ae-card-w:clamp(64px, 9.5vw, 86px);--ae-card-h:clamp(90px, 13.4vw, 121px)}.afro-eights-root.afro-eights-landscape-device .afro-eights-discard-drop .afro-eights-card.is-image-card,.afro-eights-root.afro-eights-landscape-device .afro-eights-deck-button .afro-eights-card.is-back{--ae-card-w:clamp(68px, 10vw, 92px);--ae-card-h:clamp(96px, 14.1vw, 130px)}.afro-eights-root.afro-eights-landscape-device .afro-eights-topbar{grid-template-columns:minmax(70px,110px) 1fr auto;gap:5px}.afro-eights-root.afro-eights-landscape-device .afro-eights-brand img{max-width:94px}.afro-eights-root.afro-eights-landscape-device .afro-eights-btn{padding:6px 9px;font-size:11px}.afro-eights-root.afro-eights-landscape-device .afro-eights-pill{min-height:22px;padding:3px 7px;font-size:10.5px}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents{gap:4px}.afro-eights-root.afro-eights-landscape-device .afro-eights-player-panel{min-height:0;padding:5px;border-radius:11px}.afro-eights-root.afro-eights-landscape-device .afro-eights-player-head{margin-bottom:3px;font-size:10px}.afro-eights-root.afro-eights-landscape-device .afro-eights-score{font-size:9px}.afro-eights-root.afro-eights-landscape-device .afro-eights-mini-hand{min-height:30px}.afro-eights-root.afro-eights-landscape-device .afro-eights-card-back-mini{width:22px;height:32px;margin-left:-6px}.afro-eights-root.afro-eights-landscape-device .afro-eights-table.is-clean-table{min-height:126px}.afro-eights-root.afro-eights-landscape-device .afro-eights-table-slot{min-height:116px;padding:4px}.afro-eights-root.afro-eights-landscape-device .afro-eights-human-panel{min-height:130px}.afro-eights-root.afro-eights-landscape-device .afro-eights-hand-cards{min-height:112px;gap:5px;padding:5px 4px 2px}}@media (orientation:landscape) and (max-height:430px){.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-board.afro-eights-gameplay{grid-template-rows:auto minmax(30px,.22fr) minmax(108px,.65fr) minmax(112px,1fr)}.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-card{--ae-card-w:clamp(56px, 8.4vw, 72px);--ae-card-h:clamp(79px, 11.9vw, 102px)}.afro-eights-root.afro-eights-landscape-device .afro-eights-discard-drop .afro-eights-card.is-image-card,.afro-eights-root.afro-eights-landscape-device .afro-eights-deck-button .afro-eights-card.is-back{--ae-card-w:clamp(60px, 9vw, 78px);--ae-card-h:clamp(85px, 12.7vw, 110px)}.afro-eights-root.afro-eights-landscape-device .afro-eights-table.is-clean-table{min-height:108px}.afro-eights-root.afro-eights-landscape-device .afro-eights-table-slot{min-height:100px}.afro-eights-root.afro-eights-landscape-device .afro-eights-human-panel{min-height:108px}.afro-eights-root.afro-eights-landscape-device .afro-eights-hand-cards{min-height:94px;gap:4px}}.afro-eights-no-hints .afro-eights-status .afro-eights-pill{display:inline-flex}.afro-eights-no-hints .afro-eights-status .afro-eights-pill.is-mode,.afro-eights-no-hints .afro-eights-status .afro-eights-pill.is-round,.afro-eights-no-hints .afro-eights-status .afro-eights-pill.is-direction{display:none}.afro-eights-card.is-image-card::before{display:none!important}.afro-eights-card.is-image-card .afro-eights-card-face-img{position:relative;z-index:2}@media (orientation:landscape) and (max-height:700px){.afro-eights-root.afro-eights-landscape-device .afro-eights-table.is-clean-table{display:grid!important;grid-template-columns:1fr!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-table.is-clean-table .afro-eights-table-slot,.afro-eights-root.afro-eights-landscape-device .afro-eights-table.is-clean-table .afro-eights-table-slot:first-child{display:flex!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-table.is-clean-table .afro-eights-pile-row{display:flex!important;gap:clamp(7px, 1.4vw, 12px)}}@media (orientation:landscape) and (max-height:430px){.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-card{--ae-card-w:clamp(54px, 7.6vw, 64px);--ae-card-h:clamp(76px, 10.75vw, 90px)}.afro-eights-root.afro-eights-landscape-device .afro-eights-discard-drop .afro-eights-card.is-image-card,.afro-eights-root.afro-eights-landscape-device .afro-eights-deck-button .afro-eights-card.is-back{--ae-card-w:clamp(56px, 8vw, 68px);--ae-card-h:clamp(79px, 11.25vw, 96px)}.afro-eights-root.afro-eights-landscape-device .afro-eights-human-panel{min-height:102px}.afro-eights-root.afro-eights-landscape-device .afro-eights-hand-cards{min-height:88px;padding-bottom:4px}}@media (orientation:landscape) and (max-height:430px){.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-card{--ae-card-w:clamp(52px, 7.3vw, 61px);--ae-card-h:clamp(73px, 10.25vw, 86px)}.afro-eights-root.afro-eights-landscape-device .afro-eights-hand-cards{min-height:92px}}.afro-eights-store-preview img{display:block;width:100%;height:100%;border-radius:inherit;background:#fff}.afro-eights-store-preview.is-background img{object-fit:cover}.afro-eights-store-preview.is-card-back img{object-fit:contain}.afro-eights-root.afro-eights-is-game .afro-eights-board.afro-eights-gameplay{position:relative}.afro-eights-turn-flash{position:absolute;z-index:15;top:max(54px, calc(env(safe-area-inset-top) + 48px));left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;pointer-events:none;min-width:min(320px, calc(100% - 32px));min-height:38px;padding:7px 18px;border-radius:999px;color:#241208;background:linear-gradient(180deg,#fff6bb,#f4c24f 60%,#d99524);border:1px solid rgb(255 255 255 / .64);box-shadow:0 12px 34px rgb(0 0 0 / .42),0 0 0 5px rgb(244 194 79 / .16);font-size:clamp(13px, 1.9vw, 18px);font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.afro-eights-turn-flash span{white-space:nowrap}.afro-eights-turn-flash.is-passive-turn{opacity:0;visibility:hidden}.afro-eights-turn-flash.is-pick-turn{top:50%;min-width:min(390px, calc(100% - 36px));min-height:74px;font-size:clamp(28px, 6.2vw, 58px);color:#fff7df;background:linear-gradient(180deg,#a83825,#6e1d16);border-color:rgb(255 226 221 / .72);box-shadow:0 20px 60px rgb(0 0 0 / .58),0 0 0 8px rgb(227 86 69 / .20);animation:afro-eights-pick-flash 1.05s ease-in-out infinite}.afro-eights-turn-flash.is-drawn-turn{color:#fff7df;background:linear-gradient(180deg,rgb(64 31 18 / .98),rgb(32 14 9 / .98));border-color:rgb(244 194 79 / .78);box-shadow:0 14px 40px rgb(0 0 0 / .45),0 0 0 5px rgb(244 194 79 / .22)}.afro-eights-gameplay.is-your-turn{box-shadow:inset 0 0 0 2px rgb(244 194 79 / .62),inset 0 0 70px rgb(244 194 79 / .11)}.afro-eights-gameplay.is-your-turn .afro-eights-human-panel.is-current,.afro-eights-gameplay .afro-eights-player-panel.is-current{border-color:rgb(244 194 79 / .92);background:linear-gradient(180deg,rgb(72 38 20 / .95),rgb(30 15 9 / .92));box-shadow:0 0 0 2px rgb(244 194 79 / .28),0 0 34px rgb(244 194 79 / .22),0 14px 34px rgb(0 0 0 / .34)}.afro-eights-gameplay.is-your-turn .afro-eights-human-panel.is-current .afro-eights-turn-dot{animation:afro-eights-turn-dot-pulse 1.1s ease-in-out infinite}.afro-eights-status .afro-eights-pill.is-turn{border-color:rgb(244 194 79 / .34)}.afro-eights-gameplay.is-your-turn .afro-eights-status .afro-eights-pill.is-turn{color:#241208;background:linear-gradient(180deg,#fff6bb,#f4c24f);border-color:rgb(255 255 255 / .72);box-shadow:0 0 0 4px rgb(244 194 79 / .18)}.afro-eights-gameplay.is-your-turn .afro-eights-status .afro-eights-pill.is-turn strong{color:#241208}.afro-eights-gameplay.has-pending-draw .afro-eights-deck-button:not([disabled]){animation:afro-eights-pick-shake .9s ease-in-out infinite}@keyframes afro-eights-turn-dot-pulse{0%,100%{transform:scale(1);box-shadow:0 0 14px rgb(244 194 79 / .75)}50%{transform:scale(1.45);box-shadow:0 0 24px rgb(244 194 79)}}@keyframes afro-eights-pick-flash{0%,100%{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}50%{transform:translate(-50%,-50%) scale(1.045);filter:brightness(1.18)}}@keyframes afro-eights-pick-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-3px) rotate(-1deg)}40%{transform:translateX(3px) rotate(1deg)}60%{transform:translateX(-2px) rotate(-1deg)}80%{transform:translateX(2px) rotate(1deg)}}.afro-eights-card.is-image-card,.afro-eights-card-face-img{background-color:#fff!important}.afro-eights-card-face-img{content-visibility:visible;contain-intrinsic-size:512px 722px;transform:translateZ(0)}.afro-eights-card.is-drawn-this-turn{box-shadow:0 16px 32px rgb(0 0 0 / .40),0 0 0 3px rgb(244 194 79 / .52),0 0 28px rgb(244 194 79 / .26)!important}.afro-eights-native-drag-image{position:fixed!important;left:-10000px!important;top:-10000px!important;z-index:-1!important;opacity:1!important;pointer-events:none!important;background:#fff!important}.afro-eights-card-ghost,.afro-eights-card-play-anim,.afro-eights-native-drag-image{border-radius:max(8px, calc(var(--ae-card-w) * .055));overflow:hidden}@media (max-width:840px){.afro-eights-root.afro-eights-is-menu{min-height:min(620px, var(--ae-fit-height, 700px))}.afro-eights-shell{overflow:auto;-webkit-overflow-scrolling:touch}.afro-eights-menu-main{display:grid!important;grid-template-columns:1fr!important;align-items:stretch;gap:14px}.afro-eights-menu-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.afro-eights-side-tile{min-height:88px}.afro-eights-store-card{width:100%;max-height:none}.afro-eights-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.afro-eights-store-item{padding:8px;border-radius:16px}}@media (max-width:460px){.afro-eights-menu-side{grid-template-columns:1fr}.afro-eights-store-grid{grid-template-columns:1fr!important}}@media (orientation:landscape) and (max-height:740px){.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game,body.afro-eights-full-page-shell .afro-eights-root.afro-eights-is-game{border-radius:10px}.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-board.afro-eights-gameplay{grid-template-rows:auto minmax(40px,.22fr) minmax(132px,.8fr) minmax(150px,1fr)!important;gap:5px!important;padding:max(5px, env(safe-area-inset-top)) max(7px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left))!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-topbar{grid-template-columns:minmax(64px,100px) 1fr auto!important;gap:5px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-brand img{max-width:92px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-status{justify-content:center;gap:4px}.afro-eights-root.afro-eights-landscape-device .afro-eights-actions{gap:4px}.afro-eights-root.afro-eights-landscape-device .afro-eights-pill{min-height:22px!important;padding:3px 7px!important;font-size:10px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-actions .afro-eights-btn{padding:6px 8px!important;font-size:10px!important}.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-card{--ae-card-w:clamp(76px, 11vw, 108px) !important;--ae-card-h:clamp(107px, 15.5vw, 152px) !important}.afro-eights-root.afro-eights-landscape-device .afro-eights-discard-drop .afro-eights-card.is-image-card,.afro-eights-root.afro-eights-landscape-device .afro-eights-deck-button .afro-eights-card.is-back{--ae-card-w:clamp(80px, 11.7vw, 116px) !important;--ae-card-h:clamp(113px, 16.5vw, 164px) !important}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents{gap:4px!important;align-content:stretch}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents .afro-eights-player-panel{min-height:36px!important;padding:5px!important;border-radius:10px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-player-head{margin-bottom:2px!important;font-size:10px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-score{font-size:9px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-mini-hand{min-height:26px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-card-back-mini{width:20px!important;height:29px!important;margin-left:-6px!important;border-radius:5px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-table.is-clean-table{min-height:132px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-table-slot{min-height:126px!important;padding:4px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-human-panel{min-height:150px!important;padding:6px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-hand-cards{min-height:128px!important;gap:6px!important;padding:4px 4px 3px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-hand-cards .afro-eights-card{margin-left:0!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-turn-flash{top:max(38px, calc(env(safe-area-inset-top) + 32px));min-height:28px;padding:4px 12px;font-size:11px}.afro-eights-root.afro-eights-landscape-device .afro-eights-turn-flash.is-pick-turn{top:50%;min-height:62px;font-size:clamp(24px, 6vw, 42px)}}@media (orientation:landscape) and (max-height:460px){.afro-eights-root.afro-eights-landscape-device .afro-eights-brand{display:none!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-topbar{grid-template-columns:minmax(0,1fr) auto!important}.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-board.afro-eights-gameplay{grid-template-rows:auto minmax(34px,.18fr) minmax(116px,.74fr) minmax(132px,1fr)!important}.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-card{--ae-card-w:clamp(68px, 10.2vw, 92px) !important;--ae-card-h:clamp(96px, 14.4vw, 130px) !important}.afro-eights-root.afro-eights-landscape-device .afro-eights-discard-drop .afro-eights-card.is-image-card,.afro-eights-root.afro-eights-landscape-device .afro-eights-deck-button .afro-eights-card.is-back{--ae-card-w:clamp(72px, 10.8vw, 98px) !important;--ae-card-h:clamp(102px, 15.25vw, 138px) !important}.afro-eights-root.afro-eights-landscape-device .afro-eights-table.is-clean-table{min-height:116px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-table-slot{min-height:110px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-human-panel{min-height:132px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-hand-cards{min-height:116px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-status .afro-eights-pill.is-active-suit,.afro-eights-root.afro-eights-landscape-device .afro-eights-status .afro-eights-pill.is-direction{display:none!important}}@media (prefers-reduced-motion:reduce){.afro-eights-turn-flash,.afro-eights-turn-dot,.afro-eights-deck-button{animation:none!important}}.afro-eights-root{--ae-bright-panel:rgba(64, 37, 18, .46);--ae-bright-panel-strong:rgba(58, 33, 15, .58);background-color:#c9a65c!important}body.afro-eights-full-page-shell,body.afro-eights-game-page{background:#20100b!important}body.afro-eights-full-page-shell .afro-eights-full-page-main,body.afro-eights-game-page .afro-eights-installed-page,body.afro-eights-managed-page .afro-eights-installed-page{overflow:hidden!important}.afro-eights-root.afro-eights-is-game,.afro-eights-root.afro-eights-is-game .afro-eights-board,.afro-eights-root.afro-eights-is-menu .afro-eights-shell{background-color:#c8a35a!important;background-image:radial-gradient(circle at 50% 18%,rgb(255 255 255 / .20),#fff0 29%),linear-gradient(180deg,rgb(255 244 197 / .15),rgb(92 58 23 / .05)),var(--ae-bg-image)!important;background-size:cover!important;background-position:center!important}.afro-eights-root.afro-eights-is-game .afro-eights-board::before{background:linear-gradient(180deg,rgb(255 255 255 / .20),rgb(255 245 195 / .04) 44%,rgb(82 51 20 / .06))!important}.afro-eights-hero-card,.afro-eights-menu-side,.afro-eights-panel-card,.afro-eights-player-panel,.afro-eights-human-panel,.afro-eights-table-slot,.afro-eights-modal-card,.afro-eights-store-card,.afro-eights-store-item,.afro-eights-side-tile,.afro-eights-big-button{background:var(--ae-bright-panel)!important;border-color:rgb(255 247 221 / .34)!important;box-shadow:0 18px 38px rgb(35 18 10 / .22),inset 0 0 0 1px rgb(255 255 255 / .035)!important}.afro-eights-human-panel,.afro-eights-menu-side,.afro-eights-panel-card{background:var(--ae-bright-panel-strong)!important}.afro-eights-table-slot,.afro-eights-table.is-clean-table .afro-eights-table-slot{background:rgb(255 239 181 / .18)!important;border-color:rgb(255 247 211 / .38)!important}.afro-eights-discard-drop{background:rgb(255 255 255 / .12)!important;border-color:rgb(255 247 211 / .40)!important}.afro-eights-card-count-badge{display:inline-flex!important;align-items:center;justify-content:center;min-width:2.15em;height:1.72em;padding:0 .52em;margin-left:.4em;border-radius:999px;border:1px solid rgb(255 247 218 / .72);background:linear-gradient(180deg,#ffd95b,#eaa72b);color:#261209;font-size:.86em;font-weight:1000;line-height:1;box-shadow:0 4px 10px rgb(0 0 0 / .28)}.afro-eights-card-count-badge::after{content:" cards";font-size:.72em;margin-left:.25em;opacity:.82}.afro-eights-card-count-badge.is-you::after{content:""}.afro-eights-player-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.afro-eights-player-head .afro-eights-score{grid-column:1 / -1}.afro-eights-opponents .afro-eights-score{display:block!important}.afro-eights-card.is-placing-source,.afro-eights-card.is-dragging-source{opacity:.36!important;filter:saturate(.7) brightness(.92)!important}.afro-eights-card-play-anim,.afro-eights-card-ghost,.afro-eights-native-drag-image{background:#fff!important;border:1px solid rgb(36 21 12 / .22)!important;box-shadow:0 24px 58px rgb(0 0 0 / .42),0 0 0 2px rgb(255 255 255 / .35)!important}.afro-eights-card-play-anim.is-frame-flight{position:fixed!important;z-index:2147483600!important;pointer-events:none!important;transition:none!important;will-change:transform,opacity!important;transform-origin:center center!important;contain:layout paint style!important;backface-visibility:hidden!important}.afro-eights-discard-drop.is-receiving-card{outline:3px solid rgb(255 217 91 / .82)!important;outline-offset:4px!important;box-shadow:0 0 0 5px rgb(255 217 91 / .18),0 18px 44px rgb(0 0 0 / .22)!important}@media (max-width:840px) and (orientation:portrait){.afro-eights-root{height:min(var(--afro-eights-height, 100dvh), var(--ae-fit-height, 100dvh))!important;min-height:0!important;max-height:var(--ae-fit-height,100dvh)!important;border-radius:0!important}.afro-eights-root.afro-eights-is-menu .afro-eights-shell{min-height:0!important;height:100%!important;overflow:auto!important;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important;display:block!important}.afro-eights-menu-header{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-bottom:10px!important}.afro-eights-menu-brand{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}.afro-eights-menu-brand img{width:min(172px, 48vw)!important;max-height:54px!important;object-fit:contain!important}.afro-eights-menu-brand span,.afro-eights-landscape-badge{min-height:30px!important;padding:5px 8px!important;font-size:11px!important;white-space:nowrap!important}.afro-eights-menu-header-actions{position:static!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;align-items:stretch!important}.afro-eights-menu-header-actions .afro-eights-btn{min-height:38px!important;padding:7px 8px!important;border-radius:999px!important;font-size:13px!important;justify-content:center!important}.afro-eights-menu-main,.afro-eights-setup{display:block!important;min-height:0!important}.afro-eights-hero-card,.afro-eights-panel-card{width:100%!important;padding:18px 16px!important;border-radius:24px!important;margin:0 0 10px!important}.afro-eights-menu-icon{width:62px!important;height:62px!important;margin-bottom:10px!important}.afro-eights-hero-card h2,.afro-eights-panel-card h2{font-size:clamp(30px, 9.6vw, 46px)!important;line-height:.98!important;margin:8px 0 12px!important}.afro-eights-hero-card p,.afro-eights-panel-card p{font-size:clamp(15px, 4.2vw, 18px)!important;line-height:1.28!important}.afro-eights-menu-actions,.afro-eights-menu-actions.is-inline{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:10px 0!important}.afro-eights-big-button,.afro-eights-side-tile,.afro-eights-menu-actions .afro-eights-btn{min-height:62px!important;padding:12px 14px!important;border-radius:18px!important}.afro-eights-menu-side{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:10px!important;margin-bottom:18px!important;border-radius:24px!important}.afro-eights-side-tile strong,.afro-eights-big-button strong{font-size:clamp(21px, 6.4vw, 30px)!important;line-height:1.04!important}.afro-eights-side-tile span,.afro-eights-big-button span{font-size:clamp(13px, 3.9vw, 16px)!important}.afro-eights-form-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:12px!important}.afro-eights-field input,.afro-eights-field select{min-height:44px!important;font-size:17px!important}.afro-eights-panel-card .afro-eights-primary,.afro-eights-panel-card .afro-eights-btn{width:100%!important;min-height:50px!important;padding:12px 16px!important;border-radius:18px!important;font-size:16px!important}.afro-eights-toggle{min-height:52px!important;padding:11px 13px!important}.afro-eights-toggle input{width:22px!important;height:22px!important}}@media (orientation:landscape) and (max-height:740px){.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game{height:min(var(--afro-eights-height, 100dvh), var(--ae-fit-height, 100dvh))!important;min-height:0!important;max-height:var(--ae-fit-height,100dvh)!important;overflow:hidden!important}.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-board.afro-eights-gameplay{grid-template-rows:minmax(26px,auto) minmax(34px,auto) minmax(106px,.82fr) minmax(126px,1fr)!important;gap:4px!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding:max(4px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-topbar{grid-template-columns:minmax(0,1fr) auto!important;min-height:26px!important;gap:5px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-brand{display:none!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-status{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;gap:4px!important;min-width:0!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-pill.is-mode,.afro-eights-root.afro-eights-landscape-device .afro-eights-pill.is-round,.afro-eights-root.afro-eights-landscape-device .afro-eights-pill.is-direction{display:none!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-pill,.afro-eights-root.afro-eights-landscape-device .afro-eights-actions .afro-eights-btn{min-height:26px!important;padding:5px 8px!important;font-size:11px!important;white-space:nowrap!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-actions [data-action="new-game"]{display:none!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents{min-height:34px!important;gap:4px!important;overflow:visible!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents .afro-eights-player-panel{min-height:32px!important;padding:4px 7px!important;border-radius:10px!important;overflow:visible!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents .afro-eights-mini-hand,.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents .afro-eights-score{display:none!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-card-count-badge{display:inline-flex!important;font-size:11px!important;min-width:30px!important;height:22px!important;padding:0 8px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-card-count-badge::after{content:""!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-player-name{font-size:12px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-card{--ae-card-w:clamp(68px, 9.4vw, 94px) !important;--ae-card-h:clamp(96px, 13.3vw, 133px) !important}.afro-eights-root.afro-eights-landscape-device .afro-eights-discard-drop .afro-eights-card.is-image-card,.afro-eights-root.afro-eights-landscape-device .afro-eights-deck-button .afro-eights-card.is-back{--ae-card-w:clamp(72px, 9.9vw, 100px) !important;--ae-card-h:clamp(102px, 14vw, 142px) !important}.afro-eights-root.afro-eights-landscape-device .afro-eights-table.is-clean-table,.afro-eights-root.afro-eights-landscape-device .afro-eights-table-slot{min-height:106px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-table-slot{padding:4px!important;border-radius:12px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-pile-row{gap:10px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-human-panel{min-height:126px!important;padding:5px 6px 4px!important;border-radius:14px!important;overflow:hidden!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-human-panel .afro-eights-player-head{margin-bottom:2px!important;min-height:18px!important;font-size:12px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-hand-cards{min-height:98px!important;padding:2px 4px 4px!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;align-items:flex-start!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-hand-cards .afro-eights-card{margin-left:0!important;flex:0 0 var(--ae-card-w)!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-turn-flash{top:max(32px, calc(env(safe-area-inset-top) + 28px))!important;min-height:26px!important;padding:4px 12px!important;font-size:11px!important;max-width:min(54vw, 390px)!important;pointer-events:none!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-turn-flash.is-pick-turn{top:50%!important;min-height:60px!important;font-size:clamp(24px, 6vw, 44px)!important;max-width:82vw!important}}@media (orientation:landscape) and (max-height:460px){.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-board.afro-eights-gameplay{grid-template-rows:minmax(24px,auto) minmax(30px,auto) minmax(96px,.78fr) minmax(116px,1fr)!important}.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-card{--ae-card-w:clamp(62px, 8.8vw, 84px) !important;--ae-card-h:clamp(88px, 12.45vw, 119px) !important}.afro-eights-root.afro-eights-landscape-device .afro-eights-discard-drop .afro-eights-card.is-image-card,.afro-eights-root.afro-eights-landscape-device .afro-eights-deck-button .afro-eights-card.is-back{--ae-card-w:clamp(66px, 9.3vw, 90px) !important;--ae-card-h:clamp(93px, 13.15vw, 127px) !important}.afro-eights-root.afro-eights-landscape-device .afro-eights-table.is-clean-table,.afro-eights-root.afro-eights-landscape-device .afro-eights-table-slot{min-height:96px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-human-panel{min-height:116px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-hand-cards{min-height:88px!important}}.afro-eights-menu-brand img{opacity:1!important;filter:drop-shadow(0 3px 2px rgb(0 0 0 / .45)) drop-shadow(0 10px 24px rgb(0 0 0 / .30))!important}.afro-eights-menu-brand span,.afro-eights-landscape-badge,.afro-eights-menu-header-actions .afro-eights-btn{background:rgb(68 45 24 / .68)!important;color:#fff7df!important;border-color:rgb(255 247 223 / .38)!important;text-shadow:0 1px 2px rgb(0 0 0 / .45)!important}.afro-eights-landscape-badge{background:rgb(244 194 79 / .92)!important;color:#2a1509!important;text-shadow:none!important}.afro-eights-root{--ae-panel:rgba(70, 39, 20, .38);--ae-panel-soft:rgba(255, 244, 214, .14)}.afro-eights-board,.afro-eights-menu-screen{background-image:linear-gradient(180deg,rgb(255 255 255 / .04),rgb(0 0 0 / .12)),var(--ae-bg-image)!important}.afro-eights-board::before,.afro-eights-menu-bg{opacity:.72!important}.afro-eights-table-slot,.afro-eights-player-panel,.afro-eights-human-panel,.afro-eights-panel-card,.afro-eights-menu-card,.afro-eights-hero-card,.afro-eights-menu-side{background-color:rgb(62 32 17 / .48)!important;backdrop-filter:saturate(1.08) blur(2px)}.afro-eights-table-slot,.afro-eights-human-panel,.afro-eights-player-panel{border-color:rgb(244 194 79 / .58)!important}.afro-eights-opponents .afro-eights-player-panel{min-height:92px;overflow:visible!important}.afro-eights-opponents .afro-eights-mini-hand{display:flex!important;align-items:center;gap:0;min-height:48px;padding-left:13px;overflow:visible!important}.afro-eights-card-back-mini{display:inline-block!important;width:34px;height:50px;margin-left:-9px;transform:translateY(calc((var(--ae-mini-i, 0) % 2) * 2px)) rotate(calc((var(--ae-mini-i, 0) - 4) * .35deg));background:#fff var(--ae-card-back) center/cover no-repeat!important;box-shadow:0 5px 12px rgb(0 0 0 / .30)}.afro-eights-mini-count,.afro-eights-card-count-badge{display:inline-grid!important;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:linear-gradient(180deg,#fff2ad,#e4a526);color:#241208;font-weight:1000;box-shadow:0 5px 12px rgb(0 0 0 / .24)}.afro-eights-mini-count{margin-left:5px}.afro-eights-discard-drop{position:relative!important}.afro-eights-active-suit-overlay{position:absolute;z-index:6;right:-8px;top:-9px;min-width:54px;min-height:54px;display:grid;place-items:center;gap:1px;padding:5px;border-radius:18px;background:rgb(255 255 255 / .94);color:#1c110b;border:2px solid rgb(244 194 79 / .98);box-shadow:0 12px 28px rgb(0 0 0 / .36),0 0 0 4px rgb(244 194 79 / .20);text-transform:uppercase;font-size:9px;font-weight:1000;letter-spacing:.03em;pointer-events:none}.afro-eights-active-suit-overlay img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .18))}.afro-eights-card-ghost,.afro-eights-card-play-anim{opacity:1!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;box-shadow:0 34px 70px rgb(0 0 0 / .62),0 0 0 5px rgb(244 194 79 / .20)!important}.afro-eights-card-ghost.is-touch-lifted{filter:saturate(1.06) brightness(1.04);transform-origin:center center}.afro-eights-card.is-touch-drag-source,.afro-eights-card.is-dragging-source{opacity:.18!important;filter:grayscale(.45) brightness(.72)!important}button.afro-eights-card[draggable="true"],button.afro-eights-card[draggable="true"] *,.afro-eights-card-face-img{touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.afro-eights-card-play-anim.is-draw-flight{filter:saturate(1.1) brightness(1.06)}.afro-eights-round-summary p{margin:.35rem 0}.afro-eights-account-box{max-width:980px;margin:28px auto;padding:clamp(18px, 3vw, 32px);border-radius:24px;background:linear-gradient(180deg,rgb(51 26 14 / .92),rgb(31 15 9 / .94));color:#fff7df;border:1px solid rgb(244 194 79 / .38);box-shadow:0 20px 52px rgb(0 0 0 / .22)}.afro-eights-account-box h2{margin-top:0;color:#f4c24f}.afro-eights-account-stats{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.afro-eights-account-stats span,.afro-eights-leaderboard-table th,.afro-eights-leaderboard-table td{padding:10px 12px}.afro-eights-account-stats span{border-radius:16px;background:rgb(255 255 255 / .10)}.afro-eights-leaderboard-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:16px}.afro-eights-leaderboard-table th{color:#f4c24f;text-align:left;background:rgb(0 0 0 / .22)}.afro-eights-leaderboard-table tr:nth-child(even) td{background:rgb(255 255 255 / .06)}@media (max-width:840px) and (orientation:portrait){.afro-eights-root:not(.afro-eights-is-game){height:auto!important;min-height:min(920px, var(--ae-fit-height, 100dvh))!important;overflow:visible!important;border-radius:0!important}.afro-eights-root:not(.afro-eights-is-game) .afro-eights-menu-screen{min-height:var(--ae-fit-height,100dvh)!important;height:auto!important;overflow:visible!important;padding:max(18px, env(safe-area-inset-top)) 12px max(42px, env(safe-area-inset-bottom))!important;place-items:start stretch!important}.afro-eights-menu-header{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:start!important;margin-bottom:12px!important}.afro-eights-menu-header-actions{position:static!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;transform:none!important}.afro-eights-menu-header-actions .afro-eights-btn,.afro-eights-landscape-badge{min-height:40px!important;padding:8px 10px!important;font-size:clamp(12px, 3.35vw, 15px)!important;white-space:nowrap!important}.afro-eights-hero-card,.afro-eights-menu-card,.afro-eights-panel-card,.afro-eights-menu-side{width:100%!important;margin:0!important;border-radius:22px!important}.afro-eights-setup,.afro-eights-panel-card{min-height:0!important}.afro-eights-panel-card{padding:18px 14px!important}.afro-eights-panel-card h2,.afro-eights-hero-card h2{font-size:clamp(32px, 10vw, 50px)!important;line-height:.96!important;margin-right:0!important}.afro-eights-menu-actions,.afro-eights-menu-actions.is-inline{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.afro-eights-menu-actions .afro-eights-btn,.afro-eights-primary{min-height:52px!important;border-radius:18px!important}}@media (orientation:landscape) and (max-height:740px){.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-board.afro-eights-gameplay{grid-template-rows:minmax(28px,auto) minmax(46px,auto) minmax(106px,.86fr) minmax(124px,1fr)!important;background-image:linear-gradient(180deg,rgb(255 255 255 / .05),rgb(0 0 0 / .08)),var(--ae-bg-image)!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents{min-height:46px!important;align-items:stretch!important;overflow:visible!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents .afro-eights-player-panel{min-height:44px!important;padding:4px 7px!important;display:grid!important;grid-template-columns:minmax(88px,.9fr) minmax(80px,1.2fr)!important;align-items:center!important;gap:5px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents .afro-eights-player-head{margin:0!important;min-width:0!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents .afro-eights-score{display:none!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents .afro-eights-mini-hand{display:flex!important;min-height:38px!important;overflow:visible!important;padding-left:8px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents .afro-eights-card-back-mini{display:inline-block!important;width:22px!important;height:32px!important;margin-left:-6px!important;border-radius:5px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-mini-count{min-width:24px!important;height:22px!important;font-size:10px!important;margin-left:3px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-card-count-badge{display:none!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-table-slot,.afro-eights-root.afro-eights-landscape-device .afro-eights-human-panel{background-color:rgb(62 32 17 / .30)!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-active-suit-overlay{right:-10px!important;top:-8px!important;min-width:42px!important;min-height:42px!important;border-radius:14px!important;font-size:7px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-active-suit-overlay img{width:23px!important;height:23px!important}}@media (max-width:840px) and (orientation:portrait){.afro-eights-menu-brand{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;overflow:hidden!important}.afro-eights-menu-brand img{max-width:min(220px, 62vw)!important;height:auto!important}.afro-eights-menu-brand span{display:inline-flex!important;width:fit-content!important;max-width:calc(100vw - 34px)!important;min-height:30px!important;padding:6px 10px!important;font-size:clamp(10px, 2.9vw, 13px)!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important;letter-spacing:.11em!important}.afro-eights-menu-header-actions{grid-template-columns:1fr 1fr!important}.afro-eights-menu-header-actions .afro-eights-landscape-badge{grid-column:1 / -1!important;justify-content:center!important}}.afro-eights-card.is-draw-target-pending{opacity:.12!important;filter:grayscale(.5) brightness(.85)!important}body.afro-eights-full-page-shell #wpadminbar{display:none!important}body.afro-eights-full-page-shell{overflow:hidden!important;overscroll-behavior:none!important}body.afro-eights-full-page-shell .afro-eights-full-page-main{overflow:hidden!important}.afro-eights-root.afro-eights-native-fullscreen,body.afro-eights-full-page-shell .afro-eights-root{width:100vw!important;max-width:none!important;height:var(--ae-viewport-height,100dvh)!important;min-height:0!important;max-height:var(--ae-viewport-height,100dvh)!important;margin:0!important;border-radius:0!important;box-shadow:none!important}.afro-eights-root.afro-eights-native-fullscreen .afro-eights-shell,body.afro-eights-full-page-shell .afro-eights-shell{min-height:0!important;height:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.afro-eights-root.afro-eights-native-fullscreen .afro-eights-board,body.afro-eights-full-page-shell .afro-eights-board{min-height:0!important}.afro-eights-invite-box{display:grid;gap:10px;margin:14px 0;padding:12px;border-radius:18px;border:1px solid rgb(244 194 79 / .38);background:rgb(255 247 223 / .10)}.afro-eights-invite-box label{display:grid;gap:7px;color:rgb(255 247 223 / .88);font-size:13px;font-weight:900}.afro-eights-invite-box input{width:100%;min-height:42px;border-radius:13px;border:1px solid rgb(255 255 255 / .20);background:rgb(255 255 255 / .94);color:#261209;padding:9px 11px;font:inherit;font-weight:750}.afro-eights-inline-notice.is-friendly{border-color:rgb(244 194 79 / .45)!important;background:rgb(244 194 79 / .16)!important;color:#fff7df!important}.afro-eights-room-actions{position:sticky;bottom:0;z-index:5;padding-top:8px;background:linear-gradient(180deg,#fff0,rgb(47 24 14 / .86) 28%,rgb(47 24 14 / .96))}.afro-eights-no-hints button.afro-eights-card,.afro-eights-no-hints button.afro-eights-card[draggable="true"]{cursor:grab!important;opacity:1!important;filter:none!important;touch-action:none!important}.afro-eights-no-hints button.afro-eights-card:active{cursor:grabbing!important}.afro-eights-no-hints button.afro-eights-card[disabled]{cursor:grab!important}.afro-eights-deck-button,.afro-eights-deck-button *{touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.afro-eights-deck-button.is-dragging-source{opacity:.35!important;filter:saturate(.7) brightness(.92)!important}.afro-eights-human-panel.is-draw-drag-over{outline:3px solid rgb(244 194 79 / .78)!important;outline-offset:-5px!important;box-shadow:0 0 0 5px rgb(244 194 79 / .14),0 18px 44px rgb(0 0 0 / .22)!important}.afro-eights-card-ghost.is-deck-lifted{background:#fff var(--ae-card-back) center/contain no-repeat!important}@media (max-width:840px) and (orientation:portrait){.afro-eights-root.afro-eights-native-fullscreen.afro-eights-is-menu,body.afro-eights-full-page-shell .afro-eights-root.afro-eights-is-menu{height:var(--ae-viewport-height,100dvh)!important;max-height:var(--ae-viewport-height,100dvh)!important;overflow:hidden!important}.afro-eights-root.afro-eights-is-menu .afro-eights-shell{display:block!important;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(26px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important;overflow-y:auto!important;overflow-x:hidden!important}.afro-eights-menu-header{position:relative!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0 0 10px!important;z-index:3!important}.afro-eights-menu-header-actions{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.afro-eights-menu-header-actions .afro-eights-landscape-badge{display:none!important}.afro-eights-menu-header-actions .afro-eights-fullscreen-btn{display:none!important}.afro-eights-menu-header-actions .afro-eights-btn{min-height:38px!important;padding:7px 9px!important;font-size:13px!important;white-space:nowrap!important}.afro-eights-menu-brand{min-height:48px!important}.afro-eights-menu-brand img{max-width:min(178px, 54vw)!important;max-height:54px!important}.afro-eights-menu-brand span{font-size:10px!important;padding:4px 7px!important}.afro-eights-hero-card,.afro-eights-panel-card,.afro-eights-menu-side{margin:0 0 10px!important;padding:16px 14px!important;border-radius:22px!important}.afro-eights-hero-card h2,.afro-eights-panel-card h2{font-size:clamp(28px, 8.8vw, 42px)!important;line-height:1!important;margin:7px 0 10px!important}.afro-eights-hero-card p,.afro-eights-panel-card p{font-size:clamp(14px, 3.9vw, 17px)!important}.afro-eights-big-button,.afro-eights-side-tile,.afro-eights-menu-actions .afro-eights-btn{min-height:54px!important;padding:10px 12px!important}.afro-eights-room-card .afro-eights-room-actions{position:static!important;background:transparent!important}}@media (orientation:landscape) and (max-height:740px){.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-topbar{position:relative!important;z-index:30!important;grid-template-columns:minmax(0,1fr) minmax(0,auto)!important;padding-right:max(2px, env(safe-area-inset-right))!important}.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-actions{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;max-width:min(48vw, 430px)!important;overflow-x:auto!important;overflow-y:visible!important;gap:5px!important;-webkit-overflow-scrolling:touch!important}.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-actions .afro-eights-btn{min-height:28px!important;padding:5px 8px!important;border-radius:999px!important;font-size:11px!important;flex:0 0 auto!important}.afro-eights-root.afro-eights-landscape-device.afro-eights-is-game .afro-eights-actions .afro-eights-fullscreen-btn{max-width:112px!important;overflow:hidden!important;text-overflow:ellipsis!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents .afro-eights-mini-hand{display:flex!important;min-height:28px!important;padding-left:8px!important;overflow:hidden!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents .afro-eights-card-back-mini{width:18px!important;height:26px!important;border-radius:4px!important;margin-left:-5px!important}.afro-eights-root.afro-eights-landscape-device .afro-eights-opponents .afro-eights-player-panel{min-height:58px!important}}body.afro-eights-full-page-shell,html:has(body.afro-eights-full-page-shell){min-height:100dvh!important;margin:0!important;padding:0!important;background:#20100b!important}body.afro-eights-full-page-shell .afro-eights-installed-page,body.afro-eights-full-page-shell .entry-content,body.afro-eights-full-page-shell .wp-site-blocks,body.afro-eights-full-page-shell .afro-eights-full-page-main{width:100vw!important;max-width:none!important;height:var(--ae-viewport-height,100dvh)!important;margin:0!important;padding:0!important;overflow:hidden!important}.afro-eights-root.afro-eights-native-fullscreen{position:fixed!important;inset:0!important;z-index:2147483000!important;isolation:isolate!important;background:#20100b!important}.afro-eights-native-drag-image,.afro-eights-card-ghost,.afro-eights-card-play-anim{backface-visibility:hidden;transform-origin:center center!important;will-change:transform,opacity!important}.afro-eights-card-ghost.is-touch-lifted{position:fixed!important;z-index:2147483600!important;pointer-events:none!important;filter:drop-shadow(0 28px 28px rgb(0 0 0 / .45))!important}.afro-eights-root.afro-eights-no-hints button.afro-eights-card,.afro-eights-root.afro-eights-no-hints button.afro-eights-card[disabled],.afro-eights-root.afro-eights-no-hints button.afro-eights-card[aria-disabled="true"]{opacity:1!important;filter:none!important;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;touch-action:none!important}.afro-eights-root.afro-eights-no-hints button.afro-eights-card:not(.is-playable):hover,.afro-eights-root.afro-eights-no-hints button.afro-eights-card:not(.is-playable):focus,.afro-eights-root.afro-eights-no-hints button.afro-eights-card:not(.is-playable):focus-visible{box-shadow:0 16px 30px rgb(0 0 0 / .40),0 0 0 1px rgb(255 255 255 / .52)!important;outline:none!important}.afro-eights-root.afro-eights-no-hints .afro-eights-drop-hint,.afro-eights-root.afro-eights-no-hints .afro-eights-card:not(.is-playable)::after,.afro-eights-root.afro-eights-no-hints .afro-eights-card:not(.is-playable)::before{display:none!important;content:none!important}.afro-eights-room-top-actions{display:flex;justify-content:flex-end;gap:8px;margin:-4px 0 10px;position:sticky;top:0;z-index:8;pointer-events:none}.afro-eights-room-top-actions .afro-eights-btn{pointer-events:auto}.afro-eights-leave-room-top{border-color:rgb(255 247 223 / .34)!important}.afro-eights-game-exit-btn{white-space:nowrap!important}@media (max-width:840px) and (orientation:portrait){body.afro-eights-full-page-shell .afro-eights-root,.afro-eights-root.afro-eights-native-fullscreen{width:100vw!important;height:var(--ae-viewport-height,100dvh)!important;max-height:var(--ae-viewport-height,100dvh)!important;overflow:hidden!important}.afro-eights-root.afro-eights-is-menu .afro-eights-shell{padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(86px, calc(env(safe-area-inset-bottom) + 44px)) max(12px, env(safe-area-inset-left))!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;scroll-padding-bottom:110px!important}.afro-eights-menu-header{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:0 0 10px!important;padding:0!important}.afro-eights-menu-header-actions{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;transform:none!important;z-index:5!important}.afro-eights-menu-header-actions .afro-eights-landscape-badge,.afro-eights-menu-header-actions .afro-eights-fullscreen-btn{display:none!important}.afro-eights-menu-header-actions .afro-eights-btn{min-height:38px!important;padding:7px 10px!important;border-radius:999px!important;font-size:13px!important;line-height:1.05!important;white-space:nowrap!important}.afro-eights-menu-brand{min-height:44px!important;align-items:center!important}.afro-eights-menu-brand img{max-height:52px!important;max-width:min(190px, 62vw)!important}.afro-eights-menu-brand span{font-size:10px!important;padding:4px 7px!important}.afro-eights-menu-main,.afro-eights-setup,.afro-eights-store-screen{display:block!important;min-height:auto!important;padding:0 0 24px!important}.afro-eights-hero-card,.afro-eights-panel-card,.afro-eights-menu-side{width:100%!important;margin:0 0 10px!important;padding:15px 14px!important;border-radius:22px!important;transform:none!important}.afro-eights-panel-card h2,.afro-eights-hero-card h2{font-size:clamp(27px, 8vw, 41px)!important;line-height:1.03!important;margin:6px 0 10px!important}.afro-eights-form-grid label,.afro-eights-invite-box label{font-size:14px!important}.afro-eights-menu-actions.is-inline,.afro-eights-choice-row{grid-template-columns:1fr!important}.afro-eights-menu-actions .afro-eights-btn,.afro-eights-big-button,.afro-eights-side-tile{min-height:54px!important;padding:10px 13px!important;border-radius:18px!important}.afro-eights-room-actions{position:static!important;background:transparent!important;padding:8px 0 0!important}}@media (orientation:landscape) and (max-height:760px){.afro-eights-root.afro-eights-is-game .afro-eights-board{padding:max(3px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important;grid-template-rows:auto minmax(42px,.34fr) minmax(118px,.92fr) minmax(116px,.72fr)!important;gap:4px!important}.afro-eights-root.afro-eights-is-game .afro-eights-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;align-items:start!important;min-height:34px!important;padding:0!important;z-index:45!important}.afro-eights-root.afro-eights-is-game .afro-eights-brand{display:none!important}.afro-eights-root.afro-eights-is-game .afro-eights-status{grid-column:1!important;max-width:none!important;overflow-x:auto!important;padding-left:2px!important}.afro-eights-root.afro-eights-is-game .afro-eights-actions{grid-column:2!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;max-width:min(54vw, 380px)!important;overflow-x:auto!important;overflow-y:visible!important;padding-right:max(2px, env(safe-area-inset-right))!important;-webkit-overflow-scrolling:touch!important}.afro-eights-root.afro-eights-is-game .afro-eights-actions .afro-eights-btn{min-height:28px!important;padding:5px 8px!important;border-radius:999px!important;font-size:clamp(10px, 2.3vw, 12px)!important;line-height:1!important;flex:0 0 auto!important;white-space:nowrap!important}.afro-eights-root.afro-eights-is-game .afro-eights-actions .afro-eights-fullscreen-btn{display:none!important}.afro-eights-root.afro-eights-is-game .afro-eights-turn-flash{top:32px!important;max-width:min(48vw, 460px)!important;min-height:26px!important;font-size:12px!important;padding:4px 12px!important;z-index:36!important}.afro-eights-root.afro-eights-is-game .afro-eights-table{min-height:118px!important}.afro-eights-root.afro-eights-is-game .afro-eights-human-panel{min-height:112px!important}.afro-eights-root.afro-eights-is-game .afro-eights-player-head{min-height:22px!important}}.afro-eights-root.afro-eights-native-fullscreen,body.afro-eights-full-page-shell .afro-eights-root{width:100vw!important;height:var(--ae-viewport-height,100dvh)!important;max-height:var(--ae-viewport-height,100dvh)!important;overflow:hidden!important}.afro-eights-root.afro-eights-no-hints .afro-eights-card[data-card-playable="false"]{cursor:grab!important}.afro-eights-root.afro-eights-no-hints .afro-eights-card[data-card-playable="false"] *{pointer-events:none!important}.afro-eights-room-top-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin:8px 0 10px!important;position:sticky!important;top:0!important;z-index:20!important;pointer-events:none!important}.afro-eights-room-top-actions .afro-eights-btn{pointer-events:auto!important}.afro-eights-game-exit-btn,.afro-eights-leave-room-top{white-space:nowrap!important;flex:0 0 auto!important}@media (max-width:840px) and (orientation:portrait){.afro-eights-root.afro-eights-is-menu .afro-eights-shell{padding-top:max(10px, env(safe-area-inset-top))!important;padding-bottom:max(96px, calc(env(safe-area-inset-bottom) + 64px))!important}.afro-eights-menu-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.afro-eights-menu-header-actions .afro-eights-btn{width:100%!important;justify-content:center!important}.afro-eights-room-top-actions{justify-content:stretch!important}.afro-eights-room-top-actions .afro-eights-btn{width:100%!important}}@media (orientation:landscape) and (max-height:780px){.afro-eights-root.afro-eights-is-game .afro-eights-board{padding-right:max(10px, env(safe-area-inset-right))!important;padding-left:max(8px, env(safe-area-inset-left))!important}.afro-eights-root.afro-eights-is-game .afro-eights-topbar{grid-template-columns:minmax(0,1fr) auto!important;overflow:visible!important}.afro-eights-root.afro-eights-is-game .afro-eights-actions{position:relative!important;right:auto!important;top:auto!important;max-width:min(58vw, 440px)!important;padding-right:max(6px, env(safe-area-inset-right))!important;padding-left:4px!important;scrollbar-width:none!important}.afro-eights-root.afro-eights-is-game .afro-eights-actions::-webkit-scrollbar{display:none!important}.afro-eights-root.afro-eights-is-game .afro-eights-actions .afro-eights-btn{min-width:max-content!important}.afro-eights-root.afro-eights-is-game .afro-eights-actions .afro-eights-fullscreen-btn{display:none!important}.afro-eights-root.afro-eights-is-game .afro-eights-game-exit-btn{display:inline-flex!important}}@media (pointer:coarse){.afro-eights-card[draggable="true"],.afro-eights-deck-button[data-draw-source="deck"]{-webkit-touch-callout:none!important;touch-action:none!important}.afro-eights-card-ghost.is-touch-lifted{opacity:.98!important;transform-origin:center center!important}}.afro-eights-room-top-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:10px 0 14px}.afro-eights-room-top-actions .afro-eights-btn{min-height:38px}.afro-eights-root.afro-eights-is-game .afro-eights-actions .afro-eights-fullscreen-btn{display:inline-flex!important;align-items:center;justify-content:center}.afro-eights-root.afro-eights-is-game .afro-eights-actions{scrollbar-width:thin}@media (orientation:landscape) and (max-height:740px){.afro-eights-root.afro-eights-is-game .afro-eights-actions{grid-column:2!important;max-width:min(62vw, 470px)!important;padding-right:max(10px, env(safe-area-inset-right))!important;padding-left:2px!important}.afro-eights-root.afro-eights-is-game .afro-eights-actions .afro-eights-btn{min-height:30px!important;padding:6px 9px!important;font-size:clamp(10px, 2vw, 12px)!important}.afro-eights-root.afro-eights-is-game .afro-eights-actions .afro-eights-fullscreen-btn{display:inline-flex!important;max-width:82px!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (max-width:840px) and (orientation:portrait){.afro-eights-room-top-actions{display:grid;grid-template-columns:1fr;position:sticky;top:0;z-index:8;padding:8px 0;background:linear-gradient(180deg,rgb(49 25 15 / .96),rgb(49 25 15 / .75));border-radius:18px}.afro-eights-room-card .afro-eights-room-actions{position:sticky;bottom:max(8px, env(safe-area-inset-bottom));z-index:8;background:linear-gradient(0deg,rgb(49 25 15 / .96),rgb(49 25 15 / .72));padding:8px;border-radius:18px}}.afro-eights-root.afro-eights-is-game .afro-eights-actions .afro-eights-fullscreen-btn,.afro-eights-root.afro-eights-is-game .afro-eights-actions .afro-eights-game-exit-btn{display:inline-flex!important}@media (orientation:landscape) and (max-height:780px){.afro-eights-root.afro-eights-is-game .afro-eights-actions{max-width:min(68vw, 560px)!important;padding-right:max(12px, env(safe-area-inset-right))!important}.afro-eights-root.afro-eights-is-game .afro-eights-actions .afro-eights-btn{min-height:30px!important;padding-left:8px!important;padding-right:8px!important}.afro-eights-root.afro-eights-is-game .afro-eights-actions .afro-eights-fullscreen-btn{max-width:88px!important}}.afro-eights-store-note,.afro-eights-howto-note{margin-top:-.25rem}