/* SHOCKER_V161_HALLOWEEN_SEASON_PASS / ECLIPSE MASQUERADE */
:root {
    --v161-night:#03040a;
    --v161-indigo:#14102c;
    --v161-violet:#54266e;
    --v161-amethyst:#b169da;
    --v161-moon:#f1dfb0;
    --v161-candle:#f2a24b;
    --v161-pumpkin:#b84b1e;
    --v161-blood:#7d1427;
    --v161-silver:#b9c5cf;
    --v161-moss:#324d3d;
    --v161-safe-top:env(safe-area-inset-top);
    --v161-safe-right:env(safe-area-inset-right);
    --v161-safe-bottom:env(safe-area-inset-bottom);
    --v161-safe-left:env(safe-area-inset-left);
}

/* v158の戦史台帳を、万聖夜の舞踏会へ全面的に置き換える。 */
#v137-battle-pass.v158-pass-luxury.v161-halloween-pass {
    --v158-ink:var(--v161-night);
    --v158-wine:var(--v161-blood);
    --v158-ruby:#a82945;
    --v158-gold:#c9ab71;
    --v158-gold-light:#f5e7bd;
    --v158-jade:#557c67;
    --v158-paper:#e8dcc1;
    background:
        radial-gradient(circle at 50% 14%,rgba(177,105,218,.2),transparent 21%),
        radial-gradient(circle at 14% 74%,rgba(184,75,30,.14),transparent 24%),
        radial-gradient(circle at 86% 75%,rgba(91,25,49,.22),transparent 26%),
        linear-gradient(137deg,#02030a 0,#160d29 45%,#080713 72%,#020406 100%);
}

#v137-battle-pass.v161-halloween-pass .v137-panel {
    overflow-y:auto;
    overscroll-behavior:contain;
}
#v137-battle-pass.v161-halloween-pass .v137-reward-scroll {
    overflow-x:auto;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
}
#v137-battle-pass.v161-halloween-pass::before {
    opacity:.58;
    background:
        radial-gradient(circle at 50% 13%,transparent 0 4.4%,rgba(240,222,176,.09) 4.5% 4.7%,transparent 4.8%),
        repeating-radial-gradient(circle at 50% 12%,transparent 0 54px,rgba(191,160,207,.025) 55px 56px),
        repeating-linear-gradient(116deg,transparent 0 49px,rgba(199,174,216,.018) 50px 51px),
        radial-gradient(ellipse at center,transparent 33%,rgba(0,0,0,.75));
}
#v137-battle-pass.v161-halloween-pass .v137-pass-shell {
    border-color:rgba(211,183,127,.66);
    clip-path:polygon(0 18px,18px 0,calc(50% - 42px) 0,50% 13px,calc(50% + 42px) 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px));
    background:
        linear-gradient(90deg,rgba(191,151,105,.055) 1px,transparent 1px) 0 0/83px 100%,
        radial-gradient(ellipse at 50% 0,rgba(77,39,103,.25),transparent 39%),
        linear-gradient(145deg,rgba(5,7,13,.99),rgba(21,10,31,.985) 55%,rgba(3,7,9,.99));
    box-shadow:inset 0 0 0 4px #03040a,inset 0 0 0 5px rgba(207,178,118,.18),inset 0 0 85px rgba(0,0,0,.66),0 35px 120px #000;
}
#v137-battle-pass.v161-halloween-pass .v137-pass-header {
    min-height:69px;
    border-bottom-color:rgba(217,186,126,.48);
    background:
        linear-gradient(103deg,rgba(112,23,46,.48),transparent 34%),
        radial-gradient(circle at 50% -20%,rgba(177,105,218,.22),transparent 48%),
        linear-gradient(90deg,#07080e,#10091b 53%,#070b0d);
}
#v137-battle-pass.v161-halloween-pass .v137-pass-header::before {
    inset:8px 9px;
    border-top-color:rgba(225,198,145,.22);
    border-bottom-color:rgba(177,105,218,.12);
    transform:none;
    clip-path:polygon(0 0,43% 0,50% 100%,57% 0,100% 0,100% 100%,0 100%);
}
#v137-battle-pass.v161-halloween-pass .v137-pass-header::after {
    content:"S1";
    width:36px;
    height:36px;
    border-color:rgba(234,211,159,.55);
    border-radius:50% 50% 46% 46%;
    color:#ead9aa;
    background:radial-gradient(circle at 40% 32%,#683386,#21102f 56%,#07060d 57%);
    font:800 8px/1 "Courier New",monospace;
    letter-spacing:.08em;
    transform:translate(-50%,-50%);
    box-shadow:inset 0 0 0 4px #08060e,0 0 20px rgba(177,105,218,.28);
}
#v137-battle-pass.v161-halloween-pass .v137-brand-kicker {
    color:#d0b574;
    letter-spacing:.31em;
}
#v137-battle-pass.v161-halloween-pass .v137-pass-header h2 {
    color:#f8e7ba;
    text-shadow:0 3px 0 #000,0 0 24px rgba(177,105,218,.22);
}
#v137-battle-pass.v161-halloween-pass .v137-seal-wallet {
    border-color:rgba(218,190,130,.53);
    background:linear-gradient(135deg,rgba(111,24,46,.38),rgba(10,7,17,.9));
}

