/*
 * v158 / IMPERIAL WAR LEDGER
 * This layer is deliberately cosmetic.  The v137 reward identifiers,
 * purchase flow, save data and event handlers remain the sole authority.
 */
#v137-battle-pass.v158-pass-luxury {
    --v158-ink:#050607;
    --v158-wine:#5f0d19;
    --v158-ruby:#a4263b;
    --v158-gold:#d8b962;
    --v158-gold-light:#fff0b0;
    --v158-jade:#3c8067;
    --v158-paper:#e8dab3;
}
#v137-battle-pass.v158-pass-luxury .v137-pass-shell {
    isolation:isolate;
    border:1px solid rgba(223,190,102,.5);
    background:
        linear-gradient(90deg,rgba(216,185,98,.11) 1px,transparent 1px) 0 0/74px 100%,
        linear-gradient(180deg,rgba(216,185,98,.05) 1px,transparent 1px) 0 0/100% 42px,
        radial-gradient(circle at 50% -18%,rgba(119,18,32,.3),transparent 48%),
        #040607;
    box-shadow:
        inset 0 0 0 4px #050707,
        inset 0 0 0 5px rgba(216,185,98,.16),
        0 34px 100px rgba(0,0,0,.86);
}
#v137-battle-pass.v158-pass-luxury .v137-pass-header {
    position:relative;
    min-height:66px;
    overflow:hidden;
    border-bottom-color:rgba(225,192,104,.48);
    background:
        linear-gradient(114deg,rgba(113,16,31,.48),transparent 31%),
        repeating-linear-gradient(135deg,transparent 0 16px,rgba(216,185,98,.025) 17px 18px),
        linear-gradient(90deg,#09090a,#030506 65%,#11100d);
}
#v137-battle-pass.v158-pass-luxury .v137-pass-header::before {
    content:"";
    position:absolute;
    inset:7px 7px 7px 43%;
    border-top:1px solid rgba(216,185,98,.18);
    border-bottom:1px solid rgba(216,185,98,.09);
    transform:skewX(-23deg);
    pointer-events:none;
}
#v137-battle-pass.v158-pass-luxury .v137-pass-header::after {
    content:"I";
    position:absolute;
    left:50%;
    top:50%;
    width:29px;
    height:38px;
    display:grid;
    place-items:center;
    border:1px solid rgba(216,185,98,.42);
    color:rgba(255,235,171,.58);
    background:#12080a;
    font:700 17px/1 Georgia,serif;
    transform:translate(-50%,-50%) rotate(45deg);
    box-shadow:inset 0 0 0 3px #080808,0 0 15px rgba(121,21,35,.34);
    pointer-events:none;
}
#v137-battle-pass.v158-pass-luxury .v137-pass-header::after { text-indent:-1px; }
#v137-battle-pass.v158-pass-luxury .v137-brand-kicker {
    color:#bca35f;
    letter-spacing:.22em;
}
#v137-battle-pass.v158-pass-luxury .v137-seal-wallet {
    position:relative;
    border-color:rgba(225,192,104,.55);
    background:linear-gradient(135deg,rgba(106,16,29,.27),rgba(0,0,0,.74));
    box-shadow:inset 0 0 0 2px rgba(0,0,0,.65),inset 0 0 18px rgba(216,185,98,.05);
}
#v137-battle-pass.v158-pass-luxury .v137-icon-button {
    border-radius:2px;
    box-shadow:inset 0 0 0 2px #030404;
}

/* Four immutable standard cards form a war-ledger assembly. */
#v137-battle-pass.v158-pass-luxury .v137-pass-hero {
    min-height:clamp(196px,26dvh,266px);
    grid-template-columns:minmax(270px,.91fr) minmax(300px,.55fr);
    isolation:isolate;
    border-bottom-color:rgba(225,192,104,.38);
    background:
        linear-gradient(92deg,rgba(3,5,6,.98) 0 25%,rgba(18,8,10,.7) 43%,rgba(4,9,9,.96) 100%),
        radial-gradient(ellipse at 51% 47%,rgba(145,27,43,.34),transparent 34%),
        repeating-linear-gradient(116deg,transparent 0 27px,rgba(216,185,98,.025) 28px 29px),
        #050707;
}
#v137-battle-pass.v158-pass-luxury .v137-pass-hero::before {
    content:"WAR\ALEDGER";
    left:52%;
    top:50%;
    color:rgba(255,239,194,.045);
    font-size:clamp(76px,10vw,166px);
    letter-spacing:-.09em;
}
#v137-battle-pass.v158-pass-luxury .v137-pass-hero::after {
    content:"";
    position:absolute;
    z-index:0;
    inset:0;
    background:
        linear-gradient(90deg,rgba(0,0,0,.68),transparent 26% 69%,rgba(0,0,0,.46)),
        linear-gradient(180deg,rgba(255,255,255,.025),transparent 30%,rgba(0,0,0,.78));
    pointer-events:none;
}
#v137-battle-pass.v158-pass-luxury .v137-hero-art {
    z-index:1;
    overflow:hidden;
}

