.v0-gacha-launcher{position:relative;display:inline-grid;width:min(64.8vw,270px);min-height:65px;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer;filter:drop-shadow(0 0 8px rgba(220,232,245,.24)) drop-shadow(0 8px 18px rgba(0,0,0,.5));transition:filter .18s ease,transform .12s ease}.v0-gacha-launcher:focus-visible,.v0-gacha-launcher:hover{filter:drop-shadow(0 0 12px rgba(220,232,245,.38)) drop-shadow(0 10px 22px rgba(0,0,0,.56))}.v0-gacha-launcher:focus-visible{outline:2px solid #fff;outline-offset:4px}.v0-gacha-launcher:active{transform:translateY(1px)}.v0-gacha-launcher__label{width:100%;height:auto;object-fit:contain;pointer-events:none}.v0-gacha-modal{position:fixed;inset:0;z-index:10600;display:grid;place-items:center;padding:18px;background:rgba(9,10,9,.74);backdrop-filter:blur(5px);animation:v0-popup-fade .18s ease}.v0-gacha-modal__panel{--v0-gacha-silver:#dce8f5;--v0-gacha-silver-bright:#f8fbff;--v0-gacha-silver-mid:#aebdca;--v0-gacha-silver-ink:#0b1118;--gacha-ink:#171713;--gacha-ink-soft:#514c43;--gacha-paper:#f4ecdc;--gacha-metal:#b9b6ae;position:relative;display:grid;gap:14px;width:min(82vw,360px);max-height:88vh;overflow-y:auto;padding:20px;border:3px solid var(--gacha-ink);border-left:10px solid var(--gacha-metal);border-radius:2px;color:var(--gacha-ink);background:linear-gradient(102deg,rgba(255,255,255,.28),transparent 42%),var(--home-pass-asset-paper) center /330px auto repeat,var(--gacha-paper);box-shadow:6px 6px 0 color-mix(in srgb,var(--gacha-metal) 62%,#171713),0 18px 44px rgba(0,0,0,.55);animation:v0-popup-rise .22s cubic-bezier(.22,1,.36,1)}.v0-gacha-modal__close{position:absolute;top:10px;right:10px;display:grid;width:44px;height:44px;place-items:center;border:2px solid var(--gacha-ink);border-radius:999px;background:#e7dfcf;color:var(--gacha-ink);box-shadow:2px 2px 0 rgba(23,23,19,.35);cursor:pointer;transition:box-shadow .16s ease,background .16s ease}.v0-gacha-modal__close:focus-visible,.v0-gacha-modal__close:hover{background:color-mix(in srgb,var(--gacha-metal) 40%,#e7dfcf);box-shadow:1px 1px 0 rgba(23,23,19,.35)}.v0-gacha-modal__head{display:flex;align-items:center;gap:12px;padding-right:48px}.v0-gacha-modal__mark{display:grid;width:42px;height:42px;place-items:center;flex:0 0 42px;overflow:hidden;border:2px solid var(--gacha-ink);border-radius:999px;color:var(--v0-gacha-silver-bright);background:#171713;box-shadow:2px 2px 0 color-mix(in srgb,var(--gacha-metal) 70%,transparent)}.v0-gacha-modal__mark-icon{width:34px;height:34px;object-fit:contain}.v0-gacha-modal__head p{font-size:10px;font-weight:900;letter-spacing:.16em;color:var(--gacha-ink-soft)}.v0-gacha-modal__head h2{margin-top:3px;font-size:17px;font-weight:900;color:var(--gacha-ink)}.v0-gacha-modal__meter{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:10px;border:1px solid rgba(23,23,19,.4);border-radius:2px;background:rgba(255,255,255,.38)}.v0-gacha-modal__meter small,.v0-gacha-modal__meter span{color:var(--gacha-ink-soft);font-size:11px;font-weight:800}.v0-gacha-modal__meter strong{font-family:var(--font-bebas),var(--font-heading),sans-serif;font-size:24px;font-weight:900;color:var(--gacha-ink);letter-spacing:.04em}.v0-gacha-effect{position:relative;display:grid;aspect-ratio:864/496;overflow:hidden;place-items:center;border:2px solid var(--gacha-ink);border-radius:2px;background:#000;box-shadow:3px 3px 0 rgba(23,23,19,.3)}.v0-gacha-effect__video{display:block;width:100%;height:100%;object-fit:cover}.v0-gacha-effect__play{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;color:var(--v0-gacha-silver-bright);font-family:var(--font-heading),sans-serif;font-size:16px;font-weight:900;letter-spacing:.08em;background:rgba(0,0,0,.56);cursor:pointer}.v0-gacha-result{display:grid;grid-template-columns:minmax(92px,168px) minmax(0,1fr);gap:12px;align-items:center;min-height:112px;padding:10px;border:1px solid rgba(23,23,19,.4);border-radius:2px;background:rgba(255,255,255,.38)}.v0-gacha-result--revealed{grid-template-columns:1fr;justify-items:center;min-height:220px;text-align:center;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.55),transparent 44%),rgba(255,255,255,.38);animation:v0-gacha-result-burst .42s cubic-bezier(.18,1.28,.28,1) both}.v0-gacha-result__preview{position:relative;display:grid;width:100%;max-width:168px;aspect-ratio:1.68/1;overflow:hidden;place-items:center;justify-self:center;border:2px solid var(--gacha-ink);border-radius:2px;background:rgba(0,0,0,.34)}.v0-gacha-result--revealed .v0-gacha-result__preview{width:min(58vw,210px);max-width:none;background:radial-gradient(circle at 50% 40%,rgba(248,251,255,.12),transparent 58%),rgba(0,0,0,.24);box-shadow:4px 4px 0 color-mix(in srgb,var(--gacha-metal) 70%,#171713),0 16px 28px rgba(0,0,0,.35)}.v0-gacha-result--revealed[data-pool=season] .v0-gacha-result__preview{border-color:#8a6a1c;background:radial-gradient(circle at 50% 38%,rgba(255,232,168,.2),transparent 60%),rgba(28,20,4,.32);box-shadow:4px 4px 0 #c9a03c,0 0 26px rgba(245,196,81,.4),0 16px 30px rgba(0,0,0,.4)}.v0-gacha-result__preview[data-asset-type=mypage_bg]{width:min(92px,100%);aspect-ratio:9/16}.v0-gacha-result--revealed .v0-gacha-result__preview[data-asset-type=mypage_bg]{width:min(36vw,140px)}.v0-gacha-result__preview[data-asset-type=frame]{aspect-ratio:1.68/1}.v0-gacha-result__preview[data-asset-type=rare_base]{aspect-ratio:1.6/1}.v0-gacha-result__preview img{object-fit:contain}.v0-gacha-result__body{display:grid;gap:6px;min-width:0}.v0-gacha-result__body span{width:fit-content;padding:3px 7px;border:1px solid var(--gacha-ink);border-radius:999px;color:var(--gacha-ink);background:rgba(255,255,255,.5);font-size:11px;font-weight:900}.v0-gacha-result__body strong{overflow-wrap:anywhere;color:var(--gacha-ink);font-size:15px;font-weight:900}.v0-gacha-result__body small{color:var(--gacha-ink-soft);font-size:12px;font-weight:800}.v0-gacha-modal__error{padding:8px 10px;border:2px solid #9d2727;border-radius:2px;color:#6d1717;background:#f4d2c8;font-size:12px;font-weight:800}.v0-gacha-modal__exchange{--sp-medal-ui:#171713;--sp-medal-ui-bright:#f4ecdc;--sp-medal-ui-ink:#171713;padding:10px;border:1px solid rgba(23,23,19,.4);border-radius:2px;background:rgba(255,255,255,.38)}.v0-gacha-modal__exchange :is(.sp-medal-exchange__info div,.sp-medal-exchange__summary div,.sp-medal-exchange__confirm,.sp-medal-exchange__note,.sp-medal-exchange__message,.sp-medal-exchange__stepper div){border-color:rgba(23,23,19,.4);border-radius:2px;background:rgba(255,255,255,.45)}.v0-gacha-modal__exchange :is(.sp-medal-exchange__info span,.sp-medal-exchange__summary span,.sp-medal-exchange__confirm span){color:var(--gacha-ink-soft);opacity:1}.v0-gacha-modal__exchange :is(.sp-medal-exchange__note,.sp-medal-exchange__message,.sp-medal-exchange__stepper span){color:var(--gacha-ink)}.v0-gacha-modal__exchange :is(.sp-medal-exchange__open,.sp-medal-exchange__stepper button,.sp-medal-exchange__presets button,.sp-medal-exchange__actions button){border:2px solid var(--gacha-ink);border-radius:2px;background:var(--gacha-paper);color:var(--gacha-ink);box-shadow:2px 2px 0 rgba(23,23,19,.3)}.v0-gacha-modal__exchange :is(.sp-medal-exchange__open,.sp-medal-exchange__actions button:last-child){color:var(--gacha-ink);background:linear-gradient(135deg,color-mix(in srgb,#b8d92c 82%,#fff),#b8d92c)}.v0-gacha-modal__exchange .sp-medal-exchange__range{accent-color:color-mix(in srgb,#b8d92c 72%,#171713)}.v0-gacha-modal__exchange .sp-medal-exchange__presets button{padding:0 2px;font-size:.68rem;letter-spacing:0;white-space:nowrap}.v0-gacha-modal__exchange :is(.sp-medal-exchange__info strong,.sp-medal-exchange__summary strong,.sp-medal-exchange__confirm strong,.sp-medal-exchange__stepper strong){font-family:var(--font-bebas),var(--font-heading),sans-serif;letter-spacing:.04em}.v0-gacha-modal__exchange :is(.sp-medal-exchange__open,.sp-medal-exchange__stepper button,.sp-medal-exchange__presets button,.sp-medal-exchange__actions button):disabled{box-shadow:none}.v0-gacha-modal__exchange .sp-medal-exchange{margin-top:0}.v0-gacha-modal__exchange .sp-medal-exchange__info{display:none}.v0-gacha-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v0-gacha-modal__actions button:first-child{grid-column:1/-1}.v0-gacha-modal__actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:2px solid var(--gacha-ink);border-radius:2px;color:var(--gacha-ink);font-weight:900;cursor:pointer;background:var(--gacha-paper);box-shadow:2px 2px 0 rgba(23,23,19,.3)}.v0-gacha-modal__actions button:nth-child(2){color:var(--gacha-ink);background:linear-gradient(135deg,var(--v0-gacha-silver-bright),var(--v0-gacha-silver-mid))}.v0-gacha-modal__actions button.v0-gacha-modal__season-btn{color:#3a2c08;background:linear-gradient(135deg,#ffe8a8,#f5c451 52%,#e0a93a);box-shadow:2px 2px 0 rgba(23,23,19,.3),0 0 14px rgba(245,196,81,.35)}.v0-gacha-modal__actions button:disabled{cursor:not-allowed;opacity:.54;box-shadow:none}.v0-gacha-modal__actions button.v0-gacha-modal__season-btn--locked{position:relative;overflow:visible;color:#7a6a3a;background:linear-gradient(135deg,rgba(255,232,168,.35),rgba(224,169,58,.22));box-shadow:none}.v0-gacha-modal__lock-badge{position:absolute;top:-9px;right:-6px;display:inline-flex;align-items:center;gap:2px;padding:2px 6px;font-family:var(--font-heading),sans-serif;font-size:9px;font-weight:900;letter-spacing:.08em;color:#241a06;background:linear-gradient(135deg,#ffe6a0,#caa54a);border:1px solid var(--gacha-ink);border-radius:999px}.v0-gacha-modal__paid-notice{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #a8842a;border-left:4px solid #e0a93a;border-radius:2px;color:#6b5310;background:rgba(240,196,25,.16);font-size:12px;font-weight:800}@keyframes v0-gacha-result-burst{0%{opacity:0;filter:brightness(1.9);transform:scale(.78)}62%{opacity:1;filter:brightness(1.16);transform:scale(1.08)}to{filter:brightness(1);transform:scale(1)}}.sp-medal-exchange{display:grid;gap:12px;margin-top:16px}.sp-medal-exchange__info,.sp-medal-exchange__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sp-medal-exchange__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-medal-exchange__confirm,.sp-medal-exchange__info div,.sp-medal-exchange__message,.sp-medal-exchange__note,.sp-medal-exchange__summary div{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid rgba(220,232,245,.17);border-radius:7px;background:rgba(220,232,245,.07)}.sp-medal-exchange__confirm span,.sp-medal-exchange__info span,.sp-medal-exchange__summary span{font-size:10px;letter-spacing:.04em;opacity:.62}.sp-medal-exchange__confirm strong,.sp-medal-exchange__info strong,.sp-medal-exchange__summary strong{font-family:var(--font-heading),sans-serif;font-size:15px;color:var(--sp-medal-ui,#dce8f5);line-height:1.15}.sp-medal-exchange__actions button,.sp-medal-exchange__open,.sp-medal-exchange__presets button,.sp-medal-exchange__stepper button{min-height:34px;border:1px solid rgba(220,232,245,.38);border-radius:7px;background:rgba(220,232,245,.11);color:#fff;font-weight:900;cursor:pointer}.sp-medal-exchange__open{width:100%;color:var(--sp-medal-ui-ink,#0b1118);background:linear-gradient(135deg,var(--sp-medal-ui-bright,#f8fbff),#aebdca)}.sp-medal-exchange__menu{display:grid;gap:10px}.sp-medal-exchange__stepper{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px}.sp-medal-exchange__stepper button{display:grid;width:42px;height:42px;place-items:center;border-radius:50%}.sp-medal-exchange__stepper div{display:flex;min-height:52px;align-items:baseline;justify-content:center;gap:6px;border:1px solid rgba(220,232,245,.24);border-radius:8px;background:rgba(220,232,245,.1)}.sp-medal-exchange__stepper strong{font-family:var(--font-heading),sans-serif;font-size:28px;color:var(--sp-medal-ui,#dce8f5)}.sp-medal-exchange__message,.sp-medal-exchange__note,.sp-medal-exchange__stepper span{font-size:12px}.sp-medal-exchange__range{width:100%;accent-color:var(--sp-medal-ui,#dce8f5)}.sp-medal-exchange__actions,.sp-medal-exchange__presets{display:grid;gap:8px}.sp-medal-exchange__presets{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-medal-exchange__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-medal-exchange__actions button:last-child{color:var(--sp-medal-ui-ink,#0b1118);background:linear-gradient(135deg,var(--sp-medal-ui-bright,#f8fbff),#aebdca)}.sp-medal-exchange__actions button:disabled,.sp-medal-exchange__open:disabled,.sp-medal-exchange__presets button:disabled,.sp-medal-exchange__stepper button:disabled{cursor:not-allowed;opacity:.5}.sp-gacha-v1-reveal{position:relative;display:grid;width:100%;max-height:min(76dvh,760px);overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#000}.sp-gacha-v1-reveal[data-orientation=landscape]{aspect-ratio:16/9}.sp-gacha-v1-reveal[data-orientation=portrait]{width:min(100%,430px);aspect-ratio:9/16;justify-self:center}.sp-gacha-v1-reveal[data-viewport-fullscreen=true]{width:100%;height:100%;max-height:none;aspect-ratio:auto;justify-self:stretch;border:0;border-radius:0;outline:none;background:#000}.sp-gacha-v1-reveal__video{display:block;width:100%;height:100%;object-fit:contain}.sp-gacha-v1-reveal[data-viewport-fullscreen=true] .sp-gacha-v1-reveal__video{position:absolute;inset:0}.sp-gacha-v1-reveal__fallback,.sp-gacha-v1-reveal__play,.sp-gacha-v1-reveal__skip{position:absolute;z-index:2;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.56);border-radius:999px;color:#fff;background:rgba(0,0,0,.72);font-weight:900;cursor:pointer}.sp-gacha-v1-reveal__loading{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.82);font-family:var(--font-mono),monospace;font-size:clamp(.72rem,2vw,1rem);font-weight:800;letter-spacing:.18em;background:radial-gradient(circle,rgba(24,40,50,.36),rgba(0,0,0,.76))}.sp-gacha-v1-reveal__play{inset:0;display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;gap:8px;border:0;border-radius:0}.sp-gacha-v1-reveal__fallback{bottom:max(18px,calc(env(safe-area-inset-bottom, 0px) + 12px));left:50%;max-width:calc(100% - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px) - 32px);transform:translateX(-50%)}.sp-gacha-v1-reveal__skip{right:max(14px,calc(env(safe-area-inset-right, 0px) + 12px));bottom:max(14px,calc(env(safe-area-inset-bottom, 0px) + 12px))}.sp-gacha-v1-reveal__fallback+.sp-gacha-v1-reveal__skip{right:14px}.sp-gacha-v1-reveal__static{display:grid;min-height:220px;place-items:center;align-content:center;gap:12px;color:#fff;text-shadow:0 0 24px currentcolor}.sp-gacha-v1-reveal[data-viewport-fullscreen=true] .sp-gacha-v1-reveal__static{width:100%;height:100%}.sp-gacha-v1-reveal__static strong{font-family:var(--font-heading),sans-serif;font-size:clamp(2.6rem,12vw,6rem)}.sp-gacha-v1-reveal[data-rarity=ultra_rare] .sp-gacha-v1-reveal__static{color:#ffd45d}.sp-gacha-v1-reveal[data-rarity=rare] .sp-gacha-v1-reveal__static{color:#c49cff}.sp-gacha-v1-reveal__flash{position:absolute;z-index:4;inset:0;pointer-events:none;background:#fff;opacity:0}.sp-gacha-v1-reveal__flash[data-active=true]{animation:sp-gacha-v1-white-flash .26s ease-out both}@keyframes sp-gacha-v1-white-flash{0%{opacity:0}42%{opacity:.92}to{opacity:1}}@keyframes v0-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes v0-popup-rise{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.home-pass-hub{--home-pass-paper:var(--home-pass-asset-paper);--home-pass-leather:var(--home-pass-asset-leather);--home-pass-ink:#111114;--home-pass-cream:#e8dfce;--home-pass-tilt-x:0;--home-pass-tilt-y:0;container-type:size;isolation:isolate;min-height:0;overflow:hidden;color:var(--home-pass-cream);background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.055),transparent 42%),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.5)),var(--home-pass-leather),#0b0b0c;background-size:auto,auto,320px 320px,auto;font-family:var(--font-bebas),"Arial Narrow",sans-serif}.home-pass-hub:before{z-index:1;opacity:.5;background:linear-gradient(108deg,transparent 0 15%,rgba(255,255,255,.018) 15.3% 15.8%,transparent 16.1%),linear-gradient(22deg,transparent 0 67%,rgba(255,255,255,.025) 67.3% 67.6%,transparent 68%),radial-gradient(ellipse at 51% 104%,transparent 35%,rgba(0,0,0,.62) 92%)}.home-pass-hub:after,.home-pass-hub:before{content:"";position:absolute;inset:0;pointer-events:none}.home-pass-hub:after{z-index:40;opacity:.095;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");background-size:96px 96px;mix-blend-mode:soft-light}.home-pass-hub .hub-hud{position:absolute;top:3.1%;right:3.2%;left:3.2%;z-index:25;display:grid;height:11.2%;grid-template-columns:minmax(0,32.7%) minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden;padding:0;border:1px solid rgba(159,155,145,.42);border-radius:12px;opacity:1;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 27%,rgba(0,0,0,.55)),var(--home-pass-leather),#09090a;background-size:auto,260px 260px,auto;box-shadow:0 4px 8px rgba(0,0,0,.76),inset 0 1px rgba(255,255,255,.08),inset 0 -1px rgba(0,0,0,.9);animation:home-pass-hud-in .52s cubic-bezier(.2,.8,.2,1) both}@keyframes home-pass-hud-in{0%{opacity:0;transform:translateY(-8%)}to{opacity:1;transform:none}}.home-pass-hub .hub-player{position:relative;display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,31%) minmax(0,69%);color:#08080b;background:linear-gradient(105deg,rgba(255,255,255,.12),transparent 45%),repeating-linear-gradient(173deg,transparent 0 8px,rgba(0,0,0,.035) 9px 10px),#d42b6d;clip-path:polygon(0 0,98% 0,100% 100%,0 100%)}.home-pass-hub .hub-player:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.3;background:repeating-linear-gradient(95deg,transparent 0 26px,rgba(0,0,0,.14) 27px 28px);mix-blend-mode:multiply}.home-pass-hub .hub-player__rank{z-index:1;display:flex;width:auto;min-width:0;flex-flow:row nowrap;gap:min(1.2cqh,.55cqw);align-items:center;justify-content:center;padding:0 min(1cqh,.45cqw);border:0;border-radius:0;color:#09090b;background:none;box-shadow:none}.home-pass-hub .hub-player__rank-label{color:#09090b;font-size:min(3.5cqh,1.55cqw);line-height:1;letter-spacing:.06em;text-shadow:none}.home-pass-hub .hub-player__rank-value{margin:0;color:#09090b;font-size:min(7.2cqh,3.2cqw);line-height:1}.home-pass-hub .hub-player__rank-next{display:none}.home-pass-hub .hub-player__name-card{z-index:1;display:grid;min-width:0;grid-template-columns:minmax(28px,9%) minmax(0,1fr) minmax(34px,10%);gap:min(1cqh,.45cqw);align-items:center;padding:0 min(1.2cqh,.55cqw) 0 min(1.6cqh,.74cqw);border:0;border-left:1px solid rgba(0,0,0,.22);border-radius:0;background:transparent}.home-pass-hub .hub-player__chevron{display:grid;width:100%;height:100%;place-items:center;color:#08080a;border-right:1px solid rgba(0,0,0,.16)}.home-pass-hub .hub-player__chevron svg{width:min(4.4cqh,2cqw);height:min(4.4cqh,2cqw);stroke-width:3}.home-pass-hub .hub-player__name-body{display:grid;min-width:0;align-content:center;gap:min(.35cqh,.16cqw)}.home-pass-hub .hub-player__name-label{overflow:hidden;font-size:min(1.8cqh,.8cqw);line-height:1;letter-spacing:.18em;opacity:.62;white-space:nowrap}.home-pass-hub .hub-player__name-value{display:block;max-width:100%;overflow:hidden;color:#08080b;font-size:min(5.2cqh,2.3cqw);line-height:1;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap}.home-pass-hub .hub-player__progress{display:block;width:100%;height:max(2px,min(.55cqh,.25cqw));overflow:hidden;background:rgba(5,5,7,.22)}.home-pass-hub .hub-player__progress-fill{display:block;height:100%;background:#0b0b0e}.home-pass-hub .hub-player__edit{position:relative;display:grid;width:100%;height:100%;min-width:28px;place-items:center;border-left:1px solid rgba(0,0,0,.2);color:rgba(0,0,0,.68);background:rgba(0,0,0,.045)}.home-pass-hub .hub-player__edit svg{width:min(3.2cqh,1.45cqw);height:min(3.2cqh,1.45cqw);stroke-width:2.2}.home-pass-hub .hub-player__edit:before{position:absolute;top:50%;left:50%;width:44px;height:44px;content:"";transform:translate(-50%,-50%)}.home-pass-hub .hub-player__edit:focus-visible{border-radius:2px;outline:2px solid #08080b;outline-offset:-3px}.home-pass-hub .hub-hud__right{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(56px,13.2%);gap:0;padding:0}.home-pass-hub .hub-resource{position:relative;display:grid;min-width:0;height:100%;grid-template-rows:auto auto;grid-template-columns:minmax(36px,31%) minmax(0,1fr);gap:0 min(.8cqh,.36cqw);align-items:center;justify-content:stretch;padding:min(.7cqh,.32cqw) min(1cqh,.45cqw);border:0;border-left:1px solid rgba(232,226,213,.2);border-radius:0;color:#e9e2d5;background:transparent;box-shadow:none;backdrop-filter:none}.home-pass-hub .hub-resource__icon-wrap{display:grid;width:min(7cqh,3.2cqw);height:min(7cqh,3.2cqw);grid-row:1/3;grid-column:1;place-items:center;justify-self:center;border:0;background:transparent}.home-pass-hub .hub-resource__icon{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center}.home-pass-hub .hub-resource--orb .hub-resource__icon{transform:scale(1.02)}.home-pass-hub .hub-resource--coin .hub-resource__icon,.home-pass-hub .hub-resource--sp .hub-resource__icon{transform:scale(1)}.home-pass-hub .hub-resource--bolt .hub-resource__icon{transform:rotate(-4deg) scale(1.04)}.home-pass-hub .hub-resource__label{min-width:0;align-self:end;overflow:hidden;color:#bdb6aa;font-size:min(2.2cqh,.98cqw);line-height:1;letter-spacing:.07em;text-overflow:clip;white-space:nowrap}.home-pass-hub .hub-resource__value{min-width:0;align-self:start;overflow:hidden;color:#e9e2d5;font-size:min(5.2cqh,2.3cqw);line-height:1;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.home-pass-hub .hub-resource__plus{display:none}.home-pass-hub .hub-menu-toggle{display:flex;width:100%;height:100%;gap:min(1.15cqh,.52cqw);align-items:center;justify-content:center;padding:0 min(3.2cqh,1.45cqw);border:0;border-left:2px solid rgba(230,226,215,.7);border-radius:0;background:rgba(255,255,255,.015);box-shadow:none}.home-pass-hub .hub-guest-login+.hub-hud__right>.hub-menu-toggle{grid-column:-2/-1}.home-pass-hub .hub-menu-toggle__line{width:100%;height:min(1.2cqh,.55cqw);border-radius:0;background:#e7e4dc;box-shadow:0 1px #111}.home-pass-menu,.home-pass-menu__list{position:absolute;inset:0;z-index:8;margin:0;padding:0;pointer-events:none;list-style:none}.home-pass-menu{--home-pass-live-banner-top:14.6%;--home-pass-live-banner-height:8%;--home-pass-live-banner-gap:min(1.2cqh,0.55cqw);--home-pass-live-safe-top:calc(var(--home-pass-live-banner-top) + var(--home-pass-live-banner-height) + var(--home-pass-live-banner-gap))}.home-pass-live-banner{--design-color-live:#ff2a3d;position:absolute;top:var(--home-pass-live-banner-top);left:3.7%;z-index:20;display:flex;overflow:hidden;width:92.6%;height:var(--home-pass-live-banner-height);align-items:center;gap:min(1.6cqh,.72cqw);padding:0 min(2.6cqh,1.2cqw);color:#171713;text-align:left;appearance:none;cursor:pointer;touch-action:manipulation;background:var(--design-color-live);border:min(.55cqh,.25cqw) solid #1a0507;border-radius:min(1.6cqh,.72cqw);box-shadow:0 min(.9cqh,.4cqw) min(1.4cqh,.64cqw) rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.22);animation:home-pass-live-banner-in .36s cubic-bezier(.2,.82,.2,1) both;pointer-events:auto;-webkit-tap-highlight-color:transparent}.home-pass-live-banner:focus-visible{z-index:30;outline:3px solid #fff;outline-offset:3px}.home-pass-live-banner__dot{width:min(2.4cqh,1.08cqw);aspect-ratio:1;flex:0 0 auto;border-radius:50%;background:#171713;box-shadow:0 0 0 min(.45cqh,.2cqw) rgba(23,23,19,.16);animation:home-pass-live-banner-dot 1.4s ease-in-out infinite}.home-pass-live-banner__headline{flex:0 0 auto;font-family:var(--font-bebas),sans-serif;font-size:min(4.2cqh,1.9cqw);line-height:1;letter-spacing:.1em;white-space:nowrap}.home-pass-live-banner__title{min-width:0;overflow:hidden;font-size:min(2.6cqh,1.16cqw);text-overflow:ellipsis}.home-pass-live-banner__hint,.home-pass-live-banner__title{color:#171713;font-family:var(--font-body),sans-serif;line-height:1;white-space:nowrap}.home-pass-live-banner__hint{flex:0 0 auto;margin-left:auto;padding-left:min(1.6cqh,.72cqw);font-size:min(2.1cqh,.94cqw);font-weight:700;letter-spacing:.03em}@keyframes home-pass-live-banner-in{0%{opacity:0;transform:translateY(-60%)}to{opacity:1;transform:translateY(0)}}@keyframes home-pass-live-banner-dot{0%,to{opacity:1}50%{opacity:.35}}.home-pass-menu__cell{position:absolute}.home-pass-menu__cell--game{top:43.4%;left:3.7%;width:29%;height:27.3%}.home-pass-menu__cell--countdown{top:15.6%;left:3.7%;width:29%;height:28.4%}.home-pass-menu__cell--content{top:14.2%;left:33%;width:34%;height:58.7%}.home-pass-menu__cell--vote{top:15.6%;left:67.3%;width:29%;height:28.4%}.home-pass-menu__cell--mypage{top:43.4%;left:67.3%;width:29%;height:27.3%}@supports selector(:has(*)){.home-pass-menu:has(>.home-pass-live-banner) .home-pass-menu__cell--countdown,.home-pass-menu:has(>.home-pass-live-banner) .home-pass-menu__cell--vote{top:var(--home-pass-live-safe-top);height:calc(44% - var(--home-pass-live-safe-top))}.home-pass-menu:has(>.home-pass-live-banner) .home-pass-menu__cell--content{top:var(--home-pass-live-safe-top);height:calc(72.9% - var(--home-pass-live-safe-top))}}.home-pass-card{position:absolute;inset:0;display:block;color:var(--home-pass-ink);text-decoration:none;touch-action:manipulation;pointer-events:auto;-webkit-tap-highlight-color:transparent}.home-pass-card:focus-visible{z-index:30;border-radius:8px;outline:2px solid #fff;outline-offset:3px}.home-pass-card__motion{position:absolute;inset:0;display:block;filter:drop-shadow(0 min(1.5cqh,.7cqw) min(2.4cqh,1.1cqw) rgba(0,0,0,.76));opacity:0;animation:home-pass-card-in .56s cubic-bezier(.16,.86,.22,1) forwards;animation-delay:var(--home-pass-enter-delay);transform-origin:50% var(--home-pass-hinge-y,10%);transform-style:preserve-3d}.home-pass-card:focus-visible .home-pass-card__motion,.home-pass-card:hover .home-pass-card__motion{filter:drop-shadow(0 min(1.9cqh,.85cqw) min(3.2cqh,1.5cqw) rgba(0,0,0,.84)) brightness(1.055)}@keyframes home-pass-card-in{to{opacity:1}}.home-pass-card__holder{position:absolute;inset:10% 0 0;display:block;overflow:hidden;border:min(.8cqh,.38cqw) solid rgba(92,90,84,.88);border-radius:min(2.5cqh,1.15cqw);background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 19% 76%,rgba(255,255,255,.06)),linear-gradient(180deg,rgba(15,16,17,.94),rgba(3,3,4,.96));box-shadow:inset 0 0 0 1px #080809,inset 0 0 min(3.2cqh,1.5cqw) rgba(255,255,255,.05),0 1px rgba(255,255,255,.14)}.home-pass-card__holder:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;opacity:.48;background:linear-gradient(116deg,transparent 0 12%,rgba(255,255,255,.11) 12.4%,transparent 13%),repeating-linear-gradient(168deg,transparent 0 17px,rgba(255,255,255,.025) 18px 19px);mix-blend-mode:screen}.home-pass-card__clip{position:absolute;top:0;left:50%;z-index:8;width:min(6.7cqh,3.1cqw);height:min(6.8cqh,3.15cqw);border:min(1cqh,.46cqw) ridge #9e9382;border-bottom-width:min(1.8cqh,.82cqw);border-radius:38% 38% 28% 28%;background:#171615;box-shadow:0 2px 3px #000;opacity:0;transform:translateX(-50%);animation:home-pass-card-in .56s cubic-bezier(.16,.86,.22,1) forwards;animation-delay:var(--home-pass-enter-delay)}.home-pass-card__paper{position:absolute;inset:min(1.5cqh,.7cqw);display:block;overflow:hidden;border:1px solid rgba(40,36,31,.62);border-radius:min(1.25cqh,.58cqw);background:linear-gradient(102deg,rgba(255,255,255,.14),transparent 24%),var(--home-pass-paper),#e8dfce;background-size:auto,min(46cqh,21cqw) min(46cqh,21cqw),auto;box-shadow:inset 0 0 min(1.6cqh,.75cqw) rgba(54,45,34,.36)}.home-pass-card__paper:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.4;background:linear-gradient(14deg,transparent 0 72%,rgba(12,12,12,.12) 72.4%,transparent 73%),repeating-radial-gradient(circle at 20% 30%,transparent 0 6px,rgba(0,0,0,.035) 7px 8px);mix-blend-mode:multiply}.home-pass-card__accent-wash{position:absolute;inset:0;z-index:0;box-shadow:inset min(2.3cqh,1.05cqw) 0 var(--home-pass-accent),inset 0 min(-2.5cqh,-1.15cqw) var(--home-pass-accent),inset 0 min(2.1cqh,.96cqw) var(--home-pass-accent)}.home-pass-card__accent-wash:before{content:"";position:absolute;inset:0 65% 0 0;background:var(--home-pass-accent)}.home-pass-card__icon-panel{position:absolute;top:12%;bottom:13%;left:4.5%;z-index:2;width:27%;overflow:hidden;background:radial-gradient(circle at 40% 36%,rgba(255,255,255,.08),transparent 54%),#101012;box-shadow:inset 0 0 min(2cqh,.92cqw) #000}.home-pass-card__icon{position:absolute;inset:10%;background:var(--home-pass-accent);-webkit-mask:var(--home-pass-icon) center /contain no-repeat;mask:var(--home-pass-icon) center /contain no-repeat;filter:drop-shadow(0 1px rgba(255,255,255,.1))}.home-pass-card__eyebrow{position:absolute;top:10%;left:38%;z-index:2;font-size:min(2.5cqh,1.13cqw);line-height:1;letter-spacing:.08em;opacity:.62}.home-pass-card__title{position:absolute;top:22%;right:8%;left:37%;z-index:2;overflow:hidden;color:#111113;font-size:min(8.2cqh,3.55cqw);font-weight:400;line-height:.95;letter-spacing:.035em;white-space:nowrap;text-shadow:.5px 0 #111}.home-pass-card__rule{position:absolute;right:6.5%;bottom:25%;left:36%;z-index:2;height:1px;background:rgba(16,16,17,.72)}.home-pass-card__subtitle{position:absolute;right:7%;bottom:13%;left:38%;z-index:2;overflow:hidden;font-size:min(3cqh,1.34cqw);font-weight:700;line-height:1;letter-spacing:.12em;white-space:nowrap}.home-pass-card__barcode{position:absolute;top:11%;right:2.8%;z-index:3;width:4.1%;height:77%;border-right:1px solid rgba(0,0,0,.45);border-left:1px solid rgba(0,0,0,.45);opacity:.82;background:repeating-linear-gradient(90deg,#171719 0 1px,transparent 1px 3px,#171719 3px 5px,transparent 5px 6px)}.home-pass-card--content .home-pass-card__holder{inset:6% 0 0}.home-pass-card--content{--home-pass-hinge-y:6%}.home-pass-card__paper--content{inset:min(1.8cqh,.82cqw)}.home-pass-content__ribbon{position:absolute;inset:0 0 auto;z-index:2;display:flex;height:13%;align-items:center;justify-content:space-between;padding:0 6%;color:#0c0c0e;background:linear-gradient(100deg,var(--home-pass-accent) 0 62%,#171719 62% 100%)}.home-pass-content__ribbon b{font-size:min(4.6cqh,2.05cqw);line-height:1;letter-spacing:.045em}.home-pass-content__ribbon i{color:var(--home-pass-accent);font-size:min(6.4cqh,2.85cqw);font-weight:900;line-height:1}.home-pass-content__title{position:absolute;top:14%;right:5%;left:5%;z-index:2;color:#0c0c0e;font-size:min(15.2cqh,6.8cqw);font-weight:400;line-height:.98;letter-spacing:.025em;text-align:center;white-space:nowrap;transform:scaleX(1.08)}.home-pass-content__stage{position:absolute;top:43%;right:4%;bottom:15%;left:4%;z-index:2;overflow:hidden;border:1px solid rgba(0,0,0,.75);background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 28%),var(--home-pass-asset-content-stage) center /cover no-repeat,#77736d;box-shadow:inset 0 0 min(5cqh,2.3cqw) #000;filter:grayscale(1) contrast(1.15)}.home-pass-content__spotlight{position:absolute;inset:0;opacity:.32;background:linear-gradient(108deg,transparent 0 34%,rgba(255,255,255,.22) 50%,transparent 66%);mix-blend-mode:overlay}.home-pass-content__band{display:none}.home-pass-content__footer{position:absolute;right:0;bottom:0;left:0;z-index:3;display:flex;height:14%;align-items:center;padding:0 4%;background:linear-gradient(90deg,var(--home-pass-accent) 0 63%,transparent 63%)}.home-pass-content__footer b{max-width:64%;color:#111113;font-family:var(--font-bebas),Impact,sans-serif;font-size:min(3.7cqh,1.62cqw);font-style:italic;font-weight:900;letter-spacing:.04em;white-space:nowrap;transform:rotate(-2deg)}.home-pass-content__footer .home-pass-card__barcode{top:13%;right:4%;width:26%;height:38%}.home-pass-content__footer small{position:absolute;right:4%;bottom:5%;font-size:min(2.4cqh,1.08cqw);letter-spacing:.08em}.home-pass-hub .v0-gacha-launcher{position:absolute;top:74.3%;bottom:auto;left:32.9%;z-index:12;display:block;width:34.2%;min-height:0;height:21.1%;margin:0;padding:0;border:0;background:transparent;container-type:inline-size;filter:none;transform:none}.home-pass-hub .v0-gacha-launcher:focus-visible{border-radius:4px;outline:2px solid #fff;outline-offset:3px}.home-pass-gacha__motion{position:absolute;inset:0;display:block;filter:drop-shadow(0 min(1.4cqh,.65cqw) min(2.3cqh,1.05cqw) rgba(0,0,0,.78));animation:home-pass-gacha-in .42s ease-out .43s both}@keyframes home-pass-gacha-in{0%{opacity:0}to{opacity:1}}.home-pass-hub .v0-gacha-launcher:focus-visible .home-pass-gacha__motion,.home-pass-hub .v0-gacha-launcher:hover .home-pass-gacha__motion{filter:drop-shadow(0 min(1.8cqh,.82cqw) min(3cqh,1.38cqw) rgba(0,0,0,.86)) brightness(1.08)}.home-pass-gacha__ticket{position:absolute;inset:5% 0;display:grid;overflow:hidden;grid-template-columns:18% minmax(0,1fr) 20%;color:#17171a;background:linear-gradient(105deg,rgba(255,255,255,.74),transparent 19% 62%,rgba(255,255,255,.38)),repeating-linear-gradient(0deg,transparent 0 5px,rgba(42,47,52,.08) 6px 7px),linear-gradient(180deg,#eef2f4,#aeb7bd 46%,#eef2f4);clip-path:polygon(0 8%,2% 6%,1% 1%,98% 1%,99% 7%,100% 10%,99% 15%,100% 20%,99% 25%,100% 30%,99% 35%,100% 40%,99% 45%,100% 50%,99% 55%,100% 60%,99% 65%,100% 70%,99% 75%,100% 80%,99% 85%,100% 90%,98% 99%,1% 99%,0 92%,1% 87%,0 82%,1% 77%,0 72%,1% 67%,0 62%,1% 57%,0 52%,1% 47%,0 42%,1% 37%,0 32%,1% 27%,0 22%,1% 17%);box-shadow:inset 0 0 0 min(.7cqh,.32cqw) rgba(32,36,40,.62),inset 0 0 min(3cqh,1.4cqw) rgba(40,45,50,.35)}.home-pass-gacha__vip{display:flex;min-width:0;flex-direction:column;gap:clamp(2px,.8cqw,5px);align-items:center;justify-content:center;border-right:min(.5cqh,.23cqw) dotted #121316;color:#f2f4f5;text-shadow:0 1px #333;background:linear-gradient(90deg,#879199,#c5cdd2)}.home-pass-gacha__vip strong{font-size:clamp(15px,4cqw,20px);font-weight:700;line-height:1;letter-spacing:.08em}.home-pass-gacha__vip small{font-family:var(--font-mono),monospace;font-size:clamp(6px,1.5cqw,9px);line-height:1;letter-spacing:.08em}.home-pass-gacha__body{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:0 clamp(6px,2cqw,14px)}.home-pass-gacha__body strong{max-width:100%;overflow:hidden;font-size:clamp(19px,8.6cqw,44px);font-weight:400;line-height:1;letter-spacing:.025em;text-align:center;text-overflow:clip;white-space:nowrap}.home-pass-gacha__body small{width:100%;margin-top:clamp(3px,1cqw,6px);padding-top:clamp(3px,.8cqw,5px);border-top:1px solid rgba(0,0,0,.62);font-size:clamp(8px,2.1cqw,12px);line-height:1;letter-spacing:.08em;text-align:center;white-space:nowrap}.home-pass-gacha__icon{display:grid;min-width:0;place-items:center;border-left:1px solid rgba(28,31,34,.3);background:linear-gradient(90deg,rgba(42,47,51,.06),rgba(255,255,255,.12))}.home-pass-gacha__icon-mark{width:clamp(28px,11cqw,54px);aspect-ratio:1;background:#34383b;-webkit-mask:var(--home-pass-asset-icon-gacha) center /contain no-repeat;mask:var(--home-pass-asset-icon-gacha) center /contain no-repeat}.home-pass-decor{position:absolute;inset:0;z-index:4;pointer-events:none}.home-pass-hub .hub-logo{position:absolute;top:70.2%;bottom:auto;left:5.1%;z-index:2;width:25.8%;height:25.5%;margin:0;opacity:0;animation:home-pass-logo-in .65s ease .52s forwards}.home-pass-hub .hub-logo__image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 3px #000);mix-blend-mode:screen}@keyframes home-pass-logo-in{to{opacity:1}}.home-pass-wristbands{position:absolute;right:-4.5%;bottom:-1.5%;width:37%;height:25%;filter:drop-shadow(0 4px 4px rgba(0,0,0,.84));transform:rotate(-6deg)}.home-pass-wristband{position:absolute;right:0;display:flex;width:96%;height:31%;align-items:center;gap:min(1.6cqh,.72cqw);padding:0 5%;overflow:hidden;border:1px solid rgba(0,0,0,.72);color:#111113;font-size:min(3.9cqh,1.75cqw);line-height:1;letter-spacing:.08em;white-space:nowrap;box-shadow:inset 0 0 min(1.3cqh,.6cqw) rgba(0,0,0,.34)}.home-pass-wristband i{width:min(5cqh,2.3cqw);aspect-ratio:1;flex:0 0 auto;border:min(1cqh,.46cqw) ridge #938d7f;border-radius:50%;background:#050506}.home-pass-wristband b{font-size:1.22em}.home-pass-wristband--pink{top:0;background:#db2c72;transform:translateX(1.5%)}.home-pass-wristband--lime{top:31%;width:88%;background:#b7d82e;transform:translateX(-2%)}.home-pass-wristband--cyan{top:62%;width:92%;background:#20b8d9;transform:translateX(3%)}.home-pass-hub[data-home-motion=active] .home-pass-card__motion{will-change:transform;transform:rotate(var(--home-pass-swing,0deg));transition:transform 80ms linear}.hub-stage--home-pass .home-pass-hub .v0-gacha-launcher{margin-top:0!important}.hub-stage--home-pass .hub-stage__frame--home-pass{flex:0 0 844px}@media (prefers-reduced-motion:reduce){.home-pass-card__motion,.home-pass-gacha__motion,.home-pass-hub .hub-hud,.home-pass-hub .hub-logo,.home-pass-live-banner{opacity:1;animation:none;transform:none}.home-pass-card__clip{opacity:1;animation:none}.home-pass-live-banner__dot{animation:none}}@media (max-aspect-ratio:19/10){.home-pass-menu__cell--countdown,.home-pass-menu__cell--game{left:2.2%;width:30.2%}.home-pass-menu__cell--mypage,.home-pass-menu__cell--vote{left:67.6%;width:30.2%}.home-pass-card__title{font-size:min(7.6cqh,3.25cqw)}.home-pass-card__subtitle{font-size:min(2.7cqh,1.12cqw);letter-spacing:.08em}.home-pass-live-banner{left:2.2%;width:95.6%}}@media (max-width:950px) and (orientation:landscape) and (hover:none) and (pointer:coarse){.home-pass-hub.mobile-hub{display:block;position:fixed;inset:0;width:100%;height:100dvh;min-height:100dvh}}@media (max-width:767px) and (orientation:portrait){body.pc-hub-home{overflow-x:hidden!important;overflow-y:auto!important;background:#09090a}.hub-stage--home-pass{display:block!important;position:fixed;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;background:#09090a;-webkit-overflow-scrolling:touch}.hub-stage--home-pass .hub-stage__frame--home-pass{display:block;position:relative;width:100%!important;height:1120px!important;flex:none;transform:none!important}.hub-stage--home-pass .home-pass-hub{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:1120px!important;min-height:1120px!important}.home-pass-hub:before{background:linear-gradient(108deg,transparent 0 15%,rgba(255,255,255,.018) 15.3% 15.8%,transparent 16.1%),radial-gradient(ellipse at 50% 72%,transparent 20%,rgba(0,0,0,.66) 94%)}.home-pass-hub .hub-hud{top:14px;right:12px;left:12px;height:118px;grid-template-rows:58px 58px;grid-template-columns:minmax(0,1fr);border-radius:10px}.home-pass-hub .hub-hud--guest{height:58px;grid-template-rows:58px;grid-template-columns:minmax(0,1fr) 52px}.home-pass-hub .hub-hud--guest .hub-guest-login{width:100%;height:58px}.home-pass-hub .hub-player{width:100%;height:58px;grid-template-columns:minmax(92px,27%) minmax(0,1fr);clip-path:polygon(0 0,94% 0,97% 100%,0 100%)}.home-pass-hub .hub-player__rank{width:auto;gap:5px;padding:0 7px}.home-pass-hub .hub-player__rank-label{font-size:12px}.home-pass-hub .hub-player__rank-value{font-size:25px}.home-pass-hub .hub-player__name-card{grid-template-columns:30px minmax(0,1fr) 40px;gap:6px;padding:0 6px 0 10px}.home-pass-hub .hub-player__chevron svg{width:18px;height:18px}.home-pass-hub .hub-player__name-label{font-size:8px}.home-pass-hub .hub-player__name-value{max-width:100%;font-size:20px}.home-pass-hub .hub-player__edit{background:rgba(0,0,0,.055)}.home-pass-hub .hub-player__edit svg{width:16px;height:16px}.home-pass-hub .hub-hud__right{width:100%;height:58px;grid-template-columns:repeat(4,minmax(0,1fr)) 52px;padding:0;border-top:1px solid rgba(255,255,255,.12)}.home-pass-hub .hub-hud--guest .hub-hud__right{width:52px;grid-template-columns:52px;border-top:0}.home-pass-hub .hub-resource{grid-template-columns:30px minmax(0,1fr);gap:0 2px;padding:5px 3px}.home-pass-hub .hub-resource__label{font-size:8px}.home-pass-hub .hub-resource__icon-wrap{width:26px;height:28px}.home-pass-hub .hub-resource__icon{width:100%;height:100%}.home-pass-hub .hub-resource__value{font-size:16px}.home-pass-hub .hub-menu-toggle{position:static;width:52px;height:58px;gap:7px;padding:0 13px}.home-pass-hub .hub-menu-toggle__line{height:4px}.home-pass-menu{--home-pass-live-banner-top:132px;--home-pass-live-banner-height:40px;--home-pass-live-banner-gap:12px}.home-pass-live-banner{left:4%;width:92%;border-radius:8px}.home-pass-live-banner__headline{font-size:13px}.home-pass-live-banner__title{font-size:11px}.home-pass-live-banner__hint{font-size:10px}.home-pass-live-banner__dot{width:9px}.home-pass-menu__cell--content{top:148px;left:4%;width:92%;height:300px}.home-pass-menu__cell--countdown,.home-pass-menu__cell--game,.home-pass-menu__cell--mypage,.home-pass-menu__cell--vote{width:44%;height:154px}.home-pass-menu__cell--countdown{top:462px;left:4%}.home-pass-menu__cell--game{top:462px;left:52%}.home-pass-menu__cell--vote{top:628px;left:4%}.home-pass-menu__cell--mypage{top:628px;left:52%}.home-pass-card__clip{width:31px;height:31px;border-width:4px 4px 7px}.home-pass-card__holder{border-width:3px;border-radius:10px}.home-pass-card__paper{inset:5px;border-radius:5px}.home-pass-card__accent-wash{box-shadow:inset 5px 0 var(--home-pass-accent),inset 0 -6px var(--home-pass-accent),inset 0 5px var(--home-pass-accent)}.home-pass-card__eyebrow{font-size:7px}.home-pass-card__title{top:24%;font-size:23px}.home-pass-card--countdown .home-pass-card__title{font-size:18px;letter-spacing:0}.home-pass-card__subtitle{bottom:14%;font-size:7px;letter-spacing:.05em}.home-pass-content__ribbon b{font-size:18px}.home-pass-content__ribbon i{font-size:25px}.home-pass-content__title{font-size:56px}.home-pass-content__footer b{font-size:17px}.home-pass-content__footer small{font-size:8px}.home-pass-hub .v0-gacha-launcher{top:798px;left:14%;width:72%;height:118px}.home-pass-hub .hub-logo{top:928px;left:5%;width:40%;height:142px}.home-pass-wristbands{right:-16%;bottom:17px;width:69%;height:150px}.home-pass-wristband{gap:7px;padding:0 6%;font-size:12px}.home-pass-wristband i{width:18px;border-width:4px}@supports selector(:has(*)){.hub-stage--home-pass .hub-stage__frame--home-pass:has(.home-pass-live-banner){--home-pass-live-portrait-shift:36px;height:1156px!important}.hub-stage--home-pass .home-pass-hub:has(.home-pass-live-banner){height:1156px!important;min-height:1156px!important}.home-pass-menu:has(>.home-pass-live-banner) .home-pass-menu__cell--content{top:var(--home-pass-live-safe-top);height:300px}.home-pass-menu:has(>.home-pass-live-banner) .home-pass-menu__cell--countdown,.home-pass-menu:has(>.home-pass-live-banner) .home-pass-menu__cell--game{top:calc(462px + var(--home-pass-live-portrait-shift));height:154px}.home-pass-menu:has(>.home-pass-live-banner) .home-pass-menu__cell--mypage,.home-pass-menu:has(>.home-pass-live-banner) .home-pass-menu__cell--vote{top:calc(628px + var(--home-pass-live-portrait-shift))}.home-pass-hub:has(.home-pass-live-banner) .v0-gacha-launcher{top:calc(798px + var(--home-pass-live-portrait-shift))}.home-pass-hub:has(.home-pass-live-banner) .hub-logo{top:calc(928px + var(--home-pass-live-portrait-shift))}}}@media (max-width:360px) and (orientation:portrait){.home-pass-hub .hub-resource__label{display:none}.home-pass-hub .hub-resource{grid-template-rows:minmax(0,1fr);gap:1px;padding-inline:2px}.home-pass-hub .hub-resource__icon-wrap{width:24px;height:26px}.home-pass-hub .hub-resource__value{align-self:center;grid-row:1;font-size:15px}}body.is-admin .hud-grid-bg,body.is-admin:after,body.is-admin:before{display:none!important}body.is-admin{background-color:transparent;padding-bottom:0}body.is-admin .orientation-warning{display:none!important}body.is-admin #modal-wrapper{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;position:relative!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow-y:auto!important}body.is-admin .bottom-nav,body.is-admin .mobile-hub,body.is-admin .modal-close-btn,body.is-admin .scanline-overlay{display:none!important}body.is-admin #app,body.is-admin .page{opacity:1!important;visibility:visible!important}body.is-admin .page{padding:16px}