/* HEAVENSENT Cosmetics V2 — actual equipped-item integrations */
.hs-cosmetic-name{color:var(--hs-name-color)!important;text-shadow:0 0 16px color-mix(in srgb,var(--hs-name-color) 18%,transparent)!important}
.hs-cosmetic-name[data-hs-name-rarity="Legendary"]{text-shadow:0 0 8px color-mix(in srgb,var(--hs-name-color) 35%,transparent),0 0 24px color-mix(in srgb,var(--hs-name-color) 14%,transparent)!important}

/* Chat stickers are deliberately larger than emoji/reactions. */
.hs-chat-sticker{display:inline-grid;place-items:center;width:68px;height:68px;margin:2px 0;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:radial-gradient(circle at 50% 42%,rgba(139,140,248,.15),#0c0f12 68%);font-size:34px;line-height:1;box-shadow:0 10px 24px rgba(0,0,0,.22)}
.hs-chat-sticker.rarity-Legendary{border-color:rgba(231,189,99,.28);background:radial-gradient(circle at 50% 42%,rgba(231,189,99,.14),#0d0e10 70%);box-shadow:0 0 24px rgba(231,189,99,.08),0 10px 24px rgba(0,0,0,.25)}
.emoji-picker .hs-sticker-pack{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding:7px 5px 4px;border-top:1px solid rgba(255,255,255,.055);color:#8c949d}.emoji-picker .hs-sticker-pack span{font-size:8px;font-weight:850}.emoji-picker .hs-sticker-pack small{font-size:6px;letter-spacing:.12em}.chat-composer .hs-sticker-option{border:1px solid rgba(255,255,255,.05)!important;background:#0b0e11!important}.chat-composer .hs-sticker-option:hover{border-color:color-mix(in srgb,var(--accent) 32%,rgba(255,255,255,.08))!important}

/* Chip skins: override the actual V3 chip variables, stacks included. */
body[data-cosmetic-chip-skin="midnight"] .casino-v2 .casino-chip-v3{--cv-insert:#9c93ff!important;--cv-center:#11131b!important;--cv-center-text:#f0eeff!important;filter:saturate(.82) brightness(.88)!important}
body[data-cosmetic-chip-skin="midnight"] .casino-v2 .bj-stack-chip{--chip:#171824!important;--edge:#08090f!important;border-color:#8c84e9!important}
body[data-cosmetic-chip-skin="ice"] .casino-v2 .casino-chip-v3{--cv-chip:#267fa8!important;--cv-chip-dark:#123b52!important;--cv-insert:#dff8ff!important;--cv-center:#e9fbff!important;--cv-center-text:#103140!important}
body[data-cosmetic-chip-skin="ice"] .casino-v2 .bj-stack-chip{--chip:#2f8ab2!important;--edge:#123b52!important}
body[data-cosmetic-chip-skin="royal"] .casino-v2 .casino-chip-v3{--cv-chip:#5c3fa0!important;--cv-chip-dark:#26184f!important;--cv-insert:#e8dcff!important;--cv-center:#171125!important;--cv-center-text:#e8ddff!important;box-shadow:inset 0 0 0 2px rgba(0,0,0,.2),0 0 14px rgba(153,117,255,.12)!important}
body[data-cosmetic-chip-skin="royal"] .casino-v2 .bj-stack-chip{--chip:#5c3fa0!important;--edge:#26184f!important}
body[data-cosmetic-chip-skin="obsidian"] .casino-v2 .casino-chip-v3{--cv-chip:#0b0c10!important;--cv-chip-dark:#020306!important;--cv-insert:#9087ff!important;--cv-center:#111218!important;--cv-center-text:#dcd7ff!important;border-color:#655eab!important;box-shadow:inset 0 0 0 2px #000,inset 0 0 0 6px #11121a,0 0 18px rgba(126,116,255,.16),0 4px 0 #020306,0 9px 16px rgba(0,0,0,.4)!important}
body[data-cosmetic-chip-skin="obsidian"] .casino-v2 .bj-stack-chip{--chip:#0b0c10!important;--edge:#020306!important;border-color:#7770c9!important;box-shadow:0 0 10px rgba(126,116,255,.16)!important}

/* Make Roulette player stack markers participate too. */
body[data-cosmetic-chip-skin="obsidian"] .rou-player-chip.mine,body[data-cosmetic-chip-skin="royal"] .rou-player-chip.mine{border-color:#8f86ff!important;background:#151125!important;color:#e3ddff!important}
body[data-cosmetic-chip-skin="ice"] .rou-player-chip.mine{border-color:#72d9ff!important;background:#0d2733!important;color:#dff8ff!important}

/* Arcade Neon is a real equipped theme, not an inventory placeholder. */
body[data-cosmetic-arcade-skin="neon"] .arcade-match-card,body[data-cosmetic-arcade-skin="neon"] .arcade-panel,body[data-cosmetic-arcade-skin="neon"] .arcade-hero{border-color:rgba(82,226,190,.16)!important;background:linear-gradient(145deg,rgba(40,112,96,.055),var(--surface-1))!important}
body[data-cosmetic-arcade-skin="neon"] .arcade-board:not(.battleship){padding:10px!important;border-radius:13px!important;background:radial-gradient(circle at 50% 45%,rgba(76,226,190,.07),transparent 68%),#080d0d!important;box-shadow:inset 0 0 0 1px rgba(78,224,188,.12),0 0 32px rgba(66,207,173,.055)!important}
body[data-cosmetic-arcade-skin="neon"] .arcade-cell{border-color:rgba(72,213,179,.22)!important;background:#0b1211!important}
body[data-cosmetic-arcade-skin="neon"] .arcade-cell[data-mark="O"]{color:#61e1bd!important;text-shadow:0 0 16px rgba(97,225,189,.32)!important}
body[data-cosmetic-arcade-skin="neon"] .arcade-board.gomoku .arcade-cell[data-mark="O"]::before{background:#61e1bd!important;box-shadow:0 0 12px rgba(97,225,189,.28)!important}
body[data-cosmetic-arcade-skin="neon"] .arcade-primary{border-color:rgba(83,226,191,.35)!important;background:rgba(42,135,112,.13)!important;color:#baf6e5!important}

/* Store preview corrections + stronger collectable badge presentation. */
.store-art-v2{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:42px 16px 16px!important;min-height:190px!important}
.store-art-v2>.preview-name,.store-art-v2>.preview-title,.store-art-v2>.preview-badge,.store-art-v2>.preview-chips,.store-art-v2>.preview-stickers,.store-art-v2>.preview-arcade{position:relative!important;z-index:1!important;margin-top:8px!important}
.preview-title{padding-top:10px!important;gap:6px!important}.preview-title>span{position:static!important}.preview-title strong{line-height:1.05!important}.preview-title b{position:static!important;margin-top:2px!important;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.preview-badge{min-width:230px!important;max-width:94%!important;padding:16px 18px!important;border-radius:14px!important}.preview-badge i{flex:0 0 48px!important;width:48px!important;height:48px!important;font-size:25px!important}.preview-badge strong{font-size:14px!important;letter-spacing:.02em}.rarity-card-Legendary .preview-badge{box-shadow:0 0 30px color-mix(in srgb,var(--preview) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.025)!important}

/* Public store cosmetic badges — compact, intentional, never behind the username. */
.profile-badge.store-cosmetic-badge{position:relative!important;display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:24px!important;padding:0 9px!important;border:1px solid color-mix(in srgb,var(--badge-color) 34%,rgba(255,255,255,.06))!important;border-radius:999px!important;background:color-mix(in srgb,var(--badge-color) 7%,#0b0d10)!important;color:color-mix(in srgb,var(--badge-color) 78%,#fff)!important;box-shadow:none!important}.profile-badge.store-cosmetic-badge>span{font-size:11px!important}.profile-badge.store-cosmetic-badge>strong{font-size:7px!important;letter-spacing:.08em!important}.profile-badge.store-cosmetic-badge.legendary{box-shadow:0 0 16px color-mix(in srgb,var(--badge-color) 11%,transparent)!important}