/* 左のルカ、右のリアナ、中央の月蝕。画像はv134のシーズン資産のみ。 */
#v137-battle-pass.v161-halloween-pass .v137-pass-hero {
    min-height:clamp(238px,31dvh,316px);
    display:block;
    overflow:hidden;
    border-bottom-color:rgba(214,184,124,.42);
    background:
        radial-gradient(circle at 50% 43%,rgba(177,105,218,.18),transparent 19%),
        linear-gradient(90deg,rgba(5,13,18,.98),rgba(24,10,34,.65) 34%,rgba(24,10,34,.62) 66%,rgba(17,6,13,.98)),
        repeating-linear-gradient(114deg,transparent 0 31px,rgba(226,201,151,.018) 32px 33px),
        #06070d;
}
#v137-battle-pass.v161-halloween-pass .v137-pass-hero::before {
    content:"ECLIPSE\A MASQUERADE";
    left:50%;
    top:48%;
    color:rgba(245,225,185,.033);
    font-size:clamp(68px,9vw,142px);
    line-height:.71;
    letter-spacing:-.075em;
    transform:translate(-50%,-50%) skewX(-7deg);
}
#v137-battle-pass.v161-halloween-pass .v137-pass-hero::after {
    z-index:1;
    background:
        linear-gradient(90deg,rgba(0,0,0,.32),transparent 20% 80%,rgba(0,0,0,.34)),
        linear-gradient(180deg,rgba(0,0,0,.06),transparent 52%,rgba(0,0,0,.71));
}
#v137-battle-pass.v161-halloween-pass #v137-hero-left,
#v137-battle-pass.v161-halloween-pass #v137-hero-right,
#v137-battle-pass.v161-halloween-pass .v158-pass-cast,
#v137-battle-pass.v161-halloween-pass .v158-pass-cut,
#v137-battle-pass.v161-halloween-pass .v158-pass-crest { display:none !important; }
