.v158-pass-cast {
    position:absolute;
    z-index:1;
    inset:0;
    pointer-events:none;
}
.v158-pass-duelist {
    --v158-x:50%;
    --v158-y:-14px;
    --v158-r:0deg;
    --v158-scale:1;
    --v158-delay:0s;
    position:absolute;
    z-index:var(--v158-z,1);
    left:var(--v158-x);
    bottom:var(--v158-y);
    width:clamp(86px,7.4vw,122px);
    margin:0;
    transform:translateX(-50%) rotate(var(--v158-r)) scale(var(--v158-scale));
    transform-origin:50% 100%;
    filter:drop-shadow(0 17px 15px rgba(0,0,0,.72));
}
.v158-pass-duelist--leonard { --v158-x:35.8%;--v158-y:-30px;--v158-r:-8deg;--v158-scale:.89;--v158-z:1;--v158-delay:.08s; }
.v158-pass-duelist--riana   { --v158-x:44.6%;--v158-y:-12px;--v158-r:-2.5deg;--v158-scale:1.06;--v158-z:3;--v158-delay:.13s; }
.v158-pass-duelist--noir    { --v158-x:55.3%;--v158-y:-17px;--v158-r:3deg;--v158-scale:1.02;--v158-z:2;--v158-delay:.18s; }
.v158-pass-duelist--ordivo  { --v158-x:65.1%;--v158-y:-34px;--v158-r:8deg;--v158-scale:.88;--v158-z:1;--v158-delay:.23s; }
.v158-pass-card {
    position:relative;
    display:block;
    aspect-ratio:.69;
    overflow:hidden;
    border:1px solid rgba(255,225,143,.69);
    border-radius:9px;
    background:linear-gradient(145deg,#241015,#08090a 64%);
    box-shadow:
        inset 0 0 0 3px rgba(4,5,5,.92),
        inset 0 0 0 4px rgba(216,185,98,.24),
        0 0 26px rgba(122,18,32,.18);
}
.v158-pass-card::before,
.v158-pass-card::after {
    content:"";
    position:absolute;
    z-index:2;
    pointer-events:none;
}
.v158-pass-card::before {
    inset:6px;
    border:1px solid rgba(255,226,145,.32);
    border-radius:5px;
    box-shadow:inset 0 0 16px rgba(0,0,0,.24);
}
.v158-pass-card::after {
    right:8px;
    bottom:8px;
    width:15px;
    height:15px;
    border:1px solid rgba(255,229,151,.54);
    background:rgba(86,12,24,.72);
    transform:rotate(45deg);
}
.v158-pass-card img {
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:center;
    background:#090a0a;
}
.v158-pass-duelist figcaption {
    position:relative;
    width:max-content;
    max-width:128%;
    margin:-8px auto 0;
    padding:4px 8px 3px;
    overflow:hidden;
    border:1px solid rgba(216,185,98,.32);
    color:#d8c995;
    background:rgba(4,6,6,.94);
    font:700 5.5px/1 "Courier New",monospace;
    letter-spacing:.15em;
    text-overflow:ellipsis;
    white-space:nowrap;
    box-shadow:0 4px 11px rgba(0,0,0,.62);
}
.v158-pass-duelist.is-missing { display:none; }
.v158-pass-cut {
    position:absolute;
    z-index:3;
    left:50.8%;
    top:-24%;
    width:1px;
    height:150%;
    background:linear-gradient(180deg,transparent,rgba(255,227,150,.78) 22%,rgba(141,27,43,.88) 50%,rgba(255,227,150,.46) 76%,transparent);
    box-shadow:0 0 13px rgba(167,33,50,.64);
    transform:rotate(18deg);
    transform-origin:center;
}
.v158-pass-cut::before,
.v158-pass-cut::after {
    content:"";
    position:absolute;
    inset:0 auto 0 5px;
    width:1px;
    background:linear-gradient(180deg,transparent,rgba(216,185,98,.16),transparent);
}
.v158-pass-cut::after { left:-6px; }
.v158-pass-crest {
    position:absolute;
    z-index:5;
    left:51%;
    top:49%;
    width:62px;
    aspect-ratio:1;
    display:grid;
    place-items:center;
    border:1px solid rgba(255,224,137,.75);
    border-radius:50%;
    color:#f7dda0;
    background:
        radial-gradient(circle at 35% 30%,rgba(255,225,145,.22),transparent 23%),
        radial-gradient(circle,#861b2d 0 34%,#4c0d18 35% 57%,#17080b 58% 100%);
    box-shadow:
        inset 0 0 0 4px rgba(44,5,12,.82),
        inset 0 0 0 6px rgba(216,185,98,.35),
        0 0 0 2px rgba(0,0,0,.82),
        0 8px 23px rgba(0,0,0,.72),
        0 0 24px rgba(154,31,48,.36);
    transform:translate(-50%,-50%) rotate(-6deg);
}
.v158-pass-crest::before {
    content:"";
    position:absolute;
    inset:-6px;
    border:1px dashed rgba(228,197,107,.38);
    border-radius:50%;
}
.v158-pass-crest-card {
    width:25px;
    height:35px;
    display:grid;
    place-items:center;
    border:1px solid #ead186;
    border-radius:3px;
    color:#f9e8b0;
    background:linear-gradient(150deg,#25090f,#08090a);
    font:700 16px/1 Georgia,serif;
    box-shadow:inset 0 0 0 2px rgba(216,185,98,.12);
    transform:rotate(6deg);
}
.v158-pass-crest-crown {
    position:absolute;
    left:50%;
    top:-13px;
    color:#f2d681;
    font:700 22px/1 Georgia,serif;
    text-shadow:0 2px 0 #2f0710,0 0 7px rgba(255,220,126,.38);
    transform:translateX(-50%);
}
#v137-battle-pass.v158-pass-luxury .v137-hero-copy {
    z-index:6;
    width:min(34vw,430px);
    padding-right:8px;
}
#v137-battle-pass.v158-pass-luxury .v137-hero-copy h3 {
    color:#fff0bd;
    text-shadow:0 3px 0 #000,0 10px 32px #000,0 0 20px rgba(155,29,45,.22);
}
#v137-battle-pass.v158-pass-luxury .v137-hero-copy p {
    max-width:390px;
    color:#c1b38d;
}
#v137-battle-pass.v158-pass-luxury .v137-progress-dossier {
    z-index:7;
    border-color:rgba(235,202,111,.56);
    background:
        linear-gradient(135deg,rgba(91,13,25,.37),transparent 46%),
        repeating-linear-gradient(135deg,transparent 0 12px,rgba(216,185,98,.018) 13px 14px),
        rgba(3,6,7,.91);
    box-shadow:inset 0 0 0 3px rgba(0,0,0,.58),inset 0 0 0 4px rgba(216,185,98,.1),0 20px 52px rgba(0,0,0,.56);
    backdrop-filter:blur(5px);
}
#v137-battle-pass.v158-pass-luxury .v137-level-medallion::after {
    content:"♛";
    position:absolute;
    top:-8px;
    color:#dfc16b;
    font:700 16px/1 Georgia,serif;
    text-shadow:0 2px 6px #000;
}

