/* Imperial accent pass: presentation only. No geometry, backdrop filters or game outcomes. */
.imperial-home,.lobby-hero,.imperial-community.cm-vip-view,.iw-wallet{--ip-violet:#d3aeff;--ip-mint:#99edcb;--ip-amber:#ffd293;--ip-ice:#a2dcff;--ip-pink:#f5b7e4;--ip-focus:#f3d4ff}
.imperial-home .hm-hero,.lobby-hero .hero-main{border-color:#b88ae366;box-shadow:inset 0 1px #e7ceff17,0 12px 35px #09051128}
.imperial-home .hm-hero h1 em,.lobby-hero .hero-copy h1 span{color:#d6b1ff}
.imperial-home .hm-feature-roulette{border-color:#dbaa6966;box-shadow:inset 0 1px #ffe1ac1c}.imperial-home .hm-feature-blackjack{border-color:#8cc9c466;box-shadow:inset 0 1px #b0ffe21c}
.imperial-home .hm-route-strip>button:first-child>svg{color:var(--ip-amber)}.imperial-home .hm-route-strip>button:nth-child(2)>svg{color:var(--ip-mint)}.imperial-home .hm-route-strip>a>svg:first-child{color:var(--ip-pink)}
.imperial-home .hm-game{border-color:#b58ac03d;box-shadow:0 4px 15px #07050c26}.imperial-home .hm-game-meta small{color:#d5b5ed}.imperial-home .hm-game-meta>span{color:#c0b1cd}
.imperial-home .hm-game-dice,.imperial-home .hm-game-limbo{border-color:#ba99ee55}.imperial-home .hm-game-mines,.imperial-home .hm-game-keno{border-color:#70c9ac55}.imperial-home .hm-game-plinko,.imperial-home .hm-game-roulette{border-color:#d9b27555}.imperial-home .hm-game-crash,.imperial-home .hm-game-chicken{border-color:#eb91b155}.imperial-home .hm-game-slide,.imperial-home .hm-game-blackjack{border-color:#8cb8e855}
.imperial-home .hm-profile-banner{border-color:#bc8ee05c;background:linear-gradient(115deg,#2c1c3d,#1d2134)}
.imperial-home .hm-primary,.lobby-hero .btn.primary{background:linear-gradient(120deg,#ba85f0,#ddb0ff);color:#21102e;border-color:#e7c7ff;box-shadow:inset 0 1px #ffffff70,0 5px 15px #a477d321}
.imperial-home .hm-sport-tags>span{border-color:#8baecd45;color:#bfdfef;background:#6797b90a}
/* Existing labels and selected states remain the source of meaning. */
body[data-page=games] .filter.active,body[data-page=favorites] .filter.active{background:#463058;border-color:#c095e4;color:#f4e5ff;box-shadow:inset 0 -2px #d3a2f0}
.imperial-community.cm-vip-view .cm-progress-panel,.imperial-community.cm-vip-view .cm-id-preview{border-color:#b292d14d;box-shadow:inset 0 1px #cba4ff10}.imperial-community.cm-vip-view .cm-progress-track>span{background:linear-gradient(90deg,#9d74d0,#cab1f4,#a8e3d9)}
.imperial-community.cm-vip-view .cm-tier-card{border-color:color-mix(in srgb,var(--tier-colour) 37%,#352c43);box-shadow:inset 0 1px color-mix(in srgb,var(--tier-colour) 17%,transparent)}.imperial-community.cm-vip-view .cm-current-tier{border-color:var(--tier-colour);background:linear-gradient(160deg,#3c2c4b,#201b2b)}
/* Editor chrome only: the public profile, preview and chosen --pf-accent are untouched. */
.imperial-profile .pf-editor .pf-tabs{background:#1c1528;border-color:#a67dc33d}.imperial-profile .pf-editor .pf-tabs button{color:#bfacce}.imperial-profile .pf-editor .pf-tabs button[aria-pressed=true]{color:#f8eaff;background:linear-gradient(110deg,#543067,#392344);border-color:#c090e657;box-shadow:inset 3px 0 #d9acfa}
.imperial-profile .pf-editor [data-profile-section=Identity] .pf-ui-icon{color:#b79aff}.imperial-profile .pf-editor [data-profile-section=Artwork] .pf-ui-icon{color:#a0d8ff}.imperial-profile .pf-editor [data-profile-section=Music] .pf-ui-icon{color:#ffb5de}.imperial-profile .pf-editor [data-profile-section=Wallet] .pf-ui-icon{color:#a7e7cd}.imperial-profile .pf-editor [data-profile-section=Badges] .pf-ui-icon{color:#ffd493}
.imperial-profile .pf-editor .pf-edit-group{border-color:#b28bd43b;background:linear-gradient(150deg,#261d32,#1e1828)}.imperial-profile .pf-editor .pf-group-heading{border-bottom-color:#bb96dc24}.imperial-profile .pf-editor .pf-group-heading h3{color:#ead9f6}.imperial-profile .pf-editor .pf-panel-kicker{color:#d0a4ed}
/* Wallet navigation remains cosmetic and never makes disabled funding controls look active. */
.iw-wallet .iw-tabs{background:#1c1427;border-color:#ad82ce3d}.iw-wallet .iw-tabs button{color:#cbb8d7}.iw-wallet .iw-tabs button[aria-selected=true]{background:linear-gradient(130deg,#563468,#382648);border-color:#c498e76b;color:#f7eaff;box-shadow:inset 0 -2px #d6a9fc}
.iw-wallet .iw-tabs button[data-wallet-tab=deposit] svg{color:var(--ip-mint)}.iw-wallet .iw-tabs button[data-wallet-tab=withdraw] svg{color:var(--ip-ice)}.iw-wallet .iw-tabs button[data-wallet-tab=buy] svg{color:var(--ip-amber)}
.iw-wallet .iw-balance-card{border-color:#bb92d153;box-shadow:inset 0 1px #e4c2ff1a}.iw-wallet .iw-balance-label{color:#ceb2e7}.iw-wallet .iw-field-label{color:#dccae9}.iw-wallet .iw-currency-wrap:focus-within,.iw-wallet .iw-network-wrap:focus-within,.iw-wallet .iw-amount-wrap:focus-within{border-color:#d5acf5;box-shadow:0 0 0 2px #c18be526}
/* Scope focus and press to controls; never transform a game canvas or result. */
.imperial-home :is(button,a):focus-visible,.lobby-hero :is(button,a):focus-visible,.imperial-community.cm-vip-view button:focus-visible,.iw-wallet :is(button,input,select):focus-visible,.imperial-profile .pf-editor :is(button,input,textarea,select):focus-visible{outline:2px solid #f3d4ff;outline-offset:3px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.imperial-home .hm-route-strip>:is(button,a),.iw-wallet .iw-tabs button,.imperial-profile .pf-editor .pf-tabs button{transition:background-color 160ms,border-color 160ms,color 160ms,transform 160ms}.imperial-home .hm-route-strip>:is(button,a):hover{border-color:#c297ea;background-color:#31213f}.imperial-home .hm-button:active,.lobby-hero .btn:active,.iw-wallet .iw-tabs button:active,.imperial-profile .pf-editor .pf-tabs button:active{transform:translateY(1px)}}
@media(prefers-reduced-motion:reduce){.imperial-home .hm-route-strip>:is(button,a),.iw-wallet .iw-tabs button,.imperial-profile .pf-editor .pf-tabs button{transition:none;transform:none}}
@media(forced-colors:active){.imperial-home :is(button,a):focus-visible,.iw-wallet :is(button,input,select):focus-visible,.imperial-profile .pf-editor :is(button,input,textarea,select):focus-visible{outline-color:Highlight}.imperial-profile .pf-editor .pf-tabs button[aria-pressed=true],.iw-wallet .iw-tabs button[aria-selected=true]{border-color:Highlight}}

/* A single top-layer tooltip avoids clipping inside cards and modal dialogs. */
.imperial-badge-tooltip{position:fixed;inset:auto;margin:0;padding:9px 12px;max-width:calc(100vw - 16px);box-sizing:border-box;width:max-content;border:0;border-radius:0;background:#251632;color:#f7e8ff;box-shadow:inset 0 0 0 1px #c58cec,0 4px 0 #0e0917;clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px);font:600 12px/1.3 ui-monospace,'Cascadia Mono',monospace;letter-spacing:.35px;overflow-wrap:anywhere;pointer-events:none;z-index:10000}
.imperial-badge-tooltip[hidden]{display:none}
[data-badge-tooltip]:focus-visible{outline:2px solid #d8b4ff;outline-offset:3px}
