/* Buff images own their hexagonal borders. No global tooltip styles are changed. */
#game-container .eve-effect-token {
    position: relative !important;
    display: inline-grid !important;
    place-items: center !important;
    width: 62px !important;
    height: 62px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    flex: 0 0 62px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    clip-path: none !important;
    color: #cff4ff;
    cursor: help;
    pointer-events: auto !important;
    vertical-align: middle;
    transition: filter .15s;
}
#game-container .eve-effect-token::before,
#game-container .eve-effect-token::after { content: none !important; }
#game-container .eve-effect-token img { width:100%; height:100%; display:block; object-fit:contain; pointer-events:none; }
#game-container .eve-effect-token:hover,
#game-container .eve-effect-token:focus-visible { filter:brightness(1.2) drop-shadow(0 0 4px #68d5ff88); outline: none; }
#game-container .eve-effect-symbol {
    display: grid; place-items: center; width:100%; height:100%;
    background: linear-gradient(145deg, #276684, #0c263a);
    color: #c8f5ff; border:1px solid #74cfe6; font-size:16px;
    clip-path: polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);
}
#game-container .eve-effect-token.is-debuff .eve-effect-symbol { color:#ffd4dc; background:#452638; border-color:#ee869a; }
#game-container .eve-effect-token.is-debuff img { filter: drop-shadow(0 0 2px #ef7798); }
#game-container .eve-effect-stack { position:absolute; right:-2px; bottom:-1px; padding:0 3px; background:#091625; color:#fff; border-radius:3px; font-size:10px; line-height:14px; }
#game-container #choice-container.eve-home-actions > .eve-inspection-prepared {
    position: fixed !important;
    right: 38px !important;
    bottom: 149px !important;
    z-index: 25;
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    justify-content: flex-end;
    gap: 12px !important;
    width: 385px !important;
    height: 62px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: none !important;
    box-shadow: none !important;
    pointer-events: none;
}
#game-container #choice-container.eve-combat-panel .eve-combat-status-icons {
    gap: 7px !important;
    min-height: 32px !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: thin;
    pointer-events: auto !important;
}
#game-container #choice-container.eve-combat-panel .eve-combat-status-icons .eve-effect-token,
#game-container #choice-container.eve-combat-panel .eve-combat-status-icons .eve-combat-status-slot {
    width: 32px !important;
    height: 32px !important;
    flex: 0 0 32px !important;
}
.eve-effect-tooltip-portal {
    position: fixed;
    z-index: 100000;
    box-sizing: border-box;
    width: 285px;
    max-width: calc(100vw - 24px);
    padding: 14px 16px;
    color: #e7f6ff;
    background: linear-gradient(135deg, #132f44, #091725);
    border: 1px solid #73cce59c;
    border-top: 2px solid #a7efff;
    border-radius: 4px;
    box-shadow: 0 10px 30px #0008;
    font: 13px/1.6 sans-serif;
    pointer-events: none;
    overflow-wrap: anywhere;
}
.eve-effect-tooltip-portal[hidden] { display: none !important; }
.eve-effect-tooltip-portal strong { display:block; color:#c7f2ff; font-size:14px; }
.eve-effect-tooltip-portal p { margin:8px 0; color:#edf7ff; }
.eve-effect-tooltip-portal small { display:block; color:#8bb1c7; font-size:11px; }