/* Ledger tabs: engraved card tabs, not detached generic buttons. */
#v137-battle-pass.v158-pass-luxury .v137-pass-tabs {
    min-height:52px;
    padding-inline:clamp(12px,2.2vw,32px);
    gap:5px;
    border-bottom-color:rgba(216,185,98,.35);
    background:
        linear-gradient(180deg,#0d0b0b,#040606),
        #050607;
}
#v137-battle-pass.v158-pass-luxury .v137-pass-tab {
    min-width:172px;
    min-height:49px;
    border:1px solid rgba(216,185,98,.14);
    border-top:0;
    border-radius:0 0 7px 7px;
    color:#a1977f;
    background:linear-gradient(180deg,rgba(255,255,255,.025),transparent);
    clip-path:polygon(0 0,100% 0,96% 100%,4% 100%);
}
#v137-battle-pass.v158-pass-luxury .v137-pass-tab::before {
    content:attr(data-v158-label);
    display:block;
    margin-bottom:4px;
    color:#6f6756;
    font:700 5.5px/1 "Courier New",monospace;
    letter-spacing:.21em;
}
#v137-battle-pass.v158-pass-luxury .v137-pass-tab.is-active {
    border-color:rgba(216,185,98,.33);
    color:#ffecb2;
    background:
        radial-gradient(circle at 50% 0,rgba(216,185,98,.1),transparent 54%),
        linear-gradient(180deg,rgba(118,18,32,.38),rgba(19,7,10,.25));
}
#v137-battle-pass.v158-pass-luxury .v137-pass-tab.is-active::before { color:#c4a755; }