#v137-battle-pass.v161-halloween-pass .v137-hero-copy {
    position:absolute;
    z-index:8;
    left:50%;
    top:15px;
    width:min(34%,470px);
    max-width:none;
    padding:0;
    text-align:center;
    transform:translateX(-50%);
}
#v137-battle-pass.v161-halloween-pass .v137-hero-copy h3 {
    margin:5px 0 6px;
    color:#f7e7bb;
    font-size:clamp(29px,3.2vw,49px);
    line-height:.96;
    letter-spacing:.09em;
    text-shadow:0 4px 0 #000,0 10px 25px #000,0 0 22px rgba(177,105,218,.34);
}
#v137-battle-pass.v161-halloween-pass .v137-hero-copy p {
    max-width:430px;
    margin-inline:auto;
    color:#b9ad91;
    font-size:clamp(7px,.72vw,10px);
    line-height:1.55;
}
#v137-battle-pass.v161-halloween-pass .v137-hero-copy p strong { color:#e4c987; }
#v137-battle-pass.v161-halloween-pass .v137-progress-dossier {
    position:absolute;
    z-index:9;
    left:50%;
    right:auto;
    bottom:13px;
    width:min(35%,480px);
    box-sizing:border-box;
    margin:0;
    padding:10px 12px;
    border-color:rgba(224,196,138,.58);
    background:
        linear-gradient(135deg,rgba(102,27,57,.34),transparent 45%),
        rgba(4,6,12,.9);
    box-shadow:inset 0 0 0 3px rgba(0,0,0,.48),0 14px 32px rgba(0,0,0,.62);
    transform:translateX(-50%);
    backdrop-filter:blur(5px);
}
#v137-battle-pass.v161-halloween-pass .v137-level-medallion {
    width:59px;
    background:conic-gradient(#bc91d4 var(--v137-tier-progress),rgba(255,255,255,.1) 0);
}
#v137-battle-pass.v161-halloween-pass .v137-level-medallion::before {
    border-color:rgba(222,196,140,.54);
    background:radial-gradient(circle,#4f245f,#0a0710 72%);
}
#v137-battle-pass.v161-halloween-pass .v137-level-medallion::after {
    content:"";
    top:-7px;
    left:50%;
    width:15px;
    height:8px;
    border:1px solid #d7bd83;
    border-bottom:0;
    border-radius:15px 15px 0 0;
    transform:translateX(-50%);
}
#v137-battle-pass.v161-halloween-pass .v137-hero-stats { margin-top:8px; }
#v137-battle-pass.v161-halloween-pass .v137-hero-stat { padding:5px 6px; }

