/* Préréglages visuels du stock premium. Aucun style libre n'est injecté depuis la base. */
.cosmetic-preset-skin-neon-pulse{--cosmetic-bg:radial-gradient(circle at 78% 16%,rgba(185,52,255,.34),transparent 31%),radial-gradient(circle at 13% 82%,rgba(0,238,255,.24),transparent 34%),linear-gradient(135deg,#031523,#16082d 55%,#06101d);--cosmetic-pattern:repeating-linear-gradient(115deg,transparent 0 22px,rgba(25,232,255,.055) 23px 24px);--cosmetic-border:#19e8ff;--cosmetic-glow:rgba(25,232,255,.5)}
.cosmetic-preset-skin-royal-gold{--cosmetic-bg:radial-gradient(circle at 18% 8%,rgba(255,223,145,.2),transparent 28%),linear-gradient(145deg,#080705,#181107 52%,#070605);--cosmetic-pattern:repeating-linear-gradient(135deg,transparent 0 40px,rgba(244,205,112,.025) 41px 42px);--cosmetic-border:#e7bd67;--cosmetic-glow:rgba(224,177,76,.5)}
.cosmetic-preset-skin-galaxy-rift{--cosmetic-bg:radial-gradient(circle at 18% 28%,rgba(96,79,255,.42),transparent 22%),radial-gradient(circle at 78% 67%,rgba(232,55,255,.31),transparent 27%),linear-gradient(145deg,#04051a,#101052 54%,#21052c);--cosmetic-pattern:radial-gradient(circle,rgba(255,255,255,.55) 0 1px,transparent 1.5px) 0 0/31px 31px;--cosmetic-border:#8d7cff;--cosmetic-glow:rgba(141,124,255,.5)}
.cosmetic-preset-skin-crimson-flame{--cosmetic-bg:radial-gradient(ellipse at 50% 110%,rgba(255,112,21,.48),transparent 45%),radial-gradient(circle at 87% 18%,rgba(255,39,61,.25),transparent 27%),linear-gradient(145deg,#240508,#100609 62%,#2d0a02);--cosmetic-pattern:repeating-linear-gradient(72deg,transparent 0 29px,rgba(255,92,25,.07) 30px 32px);--cosmetic-border:#ff553d;--cosmetic-glow:rgba(255,65,46,.5)}
.cosmetic-preset-skin-frost-core{--cosmetic-bg:radial-gradient(circle at 76% 18%,rgba(218,251,255,.29),transparent 28%),linear-gradient(135deg,#071d31,#0a415c 48%,#c3f6ff 180%);--cosmetic-pattern:linear-gradient(125deg,transparent 45%,rgba(203,246,255,.13) 46% 48%,transparent 49%),linear-gradient(35deg,transparent 45%,rgba(111,219,255,.09) 46% 48%,transparent 49%);--cosmetic-border:#9deaff;--cosmetic-glow:rgba(126,225,255,.5)}
.cosmetic-preset-skin-shadow-reaper{--cosmetic-bg:radial-gradient(circle at 80% 15%,rgba(123,24,186,.34),transparent 29%),radial-gradient(circle at 15% 78%,rgba(64,0,94,.36),transparent 32%),linear-gradient(145deg,#050507,#140a1c 50%,#020203);--cosmetic-pattern:repeating-radial-gradient(ellipse at 70% 20%,transparent 0 17px,rgba(174,68,255,.045) 19px 20px);--cosmetic-border:#8b35ba;--cosmetic-glow:rgba(116,35,163,.52)}
.cosmetic-preset-skin-sakura-dream{--cosmetic-bg:radial-gradient(circle at 18% 7%,rgba(255,201,225,.22),transparent 28%),linear-gradient(145deg,#08050b 0%,#251020 50%,#09060d 100%);--cosmetic-pattern:repeating-linear-gradient(135deg,transparent 0 38px,rgba(255,192,220,.022) 39px 40px);--cosmetic-border:#f6a8ca;--cosmetic-glow:rgba(235,88,158,.58);--sakura-branch:url('/Assets/profile_cosmetics/skin-sakura-branch.svg');--sakura-petals:url('/Assets/profile_cosmetics/skin-sakura-petals.svg')}
.cosmetic-preset-skin-storm-voltage{--cosmetic-bg:radial-gradient(circle at 75% 18%,rgba(96,210,255,.28),transparent 26%),linear-gradient(145deg,#07121f,#18274b 54%,#050b16);--cosmetic-pattern:linear-gradient(118deg,transparent 0 43%,rgba(135,225,255,.18) 44% 45%,transparent 46% 100%),repeating-linear-gradient(160deg,transparent 0 31px,rgba(81,143,255,.06) 32px 34px);--cosmetic-border:#5cbcff;--cosmetic-glow:rgba(64,163,255,.54)}
.cosmetic-preset-skin-emerald-venom{--cosmetic-bg:radial-gradient(circle at 82% 15%,rgba(63,255,126,.25),transparent 28%),radial-gradient(circle at 14% 82%,rgba(151,255,37,.15),transparent 32%),linear-gradient(145deg,#03160f,#073c27 52%,#07100c);--cosmetic-pattern:radial-gradient(circle,rgba(126,255,141,.11) 0 3px,transparent 4px) 0 0/27px 27px;--cosmetic-border:#35e685;--cosmetic-glow:rgba(42,224,125,.5)}
.cosmetic-preset-skin-mythic-prism{--cosmetic-bg:radial-gradient(circle at 50% -10%,rgba(255,255,255,.24),transparent 37%),conic-gradient(from 220deg at 75% 20%,#1a1640,#123b5a,#174531,#553a13,#4a153e,#1a1640);--cosmetic-pattern:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.11) 32%,transparent 35% 64%,rgba(255,255,255,.07) 66%,transparent 69%);--cosmetic-border:#cda9ff;--cosmetic-glow:rgba(197,145,255,.55)}
.cosmetic-preset-skin-scarlet-eclipse{--cosmetic-bg:linear-gradient(145deg,#090102,#260407 52%,#080102);--cosmetic-pattern:radial-gradient(circle at 16% 18%,rgba(255,42,58,.14),transparent 29%);--cosmetic-border:#ff3b4f;--cosmetic-glow:rgba(255,35,55,.58);--premium-rgb:255,59,79;--premium-panel:25,3,7;--premium-position:18%;--cosmetic-decor:linear-gradient(180deg,rgba(8,0,1,.03),rgba(7,0,2,.24))}
.cosmetic-preset-skin-aurora-spectrum{--cosmetic-bg:linear-gradient(145deg,#020817,#071d39 52%,#08041c);--cosmetic-pattern:linear-gradient(115deg,transparent 35%,rgba(93,231,255,.08) 44%,transparent 53%);--cosmetic-border:#69e6ff;--cosmetic-glow:rgba(98,218,255,.56);--premium-rgb:105,230,255;--premium-panel:3,12,31;--premium-position:18%;--cosmetic-decor:linear-gradient(180deg,rgba(2,5,16,.02),rgba(5,2,20,.2))}
.cosmetic-preset-skin-velvet-neon{--cosmetic-bg:linear-gradient(145deg,#090108,#2b061c 52%,#090108);--cosmetic-pattern:linear-gradient(122deg,transparent 38%,rgba(255,57,157,.1) 48%,transparent 58%);--cosmetic-border:#ff4aa2;--cosmetic-glow:rgba(255,43,145,.6);--premium-rgb:255,74,162;--premium-panel:25,3,18;--premium-position:18%;--cosmetic-decor:linear-gradient(180deg,rgba(8,1,8,.02),rgba(22,1,15,.2))}
.cosmetic-preset-skin-celestial-ivory{--cosmetic-bg:linear-gradient(145deg,#061020,#102846 52%,#080d19);--cosmetic-pattern:radial-gradient(circle,rgba(255,239,197,.12) 0 1px,transparent 1.5px) 0 0/36px 36px;--cosmetic-border:#f0d28f;--cosmetic-glow:rgba(240,210,143,.54);--premium-rgb:240,210,143;--premium-panel:7,16,31;--premium-position:18%;--cosmetic-decor:linear-gradient(180deg,rgba(5,10,21,.01),rgba(7,12,22,.16))}
.cosmetic-preset-skin-legacy-c1{--cosmetic-bg:linear-gradient(145deg,#050914,#121b34 52%,#17080b);--cosmetic-pattern:linear-gradient(125deg,transparent 0 67%,rgba(255,65,72,.08) 68%,transparent 69%);--cosmetic-border:#e7bd67;--cosmetic-glow:rgba(75,154,255,.52);--premium-rgb:231,189,103;--premium-panel:5,10,24;--premium-position:18%;--cosmetic-decor:radial-gradient(circle at 18% 75%,rgba(233,190,93,.18),transparent 28%),linear-gradient(120deg,rgba(42,128,255,.08),transparent 46%,rgba(255,65,72,.08))}
.cosmetic-preset-skin-legacy-c2{--cosmetic-bg:linear-gradient(145deg,#07090e,#15223a 50%,#221006);--cosmetic-pattern:repeating-linear-gradient(135deg,transparent 0 36px,rgba(255,129,38,.035) 37px 38px);--cosmetic-border:#ff9a3d;--cosmetic-glow:rgba(255,112,31,.52);--premium-rgb:255,154,61;--premium-panel:8,12,22;--premium-position:18%;--cosmetic-decor:radial-gradient(circle at 16% 76%,rgba(255,133,37,.2),transparent 30%),linear-gradient(120deg,rgba(38,112,255,.09),transparent 52%,rgba(255,119,27,.09))}
.cosmetic-preset-skin-legacy-c3{--cosmetic-bg:linear-gradient(145deg,#03131d,#073148 50%,#251306);--cosmetic-pattern:radial-gradient(circle,rgba(102,230,239,.08) 0 1px,transparent 1.5px) 0 0/34px 34px;--cosmetic-border:#48d6e5;--cosmetic-glow:rgba(41,196,222,.5);--premium-rgb:72,214,229;--premium-panel:4,18,28;--premium-position:18%;--cosmetic-decor:radial-gradient(circle at 18% 78%,rgba(55,218,232,.17),transparent 31%),linear-gradient(120deg,rgba(34,167,214,.1),transparent 52%,rgba(233,151,61,.1))}
.cosmetic-preset-skin-legacy-c4{--cosmetic-bg:linear-gradient(145deg,#050916,#10244a 49%,#2d1004);--cosmetic-pattern:linear-gradient(118deg,transparent 0 43%,rgba(83,170,255,.08) 44%,transparent 45%);--cosmetic-border:#62b8ff;--cosmetic-glow:rgba(64,146,255,.54);--premium-rgb:98,184,255;--premium-panel:5,10,27;--premium-position:18%;--cosmetic-decor:radial-gradient(circle at 17% 77%,rgba(71,160,255,.2),transparent 30%),linear-gradient(120deg,rgba(58,145,255,.1),transparent 48%,rgba(255,119,30,.11))}
.cosmetic-preset-skin-legacy-c5{--cosmetic-bg:linear-gradient(145deg,#080612,#1d1032 51%,#090511);--cosmetic-pattern:linear-gradient(122deg,transparent 0 46%,rgba(173,92,255,.09) 47%,transparent 48%);--cosmetic-border:#d8a6ff;--cosmetic-glow:rgba(155,73,255,.58);--premium-rgb:216,166,255;--premium-panel:14,7,27;--premium-position:18%;--cosmetic-decor:radial-gradient(circle at 16% 75%,rgba(170,82,255,.2),transparent 30%),linear-gradient(120deg,rgba(112,49,255,.1),transparent 50%,rgba(246,194,83,.1))}
.cosmetic-preset-skin-legacy-c6{--cosmetic-bg:linear-gradient(145deg,#100510,#2a0a20 50%,#070918);--cosmetic-pattern:radial-gradient(circle,rgba(255,131,189,.08) 0 1px,transparent 1.5px) 0 0/32px 32px;--cosmetic-border:#ff83bd;--cosmetic-glow:rgba(255,67,139,.56);--premium-rgb:255,131,189;--premium-panel:28,5,20;--premium-position:18%;--cosmetic-decor:radial-gradient(circle at 17% 76%,rgba(255,67,139,.2),transparent 31%),linear-gradient(120deg,rgba(255,80,142,.1),transparent 51%,rgba(143,86,255,.1))}
.cosmetic-preset-skin-legacy-c7{--cosmetic-bg:linear-gradient(145deg,#04151b,#07343e 49%,#2a1004);--cosmetic-pattern:repeating-linear-gradient(135deg,transparent 0 38px,rgba(47,224,242,.045) 39px 40px);--cosmetic-border:#42e0ef;--cosmetic-glow:rgba(32,205,226,.58);--premium-rgb:66,224,239;--premium-panel:3,21,27;--premium-position:18%;--cosmetic-decor:radial-gradient(circle at 16% 77%,rgba(42,222,237,.22),transparent 31%),linear-gradient(120deg,rgba(27,196,220,.11),transparent 50%,rgba(255,126,35,.12))}
.cosmetic-preset-skin-tahiti-sunset{--cosmetic-bg:linear-gradient(145deg,#090512,#21071b 50%,#07131b);--cosmetic-pattern:linear-gradient(122deg,transparent 0 45%,rgba(255,76,121,.08) 46%,transparent 47%);--cosmetic-border:#ff607d;--cosmetic-glow:rgba(255,69,119,.55);--premium-rgb:255,96,125;--premium-panel:22,5,19;--premium-position:18%;--cosmetic-decor:radial-gradient(circle at 15% 78%,rgba(255,93,98,.18),transparent 30%),linear-gradient(120deg,rgba(255,65,112,.1),transparent 50%,rgba(28,211,225,.1))}
.cosmetic-preset-skin-lagon-sacre{--cosmetic-bg:linear-gradient(145deg,#020d15,#031d28 51%,#100722);--cosmetic-pattern:radial-gradient(circle,rgba(51,226,239,.075) 0 1px,transparent 1.5px) 0 0/34px 34px;--cosmetic-border:#35dce9;--cosmetic-glow:rgba(35,211,226,.54);--premium-rgb:53,220,233;--premium-panel:2,17,27;--premium-position:18%;--cosmetic-decor:radial-gradient(circle at 16% 77%,rgba(39,220,232,.19),transparent 31%),linear-gradient(120deg,rgba(28,205,220,.1),transparent 51%,rgba(177,77,255,.11))}
.cosmetic-preset-skin-nuit-moorea{--cosmetic-bg:linear-gradient(145deg,#050817,#130a2b 50%,#090511);--cosmetic-pattern:linear-gradient(118deg,transparent 0 44%,rgba(174,93,255,.08) 45%,transparent 46%);--cosmetic-border:#b875ff;--cosmetic-glow:rgba(153,72,255,.55);--premium-rgb:184,117,255;--premium-panel:9,7,27;--premium-position:18%;--cosmetic-decor:radial-gradient(circle at 17% 77%,rgba(170,78,255,.19),transparent 31%),linear-gradient(120deg,rgba(111,57,255,.1),transparent 49%,rgba(255,101,47,.11))}
.cosmetic-preset-skin-solar-ember{--cosmetic-bg:linear-gradient(145deg,#160503,#2c0905 50%,#070405);--cosmetic-pattern:linear-gradient(120deg,transparent 42%,rgba(255,94,28,.08) 43%,transparent 44%);--cosmetic-border:#ff6b22;--cosmetic-glow:rgba(255,72,28,.55)}
.cosmetic-preset-skin-abyssal-tide{--cosmetic-bg:linear-gradient(145deg,#020c18,#031d35 52%,#020713);--cosmetic-pattern:radial-gradient(circle,rgba(36,217,255,.08) 0 1px,transparent 1.5px) 0 0/35px 35px;--cosmetic-border:#24d9ff;--cosmetic-glow:rgba(23,103,201,.58)}
.cosmetic-preset-skin-verdant-shrine{--cosmetic-bg:linear-gradient(145deg,#031009,#0b2715 51%,#050b08);--cosmetic-pattern:radial-gradient(circle,rgba(212,214,75,.09) 0 1px,transparent 1.6px) 0 0/37px 37px;--cosmetic-border:#78e36d;--cosmetic-glow:rgba(80,205,98,.52)}
.cosmetic-preset-skin-amethyst-dusk{--cosmetic-bg:linear-gradient(145deg,#0b0416,#24103c 51%,#080513);--cosmetic-pattern:linear-gradient(122deg,transparent 43%,rgba(195,109,255,.09) 44%,transparent 45%);--cosmetic-border:#c36dff;--cosmetic-glow:rgba(188,79,255,.58)}
.cosmetic-preset-skin-arctic-halo{--cosmetic-bg:linear-gradient(145deg,#03101c,#0a2941 52%,#050a17);--cosmetic-pattern:linear-gradient(135deg,transparent 46%,rgba(175,234,255,.11) 47%,transparent 48%);--cosmetic-border:#82dcff;--cosmetic-glow:rgba(110,177,255,.56)}
.cosmetic-preset-skin-copper-dunes{--cosmetic-bg:linear-gradient(145deg,#120a05,#29160a 50%,#031117);--cosmetic-pattern:repeating-linear-gradient(128deg,transparent 0 38px,rgba(233,145,73,.05) 39px 40px);--cosmetic-border:#e99149;--cosmetic-glow:rgba(50,202,216,.5)}
.cosmetic-preset-skin-moonlit-lotus{--cosmetic-bg:linear-gradient(145deg,#09051a,#1b0b35 52%,#040a18);--cosmetic-pattern:radial-gradient(circle,rgba(255,139,216,.08) 0 2px,transparent 3px) 0 0/39px 39px;--cosmetic-border:#d26cff;--cosmetic-glow:rgba(219,83,255,.56)}
.cosmetic-preset-skin-spectral-circuit{--cosmetic-bg:linear-gradient(145deg,#02110d,#06241c 50%,#100622);--cosmetic-pattern:linear-gradient(90deg,transparent 49%,rgba(67,239,174,.06) 50%,transparent 51%) 0 0/34px 100%;--cosmetic-border:#43efae;--cosmetic-glow:rgba(181,104,255,.54)}
.cosmetic-preset-skin-ruby-tempest{--cosmetic-bg:linear-gradient(145deg,#130306,#2b070d 49%,#05070d);--cosmetic-pattern:linear-gradient(118deg,transparent 44%,rgba(255,64,94,.1) 45%,transparent 46%);--cosmetic-border:#ff405e;--cosmetic-glow:rgba(255,48,78,.58)}
.cosmetic-preset-skin-golden-horizon{--cosmetic-bg:linear-gradient(145deg,#100b03,#251a08 50%,#031015);--cosmetic-pattern:radial-gradient(circle,rgba(242,196,95,.1) 0 1px,transparent 1.6px) 0 0/38px 38px;--cosmetic-border:#f2c45f;--cosmetic-glow:rgba(242,174,65,.56)}
.cosmetic-preset-skin-youyou-foudre-noire{--cosmetic-bg:linear-gradient(145deg,#05030d,#16092c 49%,#08040e);--cosmetic-pattern:radial-gradient(circle,rgba(246,194,83,.09) 0 1px,transparent 1.6px) 0 0/38px 38px;--cosmetic-border:#e3b7ff;--cosmetic-glow:rgba(170,79,255,.72);--premium-rgb:227,183,255;--premium-panel:13,5,26;--premium-position:18%;--cosmetic-decor:radial-gradient(circle at 16% 76%,rgba(182,91,255,.24),transparent 31%),linear-gradient(120deg,rgba(132,54,255,.14),transparent 49%,rgba(246,194,83,.14))}
.cosmetic-preset-skin-neon-pulse{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-neon-pulse-premium.webp')}.cosmetic-preset-skin-royal-gold{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-royal-gold-premium.webp')}.cosmetic-preset-skin-galaxy-rift{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-galaxy-rift-premium.webp')}.cosmetic-preset-skin-crimson-flame{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-crimson-flame-premium.webp')}.cosmetic-preset-skin-frost-core{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-frost-core-premium.webp')}.cosmetic-preset-skin-shadow-reaper{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-shadow-reaper-premium.webp')}.cosmetic-preset-skin-sakura-dream{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-sakura-dream-premium.webp')}.cosmetic-preset-skin-storm-voltage{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-storm-voltage-premium.webp')}.cosmetic-preset-skin-emerald-venom{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-emerald-venom-premium.webp')}.cosmetic-preset-skin-mythic-prism{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-mythic-prism-premium.webp')}
.cosmetic-preset-skin-legacy-c1{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-legacy-c1-premium.webp')}.cosmetic-preset-skin-legacy-c2{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-legacy-c2-premium.webp')}.cosmetic-preset-skin-legacy-c3{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-legacy-c3-premium.webp')}.cosmetic-preset-skin-legacy-c4{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-legacy-c4-premium.webp')}.cosmetic-preset-skin-legacy-c5{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-legacy-c5-premium.webp')}.cosmetic-preset-skin-legacy-c6{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-legacy-c6-premium.webp')}.cosmetic-preset-skin-legacy-c7{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-legacy-c7-premium.webp')}
.cosmetic-preset-skin-scarlet-eclipse{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-scarlet-eclipse-premium.webp')}.cosmetic-preset-skin-aurora-spectrum{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-aurora-spectrum-premium.webp')}.cosmetic-preset-skin-velvet-neon{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-velvet-neon-premium.webp')}.cosmetic-preset-skin-celestial-ivory{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-celestial-ivory-premium.webp')}
.cosmetic-preset-skin-tahiti-sunset{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-tahiti-sunset-premium.webp')}.cosmetic-preset-skin-lagon-sacre{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-lagon-sacre-premium.webp')}.cosmetic-preset-skin-nuit-moorea{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-nuit-moorea-premium.webp')}
.cosmetic-preset-skin-solar-ember{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-solar-ember-premium.webp')}.cosmetic-preset-skin-abyssal-tide{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-abyssal-tide-premium.webp')}.cosmetic-preset-skin-verdant-shrine{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-verdant-shrine-premium.webp')}.cosmetic-preset-skin-amethyst-dusk{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-amethyst-dusk-premium.webp')}.cosmetic-preset-skin-arctic-halo{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-arctic-halo-premium.webp')}.cosmetic-preset-skin-copper-dunes{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-copper-dunes-premium.webp')}.cosmetic-preset-skin-moonlit-lotus{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-moonlit-lotus-premium.webp')}.cosmetic-preset-skin-spectral-circuit{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-spectral-circuit-premium.webp')}.cosmetic-preset-skin-ruby-tempest{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-ruby-tempest-premium.webp')}.cosmetic-preset-skin-golden-horizon{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-golden-horizon-premium.webp')}
.cosmetic-preset-skin-youyou-foudre-noire{--cosmetic-asset:url('/Assets/profile_cosmetics/skin-youyou-foudre-noire-premium.webp')}

.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"],
.appearance-preview.profile-skin-custom[class*="cosmetic-preset-skin-"],
.cosmetic-render-preview.profile-skin-custom[class*="cosmetic-preset-skin-"]{
    border-color:var(--cosmetic-border)!important;
    background:var(--cosmetic-pattern),var(--cosmetic-bg)!important;
    box-shadow:0 20px 48px rgba(0,0,0,.42),0 0 28px var(--cosmetic-glow),inset 0 1px 0 rgba(255,255,255,.16)!important;
}
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-section-title,
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-subtitle{color:var(--cosmetic-border)}
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-body{background:linear-gradient(145deg,rgba(4,8,17,.38),rgba(13,10,25,.44))!important;backdrop-filter:blur(2px)}
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-panel,
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-collector-panel{border-color:color-mix(in srgb,var(--cosmetic-border) 30%,transparent)}

/* Cartes miniatures utilisées dans la boutique et l'administration. */
.cosmetic-profile-demo{position:relative;z-index:2;width:min(88%,260px);padding:14px;border:1px solid color-mix(in srgb,var(--cosmetic-border) 55%,rgba(255,255,255,.2));border-radius:15px;background:linear-gradient(145deg,rgba(4,8,18,.82),rgba(18,22,39,.72));box-shadow:0 14px 34px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.13);backdrop-filter:blur(7px)}
.demo-profile-head{display:flex;align-items:center;gap:11px}.demo-mini-avatar{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;border:2px solid var(--cosmetic-border);border-radius:50%;color:#fff;background:linear-gradient(145deg,#293650,#0d1322);box-shadow:0 0 16px var(--cosmetic-glow);font-weight:900}.demo-profile-copy{display:grid;flex:1;gap:5px;min-width:0;text-align:left}.demo-profile-copy strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;text-shadow:0 1px 6px #000}.demo-profile-copy i{display:block;width:90%;height:5px;border-radius:99px;background:color-mix(in srgb,var(--cosmetic-border) 27%,rgba(255,255,255,.12))}.demo-profile-copy i:last-child{width:62%}.demo-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}.demo-profile-stats b{height:24px;border:1px solid color-mix(in srgb,var(--cosmetic-border) 24%,transparent);border-radius:7px;background:rgba(4,9,18,.46)}

/* Relief commun : les décors restent sous le contenu et ne gênent jamais la lecture. */
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"],.appearance-preview.profile-skin-custom[class*="cosmetic-preset-skin-"],.cosmetic-render-preview.profile-skin-custom[class*="cosmetic-preset-skin-"]{position:relative;isolation:isolate;overflow:hidden}
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"]::before,.appearance-preview.profile-skin-custom[class*="cosmetic-preset-skin-"]::before,.cosmetic-render-preview.profile-skin-custom[class*="cosmetic-preset-skin-"]::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--cosmetic-asset) center/cover no-repeat,var(--cosmetic-decor);opacity:.92;mix-blend-mode:screen}
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"]>*{position:relative;z-index:1}

.cosmetic-preset-skin-neon-pulse{--cosmetic-decor:linear-gradient(90deg,transparent 49%,rgba(25,232,255,.12) 50%,transparent 51%) 0 0/34px 100%,linear-gradient(transparent 49%,rgba(165,68,255,.1) 50%,transparent 51%) 0 0/100% 34px,linear-gradient(115deg,transparent 0 68%,rgba(25,232,255,.45) 69%,transparent 70% 74%,rgba(165,68,255,.35) 75%,transparent 76%)}
.cosmetic-preset-skin-royal-gold{--cosmetic-decor:linear-gradient(180deg,rgba(8,7,5,.04),rgba(6,5,3,.18) 52%,rgba(4,4,3,.38)),radial-gradient(circle at 18% 8%,rgba(255,226,158,.15),transparent 24%)}
.cosmetic-preset-skin-galaxy-rift{--cosmetic-decor:radial-gradient(circle at 9% 18%,#fff 0 1px,transparent 2px),radial-gradient(circle at 72% 31%,#d6d0ff 0 1.5px,transparent 2.5px),radial-gradient(circle at 42% 75%,#fff 0 1px,transparent 2px),linear-gradient(112deg,transparent 38%,rgba(116,99,255,.1) 41%,rgba(250,102,255,.62) 48%,#fff 49%,rgba(91,196,255,.52) 50%,rgba(117,71,255,.12) 57%,transparent 61%)}
.cosmetic-preset-skin-crimson-flame{--cosmetic-decor:radial-gradient(ellipse at 12% 110%,rgba(255,207,63,.66),transparent 25%),radial-gradient(ellipse at 38% 112%,rgba(255,62,25,.72),transparent 31%),radial-gradient(ellipse at 75% 115%,rgba(255,135,28,.58),transparent 35%),radial-gradient(circle at 18% 22%,rgba(255,156,64,.8) 0 1px,transparent 2px),radial-gradient(circle at 74% 30%,rgba(255,92,45,.75) 0 2px,transparent 3px)}
.cosmetic-preset-skin-frost-core{--cosmetic-decor:linear-gradient(130deg,transparent 0 42%,rgba(213,250,255,.34) 43% 44%,transparent 45%),linear-gradient(48deg,transparent 0 62%,rgba(135,224,255,.25) 63% 64%,transparent 65%),repeating-conic-gradient(from 12deg at 88% 15%,rgba(224,252,255,.2) 0 7deg,transparent 8deg 25deg)}
.cosmetic-preset-skin-shadow-reaper{--cosmetic-decor:radial-gradient(ellipse at 85% 22%,rgba(190,68,255,.18),transparent 19%),radial-gradient(ellipse at 78% 24%,transparent 0 8%,rgba(5,0,8,.92) 9% 12%,transparent 13%),repeating-radial-gradient(ellipse at 5% 100%,rgba(102,28,139,.16) 0 7%,transparent 9% 16%)}
.cosmetic-preset-skin-sakura-dream{--cosmetic-decor:linear-gradient(180deg,rgba(10,5,12,.08),rgba(10,5,13,.2) 54%,rgba(7,4,9,.38)),radial-gradient(circle at 18% 12%,rgba(255,220,235,.16),transparent 24%)}
.cosmetic-preset-skin-storm-voltage{--cosmetic-decor:linear-gradient(123deg,transparent 0 35%,rgba(178,239,255,.7) 36% 37%,transparent 38% 44%,rgba(72,151,255,.56) 45% 46%,transparent 47%),linear-gradient(58deg,transparent 0 70%,rgba(125,212,255,.43) 71% 72%,transparent 73%),radial-gradient(circle at 72% 20%,rgba(94,175,255,.44),transparent 29%)}
.cosmetic-preset-skin-emerald-venom{--cosmetic-decor:radial-gradient(circle at 12% 77%,rgba(125,255,103,.46) 0 4px,transparent 5px),radial-gradient(circle at 21% 64%,rgba(63,233,133,.36) 0 8px,transparent 10px),radial-gradient(circle at 82% 27%,rgba(181,255,66,.32) 0 6px,transparent 8px),linear-gradient(165deg,transparent 0 63%,rgba(51,238,125,.24) 64% 66%,transparent 67%)}
.cosmetic-preset-skin-mythic-prism{--cosmetic-decor:conic-gradient(from 30deg at 82% 15%,transparent 0 12%,rgba(255,255,255,.28) 13% 15%,transparent 16% 29%,rgba(99,231,255,.3) 30% 34%,transparent 35% 51%,rgba(255,109,218,.27) 52% 56%,transparent 57%),linear-gradient(120deg,transparent 0 28%,rgba(255,255,255,.18) 29% 30%,transparent 31% 66%,rgba(204,169,255,.2) 67% 69%,transparent 70%)}

/* Le profil réel reprend les mêmes assets, avec des blocs teintés et des séparateurs premium. */
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-header{border-bottom:1px solid var(--cosmetic-border);box-shadow:inset 0 -45px 75px color-mix(in srgb,var(--cosmetic-border) 18%,rgba(0,0,0,.7)),0 10px 30px rgba(0,0,0,.3)}
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-header::before{z-index:0}
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-featured-banner{inset:8px;z-index:1;border:1px solid color-mix(in srgb,var(--cosmetic-border) 62%,rgba(255,255,255,.2));border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.08);filter:saturate(1.05) contrast(1.02)}
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-header::after{z-index:2!important}
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-header-overlay{z-index:3!important;background:linear-gradient(90deg,rgba(3,7,15,.88),color-mix(in srgb,var(--cosmetic-border) 12%,rgba(3,7,15,.7)),rgba(3,7,15,.84))}
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-panel,.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-collector-panel,.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-hof-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--cosmetic-border) 8%,rgba(8,13,24,.54)),rgba(5,9,18,.62));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--cosmetic-border) 22%,transparent),0 12px 28px rgba(0,0,0,.22)}
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-section-head,.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-inventory-section{border-color:color-mix(in srgb,var(--cosmetic-border) 35%,transparent)}

/* Huit univers premium : un artwork dédié, une intégration commune et des accents propres. */
.cosmetic-preset-skin-neon-pulse{--premium-rgb:25,232,255;--premium-panel:5,10,24;--premium-position:18%}
.cosmetic-preset-skin-galaxy-rift{--premium-rgb:150,118,255;--premium-panel:7,8,29;--premium-position:18%}
.cosmetic-preset-skin-crimson-flame{--premium-rgb:255,75,43;--premium-panel:25,6,6;--premium-position:18%}
.cosmetic-preset-skin-frost-core{--premium-rgb:155,235,255;--premium-panel:5,19,34;--premium-position:18%}
.cosmetic-preset-skin-shadow-reaper{--premium-rgb:156,193,178;--premium-panel:7,8,12;--premium-position:18%}
.cosmetic-preset-skin-storm-voltage{--premium-rgb:116,188,255;--premium-panel:6,10,29;--premium-position:18%}
.cosmetic-preset-skin-emerald-venom{--premium-rgb:45,229,158;--premium-panel:3,20,16;--premium-position:18%}
.cosmetic-preset-skin-mythic-prism{--premium-rgb:205,169,255;--premium-panel:10,7,31;--premium-position:18%}
.cosmetic-preset-skin-neon-pulse::before,.cosmetic-preset-skin-galaxy-rift::before,.cosmetic-preset-skin-crimson-flame::before,.cosmetic-preset-skin-frost-core::before,.cosmetic-preset-skin-shadow-reaper::before,.cosmetic-preset-skin-storm-voltage::before,.cosmetic-preset-skin-emerald-venom::before,.cosmetic-preset-skin-mythic-prism::before{mix-blend-mode:normal!important;opacity:1!important;background:linear-gradient(180deg,rgba(2,4,10,.04),rgba(2,4,10,.2) 55%,rgba(1,3,8,.42)),var(--cosmetic-asset) var(--premium-position) top/cover no-repeat,var(--cosmetic-bg)!important;filter:saturate(1.05) contrast(1.03)}
.p-wrapper.cosmetic-preset-skin-neon-pulse>*,.appearance-preview.cosmetic-preset-skin-neon-pulse>*,.cosmetic-render-preview.cosmetic-preset-skin-neon-pulse>*,.p-wrapper.cosmetic-preset-skin-galaxy-rift>*,.appearance-preview.cosmetic-preset-skin-galaxy-rift>*,.cosmetic-render-preview.cosmetic-preset-skin-galaxy-rift>*,.p-wrapper.cosmetic-preset-skin-crimson-flame>*,.appearance-preview.cosmetic-preset-skin-crimson-flame>*,.cosmetic-render-preview.cosmetic-preset-skin-crimson-flame>*,.p-wrapper.cosmetic-preset-skin-frost-core>*,.appearance-preview.cosmetic-preset-skin-frost-core>*,.cosmetic-render-preview.cosmetic-preset-skin-frost-core>*,.p-wrapper.cosmetic-preset-skin-shadow-reaper>*,.appearance-preview.cosmetic-preset-skin-shadow-reaper>*,.cosmetic-render-preview.cosmetic-preset-skin-shadow-reaper>*,.p-wrapper.cosmetic-preset-skin-storm-voltage>*,.appearance-preview.cosmetic-preset-skin-storm-voltage>*,.cosmetic-render-preview.cosmetic-preset-skin-storm-voltage>*,.p-wrapper.cosmetic-preset-skin-emerald-venom>*,.appearance-preview.cosmetic-preset-skin-emerald-venom>*,.cosmetic-render-preview.cosmetic-preset-skin-emerald-venom>*,.p-wrapper.cosmetic-preset-skin-mythic-prism>*,.appearance-preview.cosmetic-preset-skin-mythic-prism>*,.cosmetic-render-preview.cosmetic-preset-skin-mythic-prism>*{position:relative;z-index:3}
.p-wrapper.cosmetic-preset-skin-neon-pulse,.p-wrapper.cosmetic-preset-skin-galaxy-rift,.p-wrapper.cosmetic-preset-skin-crimson-flame,.p-wrapper.cosmetic-preset-skin-frost-core,.p-wrapper.cosmetic-preset-skin-shadow-reaper,.p-wrapper.cosmetic-preset-skin-storm-voltage,.p-wrapper.cosmetic-preset-skin-emerald-venom,.p-wrapper.cosmetic-preset-skin-mythic-prism{border:1px solid rgba(var(--premium-rgb),.82)!important;box-shadow:0 30px 82px rgba(0,0,0,.72),0 0 0 3px rgba(var(--premium-rgb),.13),0 0 44px rgba(var(--premium-rgb),.24),inset 0 0 0 1px rgba(255,255,255,.13)!important}
.p-wrapper.cosmetic-preset-skin-neon-pulse .p-header,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-header,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-header,.p-wrapper.cosmetic-preset-skin-frost-core .p-header,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-header,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-header,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-header,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-header{position:relative;overflow:hidden;border-bottom:1px solid rgba(var(--premium-rgb),.58);box-shadow:inset 0 -70px 90px rgba(2,4,10,.88),0 13px 38px rgba(var(--premium-rgb),.12)}
.p-wrapper.cosmetic-preset-skin-neon-pulse .p-header::before,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-header::before,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-header::before,.p-wrapper.cosmetic-preset-skin-frost-core .p-header::before,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-header::before,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-header::before,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-header::before,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-header::before{z-index:0;background:linear-gradient(90deg,rgba(2,5,12,.82),rgba(var(--premium-panel),.3) 58%,rgba(2,4,10,.16)),linear-gradient(to top,rgba(2,4,10,.76),transparent 66%),var(--cosmetic-asset) var(--premium-position) 16%/cover no-repeat;filter:saturate(1.06) brightness(1.06)}
.p-wrapper.cosmetic-preset-skin-neon-pulse .p-header-overlay,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-header-overlay,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-header-overlay,.p-wrapper.cosmetic-preset-skin-frost-core .p-header-overlay,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-header-overlay,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-header-overlay,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-header-overlay,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-header-overlay{z-index:2;background:radial-gradient(circle at 21% 52%,rgba(var(--premium-rgb),.15),transparent 31%),linear-gradient(90deg,rgba(2,5,12,.78),rgba(var(--premium-panel),.28) 58%,rgba(2,4,10,.12))}
.p-wrapper.cosmetic-preset-skin-neon-pulse .p-username,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-username,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-username,.p-wrapper.cosmetic-preset-skin-frost-core .p-username,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-username,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-username,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-username,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-username{color:#f7fbff;text-shadow:0 2px 0 rgba(var(--premium-panel),.9),0 0 24px rgba(var(--premium-rgb),.44)}
.p-wrapper.cosmetic-preset-skin-neon-pulse .p-avatar,.appearance-preview.cosmetic-preset-skin-neon-pulse .appearance-preview-avatar,.cosmetic-render-preview.cosmetic-preset-skin-neon-pulse .demo-mini-avatar,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-avatar,.appearance-preview.cosmetic-preset-skin-galaxy-rift .appearance-preview-avatar,.cosmetic-render-preview.cosmetic-preset-skin-galaxy-rift .demo-mini-avatar,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-avatar,.appearance-preview.cosmetic-preset-skin-crimson-flame .appearance-preview-avatar,.cosmetic-render-preview.cosmetic-preset-skin-crimson-flame .demo-mini-avatar,.p-wrapper.cosmetic-preset-skin-frost-core .p-avatar,.appearance-preview.cosmetic-preset-skin-frost-core .appearance-preview-avatar,.cosmetic-render-preview.cosmetic-preset-skin-frost-core .demo-mini-avatar,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-avatar,.appearance-preview.cosmetic-preset-skin-shadow-reaper .appearance-preview-avatar,.cosmetic-render-preview.cosmetic-preset-skin-shadow-reaper .demo-mini-avatar,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-avatar,.appearance-preview.cosmetic-preset-skin-storm-voltage .appearance-preview-avatar,.cosmetic-render-preview.cosmetic-preset-skin-storm-voltage .demo-mini-avatar,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-avatar,.appearance-preview.cosmetic-preset-skin-emerald-venom .appearance-preview-avatar,.cosmetic-render-preview.cosmetic-preset-skin-emerald-venom .demo-mini-avatar,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-avatar,.appearance-preview.cosmetic-preset-skin-mythic-prism .appearance-preview-avatar,.cosmetic-render-preview.cosmetic-preset-skin-mythic-prism .demo-mini-avatar{position:relative;isolation:isolate;border:1px solid rgba(255,255,255,.68);background:radial-gradient(circle at 36% 27%,rgba(var(--premium-rgb),.22),rgba(var(--premium-panel),.92) 72%);box-shadow:0 0 0 3px rgba(var(--premium-rgb),.28),0 0 0 7px rgba(var(--premium-rgb),.07),0 0 34px rgba(var(--premium-rgb),.58),inset 0 0 20px rgba(var(--premium-rgb),.17)}
.p-wrapper.cosmetic-preset-skin-neon-pulse .p-avatar::before,.appearance-preview.cosmetic-preset-skin-neon-pulse .appearance-preview-avatar::before,.cosmetic-render-preview.cosmetic-preset-skin-neon-pulse .demo-mini-avatar::before,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-avatar::before,.appearance-preview.cosmetic-preset-skin-galaxy-rift .appearance-preview-avatar::before,.cosmetic-render-preview.cosmetic-preset-skin-galaxy-rift .demo-mini-avatar::before,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-avatar::before,.appearance-preview.cosmetic-preset-skin-crimson-flame .appearance-preview-avatar::before,.cosmetic-render-preview.cosmetic-preset-skin-crimson-flame .demo-mini-avatar::before,.p-wrapper.cosmetic-preset-skin-frost-core .p-avatar::before,.appearance-preview.cosmetic-preset-skin-frost-core .appearance-preview-avatar::before,.cosmetic-render-preview.cosmetic-preset-skin-frost-core .demo-mini-avatar::before,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-avatar::before,.appearance-preview.cosmetic-preset-skin-shadow-reaper .appearance-preview-avatar::before,.cosmetic-render-preview.cosmetic-preset-skin-shadow-reaper .demo-mini-avatar::before,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-avatar::before,.appearance-preview.cosmetic-preset-skin-storm-voltage .appearance-preview-avatar::before,.cosmetic-render-preview.cosmetic-preset-skin-storm-voltage .demo-mini-avatar::before,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-avatar::before,.appearance-preview.cosmetic-preset-skin-emerald-venom .appearance-preview-avatar::before,.cosmetic-render-preview.cosmetic-preset-skin-emerald-venom .demo-mini-avatar::before,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-avatar::before,.appearance-preview.cosmetic-preset-skin-mythic-prism .appearance-preview-avatar::before,.cosmetic-render-preview.cosmetic-preset-skin-mythic-prism .demo-mini-avatar::before{content:"";position:absolute;inset:-29px;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(var(--premium-rgb),.32),transparent 58%),conic-gradient(from 25deg,transparent 0 13%,rgba(var(--premium-rgb),.34) 14% 15%,transparent 16% 46%,rgba(var(--premium-rgb),.24) 47% 48%,transparent 49% 100%);filter:drop-shadow(0 7px 11px rgba(0,0,0,.58))}
.p-wrapper.cosmetic-preset-skin-neon-pulse .p-avatar-image,.appearance-preview.cosmetic-preset-skin-neon-pulse .appearance-preview-avatar img,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-avatar-image,.appearance-preview.cosmetic-preset-skin-galaxy-rift .appearance-preview-avatar img,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-avatar-image,.appearance-preview.cosmetic-preset-skin-crimson-flame .appearance-preview-avatar img,.p-wrapper.cosmetic-preset-skin-frost-core .p-avatar-image,.appearance-preview.cosmetic-preset-skin-frost-core .appearance-preview-avatar img,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-avatar-image,.appearance-preview.cosmetic-preset-skin-shadow-reaper .appearance-preview-avatar img,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-avatar-image,.appearance-preview.cosmetic-preset-skin-storm-voltage .appearance-preview-avatar img,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-avatar-image,.appearance-preview.cosmetic-preset-skin-emerald-venom .appearance-preview-avatar img,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-avatar-image,.appearance-preview.cosmetic-preset-skin-mythic-prism .appearance-preview-avatar img{position:relative;z-index:1}
.p-wrapper.cosmetic-preset-skin-neon-pulse .p-body,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-body,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-body,.p-wrapper.cosmetic-preset-skin-frost-core .p-body,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-body,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-body,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-body,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-body{background:linear-gradient(155deg,rgba(var(--premium-panel),.7),rgba(var(--premium-panel),.61) 52%,rgba(2,4,10,.79))!important;backdrop-filter:blur(2px)}
.p-wrapper.cosmetic-preset-skin-neon-pulse .p-panel,.p-wrapper.cosmetic-preset-skin-neon-pulse .p-collector-panel,.p-wrapper.cosmetic-preset-skin-neon-pulse .p-hof-panel,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-panel,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-collector-panel,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-hof-panel,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-panel,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-collector-panel,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-hof-panel,.p-wrapper.cosmetic-preset-skin-frost-core .p-panel,.p-wrapper.cosmetic-preset-skin-frost-core .p-collector-panel,.p-wrapper.cosmetic-preset-skin-frost-core .p-hof-panel,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-panel,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-collector-panel,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-hof-panel,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-panel,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-collector-panel,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-hof-panel,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-panel,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-collector-panel,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-hof-panel,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-panel,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-collector-panel,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-hof-panel{position:relative;overflow:hidden;border-color:rgba(var(--premium-rgb),.3);background:linear-gradient(145deg,rgba(var(--premium-panel),.78),rgba(2,5,12,.85))!important;box-shadow:inset 0 1px 0 rgba(var(--premium-rgb),.15),inset 4px 0 0 rgba(var(--premium-rgb),.08),0 16px 34px rgba(0,0,0,.34);backdrop-filter:blur(8px)}
.p-wrapper.cosmetic-preset-skin-neon-pulse .p-section-title,.p-wrapper.cosmetic-preset-skin-neon-pulse .p-rank-label,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-section-title,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-rank-label,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-section-title,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-rank-label,.p-wrapper.cosmetic-preset-skin-frost-core .p-section-title,.p-wrapper.cosmetic-preset-skin-frost-core .p-rank-label,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-section-title,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-rank-label,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-section-title,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-rank-label,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-section-title,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-rank-label,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-section-title,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-rank-label{color:rgb(var(--premium-rgb))}
.p-wrapper.cosmetic-preset-skin-neon-pulse .p-stat-box,.p-wrapper.cosmetic-preset-skin-neon-pulse .p-small-card,.p-wrapper.cosmetic-preset-skin-neon-pulse .p-warzone,.p-wrapper.cosmetic-preset-skin-neon-pulse .p-money,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-stat-box,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-small-card,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-warzone,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-money,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-stat-box,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-small-card,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-warzone,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-money,.p-wrapper.cosmetic-preset-skin-frost-core .p-stat-box,.p-wrapper.cosmetic-preset-skin-frost-core .p-small-card,.p-wrapper.cosmetic-preset-skin-frost-core .p-warzone,.p-wrapper.cosmetic-preset-skin-frost-core .p-money,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-stat-box,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-small-card,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-warzone,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-money,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-stat-box,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-small-card,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-warzone,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-money,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-stat-box,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-small-card,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-warzone,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-money,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-stat-box,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-small-card,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-warzone,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-money{border-color:rgba(var(--premium-rgb),.25);background:linear-gradient(145deg,rgba(var(--premium-rgb),.09),rgba(var(--premium-panel),.66));box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
.appearance-preview.cosmetic-preset-skin-neon-pulse .cosmetic-profile-demo,.cosmetic-render-preview.cosmetic-preset-skin-neon-pulse .cosmetic-profile-demo,.appearance-preview.cosmetic-preset-skin-galaxy-rift .cosmetic-profile-demo,.cosmetic-render-preview.cosmetic-preset-skin-galaxy-rift .cosmetic-profile-demo,.appearance-preview.cosmetic-preset-skin-crimson-flame .cosmetic-profile-demo,.cosmetic-render-preview.cosmetic-preset-skin-crimson-flame .cosmetic-profile-demo,.appearance-preview.cosmetic-preset-skin-frost-core .cosmetic-profile-demo,.cosmetic-render-preview.cosmetic-preset-skin-frost-core .cosmetic-profile-demo,.appearance-preview.cosmetic-preset-skin-shadow-reaper .cosmetic-profile-demo,.cosmetic-render-preview.cosmetic-preset-skin-shadow-reaper .cosmetic-profile-demo,.appearance-preview.cosmetic-preset-skin-storm-voltage .cosmetic-profile-demo,.cosmetic-render-preview.cosmetic-preset-skin-storm-voltage .cosmetic-profile-demo,.appearance-preview.cosmetic-preset-skin-emerald-venom .cosmetic-profile-demo,.cosmetic-render-preview.cosmetic-preset-skin-emerald-venom .cosmetic-profile-demo,.appearance-preview.cosmetic-preset-skin-mythic-prism .cosmetic-profile-demo,.cosmetic-render-preview.cosmetic-preset-skin-mythic-prism .cosmetic-profile-demo{border-color:rgba(var(--premium-rgb),.56);background:linear-gradient(145deg,rgba(var(--premium-panel),.77),rgba(2,5,12,.82));box-shadow:0 18px 40px rgba(0,0,0,.5),0 0 24px rgba(var(--premium-rgb),.19),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(8px)}

/* Royal Gold : artwork noir et or, finitions de palais limitées à ce preset. */
.cosmetic-preset-skin-royal-gold::before{mix-blend-mode:normal!important;opacity:1!important;background:var(--cosmetic-decor),var(--cosmetic-asset) 18% center/cover no-repeat,var(--cosmetic-pattern),var(--cosmetic-bg)!important;filter:saturate(1.03) contrast(1.04)}
.p-wrapper.cosmetic-preset-skin-royal-gold>*,.appearance-preview.cosmetic-preset-skin-royal-gold>*,.cosmetic-render-preview.cosmetic-preset-skin-royal-gold>*{position:relative;z-index:3}
.p-wrapper.cosmetic-preset-skin-royal-gold{border:1px solid rgba(240,204,126,.86)!important;box-shadow:0 32px 86px rgba(0,0,0,.74),0 0 0 3px rgba(62,44,15,.76),0 0 44px rgba(211,161,62,.25),inset 0 0 0 1px rgba(255,244,207,.2)!important}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-header{position:relative;overflow:hidden;border-bottom:1px solid rgba(236,197,113,.62);box-shadow:inset 0 -70px 92px rgba(6,5,3,.9),0 14px 38px rgba(191,137,39,.12)}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-header::before{z-index:0;background:linear-gradient(90deg,rgba(6,5,3,.82),rgba(12,9,4,.34) 58%,rgba(5,4,3,.22)),linear-gradient(to top,rgba(6,5,3,.78),transparent 65%),var(--cosmetic-asset) center 18%/cover no-repeat;filter:saturate(1.02) brightness(1.04)}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-header::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,rgba(255,238,185,.14),transparent 18% 76%,rgba(207,153,49,.1)),linear-gradient(90deg,transparent 0 72%,rgba(238,194,103,.12));opacity:.78}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-header-overlay{z-index:2;background:radial-gradient(circle at 21% 52%,rgba(255,222,144,.17),transparent 30%),linear-gradient(90deg,rgba(6,5,3,.76),rgba(14,10,4,.28) 58%,rgba(5,4,3,.12))}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-username{color:#fff8e7;text-shadow:0 2px 0 #5d4217,0 0 24px rgba(239,195,99,.42)}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-avatar,.appearance-preview.cosmetic-preset-skin-royal-gold .appearance-preview-avatar,.cosmetic-render-preview.cosmetic-preset-skin-royal-gold .demo-mini-avatar{position:relative;isolation:isolate;border:1px solid rgba(255,237,190,.88);background:radial-gradient(circle at 36% 27%,rgba(255,231,167,.22),rgba(20,15,7,.92) 72%);box-shadow:0 0 0 3px rgba(113,78,20,.44),0 0 0 7px rgba(235,191,96,.08),0 0 34px rgba(232,185,88,.48),inset 0 0 20px rgba(255,226,157,.14)}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-avatar::before,.appearance-preview.cosmetic-preset-skin-royal-gold .appearance-preview-avatar::before,.cosmetic-render-preview.cosmetic-preset-skin-royal-gold .demo-mini-avatar::before{content:"";position:absolute;inset:-30px;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(255,216,128,.3),transparent 57%),conic-gradient(from 45deg,transparent 0 10%,rgba(232,188,92,.3) 11% 12%,transparent 13% 37%,rgba(232,188,92,.24) 38% 39%,transparent 40% 100%);filter:drop-shadow(0 7px 10px rgba(0,0,0,.58))}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-avatar-image,.appearance-preview.cosmetic-preset-skin-royal-gold .appearance-preview-avatar img{position:relative;z-index:1}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-rank-badge{border-color:rgba(232,193,105,.58);background:linear-gradient(145deg,rgba(39,29,10,.86),rgba(7,7,6,.84));box-shadow:0 0 26px rgba(218,165,61,.15),inset 0 1px 0 rgba(255,236,183,.12)}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-rank-label,.p-wrapper.cosmetic-preset-skin-royal-gold .p-section-title,.p-wrapper.cosmetic-preset-skin-royal-gold .p-hof-title small,.p-wrapper.cosmetic-preset-skin-royal-gold .p-collector-copy h4 small{color:#e8c272}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-body{background:linear-gradient(155deg,rgba(9,8,6,.72),rgba(25,18,7,.66) 52%,rgba(6,6,5,.8))!important;backdrop-filter:blur(2px)}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-panel,.p-wrapper.cosmetic-preset-skin-royal-gold .p-collector-panel,.p-wrapper.cosmetic-preset-skin-royal-gold .p-hof-panel{position:relative;overflow:hidden;border-color:rgba(229,190,104,.31);background:linear-gradient(145deg,rgba(35,27,12,.76),rgba(7,7,6,.85))!important;box-shadow:inset 0 1px 0 rgba(255,237,190,.12),inset 4px 0 0 rgba(221,171,66,.09),0 16px 34px rgba(0,0,0,.35);backdrop-filter:blur(8px)}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-panel::before,.p-wrapper.cosmetic-preset-skin-royal-gold .p-collector-panel::before,.p-wrapper.cosmetic-preset-skin-royal-gold .p-hof-panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,225,157,.16) 0 1px,transparent 2px 32px,rgba(218,166,62,.08) 33px 34px,transparent 35px) top right/92px 92px no-repeat;opacity:.66}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-panel>*,.p-wrapper.cosmetic-preset-skin-royal-gold .p-collector-panel>*,.p-wrapper.cosmetic-preset-skin-royal-gold .p-hof-panel>*{position:relative;z-index:1}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-inventory-section+.p-inventory-section{border-image:linear-gradient(90deg,transparent,rgba(230,190,103,.56),transparent) 1}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-stat-box,.p-wrapper.cosmetic-preset-skin-royal-gold .p-small-card,.p-wrapper.cosmetic-preset-skin-royal-gold .p-collector-progress{border-color:rgba(233,198,121,.22);background:linear-gradient(145deg,rgba(237,194,105,.09),rgba(7,7,6,.63));box-shadow:inset 0 1px 0 rgba(255,241,203,.08)}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-warzone{border-color:rgba(229,190,102,.34);background:rgba(20,16,8,.72);box-shadow:inset 0 1px 0 rgba(255,241,202,.08)}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-warzone-logo{color:#e8bf67}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-money{border-color:rgba(255,219,124,.42);background:linear-gradient(120deg,rgba(77,55,15,.72),rgba(17,13,7,.78));box-shadow:inset 0 1px 0 rgba(255,245,211,.1)}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-hof-cabinet{border-color:rgba(226,183,88,.3);background:repeating-linear-gradient(90deg,rgba(52,39,15,.66) 0,rgba(73,53,18,.66) 2px,rgba(22,18,11,.68) 5px);box-shadow:inset 0 0 38px rgba(0,0,0,.66)}
.p-wrapper.cosmetic-preset-skin-royal-gold .p-hof-trophy{border-color:rgba(246,214,142,.22);background:radial-gradient(circle at 50% 28%,rgba(246,204,107,.17),transparent 44%),rgba(6,6,5,.76)}
.appearance-preview.cosmetic-preset-skin-royal-gold .cosmetic-profile-demo,.cosmetic-render-preview.cosmetic-preset-skin-royal-gold .cosmetic-profile-demo{border-color:rgba(239,205,132,.62);background:linear-gradient(145deg,rgba(34,25,9,.74),rgba(6,6,5,.82));box-shadow:0 18px 40px rgba(0,0,0,.52),0 0 24px rgba(213,164,62,.17),inset 0 1px 0 rgba(255,240,199,.14);backdrop-filter:blur(8px)}

/* Sakura Dream : l'artwork WebP porte l'ambiance, le CSS assure lisibilité et relief. */
.cosmetic-preset-skin-sakura-dream::before{mix-blend-mode:normal!important;opacity:1!important;background:var(--cosmetic-decor),var(--cosmetic-asset) 18% center/cover no-repeat,var(--cosmetic-pattern),var(--cosmetic-bg)!important;filter:saturate(1.04) contrast(1.03)}
.p-wrapper.cosmetic-preset-skin-sakura-dream::after,.appearance-preview.cosmetic-preset-skin-sakura-dream::after,.cosmetic-render-preview.cosmetic-preset-skin-sakura-dream::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(125deg,rgba(255,226,237,.1),transparent 18% 73%,rgba(226,80,145,.08)),var(--sakura-petals) center/cover no-repeat;opacity:.46;animation:sakura-petal-drift 18s ease-in-out infinite}
.p-wrapper.cosmetic-preset-skin-sakura-dream>*,.appearance-preview.cosmetic-preset-skin-sakura-dream>*,.cosmetic-render-preview.cosmetic-preset-skin-sakura-dream>*{position:relative;z-index:3}
.p-wrapper.cosmetic-preset-skin-sakura-dream{border:1px solid rgba(255,190,217,.88)!important;box-shadow:0 32px 85px rgba(0,0,0,.72),0 0 0 3px rgba(75,24,52,.72),0 0 48px rgba(236,78,151,.3),inset 0 0 0 1px rgba(255,239,246,.22)!important}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-header{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,188,219,.58);box-shadow:inset 0 -72px 92px rgba(7,4,9,.9),0 13px 38px rgba(229,69,143,.14)}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-header::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 54%,rgba(245,136,184,.08)),var(--sakura-branch) right top/auto 100% no-repeat;filter:drop-shadow(0 9px 15px rgba(0,0,0,.52));opacity:.72}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-header-overlay{z-index:2;background:radial-gradient(circle at 21% 54%,rgba(255,171,207,.2),transparent 31%),linear-gradient(90deg,rgba(7,4,9,.9),rgba(18,7,15,.57) 57%,rgba(7,4,9,.24))}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-username{color:#fff7fb;text-shadow:0 2px 0 #5a2544,0 0 25px rgba(255,148,201,.5)}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-avatar,.appearance-preview.cosmetic-preset-skin-sakura-dream .appearance-preview-avatar,.cosmetic-render-preview.cosmetic-preset-skin-sakura-dream .demo-mini-avatar{position:relative;isolation:isolate;border:1px solid rgba(255,231,241,.82);background:radial-gradient(circle at 36% 28%,rgba(255,220,236,.22),rgba(24,8,20,.9) 72%);box-shadow:0 0 0 3px rgba(126,43,83,.4),0 0 0 7px rgba(255,172,207,.08),0 0 34px rgba(242,101,165,.58),inset 0 0 20px rgba(255,207,229,.15)}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-avatar::before,.appearance-preview.cosmetic-preset-skin-sakura-dream .appearance-preview-avatar::before,.cosmetic-render-preview.cosmetic-preset-skin-sakura-dream .demo-mini-avatar::before{content:"";position:absolute;inset:-35px;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(255,188,216,.3),transparent 57%),var(--sakura-branch) 68% 42%/190px auto no-repeat;filter:drop-shadow(0 6px 9px rgba(0,0,0,.58));transform:rotate(-7deg)}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-avatar::after,.appearance-preview.cosmetic-preset-skin-sakura-dream .appearance-preview-avatar::after,.cosmetic-render-preview.cosmetic-preset-skin-sakura-dream .demo-mini-avatar::after{content:"";position:absolute;inset:-25px;z-index:2;pointer-events:none;background:var(--sakura-petals) center/180px auto no-repeat;opacity:.72}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-avatar-image,.appearance-preview.cosmetic-preset-skin-sakura-dream .appearance-preview-avatar img{position:relative;z-index:1}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-rank-badge{border-color:rgba(255,163,205,.48);background:linear-gradient(145deg,rgba(37,15,32,.86),rgba(8,7,11,.82));box-shadow:0 0 26px rgba(255,99,174,.16),inset 0 1px 0 rgba(255,229,241,.1)}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-rank-label{color:#ffafd2}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-body{background:linear-gradient(155deg,rgba(12,6,12,.72),rgba(31,10,26,.67) 52%,rgba(7,5,9,.8))!important;backdrop-filter:blur(2px)}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-panel,.p-wrapper.cosmetic-preset-skin-sakura-dream .p-collector-panel,.p-wrapper.cosmetic-preset-skin-sakura-dream .p-hof-panel{position:relative;overflow:hidden;border-color:rgba(255,171,207,.32);background:linear-gradient(145deg,rgba(39,14,32,.76),rgba(8,6,11,.84))!important;box-shadow:inset 0 1px 0 rgba(255,231,241,.13),inset 4px 0 0 rgba(255,129,181,.1),0 16px 34px rgba(0,0,0,.34);backdrop-filter:blur(8px)}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-panel::before,.p-wrapper.cosmetic-preset-skin-sakura-dream .p-collector-panel::before,.p-wrapper.cosmetic-preset-skin-sakura-dream .p-hof-panel::before{content:"";position:absolute;top:-28px;right:-22px;width:105px;height:105px;pointer-events:none;background:var(--sakura-branch) right top/210px auto no-repeat;opacity:.24;filter:saturate(.85)}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-collections-panel::after{content:"";position:absolute;left:-42px;bottom:-44px;width:300px;height:185px;z-index:0;pointer-events:none;background:radial-gradient(circle at 28% 70%,rgba(255,118,181,.11),transparent 55%),var(--sakura-branch) right bottom/280px auto no-repeat;opacity:.2;transform:scaleX(-1) rotate(-8deg);filter:blur(.15px) saturate(.75)}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-panel>*,.p-wrapper.cosmetic-preset-skin-sakura-dream .p-collector-panel>*,.p-wrapper.cosmetic-preset-skin-sakura-dream .p-hof-panel>*{position:relative;z-index:1}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-section-title,.p-wrapper.cosmetic-preset-skin-sakura-dream .p-hof-title small,.p-wrapper.cosmetic-preset-skin-sakura-dream .p-collector-copy h4 small{color:#ffafd2}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-inventory-section+.p-inventory-section{border-image:linear-gradient(90deg,transparent,rgba(255,151,199,.55),transparent) 1}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-stat-box,.p-wrapper.cosmetic-preset-skin-sakura-dream .p-small-card,.p-wrapper.cosmetic-preset-skin-sakura-dream .p-collector-progress{border-color:rgba(255,176,211,.24);background:linear-gradient(145deg,rgba(255,166,204,.1),rgba(7,5,10,.62));box-shadow:inset 0 1px 0 rgba(255,238,245,.08)}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-warzone{border-color:rgba(255,177,211,.34);background:rgba(24,8,21,.72);box-shadow:inset 0 1px 0 rgba(255,238,245,.08)}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-warzone-logo{color:#ffabd0}
.p-wrapper.cosmetic-preset-skin-sakura-dream .p-money{border-color:rgba(255,211,91,.34);background:linear-gradient(120deg,rgba(62,39,17,.66),rgba(24,8,21,.74));box-shadow:inset 0 1px 0 rgba(255,244,207,.08)}
.appearance-preview.cosmetic-preset-skin-sakura-dream .cosmetic-profile-demo,.cosmetic-render-preview.cosmetic-preset-skin-sakura-dream .cosmetic-profile-demo{border-color:rgba(255,191,218,.58);background:linear-gradient(145deg,rgba(35,11,29,.74),rgba(7,5,10,.8));box-shadow:0 18px 40px rgba(0,0,0,.5),0 0 24px rgba(234,83,151,.18),inset 0 1px 0 rgba(255,236,244,.14);backdrop-filter:blur(8px)}
@keyframes sakura-petal-drift{0%,100%{transform:translate3d(0,-2px,0)}50%{transform:translate3d(-9px,8px,0)}}
.cosmetic-render-preview{position:relative;isolation:isolate;width:100%;height:176px;margin-bottom:13px;display:grid;place-items:center;overflow:hidden;border-radius:14px}
.cosmetic-render-preview .cosmetic-preview-name{position:absolute;right:10px;bottom:8px;z-index:5;color:#dce8ff;font-size:.62rem;font-weight:900;letter-spacing:.8px;text-shadow:0 2px 8px #000;text-transform:uppercase}
.cosmetic-render-preview.profile-skin-custom[class*="cosmetic-preset-skin-"]{border:1px solid var(--cosmetic-border);background:var(--cosmetic-pattern),var(--cosmetic-bg);box-shadow:inset 0 0 36px rgba(0,0,0,.25)}
/* Profil public : le panorama remplit toute la zone sous la bannière, sans bande vide. */
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"]::before{top:178px;background:linear-gradient(180deg,rgba(2,4,10,.01),rgba(2,4,10,.07) 58%,rgba(1,3,8,.18)),var(--cosmetic-asset) center/100% 100% no-repeat,var(--cosmetic-bg)!important;mix-blend-mode:normal!important;opacity:1!important;filter:none!important;animation:none!important}
.appearance-preview.profile-skin-custom[class*="cosmetic-preset-skin-"]::before,.cosmetic-render-preview.profile-skin-custom[class*="cosmetic-preset-skin-"]::before{background:linear-gradient(180deg,rgba(2,4,10,.02),rgba(2,4,10,.18)),var(--cosmetic-asset) center/100% auto no-repeat,var(--cosmetic-bg)!important;mix-blend-mode:normal!important;opacity:1!important}
/* Le panorama est porté une seule fois par la carte : le header ne recadre plus une seconde copie agrandie. */
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-header::before{background:none!important}
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-header-overlay{background:none!important}
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-body{background:linear-gradient(155deg,color-mix(in srgb,var(--cosmetic-border) 3%,rgba(4,7,13,.17)),rgba(3,5,10,.24))!important;backdrop-filter:none}
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-panel,.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-collector-panel,.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-hof-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--cosmetic-border) 5%,rgba(5,8,15,.28)),rgba(3,5,10,.38))!important;backdrop-filter:none}
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-collections-panel{background:linear-gradient(120deg,color-mix(in srgb,var(--cosmetic-border) 4%,rgba(4,7,13,.18)),rgba(3,5,10,.28))!important}
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-stat-box,.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-small-card,.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-collector-progress,.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-hof-trophy{background:linear-gradient(145deg,color-mix(in srgb,var(--cosmetic-border) 8%,rgba(4,7,13,.32)),rgba(2,5,10,.46))!important;backdrop-filter:none}
.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-panel :is(.p-section-title,.p-stat-val,.p-stat-label,.ps-val,.ps-label),.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-collector-panel,.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-hof-panel{text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.7)}
@keyframes cosmetic-drift{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(5px,-4px,0)}}
.cosmetic-preset-skin-sakura-dream::before,.cosmetic-preset-skin-galaxy-rift::before,.cosmetic-preset-skin-emerald-venom::before{animation:cosmetic-drift 14s ease-in-out infinite}
@media(max-width:700px){.cosmetic-render-preview{height:160px}.p-wrapper.cosmetic-preset-skin-sakura-dream::after{opacity:.3}.p-wrapper.cosmetic-preset-skin-sakura-dream .p-header::after{background-size:auto 82%;opacity:.58}.p-wrapper.cosmetic-preset-skin-sakura-dream .p-panel::before,.p-wrapper.cosmetic-preset-skin-sakura-dream .p-collector-panel::before,.p-wrapper.cosmetic-preset-skin-sakura-dream .p-hof-panel::before{opacity:.1}.p-wrapper.cosmetic-preset-skin-sakura-dream .p-collections-panel::after{opacity:.1}.p-wrapper.cosmetic-preset-skin-sakura-dream .p-avatar::before{inset:-25px;background-size:150px auto}}
/* Sakura mobile/tablette : ouverture en haut et artwork moins masqué. */
@media(max-width:860px){
    .p-wrapper.cosmetic-preset-skin-sakura-dream::before{opacity:1!important;filter:saturate(1.12) contrast(1.02) brightness(1.08)}
    .p-wrapper.cosmetic-preset-skin-sakura-dream .p-header{height:185px}
    .p-wrapper.cosmetic-preset-skin-sakura-dream .p-header::before{z-index:0;background:linear-gradient(90deg,rgba(8,4,10,.52),rgba(12,5,12,.12) 58%,rgba(7,4,9,.24)),linear-gradient(to top,rgba(8,4,10,.58),transparent 64%),var(--cosmetic-asset) center 15%/cover no-repeat;filter:saturate(1.08) brightness(1.12)}
    .p-wrapper.cosmetic-preset-skin-sakura-dream .p-header::after{background-size:auto 92%;opacity:.7}
    .p-wrapper.cosmetic-preset-skin-sakura-dream .p-header-overlay{background:radial-gradient(circle at 20% 50%,rgba(255,185,214,.12),transparent 28%),linear-gradient(90deg,rgba(8,4,10,.54),rgba(17,7,15,.16) 58%,rgba(7,4,9,.08))}
    .p-wrapper.cosmetic-preset-skin-sakura-dream .p-body{background:linear-gradient(155deg,rgba(11,5,11,.53),rgba(30,9,25,.5) 52%,rgba(7,4,9,.62))!important;backdrop-filter:blur(1px)}
    .p-wrapper.cosmetic-preset-skin-sakura-dream .p-panel,.p-wrapper.cosmetic-preset-skin-sakura-dream .p-collector-panel,.p-wrapper.cosmetic-preset-skin-sakura-dream .p-hof-panel{background:linear-gradient(145deg,rgba(39,14,32,.66),rgba(8,6,11,.74))!important;backdrop-filter:blur(5px)}
    .p-wrapper.cosmetic-preset-skin-sakura-dream::after{opacity:.36}
}
@media(max-width:860px),(max-device-width:860px){
    .p-wrapper.cosmetic-preset-skin-neon-pulse::before,.p-wrapper.cosmetic-preset-skin-galaxy-rift::before,.p-wrapper.cosmetic-preset-skin-crimson-flame::before,.p-wrapper.cosmetic-preset-skin-frost-core::before,.p-wrapper.cosmetic-preset-skin-shadow-reaper::before,.p-wrapper.cosmetic-preset-skin-storm-voltage::before,.p-wrapper.cosmetic-preset-skin-emerald-venom::before,.p-wrapper.cosmetic-preset-skin-mythic-prism::before{opacity:1!important;filter:saturate(1.1) contrast(1.02) brightness(1.07)}
    .appearance-preview.cosmetic-preset-skin-neon-pulse::before,.cosmetic-render-preview.cosmetic-preset-skin-neon-pulse::before,.appearance-preview.cosmetic-preset-skin-galaxy-rift::before,.cosmetic-render-preview.cosmetic-preset-skin-galaxy-rift::before,.appearance-preview.cosmetic-preset-skin-crimson-flame::before,.cosmetic-render-preview.cosmetic-preset-skin-crimson-flame::before,.appearance-preview.cosmetic-preset-skin-frost-core::before,.cosmetic-render-preview.cosmetic-preset-skin-frost-core::before,.appearance-preview.cosmetic-preset-skin-shadow-reaper::before,.cosmetic-render-preview.cosmetic-preset-skin-shadow-reaper::before,.appearance-preview.cosmetic-preset-skin-storm-voltage::before,.cosmetic-render-preview.cosmetic-preset-skin-storm-voltage::before,.appearance-preview.cosmetic-preset-skin-emerald-venom::before,.cosmetic-render-preview.cosmetic-preset-skin-emerald-venom::before,.appearance-preview.cosmetic-preset-skin-mythic-prism::before,.cosmetic-render-preview.cosmetic-preset-skin-mythic-prism::before{background-position:var(--premium-position) center!important}
    .p-wrapper.cosmetic-preset-skin-neon-pulse .p-header::before,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-header::before,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-header::before,.p-wrapper.cosmetic-preset-skin-frost-core .p-header::before,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-header::before,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-header::before,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-header::before,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-header::before{background-position:var(--premium-position) 12%;filter:saturate(1.1) brightness(1.1)}
    .p-wrapper.cosmetic-preset-skin-neon-pulse .p-header-overlay,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-header-overlay,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-header-overlay,.p-wrapper.cosmetic-preset-skin-frost-core .p-header-overlay,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-header-overlay,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-header-overlay,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-header-overlay,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-header-overlay{background:radial-gradient(circle at 20% 50%,rgba(var(--premium-rgb),.11),transparent 28%),linear-gradient(90deg,rgba(2,5,12,.56),rgba(var(--premium-panel),.15) 58%,rgba(2,4,10,.07))}
    .p-wrapper.cosmetic-preset-skin-neon-pulse .p-body,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-body,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-body,.p-wrapper.cosmetic-preset-skin-frost-core .p-body,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-body,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-body,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-body,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-body{background:linear-gradient(155deg,rgba(var(--premium-panel),.54),rgba(var(--premium-panel),.48) 52%,rgba(2,4,10,.63))!important;backdrop-filter:blur(1px)}
    .p-wrapper.cosmetic-preset-skin-neon-pulse .p-panel,.p-wrapper.cosmetic-preset-skin-neon-pulse .p-collector-panel,.p-wrapper.cosmetic-preset-skin-neon-pulse .p-hof-panel,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-panel,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-collector-panel,.p-wrapper.cosmetic-preset-skin-galaxy-rift .p-hof-panel,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-panel,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-collector-panel,.p-wrapper.cosmetic-preset-skin-crimson-flame .p-hof-panel,.p-wrapper.cosmetic-preset-skin-frost-core .p-panel,.p-wrapper.cosmetic-preset-skin-frost-core .p-collector-panel,.p-wrapper.cosmetic-preset-skin-frost-core .p-hof-panel,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-panel,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-collector-panel,.p-wrapper.cosmetic-preset-skin-shadow-reaper .p-hof-panel,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-panel,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-collector-panel,.p-wrapper.cosmetic-preset-skin-storm-voltage .p-hof-panel,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-panel,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-collector-panel,.p-wrapper.cosmetic-preset-skin-emerald-venom .p-hof-panel,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-panel,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-collector-panel,.p-wrapper.cosmetic-preset-skin-mythic-prism .p-hof-panel{background:linear-gradient(145deg,rgba(var(--premium-panel),.69),rgba(2,5,12,.76))!important;backdrop-filter:blur(5px)}
}
@media(max-width:860px),(max-device-width:860px){.p-wrapper.cosmetic-preset-skin-royal-gold::before{opacity:1!important;filter:saturate(1.08) contrast(1.03) brightness(1.07)}.p-wrapper.cosmetic-preset-skin-royal-gold .p-body{background:linear-gradient(155deg,rgba(8,7,5,.4),rgba(25,18,7,.34) 52%,rgba(5,5,4,.48))!important;backdrop-filter:none}.p-wrapper.cosmetic-preset-skin-royal-gold .p-panel,.p-wrapper.cosmetic-preset-skin-royal-gold .p-collector-panel,.p-wrapper.cosmetic-preset-skin-royal-gold .p-hof-panel{background:linear-gradient(145deg,rgba(35,27,12,.48),rgba(7,7,6,.56))!important;backdrop-filter:blur(.75px)}}
/* Sur mobile aussi, le skin couvre toute la fiche sans coupure ni répétition. */
@media(max-width:860px),(max-device-width:860px){
    .p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"]::before{top:165px;background:linear-gradient(180deg,rgba(2,4,10,.01),rgba(2,4,10,.05) 58%,rgba(1,3,8,.16)),var(--cosmetic-asset) center/100% 100% no-repeat,var(--cosmetic-bg)!important;opacity:1!important}
    .p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"]:has(> .p-header.has-warzone)::before{top:210px}
    .p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-header::before{background:none!important}
    .appearance-preview.profile-skin-custom[class*="cosmetic-preset-skin-"]::before,.cosmetic-render-preview.profile-skin-custom[class*="cosmetic-preset-skin-"]::before{background:linear-gradient(180deg,rgba(2,4,10,.02),rgba(2,4,10,.18)),var(--cosmetic-asset) center/100% auto no-repeat,var(--cosmetic-bg)!important}
    .p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-body{background:linear-gradient(155deg,color-mix(in srgb,var(--cosmetic-border) 3%,rgba(4,7,13,.22)),rgba(3,5,10,.31))!important;backdrop-filter:none}
    .p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-panel,.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-collector-panel,.p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-hof-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--cosmetic-border) 5%,rgba(5,8,15,.34)),rgba(3,5,10,.44))!important;backdrop-filter:none}
    .p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-collections-panel{background:linear-gradient(120deg,color-mix(in srgb,var(--cosmetic-border) 4%,rgba(4,7,13,.24)),rgba(3,5,10,.34))!important}
}
@media(max-width:600px),(max-device-width:600px){
    .p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"]::before{top:165px;background:linear-gradient(180deg,rgba(2,4,10,.01),rgba(2,4,10,.05) 58%,rgba(1,3,8,.16)),var(--cosmetic-asset) center/100% 100% no-repeat,var(--cosmetic-bg)!important}
    .p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"]:has(> .p-header.has-warzone)::before{top:210px}
    .p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"] .p-header::before{background:none!important}
}
@media(prefers-reduced-motion:reduce){.cosmetic-preset-skin-sakura-dream::before,.cosmetic-preset-skin-galaxy-rift::before,.cosmetic-preset-skin-emerald-venom::before,.cosmetic-preset-skin-sakura-dream::after,.profile-effect-layer-youyou-foudre-violette-or{animation:none!important}}

/* Legacy C1-C11 : hommages premium aux collections, sans cadre d'avatar séparé. */
.cosmetic-preset-skin-legacy-c8{--cosmetic-bg:linear-gradient(145deg,#050a1c,#14264a 52%,#241b08);--cosmetic-pattern:radial-gradient(circle,rgba(242,196,95,.1) 0 1px,transparent 1.5px) 0 0/36px 36px;--cosmetic-border:#f2c45f;--cosmetic-glow:rgba(98,157,255,.54);--premium-rgb:242,196,95;--premium-panel:5,10,28;--premium-position:18%;--cosmetic-decor:radial-gradient(circle at 18% 76%,rgba(242,196,95,.18),transparent 30%);--cosmetic-asset:url('/Assets/profile_cosmetics/skin-legacy-c8-premium.webp')}
.cosmetic-preset-skin-legacy-c9{--cosmetic-bg:linear-gradient(145deg,#190908,#392015 52%,#200c18);--cosmetic-pattern:radial-gradient(circle,rgba(255,119,154,.09) 0 2px,transparent 3px) 0 0/38px 38px;--cosmetic-border:#ffd078;--cosmetic-glow:rgba(255,170,65,.54);--premium-rgb:255,208,120;--premium-panel:25,9,8;--premium-position:18%;--cosmetic-decor:radial-gradient(circle at 18% 76%,rgba(255,208,120,.2),transparent 30%);--cosmetic-asset:url('/Assets/profile_cosmetics/skin-legacy-c9-premium.webp')}
.cosmetic-preset-skin-legacy-c10{--cosmetic-bg:linear-gradient(145deg,#140b21,#30203d 52%,#0a2523);--cosmetic-pattern:radial-gradient(circle,rgba(143,228,211,.1) 0 2px,transparent 3px) 0 0/34px 34px;--cosmetic-border:#ffafd6;--cosmetic-glow:rgba(255,175,214,.52);--premium-rgb:255,175,214;--premium-panel:20,11,33;--premium-position:18%;--cosmetic-decor:radial-gradient(circle at 18% 76%,rgba(143,228,211,.18),transparent 30%);--cosmetic-asset:url('/Assets/profile_cosmetics/skin-legacy-c10-premium.webp')}
.cosmetic-preset-skin-legacy-c11{--cosmetic-bg:linear-gradient(145deg,#0c061c,#29133d 52%,#052735);--cosmetic-pattern:linear-gradient(125deg,transparent 46%,rgba(101,229,255,.09) 47%,transparent 48%);--cosmetic-border:#d896ff;--cosmetic-glow:rgba(170,80,255,.58);--premium-rgb:216,150,255;--premium-panel:12,6,28;--premium-position:18%;--cosmetic-decor:radial-gradient(circle at 18% 76%,rgba(101,229,255,.2),transparent 30%);--cosmetic-asset:url('/Assets/profile_cosmetics/skin-legacy-c11-premium.webp')}
.p-wrapper[class*="cosmetic-preset-skin-legacy-c"]{border:1px solid rgba(var(--premium-rgb),.86)!important;box-shadow:0 30px 82px rgba(0,0,0,.72),0 0 0 3px rgba(var(--premium-rgb),.12),0 0 42px rgba(var(--premium-rgb),.24),inset 0 0 0 1px rgba(255,255,255,.14)!important}
.p-wrapper[class*="cosmetic-preset-skin-legacy-c"] .p-header{border-bottom-color:rgba(var(--premium-rgb),.62);box-shadow:inset 0 -62px 82px rgba(var(--premium-panel),.62),0 13px 36px rgba(var(--premium-rgb),.14)}
.p-wrapper[class*="cosmetic-preset-skin-legacy-c"] .p-username{color:#fff;text-shadow:0 2px 0 rgba(var(--premium-panel),.95),0 0 24px rgba(var(--premium-rgb),.48)}
.p-wrapper[class*="cosmetic-preset-skin-legacy-c"] .p-avatar,.appearance-preview[class*="cosmetic-preset-skin-legacy-c"] .appearance-preview-avatar,.cosmetic-render-preview[class*="cosmetic-preset-skin-legacy-c"] .demo-mini-avatar{position:relative;isolation:isolate;border:1px solid rgba(255,255,255,.78);background:radial-gradient(circle at 35% 28%,rgba(var(--premium-rgb),.24),rgba(var(--premium-panel),.92) 72%);box-shadow:0 0 0 3px rgba(var(--premium-rgb),.3),0 0 0 7px rgba(var(--premium-rgb),.08),0 0 34px rgba(var(--premium-rgb),.58),inset 0 0 20px rgba(var(--premium-rgb),.18)}
.p-wrapper[class*="cosmetic-preset-skin-legacy-c"] .p-avatar::before,.appearance-preview[class*="cosmetic-preset-skin-legacy-c"] .appearance-preview-avatar::before,.cosmetic-render-preview[class*="cosmetic-preset-skin-legacy-c"] .demo-mini-avatar::before{content:"";position:absolute;inset:-29px;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(var(--premium-rgb),.34),transparent 58%),conic-gradient(from 25deg,transparent 0 13%,rgba(var(--premium-rgb),.36) 14% 15%,transparent 16% 46%,rgba(var(--premium-rgb),.25) 47% 48%,transparent 49%);filter:drop-shadow(0 7px 11px rgba(0,0,0,.58))}
.p-wrapper[class*="cosmetic-preset-skin-legacy-c"] .p-avatar-image,.appearance-preview[class*="cosmetic-preset-skin-legacy-c"] .appearance-preview-avatar img{position:relative;z-index:1}
.p-wrapper[class*="cosmetic-preset-skin-legacy-c"] :is(.p-rank-badge,.p-warzone,.p-money,.p-stat-box,.p-small-card,.p-collector-progress){border-color:rgba(var(--premium-rgb),.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 8px 22px rgba(0,0,0,.22)}
.appearance-preview[class*="cosmetic-preset-skin-legacy-c"] .cosmetic-profile-demo,.cosmetic-render-preview[class*="cosmetic-preset-skin-legacy-c"] .cosmetic-profile-demo{border-color:rgba(var(--premium-rgb),.64);background:linear-gradient(145deg,rgba(var(--premium-panel),.64),rgba(3,6,13,.72));box-shadow:0 18px 40px rgba(0,0,0,.5),0 0 24px rgba(var(--premium-rgb),.2),inset 0 1px 0 rgba(255,255,255,.14)}

/* Cadeau légendaire privé de YOUYOU : finition foudre violette et or. */
.p-wrapper.cosmetic-preset-skin-youyou-foudre-noire{border:1px solid rgba(235,205,255,.92)!important;box-shadow:0 32px 90px rgba(0,0,0,.76),0 0 0 3px rgba(181,91,255,.16),0 0 54px rgba(169,71,255,.35),inset 0 0 0 1px rgba(255,232,166,.2)!important}
.p-wrapper.cosmetic-preset-skin-youyou-foudre-noire .p-header{border-bottom-color:rgba(227,183,255,.72);box-shadow:inset 0 -70px 92px rgba(13,5,26,.68),0 14px 42px rgba(168,73,255,.22)}
.p-wrapper.cosmetic-preset-skin-youyou-foudre-noire .p-username{color:#fff8d8;text-shadow:0 2px 0 #110520,0 0 18px rgba(246,194,83,.52),0 0 34px rgba(184,91,255,.58)}
.p-wrapper.cosmetic-preset-skin-youyou-foudre-noire .p-avatar,.appearance-preview.cosmetic-preset-skin-youyou-foudre-noire .appearance-preview-avatar{border:1px solid #fff3bf;background:radial-gradient(circle at 35% 28%,rgba(246,194,83,.24),rgba(13,5,26,.94) 72%);box-shadow:0 0 0 3px rgba(227,183,255,.42),0 0 0 7px rgba(246,194,83,.12),0 0 38px rgba(174,76,255,.68),inset 0 0 22px rgba(246,194,83,.2)}
.p-wrapper.cosmetic-preset-skin-youyou-foudre-noire :is(.p-rank-badge,.p-warzone,.p-money,.p-stat-box,.p-small-card,.p-collector-progress){border-color:rgba(227,183,255,.38);box-shadow:inset 0 1px 0 rgba(255,242,194,.12),0 8px 24px rgba(0,0,0,.28),0 0 16px rgba(169,71,255,.1)}
.p-wrapper.cosmetic-preset-skin-youyou-foudre-noire :is(.p-section-title,.p-rank-label,.p-subtitle){color:#f1d4ff;text-shadow:0 0 14px rgba(182,91,255,.4)}

/* Aperçu catalogue : montre l'intégralité du WebP, sans maquette opaque par-dessus. */
.cosmetic-render-preview.profile-skin-custom[class*="cosmetic-preset-skin-"]{height:auto!important;min-height:0;aspect-ratio:1920 / 700;display:block;background:var(--cosmetic-bg)!important}
.cosmetic-render-preview.profile-skin-custom[class*="cosmetic-preset-skin-"]::before{background:var(--cosmetic-asset) center/100% 100% no-repeat!important;filter:none!important;opacity:1!important;animation:none!important}
.cosmetic-render-preview.profile-skin-custom[class*="cosmetic-preset-skin-"] .cosmetic-profile-demo{display:none}

@media(min-width:1181px){
    .p-wrapper.profile-skin-custom[class*="cosmetic-preset-skin-"]::before{top:192px}
}

/* Effets bitmap animés : le WebP fournit le rendu, le CSS ne fait que l'intégrer. */
.cosmetic-render-preview.profile-effect{position:relative;isolation:isolate;height:auto!important;min-height:0;aspect-ratio:1920 / 700;display:block;border:1px solid rgba(184,61,255,.62);background:radial-gradient(circle at 50% 50%,rgba(78,28,124,.34),transparent 58%),linear-gradient(145deg,#090617,#120928);box-shadow:inset 0 0 34px rgba(65,19,111,.42),0 0 22px rgba(184,61,255,.2)}
.profile-effect-layer{position:absolute;inset:0;z-index:4;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none;mix-blend-mode:screen}
.cosmetic-render-preview.profile-effect .profile-effect-layer{display:block!important;inset:0;width:100%;height:100%;object-fit:fill;opacity:1;filter:brightness(1.18) saturate(1.12)}
.cosmetic-render-preview.profile-effect .cosmetic-profile-demo{display:none}
.profile-hero.has-profile-effect,.p-featured-banner.has-profile-effect{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.profile-hero>.profile-effect-layer{z-index:2;opacity:1;filter:brightness(1.2) saturate(1.12)}
.profile-hero>.profile-hero-inner{position:relative;z-index:3}
.p-header>.profile-effect-layer{z-index:2;opacity:1;filter:brightness(1.28) saturate(1.14)}
.profile-effect-layer-youyou-foudre-violette-or{animation:youyouLegendaryLightning 2.8s steps(1,end) infinite;transform-origin:center}
@keyframes youyouLegendaryLightning{0%,100%{opacity:.84;filter:brightness(1.08) saturate(1.14) drop-shadow(0 0 4px rgba(174,76,255,.72));transform:scale(1)}8%{opacity:1;filter:brightness(1.55) saturate(1.28) drop-shadow(0 0 9px rgba(246,194,83,.88));transform:scale(1.008)}11%{opacity:.72;filter:brightness(.92) saturate(1.08) drop-shadow(0 0 3px rgba(174,76,255,.58));transform:scale(1)}16%{opacity:1;filter:brightness(1.38) saturate(1.34) drop-shadow(0 0 10px rgba(187,91,255,.9));transform:scale(1.004)}45%{opacity:.91;filter:brightness(1.2) saturate(1.2) drop-shadow(0 0 6px rgba(246,194,83,.68));transform:scale(1)}48%{opacity:1;filter:brightness(1.7) saturate(1.35) drop-shadow(0 0 12px rgba(246,194,83,.94));transform:scale(1.01)}52%{opacity:.78;filter:brightness(1) saturate(1.1) drop-shadow(0 0 4px rgba(174,76,255,.62));transform:scale(1)}78%{opacity:1;filter:brightness(1.42) saturate(1.32) drop-shadow(0 0 10px rgba(185,82,255,.9));transform:scale(1.006)}}
.appearance-preview.has-profile-effect{position:relative;isolation:isolate;overflow:hidden}
.appearance-preview.has-profile-effect>*:not(.profile-effect-layer){position:relative;z-index:5}

/* Compagnons : même ancrage en bas à droite sur tous les profils. */
.profile-companion-layer{position:absolute;right:18px;bottom:-12px;z-index:3;width:clamp(132px,18vw,210px);height:auto;max-height:94%;object-fit:contain;object-position:right bottom;pointer-events:none;user-select:none;filter:drop-shadow(0 12px 13px rgba(0,0,0,.48)) drop-shadow(0 0 12px rgba(76,218,255,.24))}
.profile-companion-nameplate{position:absolute;z-index:7;display:inline-flex;align-items:center;gap:5px;max-width:180px;padding:5px 9px;border:1px solid rgba(255,222,119,.46);border-radius:999px;background:rgba(5,11,24,.86);box-shadow:0 5px 15px rgba(0,0,0,.34),0 0 14px rgba(255,208,90,.13);color:#ffe38b;font-size:.62rem;font-weight:900;line-height:1;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profile-companion-nameplate i{font-size:.54rem}
.profile-hero>.profile-companion-layer{right:22px;bottom:-18px;width:clamp(155px,20vw,230px);z-index:3}
.profile-hero>.profile-companion-nameplate{right:24px;bottom:10px}
.profile-hero>.profile-hero-inner{position:relative;z-index:4}
.p-header>.profile-companion-layer{right:22px;bottom:-13px;width:clamp(128px,17vw,185px);z-index:2}
.p-header>.p-header-overlay{position:relative;z-index:3}
.p-profile-cards{display:flex;align-items:flex-end;gap:12px;margin-top:10px;min-width:0}
.p-companion-with-name{position:relative;flex:0 0 auto;width:116px;height:116px}
.p-companion-with-name>.profile-companion-layer{position:static;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center bottom}
.p-companion-with-name>.profile-companion-nameplate{right:0;bottom:0;max-width:116px}
.p-profile-card-stack{display:grid;gap:8px;width:min(100%,300px);min-width:0}
.p-profile-card-stack .p-warzone,.p-profile-card-stack .p-money{width:100%;margin-top:0}
.p-profile-cards>.profile-companion-layer{position:static;flex:0 0 auto;width:116px;height:116px;max-height:none;object-fit:contain;object-position:center bottom}
.appearance-preview>.profile-companion-layer{right:5px;bottom:-8px;width:105px;max-height:94%;z-index:4}
.appearance-preview>*:not(.profile-effect-layer):not(.profile-companion-layer):not(.profile-companion-nameplate){position:relative;z-index:5}
.appearance-preview>.profile-companion-nameplate{right:7px;bottom:6px;max-width:112px}
.companion-bonus-label{display:inline-flex;margin-left:5px;padding:2px 5px;border:1px solid rgba(255,208,90,.35);border-radius:999px;background:rgba(255,208,90,.09);color:#ffd86e;font-size:.54rem;letter-spacing:.4px;vertical-align:middle}
.companion-progress-card{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:10px;align-items:stretch;margin-top:9px;padding:10px;border:1px solid rgba(255,208,90,.2);border-radius:12px;background:linear-gradient(135deg,rgba(255,208,90,.07),rgba(25,232,255,.04));overflow:hidden}
.companion-progress-card[hidden],.companion-next-preview[hidden]{display:none}
.companion-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}
.companion-progress-heading>strong{color:#fff;font-size:.76rem}
.companion-energy-badge{display:block;flex:0 0 auto;width:42px;height:42px;filter:drop-shadow(0 3px 7px rgba(0,0,0,.68))}
.companion-energy-badge img{display:block;width:100%;height:100%;object-fit:contain}
.companion-progress-bonuses{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}
.companion-progress-bonuses span{padding:4px 6px;border-radius:7px;background:rgba(2,7,20,.45);color:#8293b0;font-size:.57rem;font-weight:700}
.companion-progress-bonuses b{color:#ffe17e}
.companion-progress-line{display:flex;justify-content:space-between;color:#aebbd0;font-size:.62rem;font-weight:800}
.companion-progress-track{height:7px;margin-top:5px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.companion-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#19e8ff,#ffe06b);box-shadow:0 0 10px rgba(25,232,255,.45);transition:width .25s ease}
.companion-next-preview{position:relative;display:grid;place-items:center;min-height:96px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:radial-gradient(circle,rgba(25,232,255,.13),rgba(3,8,20,.72));overflow:hidden}
.companion-next-preview img{width:76px;height:76px;object-fit:contain;filter:brightness(0) saturate(0) opacity(.62) drop-shadow(0 0 7px rgba(25,232,255,.8));transform:scale(1.08)}
.companion-next-preview small{position:absolute;right:0;bottom:0;left:0;padding:4px;background:rgba(2,6,17,.78);color:#91a4c3;font-size:.48rem;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.5px}
@media(max-width:520px){.companion-progress-card{grid-template-columns:minmax(0,1fr) 70px}.companion-next-preview img{width:65px;height:65px}}

/* Aperçu boutique et administration. */
.cosmetic-render-preview.profile-companion{position:relative;isolation:isolate;height:auto!important;min-height:0;aspect-ratio:1920 / 700;display:block;overflow:hidden;border:1px solid rgba(84,220,255,.48);background-image:linear-gradient(90deg,rgba(3,8,20,.36),rgba(3,8,20,.1) 48%,rgba(3,8,20,.36)),var(--companion-habitat),linear-gradient(145deg,#071323,#130b2b);background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 0 24px rgba(2,7,18,.38)}
.cosmetic-render-preview.profile-companion .profile-companion-layer{right:auto;left:50%;bottom:-8%;width:auto;height:116%;max-width:94%;max-height:none;transform:translateX(-50%);z-index:3}
.cosmetic-render-preview.profile-companion .cosmetic-profile-demo{display:none}
.cosmetic-render-preview.profile-companion-legendary{border-color:rgba(255,215,94,.78);background-image:radial-gradient(circle at 50% 32%,rgba(255,211,91,.2),transparent 42%),linear-gradient(90deg,rgba(35,19,2,.28),rgba(3,8,20,.06) 48%,rgba(35,19,2,.28)),var(--companion-habitat),linear-gradient(145deg,#251704,#080d1d);box-shadow:inset 0 0 26px rgba(255,196,48,.12),0 0 18px rgba(255,190,48,.2)}
.profile-companion-legendary .profile-companion-layer,.profile-companion-layer-legendary{filter:drop-shadow(0 14px 15px rgba(0,0,0,.58)) drop-shadow(0 0 18px rgba(255,202,72,.42))}
.profile-companion-mythic .profile-companion-layer,.profile-companion-layer-mythic{filter:drop-shadow(0 14px 15px rgba(0,0,0,.58)) drop-shadow(0 0 18px rgba(208,114,255,.5))}
.profile-companion-legendary .companion-progress-card{border-color:rgba(255,215,94,.38);background:linear-gradient(135deg,rgba(255,208,90,.12),rgba(25,232,255,.04))}

@media(max-width:780px){
    .profile-hero>.profile-companion-layer{right:5px;bottom:-8px;width:125px}
    .p-header>.profile-companion-layer{right:3px;bottom:-7px;width:112px}
    .p-profile-cards{gap:6px}
    .p-profile-cards>.profile-companion-layer{width:82px;height:92px}
    .p-companion-with-name{width:82px;height:92px}
    .p-companion-with-name>.profile-companion-nameplate{max-width:82px;padding:4px 6px;font-size:.51rem}
    .appearance-preview>.profile-companion-layer{width:82px}
}

/* Banner frames are independent of profile skins and animated effects. */
.banner-frame-layer{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}
.banner-frame-layer[hidden]{display:none}
.banner-frame-layer>img{position:absolute!important;display:block;width:var(--frame-width)!important;height:var(--frame-height)!important;max-width:none!important;max-height:none!important;left:var(--frame-left);top:var(--frame-top);object-fit:fill!important;border-radius:0!important}
.cosmetic-render-preview.cosmetic-banner-frame,.banner-frame-preview{position:relative;aspect-ratio:2500/593;min-height:0;background:linear-gradient(120deg,#17263c,#263d59,#111c2d);overflow:hidden;border-radius:0}
.cosmetic-render-preview.cosmetic-banner-frame{height:auto!important;min-height:0!important}
.frame-demo-label{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:800;font-size:.8rem;text-shadow:0 2px 5px #000}
.banner-frame-preview{width:100%;margin:12px 0;background-size:100% 100%;background-position:center}

/* Extend only the overlay to cover the thin transparent rail edges. */
.profile-hero>.banner-frame-layer{top:-3px;bottom:-3px}
/* Frame artwork has transparent outer edges: the banner stays inside them. */
.p-featured-banner.has-banner-frame{overflow:hidden;background-image:none!important}
.p-featured-banner.has-banner-frame::before{content:"";position:absolute;inset:3% 0;z-index:0;background:var(--profile-banner) center/cover no-repeat;pointer-events:none}
.p-featured-banner>.banner-frame-layer{top:0;bottom:0}

/* Previews have fixed dimensions: skip their paint work while off screen. */
@supports (content-visibility:auto) {
    .cosmetic-admin-card .cosmetic-render-preview,
    .item-card .cosmetic-render-preview,
    .market-cosmetic-visual .cosmetic-render-preview {
        content-visibility:auto;
        contain-intrinsic-size:auto 176px;
    }
}