/* Reward route gains a proper playing-card finish and milestone seals. */
#v137-battle-pass.v158-pass-luxury .v137-panel-heading {
    position:relative;
    border-bottom:1px solid rgba(216,185,98,.07);
    background:linear-gradient(90deg,rgba(103,15,28,.13),transparent 38%);
}
#v137-battle-pass.v158-pass-luxury .v137-panel-heading::after {
    content:"";
    position:absolute;
    right:clamp(14px,2vw,27px);
    bottom:-1px;
    width:min(34vw,360px);
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(216,185,98,.42));
}
#v137-battle-pass.v158-pass-luxury .v137-reward-road { gap:11px; }
#v137-battle-pass.v158-pass-luxury .v137-tier-column { width:clamp(134px,10.7vw,165px);gap:7px; }
#v137-battle-pass.v158-pass-luxury .v137-reward-card {
    border-color:rgba(221,190,102,.29);
    border-radius:9px;
    background:
        linear-gradient(125deg,rgba(255,255,255,.025),transparent 28%),
        radial-gradient(circle at 88% 12%,rgba(216,185,98,.14),transparent 29%),
        linear-gradient(145deg,#1b1915,#050708 76%);
    box-shadow:inset 0 0 0 3px #050707,inset 0 0 0 4px rgba(216,185,98,.08),0 10px 26px rgba(0,0,0,.22);
}
#v137-battle-pass.v158-pass-luxury .v137-reward-card::before {
    content:"";
    position:absolute;
    inset:6px;
    border:1px solid rgba(216,185,98,.08);
    border-radius:5px;
    pointer-events:none;
}
#v137-battle-pass.v158-pass-luxury .v137-reward-card::after {
    content:"";
    position:absolute;
    top:7px;
    right:7px;
    width:9px;
    height:9px;
    border-top:1px solid rgba(243,214,132,.54);
    border-right:1px solid rgba(243,214,132,.54);
    pointer-events:none;
}
#v137-battle-pass.v158-pass-luxury .v137-reward-card.premium {
    border-color:rgba(181,48,67,.7);
    background:
        linear-gradient(125deg,rgba(255,231,173,.035),transparent 30%),
        radial-gradient(circle at 88% 10%,rgba(188,42,63,.28),transparent 34%),
        linear-gradient(145deg,#2e0a12,#060708 76%);
}
#v137-battle-pass.v158-pass-luxury .v137-reward-card.is-milestone {
    border-color:rgba(238,205,112,.76);
    box-shadow:inset 0 0 0 3px #050707,inset 0 0 0 4px rgba(239,207,118,.25),0 0 24px rgba(153,31,48,.18);
}
#v137-battle-pass.v158-pass-luxury .v137-reward-card.is-milestone::after {
    content:"♛";
    width:auto;
    height:auto;
    border:0;
    color:rgba(241,211,126,.8);
    font:700 15px/1 Georgia,serif;
}
#v137-battle-pass.v158-pass-luxury .v137-reward-symbol {
    border-color:rgba(239,205,112,.55);
    background:linear-gradient(145deg,#5d1020,#10080a 72%);
    box-shadow:inset 0 0 0 2px rgba(0,0,0,.4),0 0 14px rgba(145,29,45,.2);
}
#v137-battle-pass.v158-pass-luxury .v137-tier-node span {
    border-color:rgba(216,185,98,.48);
    box-shadow:inset 0 0 0 3px #050707;
}