/* 月夜のカード列・密命・装具庫。 */
#v137-battle-pass.v161-halloween-pass .v137-pass-tabs {
    min-height:53px;
    padding-inline:clamp(10px,2.1vw,30px);
    gap:4px;
    border-bottom-color:rgba(205,174,116,.39);
    background:linear-gradient(180deg,#110b1c,#05070b);
}
#v137-battle-pass.v161-halloween-pass .v137-pass-tab {
    min-width:170px;
    min-height:50px;
    border:1px solid rgba(211,183,127,.16);
    border-top:0;
    border-radius:0 0 19px 19px;
    color:#91869a;
    background:radial-gradient(circle at 50% -20%,rgba(177,105,218,.09),transparent 65%);
    clip-path:none;
}
#v137-battle-pass.v161-halloween-pass .v137-pass-tab::before {
    color:#78647e;
}
#v137-battle-pass.v161-halloween-pass .v137-pass-tab.is-active {
    border-color:rgba(218,188,128,.39);
    color:#f3dfae;
    background:radial-gradient(circle at 50% 0,rgba(177,105,218,.21),transparent 72%),linear-gradient(180deg,rgba(115,25,52,.32),transparent);
}
#v137-battle-pass.v161-halloween-pass .v137-pass-tab.is-active::after {
    background:#bd8fd5;
    box-shadow:0 0 10px rgba(189,143,213,.7);
}
#v137-battle-pass.v161-halloween-pass .v137-panel-heading {
    background:linear-gradient(90deg,rgba(95,35,112,.17),transparent 40%);
}
#v137-battle-pass.v161-halloween-pass .v137-panel-heading::after {
    background:linear-gradient(90deg,transparent,rgba(218,188,128,.42));
}
#v137-battle-pass.v161-halloween-pass .v137-reward-road { gap:12px; }
#v137-battle-pass.v161-halloween-pass .v137-reward-card {
    border-color:rgba(214,185,128,.29);
    border-radius:14px 14px 7px 7px;
    background:
        radial-gradient(circle at 86% 10%,rgba(177,105,218,.16),transparent 31%),
        linear-gradient(153deg,#18131e,#05070a 74%);
    box-shadow:inset 0 0 0 3px #05070a,inset 0 0 0 4px rgba(216,190,139,.08),0 11px 27px rgba(0,0,0,.28);
}
#v137-battle-pass.v161-halloween-pass .v137-reward-card::before {
    border-color:rgba(225,198,143,.1);
    border-radius:10px 10px 4px 4px;
}
#v137-battle-pass.v161-halloween-pass .v137-reward-card::after {
    border-color:rgba(224,194,134,.58);
}
#v137-battle-pass.v161-halloween-pass .v137-reward-card.premium {
    border-color:rgba(177,105,218,.7);
    background:radial-gradient(circle at 84% 12%,rgba(177,105,218,.3),transparent 36%),linear-gradient(145deg,#291134,#08070d 76%);
}
#v137-battle-pass.v161-halloween-pass .v137-reward-card.is-milestone {
    border-color:rgba(232,202,142,.8);
    box-shadow:inset 0 0 0 3px #05070a,inset 0 0 0 4px rgba(232,202,142,.2),0 0 24px rgba(177,105,218,.18);
}
#v137-battle-pass.v161-halloween-pass .v137-reward-card.is-milestone::after {
    content:"";
    width:12px;
    height:12px;
    border:1px solid #e2c98f;
    border-radius:50%;
    background:radial-gradient(circle at 38% 38%,#f2e0b1 0 22%,#8d4a9f 25% 60%,#160c20 63%);
}
#v137-battle-pass.v161-halloween-pass .v137-tier-column:has(.v137-reward-card.is-skin-reward) {
    width:clamp(182px,14vw,220px);
}
#v137-battle-pass.v161-halloween-pass .v137-reward-card.is-skin-reward {
    min-height:164px;
    padding:7px 8px 23px;
    border-color:rgba(230,198,133,.78);
    background:
        radial-gradient(circle at 50% 35%,rgba(177,105,218,.25),transparent 45%),
        linear-gradient(153deg,#2b1235,#07070d 78%);
    cursor:pointer;
}
#v137-battle-pass.v161-halloween-pass .v137-reward-card.is-skin-reward .v137-reward-symbol {
    display:none;
}
#v137-battle-pass.v161-halloween-pass .v137-reward-skin-art {
    position:relative;
    display:flex;
    height:92px;
    align-items:flex-end;
    justify-content:center;
    margin:0 -2px 4px;
    isolation:isolate;
}
#v137-battle-pass.v161-halloween-pass .v137-reward-skin-art::before {
    content:"";
    position:absolute;
    z-index:-1;
    inset:10px 9% 2px;
    border:1px solid rgba(226,199,145,.24);
    border-radius:50%;
    background:radial-gradient(circle,rgba(134,69,158,.28),transparent 68%);
    box-shadow:0 0 22px rgba(177,105,218,.19);
}
#v137-battle-pass.v161-halloween-pass .v137-reward-skin-art img {
    display:block;
    width:58px;
    height:86px;
    object-fit:contain;
    border:1px solid rgba(239,215,164,.58);
    border-radius:6px;
    background:#07070b;
    box-shadow:0 8px 14px rgba(0,0,0,.68);
}
#v137-battle-pass.v161-halloween-pass .v137-reward-skin-art img:first-child {
    transform:rotate(-5deg) translateX(4px);
}
#v137-battle-pass.v161-halloween-pass .v137-reward-skin-art img:nth-child(2) {
    z-index:2;
    transform:rotate(5deg) translateX(-4px);
}
#v137-battle-pass.v161-halloween-pass .v137-reward-skin-art b {
    position:absolute;
    z-index:4;
    right:4px;
    bottom:1px;
    padding:3px 5px;
    border:1px solid rgba(228,200,144,.5);
    color:#f2dfac;
    background:rgba(7,6,12,.94);
    font:800 5.5px/1 "Courier New",monospace;
    letter-spacing:.08em;
}
#v137-battle-pass.v161-halloween-pass .v137-reward-card.is-skin-reward .v137-reward-type {
    margin-top:2px;
    color:#c9a9d5;
}
#v137-battle-pass.v161-halloween-pass .v137-reward-card.is-skin-reward .v137-reward-name {
    margin-top:3px;
    color:#f1dfb3;
    font-size:11px;
}
#v137-battle-pass.v161-halloween-pass .v137-reward-symbol {
    border-color:rgba(228,199,141,.56);
    border-radius:45% 55% 48% 52%;
    background:linear-gradient(145deg,#63213f,#21102d 70%);
}
#v137-battle-pass.v161-halloween-pass .v137-tier-node span {
    border-color:rgba(216,185,128,.5);
    border-radius:8px;
    background:#0b0810;
}
#v137-battle-pass.v161-halloween-pass .v137-mission-layout { gap:16px; }
#v137-battle-pass.v161-halloween-pass .v137-mission-group {
    border-color:rgba(211,181,123,.31);
    border-radius:16px 3px 16px 3px;
    background:radial-gradient(circle at 90% 10%,rgba(177,105,218,.1),transparent 28%),linear-gradient(120deg,rgba(102,24,52,.15),rgba(5,8,11,.89));
}
#v137-battle-pass.v161-halloween-pass .v137-mission-group::after {
    content:"MIDNIGHT ORDER";
    color:rgba(191,143,210,.19);
    border-color:rgba(177,105,218,.16);
}
#v137-battle-pass.v161-halloween-pass .v137-mission-group-header {
    border-bottom-color:rgba(213,182,124,.27);
    background:linear-gradient(90deg,rgba(99,27,57,.35),rgba(177,105,218,.045),transparent);
}
#v137-battle-pass.v161-halloween-pass .v137-vault-intro {
    border-color:rgba(225,194,133,.48);
    border-radius:17px 4px 17px 4px;
    background:radial-gradient(circle at 84% 45%,rgba(177,105,218,.2),transparent 23%),linear-gradient(115deg,rgba(111,25,55,.34),rgba(5,7,12,.93) 57%,rgba(50,77,61,.14));
}
#v137-battle-pass.v161-halloween-pass .v137-vault-intro::after {
    content:"";
    right:18%;
    width:56px;
    height:56px;
    border:1px solid rgba(232,207,154,.18);
    border-radius:50%;
    background:radial-gradient(circle at 62% 42%,#080912 0 47%,transparent 48%),radial-gradient(circle,#dcc890 0 62%,transparent 64%);
}
#v137-battle-pass.v161-halloween-pass .v137-vault-item {
    border-color:rgba(213,184,127,.31);
    border-radius:17px 6px 17px 6px;
    background:radial-gradient(circle at 85% 13%,rgba(177,105,218,.18),transparent 32%),linear-gradient(145deg,#19131e,#05070a 78%);
}
#v137-battle-pass.v161-halloween-pass .v137-vault-item.is-equipped {
    border-color:rgba(191,143,213,.77);
    background:radial-gradient(circle at 84% 14%,rgba(177,105,218,.3),transparent 34%),linear-gradient(145deg,#21132d,#05070a 78%);
}
#v137-battle-pass.v161-halloween-pass .v137-pass-footer {
    border-top-color:rgba(213,181,120,.42);
    background:linear-gradient(90deg,rgba(104,25,54,.18),transparent 36%),rgba(3,5,9,.99);
}

