.anime-pass .hero{position:relative;overflow:hidden;border-bottom:var(--ap-border-thin) solid var(--ap-ink);background:var(--ap-kraft);padding:var(--ap-hero-pad-top) var(--ap-pad-x) var(--ap-hero-pad-bottom)}.anime-pass .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ap-halftone);background-size:var(--ap-halftone-size);mask-image:radial-gradient(circle at 100% 0%,black,transparent 60%);-webkit-mask-image:radial-gradient(circle at 100% 0%,black,transparent 60%);opacity:.8;pointer-events:none}.anime-pass .hero.hero--no-speed-lines:after{display:none}.anime-pass .hero:after{content:"";position:absolute;left:-10%;bottom:0;width:60%;height:100%;background:var(--ap-speed-lines);mask-image:radial-gradient(circle at 20% 80%,black,transparent 60%);-webkit-mask-image:radial-gradient(circle at 20% 80%,black,transparent 60%);opacity:.25;pointer-events:none}.anime-pass .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:var(--ap-gap-xl);align-items:center;max-width:var(--ap-container);margin:0 auto}.anime-pass .hero-eyebrow{display:inline-flex;align-items:center;gap:var(--ap-space-3);font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);letter-spacing:var(--ap-tracking-mono-wider);text-transform:uppercase;background:var(--ap-ink);color:var(--ap-yellow);padding:var(--ap-space-2) var(--ap-space-5);border-radius:var(--ap-radius-pill);margin-bottom:var(--ap-space-9)}.anime-pass .hero-eyebrow .pulse{width:var(--ap-space-2);height:var(--ap-space-2);background:var(--ap-yellow);border-radius:var(--ap-radius-circle);box-shadow:0 0 0 0 var(--ap-yellow);animation:ap-pulse-yellow var(--ap-loop-pulse) infinite}.anime-pass .hero h1{font-family:var(--ap-font-display);font-size:clamp(32px,5.5vw,96px);line-height:var(--ap-leading-display);letter-spacing:var(--ap-tracking-tighter);text-transform:uppercase;margin:0 0 var(--ap-space-9)}.anime-pass .hero h1 .nowrap{white-space:nowrap}.anime-pass .hero h1 .stamp{display:inline-block;color:var(--ap-red);position:relative;transform:rotate(-3deg)}.anime-pass .hero h1 .stamp:before{content:"";position:absolute;top:-6px;right:-10px;bottom:-6px;left:-10px;border:var(--ap-border-xl) solid var(--ap-red);border-radius:var(--ap-radius-sm);transform:rotate(1.5deg)}.anime-pass .hero h1 .outline{-webkit-text-stroke:var(--ap-border-thick) var(--ap-ink);color:transparent}.anime-pass .hero-lead{font-size:var(--ap-text-lead);max-width:520px;line-height:var(--ap-leading-normal);color:var(--ap-ink);opacity:.85;margin:0 0 var(--ap-space-11)}.anime-pass .hero-cta-row{display:flex;gap:var(--ap-space-5);flex-wrap:wrap;align-items:center}.anime-pass .scarcity{margin:var(--ap-space-1) 0 var(--ap-space-11);max-width:520px;border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius);background:var(--ap-paper);padding:var(--ap-space-5) var(--ap-space-6) var(--ap-space-6);box-shadow:var(--ap-shadow-md);position:relative}.anime-pass .scarcity-top{display:flex;justify-content:space-between;align-items:center;gap:var(--ap-space-4);margin-bottom:var(--ap-space-3)}.anime-pass .scarcity-title{font-family:var(--ap-font-display);font-size:var(--ap-text-md);letter-spacing:var(--ap-tracking-wide);text-transform:uppercase;display:flex;align-items:center;gap:var(--ap-space-3)}.anime-pass .scarcity-title .live{width:9px;height:9px;background:var(--ap-red);border-radius:var(--ap-radius-circle);box-shadow:0 0 0 0 var(--ap-red-a70);animation:ap-pulse-red var(--ap-loop-pulse) infinite}.anime-pass .scarcity-count{font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);letter-spacing:var(--ap-tracking-mono);text-transform:uppercase;color:var(--ap-ink)}.anime-pass .scarcity-count b{font-family:var(--ap-font-display);font-weight:var(--ap-weight-regular);font-size:var(--ap-text-md);color:var(--ap-red)}.anime-pass .scarcity-bar{height:var(--ap-space-5);border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-pill);background:var(--ap-kraft);overflow:hidden;position:relative}.anime-pass .scarcity-fill{height:100%;width:0%;background-color:var(--ap-red);background-image:var(--ap-stripe);border-right:var(--ap-border-thin) solid var(--ap-ink);transition:width var(--ap-duration-bar) var(--ap-ease-out)}.anime-pass .scarcity-foot{display:flex;justify-content:space-between;margin-top:var(--ap-space-2);font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase;opacity:.7}.anime-pass .scarcity-foot .hot{color:var(--ap-red);opacity:1;font-weight:var(--ap-weight-bold)}.anime-pass .hero-meta{display:flex;gap:0;margin-top:36px;flex-wrap:nowrap;align-items:center;border-top:var(--ap-border-thin) solid var(--ap-ink);padding-top:var(--ap-space-9);max-width:560px}.anime-pass .trust-stat{display:flex;flex-direction:column;gap:var(--ap-space-1);padding:0 var(--ap-space-9);min-width:0;border-right:var(--ap-border-thin) solid var(--ap-rule)}.anime-pass .trust-stat:first-child{padding-left:0}.anime-pass .trust-stat:last-child{border-right:none}.anime-pass .trust-stat .v{font-family:var(--ap-font-display);font-size:var(--ap-text-5xl);line-height:1;color:var(--ap-ink);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.anime-pass .trust-stat .v .accent{color:var(--ap-red)}.anime-pass .trust-stat .l{font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-mono-wide);text-transform:uppercase;color:var(--ap-ink);opacity:.6;line-height:var(--ap-leading-snug);white-space:nowrap}@media(min-width:901px){.anime-pass .hero-meta{border-top:none;padding-top:var(--ap-space-10);margin-top:44px;max-width:700px}.anime-pass .trust-stat{padding:0 var(--ap-space-11);gap:var(--ap-space-2)}.anime-pass .trust-stat .v{font-size:var(--ap-text-7xl);gap:var(--ap-space-3)}.anime-pass .trust-stat .l{font-size:var(--ap-text-xs)}}@media(max-width:600px){.anime-pass .trust-stat{padding:0 var(--ap-space-5)}.anime-pass .trust-stat .v{font-size:var(--ap-text-3xl)}.anime-pass .trust-stat .l{font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-wider)}}.anime-pass .stage{position:relative;aspect-ratio:1 / 1;width:100%;max-width:var(--ap-stage-max);margin-left:auto;justify-self:end}.anime-pass .sun-burst{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;background:var(--ap-sunburst);border-radius:var(--ap-radius-circle);animation:ap-spin var(--ap-loop-spin) var(--ap-ease-linear) infinite;filter:blur(.3px)}.anime-pass .stage-halo{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:var(--ap-radius-circle);background:var(--ap-paper);border:var(--ap-border-thick) solid var(--ap-ink);box-shadow:var(--ap-shadow-halo)}.anime-pass .stage-halo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--ap-radius-circle);background-image:var(--ap-halftone);background-size:var(--ap-halftone-size);opacity:.35}.anime-pass .ap-stage-image{--ap-float-base: translate(-52%, -50%) rotate(-8deg);position:absolute;left:50%;top:50%;transform:var(--ap-float-base);width:66%;height:auto;filter:drop-shadow(14px 14px 0 var(--ap-ink));animation:ap-float var(--ap-loop-float) ease-in-out infinite;z-index:1}.anime-pass .passport{--ap-float-base: translate(-54%, -52%) rotate(-8deg);position:absolute;left:50%;top:50%;transform:var(--ap-float-base);width:58%;aspect-ratio:var(--ap-passport-ratio);background:var(--cover-bg, var(--ap-cover-black));transition:background-color .4s ease;border-radius:var(--ap-radius-md);box-shadow:4px 6px 16px #0000001f,inset 0 1px #ffffff0d;color:var(--ap-kraft);animation:ap-float var(--ap-loop-float) ease-in-out infinite}.anime-pass .passport:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(var(--ap-white-a06) 1px,transparent 1px);background-size:5px 5px;opacity:.4;pointer-events:none;z-index:0}.anime-pass .passport-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,4vw,36px);padding:6% 10%;width:100%;height:100%;position:relative;z-index:1;transition:opacity .28s ease}.anime-pass .passport-inner.is-switching{opacity:0}.anime-pass .passport-top{font-family:var(--ap-font-display);font-size:var(--label-size, 8px);letter-spacing:var(--ap-tracking-mono-widest);color:var(--label-color, var(--ap-yellow));opacity:.9;text-transform:uppercase;line-height:var(--ap-leading-snug);white-space:nowrap;width:100%;display:flex;justify-content:center}.anime-pass .passport-crest{align-self:center;width:62%;aspect-ratio:1 / 1;position:relative}.anime-pass .passport-bottom{font-family:var(--ap-font-mono);font-size:var(--sub-size, 6px);letter-spacing:var(--ap-tracking-mono-widest);color:var(--sub-color, var(--ap-kraft-a70));text-align:center;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:2px;line-height:var(--ap-leading-snug)}.anime-pass .passport-bottom .big{font-family:var(--ap-font-display);font-size:var(--title-size, 10px);letter-spacing:.16em;color:var(--title-color, var(--ap-kraft))}.anime-pass .passport-cover-art{align-self:center;width:var(--art-size, 60%);max-height:55%;object-fit:contain;border-radius:var(--ap-radius-sm);position:relative;z-index:1;opacity:.9;filter:saturate(.85) contrast(1.08) drop-shadow(0 1px 0 rgba(255,255,255,.06));mask-image:radial-gradient(ellipse at center,black 72%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at center,black 72%,transparent 100%)}.anime-pass .sticker.stage-sticker{position:absolute;display:grid;place-items:center;font-family:var(--ap-font-display);font-size:clamp(13px,2.6vw,26px);letter-spacing:var(--ap-tracking-wide);text-transform:uppercase;text-align:center;white-space:nowrap;background:var(--sticker-bg, var(--ap-red));color:var(--sticker-color, var(--ap-white));border:var(--ap-border-thick) solid var(--ap-ink);border-radius:var(--ap-radius-sm);box-shadow:var(--ap-shadow-md);padding:clamp(5px,1vw,10px) clamp(10px,2vw,22px);z-index:var(--ap-z-sticker);cursor:pointer;transition:scale .35s ease,opacity .35s ease;scale:1;opacity:.55}.anime-pass .sticker.stage-sticker:hover{opacity:.8}.anime-pass .sticker.stage-sticker.is-active{opacity:1;scale:1.08}.anime-pass .sticker.pos-tr{top:4%;right:2%;transform:rotate(12deg)}.anime-pass .sticker.pos-bl{bottom:6%;left:-6%;transform:rotate(-2deg)}.anime-pass .sticker.pos-tl{top:4%;left:-6%;transform:rotate(-12deg)}.anime-pass .sticker.pos-br{bottom:6%;right:-6%;transform:rotate(4deg)}.anime-pass .sticker.pos-tc{top:-4%;left:50%;transform:translate(-50%) rotate(-3deg)}.anime-pass .sticker.pos-cl{top:50%;left:-8%;transform:translateY(-50%) rotate(-6deg)}.anime-pass .sticker.price-sticker{position:absolute;bottom:34%;right:-6%;background:var(--ap-white);color:var(--ap-ink);transform:rotate(6deg);font-family:var(--ap-font-display);font-size:clamp(9px,1.4vw,14px);text-transform:uppercase;text-align:center;display:flex;flex-direction:column;gap:2px;padding:clamp(4px,.8vw,10px) clamp(8px,1.5vw,24px);border:var(--ap-border-thick) solid var(--ap-ink);border-radius:var(--ap-radius-sm);box-shadow:var(--ap-shadow-md);z-index:var(--ap-z-sticker)}.anime-pass .sticker.price-sticker .num{font-size:clamp(18px,3.8vw,36px);color:var(--ap-red)}.anime-pass .sticker.price-sticker .lbl{font-family:var(--ap-font-mono);font-size:clamp(12px,2.4vw,16px);letter-spacing:var(--ap-tracking-mono-wider);color:var(--ap-ink);font-weight:var(--ap-weight-bold)}.anime-pass[data-ap-hero=editorial] .hero-grid{grid-template-columns:1.3fr .7fr}.anime-pass[data-ap-hero=editorial] .hero h1{font-size:var(--ap-text-hero-editorial)}.anime-pass[data-ap-hero=center] .hero-grid{grid-template-columns:1fr;text-align:center}.anime-pass[data-ap-hero=center] .stage{margin:30px auto 0}.anime-pass[data-ap-hero=center] .hero-lead{margin-inline:auto}.anime-pass[data-ap-hero=center] .hero-cta-row,.anime-pass[data-ap-hero=center] .hero-meta{justify-content:center}@media(max-width:900px){.anime-pass .hero:before{mask-image:linear-gradient(to bottom,black 80%,transparent);-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent);opacity:.5}.anime-pass .hero:after{display:none}}@media(max-width:900px){.anime-pass .hero{padding-bottom:clamp(32px,5vw,48px)}.anime-pass .hero-grid{display:flex;flex-direction:column;gap:var(--ap-space-5);text-align:left}.anime-pass .hero-grid>div:first-child{display:contents}.anime-pass .hero h1{line-height:.7}.anime-pass .hero h1 .stamp{margin:var(--ap-space-2) 0;display:inline-block}.anime-pass .hero h1 br.desktop-only{display:none}.anime-pass .hero-eyebrow{order:0;margin-bottom:var(--ap-space-3)}.anime-pass .hero h1{order:1;margin-bottom:var(--ap-space-5)}.anime-pass .hero-lead{order:2;margin-bottom:var(--ap-space-7)}.anime-pass .hero-grid .stage{order:3;align-self:center;margin:0 auto;max-width:440px}.anime-pass .hero-cta-row{order:4;flex-wrap:nowrap;width:100%}.anime-pass .hero-cta-row .btn{flex:1 1 0;min-width:0;text-align:center;justify-content:center;padding:var(--ap-space-7) var(--ap-space-4);font-size:var(--ap-text-md);white-space:nowrap}.anime-pass .scarcity{order:5;margin-bottom:var(--ap-space-7)}.anime-pass .hero-meta{order:6;margin-top:var(--ap-space-5);padding-top:var(--ap-space-6)}.anime-pass .sticker.pos-tr{right:4%}.anime-pass .sticker.pos-bl,.anime-pass .sticker.pos-tl{left:-3%}.anime-pass .sticker.pos-br{right:-3%}.anime-pass .sticker.pos-tc{top:-3%}.anime-pass .sticker.pos-cl{left:-4%}.anime-pass .sticker.stage-sticker{font-size:clamp(16px,4vw,32px);padding:clamp(4px,1vw,8px) clamp(8px,2vw,16px)}.anime-pass .sticker.price-sticker{right:-3%;padding:clamp(3px,.8vw,8px) clamp(6px,1.2vw,18px)}.anime-pass .sticker.price-sticker .num{font-size:clamp(16px,5vw,32px)}.anime-pass .sticker.price-sticker .lbl{font-size:clamp(10px,3.2vw,16px)}}@media(max-width:400px){.anime-pass .sticker.stage-sticker{font-size:clamp(10px,3vw,18px);padding:3px 7px;border-width:2px}.anime-pass .sticker.price-sticker{bottom:30%;right:-2%}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/anime-pass-hero.css.map */