/* Covert orders and vault share the same physical imperial archive. */
#v137-battle-pass.v158-pass-luxury .v137-mission-layout { gap:16px; }
#v137-battle-pass.v158-pass-luxury .v137-mission-group {
    position:relative;
    overflow:hidden;
    border-color:rgba(216,185,98,.31);
    border-radius:3px;
    background:
        linear-gradient(100deg,rgba(100,15,27,.13),transparent 36%),
        repeating-linear-gradient(135deg,transparent 0 17px,rgba(216,185,98,.015) 18px 19px),
        rgba(4,7,7,.84);
    box-shadow:inset 0 0 0 3px rgba(0,0,0,.37),0 13px 30px rgba(0,0,0,.18);
}
#v137-battle-pass.v158-pass-luxury .v137-mission-group::after {
    content:"CLASSIFIED";
    position:absolute;
    right:-18px;
    top:12px;
    padding:3px 25px;
    border:1px solid rgba(164,38,59,.2);
    color:rgba(178,56,72,.18);
    font:900 7px/1 "Courier New",monospace;
    letter-spacing:.14em;
    transform:rotate(35deg);
    pointer-events:none;
}
#v137-battle-pass.v158-pass-luxury .v137-mission-group-header {
    border-bottom-color:rgba(216,185,98,.25);
    background:linear-gradient(90deg,rgba(121,18,33,.32),rgba(216,185,98,.035),transparent);
}
#v137-battle-pass.v158-pass-luxury .v137-mission { position:relative; }
#v137-battle-pass.v158-pass-luxury .v137-mission.is-claimable {
    box-shadow:inset 3px 0 #d6b65e;
}
#v137-battle-pass.v158-pass-luxury .v137-vault-intro {
    position:relative;
    overflow:hidden;
    border-color:rgba(231,198,105,.44);
    border-radius:3px;
    background:
        radial-gradient(circle at 84% 42%,rgba(216,185,98,.1),transparent 18%),
        linear-gradient(115deg,rgba(121,18,33,.32),rgba(4,7,8,.91) 55%,rgba(38,105,82,.16));
    box-shadow:inset 0 0 0 3px rgba(0,0,0,.4);
}
#v137-battle-pass.v158-pass-luxury .v137-vault-intro::after {
    content:"♛";
    position:absolute;
    right:23%;
    top:50%;
    color:rgba(225,195,108,.12);
    font:700 64px/1 Georgia,serif;
    transform:translateY(-50%) rotate(-9deg);
    pointer-events:none;
}
#v137-battle-pass.v158-pass-luxury .v137-vault-item {
    overflow:hidden;
    border-color:rgba(216,185,98,.3);
    border-radius:8px;
    background:
        linear-gradient(130deg,rgba(255,255,255,.025),transparent 25%),
        radial-gradient(circle at 85% 15%,rgba(216,185,98,.14),transparent 30%),
        linear-gradient(145deg,#1b1915,#050708 78%);
    box-shadow:inset 0 0 0 3px #050707,inset 0 0 0 4px rgba(216,185,98,.08),0 12px 26px rgba(0,0,0,.2);
}
#v137-battle-pass.v158-pass-luxury .v137-vault-item::before {
    content:"";
    position:absolute;
    inset:6px;
    border:1px solid rgba(216,185,98,.1);
    border-radius:4px;
    pointer-events:none;
}
#v137-battle-pass.v158-pass-luxury .v137-vault-item.is-equipped {
    border-color:rgba(104,190,146,.69);
    background:
        radial-gradient(circle at 85% 15%,rgba(65,165,124,.25),transparent 32%),
        linear-gradient(145deg,#10221b,#050708 78%);
}
#v137-battle-pass.v158-pass-luxury .v137-pass-footer {
    border-top-color:rgba(216,185,98,.38);
    background:
        linear-gradient(90deg,rgba(99,15,27,.15),transparent 36%),
        rgba(3,5,6,.98);
}
#v137-battle-pass.v158-pass-luxury .v137-action {
    border-radius:3px;
    box-shadow:inset 0 0 0 2px rgba(0,0,0,.48);
}

@keyframes v158-pass-card-enter {
    0% { opacity:0;transform:translateX(-50%) translateY(21px) rotate(var(--v158-r)) scale(var(--v158-scale)); }
    100% { opacity:1;transform:translateX(-50%) translateY(0) rotate(var(--v158-r)) scale(var(--v158-scale)); }
}
#v137-battle-pass.v158-pass-luxury:not([hidden]) .v158-pass-duelist {
    animation:v158-pass-card-enter .58s cubic-bezier(.2,.72,.22,1) both;
    animation-delay:var(--v158-delay);
}