/* ホーム入口にも月蝕とカード舞踏会の質感を与える。 */
#home-screen #v137-home-battle-pass-button.v161-halloween-home-entry {
    overflow:hidden;
    border-color:rgba(211,180,121,.67) !important;
    background:
        radial-gradient(circle at 82% 30%,transparent 0 12px,#d6c38f 13px 21px,transparent 22px),
        radial-gradient(circle at 87% 27%,#0b0914 0 19px,transparent 20px),
        linear-gradient(116deg,rgba(100,25,55,.81),rgba(28,12,38,.97) 58%,rgba(4,9,10,.98)) !important;
    box-shadow:inset 0 0 0 2px rgba(0,0,0,.5),inset 0 0 22px rgba(177,105,218,.08);
}
#home-screen #v137-home-battle-pass-button.v161-halloween-home-entry::before {
    content:"";
    position:absolute;
    inset:5px;
    border:1px solid rgba(224,195,136,.15);
    clip-path:polygon(0 0,78% 0,84% 12%,100% 12%,100% 100%,0 100%);
    pointer-events:none;
}
#v137-home-battle-pass-button.v161-halloween-home-entry .home-menu-icon {
    width:34px;
    color:#e8d29a !important;
    text-shadow:none !important;
}
#v137-home-battle-pass-button.v161-halloween-home-entry .home-menu-icon svg {
    width:29px;
    height:29px;
    display:block;
    overflow:visible;
    filter:drop-shadow(0 0 6px rgba(177,105,218,.42));
}
#v137-home-battle-pass-button.v161-halloween-home-entry .home-menu-name { color:#f0ddb0; }
#v137-home-battle-pass-button.v161-halloween-home-entry .home-menu-sub { color:#aa90b3; }

