/* Shared shell for the four Csillag appearances, including ability tooltips
   portalled to body. Detailed resource panels retain their own inner layout. */
body:is(.v3-body,[data-v3-vfx-preview]) > :is(.item-tooltip-floating,.ability-tooltip-floating).v3-csillag-tooltip {
    --v3-tooltip-accent: var(--csillag-1);
    --v3-tooltip-border: var(--csillag-3);
    color: #f7f3ff;
    border-color: color-mix(in srgb,var(--csillag-1) 76%,white);
    background:
        radial-gradient(circle at 12% 15%,#fff9 0 1px,transparent 2px),
        radial-gradient(circle at 84% 10%,var(--csillag-4) 0 1.5px,transparent 2.5px),
        radial-gradient(circle at 91% 73%,var(--csillag-1) 0 1px,transparent 2px),
        radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--csillag-3) 36%,transparent),transparent 65%),
        linear-gradient(145deg,color-mix(in srgb,var(--csillag-2) 32%,#100d25),#0b0c1e 75%);
    box-shadow:0 16px 52px #020414c9,0 0 23px color-mix(in srgb,var(--csillag-1) 24%,transparent),inset 0 1px 0 #ffffff2a;
}
body:is(.v3-body,[data-v3-vfx-preview]) > .v3-csillag-tooltip .v3-tooltip-header {
    border-bottom-color:color-mix(in srgb,var(--csillag-1) 40%,transparent);
    background:linear-gradient(110deg,color-mix(in srgb,var(--csillag-3) 16%,transparent),transparent);
}
body:is(.v3-body,[data-v3-vfx-preview]) > .v3-csillag-tooltip :is(.v3-tooltip-kicker,.v3-tooltip-heading>strong) {color:color-mix(in srgb,var(--csillag-1) 55%,white)}
body:is(.v3-body,[data-v3-vfx-preview]) > .v3-csillag-tooltip .v3-tooltip-icon {border-color:var(--csillag-1);box-shadow:0 0 15px color-mix(in srgb,var(--csillag-4) 35%,transparent)}
body:is(.v3-body,[data-v3-vfx-preview]) > .v3-csillag-tooltip .v3-tooltip-reason {border-color:var(--csillag-3)}
body:is(.v3-body,[data-v3-vfx-preview]) > .ability-tooltip-floating.v3-csillag-tooltip {
    width:min(380px,calc(100vw - 24px));max-width:calc(100vw - 24px);
    max-height:calc(100vh - 24px);overflow:auto;padding:16px;border-radius:14px;
    font-size:13px;line-height:1.5;
}
body:is(.v3-body,[data-v3-vfx-preview]) > .ability-tooltip-floating.v3-csillag-tooltip > em {font-style:normal}
body:is(.v3-body,[data-v3-vfx-preview]) > .item-tooltip-floating.v3-csillag-tooltip:has(.nobulay-tooltip,.nitocris-fan-tooltip) {
    width:min(400px,calc(100vw - 24px));max-width:calc(100vw - 24px);
    max-height:calc(100vh - 24px);overflow:auto;padding:0;border-radius:18px;
}
body:is(.v3-body,[data-v3-vfx-preview]) > .v3-csillag-tooltip .item-tooltip-desc:has(.nobulay-tooltip,.nitocris-fan-tooltip) {margin:0;color:inherit;font-size:inherit;line-height:inherit}