@media (max-width:1100px) {
    #v137-battle-pass.v158-pass-luxury .v137-pass-hero {
        min-height:204px;
        grid-template-columns:minmax(250px,1fr) minmax(280px,.68fr);
    }
    .v158-pass-duelist { width:clamp(78px,9vw,104px); }
    .v158-pass-duelist--leonard { --v158-x:36%; }
    .v158-pass-duelist--riana { --v158-x:44.5%; }
    .v158-pass-duelist--noir { --v158-x:53.5%; }
    .v158-pass-duelist--ordivo { --v158-x:62%; }
    .v158-pass-crest { left:49.5%;transform:translate(-50%,-50%) rotate(-6deg) scale(.88); }
    .v158-pass-cut { left:49.2%; }
    #v137-battle-pass.v158-pass-luxury .v137-hero-copy { width:min(31vw,330px); }
}
@media (max-width:760px) {
    #v137-battle-pass.v158-pass-luxury .v137-pass-header::after { display:none; }
    #v137-battle-pass.v158-pass-luxury .v137-pass-hero {
        min-height:190px;
        grid-template-columns:1fr;
    }
    #v137-battle-pass.v158-pass-luxury .v137-hero-copy {
        box-sizing:border-box;
        width:64%;
        max-width:64%;
        padding:12px 14px 8px;
    }
    #v137-battle-pass.v158-pass-luxury .v137-hero-copy h3 { font-size:clamp(26px,7vw,38px); }
    #v137-battle-pass.v158-pass-luxury .v137-hero-copy p { font-size:7px; }
    .v158-pass-duelist { width:clamp(72px,18vw,96px);opacity:.72; }
    .v158-pass-duelist--leonard,.v158-pass-duelist--ordivo { display:none; }
    .v158-pass-duelist--riana { --v158-x:67%;--v158-y:-20px;--v158-scale:1; }
    .v158-pass-duelist--noir { --v158-x:83%;--v158-y:-31px;--v158-scale:.9; }
    .v158-pass-crest { left:65%;top:52%;transform:translate(-50%,-50%) rotate(-6deg) scale(.7); }
    .v158-pass-cut { left:68%; }
    #v137-battle-pass.v158-pass-luxury .v137-progress-dossier { margin:0 11px 12px; }
    #v137-battle-pass.v158-pass-luxury .v137-pass-tabs { padding-inline:0;gap:1px; }
    #v137-battle-pass.v158-pass-luxury .v137-pass-tab { min-width:0;clip-path:none;border-radius:0; }
    #v137-battle-pass.v158-pass-luxury .v137-pass-tab::before { font-size:5px;letter-spacing:.1em; }
}
@media (max-width:500px) {
    #v137-battle-pass.v158-pass-luxury .v137-pass-hero { min-height:168px; }
    #v137-battle-pass.v158-pass-luxury .v137-hero-copy { width:60%;max-width:60%; }
    #v137-battle-pass.v158-pass-luxury .v137-hero-copy p { max-width:64%; }
    .v158-pass-duelist--riana { --v158-x:78%; }
    .v158-pass-duelist--noir { display:none; }
    .v158-pass-crest { left:72%; }
    .v158-pass-cut { left:73%; }
    #v137-battle-pass.v158-pass-luxury .v137-pass-tab::before { display:none; }
}
@media (max-height:600px) and (min-width:701px) {
    #v137-battle-pass.v158-pass-luxury .v137-pass-hero { min-height:116px; }
    #v137-battle-pass.v158-pass-luxury .v158-pass-duelist { width:70px; }
    #v137-battle-pass.v158-pass-luxury .v158-pass-duelist figcaption { display:none; }
    #v137-battle-pass.v158-pass-luxury .v158-pass-crest { transform:translate(-50%,-50%) rotate(-6deg) scale(.68); }
}
@media (max-height:480px) and (min-width:560px) {
    #v137-battle-pass.v158-pass-luxury .v137-pass-hero { min-height:76px; }
    #v137-battle-pass.v158-pass-luxury .v158-pass-cut,
    #v137-battle-pass.v158-pass-luxury .v158-pass-crest { display:none; }
}
@media (prefers-reduced-motion:reduce) {
    #v137-battle-pass.v158-pass-luxury .v158-pass-duelist { animation:none !important; }
    #v137-battle-pass.v158-pass-luxury .v137-reward-card,
    #v137-battle-pass.v158-pass-luxury .v137-vault-item,
    #v137-battle-pass.v158-pass-luxury .v137-pass-tab,
    #v137-battle-pass.v158-pass-luxury .v137-action { transition:none !important; }
}