/* v183 パス限定縁。薄いセル調の外周に、季節ごとの小さな紋章を添える。 */
.v161-pass-profile-frame {
    position:absolute;
    inset:-5px;
    z-index:11;
    width:calc(100% + 10px);
    height:calc(100% + 10px);
    display:none;
    overflow:visible;
    pointer-events:none;
    filter:drop-shadow(0 2px 0 rgba(0,0,0,.65));
}
#v105-home-profile-button > .v161-pass-profile-frame {
    inset:-3px;
    width:calc(100% + 6px);
    height:calc(100% + 6px);
}
.v161-pass-profile-frame .v161-frame-theme { display:none; }
body[data-v137-profile-frame="spider-candelabrum"] #v105-home-profile-button > .v161-pass-profile-frame,
body[data-v137-profile-frame="spider-candelabrum"] #v105-profile-preview > .v161-pass-profile-frame,
body[data-v137-profile-frame="talisman-demon-gate"] #v105-home-profile-button > .v161-pass-profile-frame,
body[data-v137-profile-frame="talisman-demon-gate"] #v105-profile-preview > .v161-pass-profile-frame,
body[data-v137-profile-frame="crescent-castle-gate"] #v105-home-profile-button > .v161-pass-profile-frame,
body[data-v137-profile-frame="crescent-castle-gate"] #v105-profile-preview > .v161-pass-profile-frame,
body[data-v137-profile-frame="night-rose-throne"] #v105-home-profile-button > .v161-pass-profile-frame,
body[data-v137-profile-frame="night-rose-throne"] #v105-profile-preview > .v161-pass-profile-frame { display:block; }
body[data-v137-profile-frame="spider-candelabrum"] .v161-frame-theme--spider-candelabrum,
body[data-v137-profile-frame="talisman-demon-gate"] .v161-frame-theme--talisman-demon-gate,
body[data-v137-profile-frame="crescent-castle-gate"] .v161-frame-theme--crescent-castle-gate,
body[data-v137-profile-frame="night-rose-throne"] .v161-frame-theme--night-rose-throne { display:block; }

body:is(
    [data-v137-profile-frame="spider-candelabrum"],
    [data-v137-profile-frame="talisman-demon-gate"],
    [data-v137-profile-frame="crescent-castle-gate"],
    [data-v137-profile-frame="night-rose-throne"]
) #v105-home-profile-button,
body:is(
    [data-v137-profile-frame="spider-candelabrum"],
    [data-v137-profile-frame="talisman-demon-gate"],
    [data-v137-profile-frame="crescent-castle-gate"],
    [data-v137-profile-frame="night-rose-throne"]
) #v105-profile-preview {
    overflow:visible !important;
    clip-path:none !important;
    border:0 !important;
}
body:is(
    [data-v137-profile-frame="spider-candelabrum"],
    [data-v137-profile-frame="talisman-demon-gate"],
    [data-v137-profile-frame="crescent-castle-gate"],
    [data-v137-profile-frame="night-rose-throne"]
) :is(#v105-home-profile-button,#v105-profile-preview) > :is(.v158-profile-ornament,.v160-generated-profile-frame) {
    display:none !important;
}
body:is(
    [data-v137-profile-frame="spider-candelabrum"],
    [data-v137-profile-frame="talisman-demon-gate"],
    [data-v137-profile-frame="crescent-castle-gate"],
    [data-v137-profile-frame="night-rose-throne"]
) :is(#v105-home-profile-button,#v105-profile-preview) > :is(
    .v105-profile-emblem,.v105-profile-copy,.v105-profile-edit-mark,.v105-preview-character,.v105-preview-name,.v105-preview-title,.v107-preview-rank-row,.v106-profile-preview-rank
) { position:relative;z-index:15; }
body:is(
    [data-v137-profile-frame="spider-candelabrum"],
    [data-v137-profile-frame="talisman-demon-gate"],
    [data-v137-profile-frame="crescent-castle-gate"],
    [data-v137-profile-frame="night-rose-throne"]
) :is(#v105-home-profile-button,#v105-profile-preview) > .v137-profile-sigil { z-index:16 !important; }







@media (max-width:1100px) {
    
    
    
    
    
    #v137-battle-pass.v161-halloween-pass .v137-hero-copy { width:39%; }
    #v137-battle-pass.v161-halloween-pass .v137-progress-dossier { width:40%; }
}
@media (max-width:760px) {
    #v137-battle-pass.v161-halloween-pass .v137-pass-shell { clip-path:none; }
    #v137-battle-pass.v161-halloween-pass .v137-pass-header::after { display:none; }
    #v137-battle-pass.v161-halloween-pass .v137-pass-hero { min-height:230px; }
    
    
    
    
    
    
    #v137-battle-pass.v161-halloween-pass .v137-hero-copy { top:10px;width:48%; }
    #v137-battle-pass.v161-halloween-pass .v137-hero-copy h3 { font-size:clamp(23px,6vw,34px); }
    #v137-battle-pass.v161-halloween-pass .v137-hero-copy p { font-size:6.5px;line-height:1.35; }
    #v137-battle-pass.v161-halloween-pass .v137-progress-dossier { bottom:8px;width:51%;padding:7px 8px; }
    #v137-battle-pass.v161-halloween-pass .v137-level-medallion { width:46px; }
    #v137-battle-pass.v161-halloween-pass .v137-level-medallion strong { font-size:22px; }
    #v137-battle-pass.v161-halloween-pass .v137-hero-stats { display:none; }
    #v137-battle-pass.v161-halloween-pass .v137-pass-tabs { padding-inline:0;gap:1px; }
    #v137-battle-pass.v161-halloween-pass .v137-pass-tab { min-width:0;border-radius:0 0 11px 11px; }
    .v161-pass-profile-frame { inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px); }
    #v105-home-profile-button > .v161-pass-profile-frame { inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px); }
}
@media (max-width:480px) {
    #v137-battle-pass.v161-halloween-pass .v137-pass-hero { min-height:213px; }
    
    
    
    
    
    
    #v137-battle-pass.v161-halloween-pass .v137-hero-copy { width:57%; }
    #v137-battle-pass.v161-halloween-pass .v137-hero-copy p { display:none; }
    #v137-battle-pass.v161-halloween-pass .v137-progress-dossier { width:58%; }
    #v137-battle-pass.v161-halloween-pass .v137-pass-tab::before { display:none; }
}
@media (max-width:365px) {
    
    
    
}
@media (max-height:620px) and (min-width:701px) {
    #v137-battle-pass.v161-halloween-pass .v137-pass-hero { min-height:172px; }
    
    
    #v137-battle-pass.v161-halloween-pass .v137-hero-copy { top:8px; }
    #v137-battle-pass.v161-halloween-pass .v137-hero-copy h3 { font-size:28px; }
    #v137-battle-pass.v161-halloween-pass .v137-hero-copy p { display:none; }
    #v137-battle-pass.v161-halloween-pass .v137-progress-dossier { bottom:7px;padding:6px 9px; }
    #v137-battle-pass.v161-halloween-pass .v137-level-medallion { width:43px; }
    #v137-battle-pass.v161-halloween-pass .v137-hero-stats { display:none; }
}
@media (prefers-reduced-motion:reduce) {
    
    #v137-battle-pass.v161-halloween-pass .v137-reward-card,
    #v137-battle-pass.v161-halloween-pass .v137-vault-item,
    #v137-battle-pass.v161-halloween-pass .v137-pass-tab,
    #v137-battle-pass.v161-halloween-pass .v137-action { transition:none !important; }
}
