.anime-pass .img-marquee{overflow:hidden;padding:var(--ap-section-top) 0 var(--ap-section-bot)}.anime-pass .img-marquee-head{max-width:var(--ap-container);margin:0 auto;padding:0 var(--ap-pad-x) var(--ap-space-8)}.anime-pass .img-marquee-band{overflow:hidden}.anime-pass .img-marquee-track{display:flex;gap:var(--ap-space-5);width:max-content;animation:ap-scroll var(--marquee-speed, 40s) var(--ap-ease-linear) infinite var(--marquee-direction, normal)}.anime-pass .img-marquee:hover .img-marquee-track{animation-play-state:paused}@media(pointer:coarse){.anime-pass .img-marquee:hover .img-marquee-track{animation-play-state:running}}.anime-pass .img-marquee-item{flex-shrink:0;width:240px;display:flex;flex-direction:column;gap:var(--ap-space-2)}.anime-pass .img-marquee-frame{aspect-ratio:var(--marquee-aspect, 1 / 1);overflow:hidden;border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-lg)}.anime-pass .img-marquee-item img{width:100%;height:100%;object-fit:cover;display:block}.anime-pass .img-marquee-cap{font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-wider);text-transform:uppercase;text-align:center;opacity:.65}@media(prefers-reduced-motion:reduce){.anime-pass .img-marquee-track{animation:none}}@media(max-width:900px){.anime-pass .img-marquee{padding-top:var(--ap-space-13);padding-bottom:var(--ap-space-13)}.anime-pass .img-marquee-head{padding-bottom:var(--ap-space-6)}.anime-pass .img-marquee-item{width:180px}}.anime-pass .card{background:var(--ap-paper);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-xl);overflow:hidden;position:relative;box-shadow:var(--ap-shadow);display:flex;flex-direction:column;transition:transform var(--ap-duration) var(--ap-ease),box-shadow var(--ap-duration) var(--ap-ease)}.anime-pass .card:hover,.anime-pass .card:focus-within{transform:var(--ap-lift-card);box-shadow:var(--ap-shadow-xl)}.anime-pass .card-media{position:relative;aspect-ratio:1 / 1;display:grid;place-items:center;background:var(--ap-kraft);border-bottom:var(--ap-border-md) solid var(--ap-ink);overflow:hidden}.anime-pass .card-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ap-halftone);background-size:var(--ap-halftone-size);opacity:.25}.anime-pass .card-media .ap-card-link{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center}.anime-pass .card-media img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.anime-pass .card-media .passport-mini{position:relative;z-index:1;width:56%;aspect-ratio:var(--ap-passport-ratio);border-radius:var(--ap-radius-sm);display:flex;flex-direction:column;justify-content:space-between;padding:10%;color:var(--ap-kraft);box-shadow:var(--ap-shadow),var(--ap-inset-hairline);transform:rotate(-4deg);transition:transform var(--ap-duration) var(--ap-ease)}.anime-pass .card:hover .passport-mini{transform:rotate(-4deg) translateY(-4px)}.anime-pass .card-body{padding:var(--ap-space-7) var(--ap-space-8) var(--ap-space-8);display:flex;flex-direction:column;gap:var(--ap-space-3);flex:1}.anime-pass .card-tag{font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-mono-wider);text-transform:uppercase;color:var(--ap-ink);opacity:.6}.anime-pass .card-name{font-family:var(--ap-font-display);font-size:var(--ap-text-2xl);line-height:var(--ap-leading-tight);text-transform:uppercase;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.anime-pass .card-name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.anime-pass .card-body .ap-card-form{position:relative;z-index:2}.anime-pass .card-meta{display:flex;justify-content:space-between;align-items:center;padding-top:0}.anime-pass .card-price-row{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:var(--ap-space-3);flex-wrap:wrap;row-gap:var(--ap-space-2)}.anime-pass .card-price-row .qb,.anime-pass .card .qb{display:inline-flex;align-items:center;gap:var(--ap-space-1);padding:var(--ap-space-2) var(--ap-space-5);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-pill);background:var(--ap-red);color:var(--ap-white);font-family:var(--ap-font-ui);font-weight:var(--ap-weight-bold);font-size:var(--ap-text-sm);text-transform:uppercase;letter-spacing:var(--ap-tracking-wider);text-decoration:none;cursor:pointer;white-space:nowrap;min-height:44px;transition:background var(--ap-duration-quick) var(--ap-ease),color var(--ap-duration-quick) var(--ap-ease)}.anime-pass .card-price-row .qb:hover,.anime-pass .card .qb:hover{background:var(--ap-red-2);color:var(--ap-white)}.anime-pass .qb--disabled{opacity:.5;cursor:default;pointer-events:none}.anime-pass .price{font-family:var(--ap-font-display);font-size:var(--ap-text-4xl);color:var(--ap-ink)}.anime-pass .price s{font-family:var(--ap-font-ui);font-size:var(--ap-text-base);font-weight:var(--ap-weight-medium);color:var(--ap-red);opacity:.7;margin-left:6px}.anime-pass .stars{display:flex;gap:2px;font-size:var(--ap-text-sm);color:var(--ap-red)}.anime-pass .card-badge{position:absolute;top:var(--ap-space-4);left:var(--ap-space-4);z-index:2;font-family:var(--ap-font-display);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-wider);background:var(--ap-yellow);color:var(--ap-ink);border:var(--ap-border-thin) solid var(--ap-ink);padding:5px var(--ap-space-3);border-radius:var(--ap-radius-sm);text-transform:uppercase;box-shadow:var(--ap-shadow-xs);pointer-events:none}.anime-pass .card-badge.hot{background:var(--ap-red);color:var(--ap-white)}.anime-pass .card-badge.sold-out{background:var(--ap-ink);color:var(--ap-kraft)}.anime-pass .card .fav{position:absolute;top:var(--ap-space-4);right:var(--ap-space-4);z-index:3;width:34px;height:34px;border-radius:var(--ap-radius-circle);border:var(--ap-border-thin) solid var(--ap-ink);background:var(--ap-paper);box-shadow:var(--ap-shadow-xs);display:grid;place-items:center;cursor:pointer;padding:0;transition:background var(--ap-duration-quick) var(--ap-ease),color var(--ap-duration-quick) var(--ap-ease)}.anime-pass .card .fav:hover,.anime-pass .card .fav[aria-pressed=true]{background:var(--ap-red);color:var(--ap-white)}.anime-pass .card .fav svg{width:16px;height:16px}.anime-pass .card .fav[aria-pressed=true] svg{fill:currentColor}.anime-pass .card .fav:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}@media(max-width:600px){.anime-pass .card-body{padding:var(--ap-space-5) var(--ap-space-5) var(--ap-space-6)}.anime-pass .card-name{font-size:var(--ap-text-xl)}.anime-pass .card .price{font-size:var(--ap-text-3xl)}}@media(max-width:360px){.anime-pass .card-name{font-size:13px}.anime-pass .card .price{font-size:15px}}.anime-pass .ugc-wrap{max-width:var(--ap-container);margin:0 auto;padding:var(--ap-section-top) var(--ap-pad-x) var(--ap-section-bot)}.anime-pass .ugc-track{display:flex;gap:var(--ap-space-5);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--ap-space-3)}.anime-pass .ugc-track::-webkit-scrollbar{display:none}.anime-pass .ugc-slide{flex:0 0 280px;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--ap-space-3)}.anime-pass .ugc-player{position:relative;aspect-ratio:9 / 16;border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-lg);overflow:hidden;background:var(--ap-ink);cursor:pointer}.anime-pass .ugc-video,.anime-pass .ugc-poster-img{width:100%;height:100%;object-fit:cover;display:block}.anime-pass .ugc-play-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0e0e1059;border:none;padding:0;cursor:pointer;transition:opacity var(--ap-duration-fast) var(--ap-ease);color:var(--ap-white)}.anime-pass .ugc-play-btn svg{width:48px;height:48px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.anime-pass .ugc-player.is-playing .ugc-play-btn{opacity:0}.anime-pass .ugc-player.is-playing:hover .ugc-play-btn{opacity:1}.anime-pass .ugc-meta{padding:0 var(--ap-space-2)}.anime-pass .ugc-title{font-family:var(--ap-font-display);font-size:var(--ap-text-base);text-transform:uppercase;margin:0}.anime-pass .ugc-desc{font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-wider);text-transform:uppercase;opacity:.65;margin:var(--ap-space-1) 0 0}@media(max-width:900px){.anime-pass .ugc-wrap{padding-top:var(--ap-space-13);padding-bottom:var(--ap-space-13)}.anime-pass .ugc-track{margin-inline:calc(-1 * var(--ap-pad-x));padding-inline:var(--ap-pad-x);scroll-padding-inline:var(--ap-pad-x)}.anime-pass .ugc-slide{flex-basis:220px}}.anime-pass .section-empty{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-wider);text-transform:uppercase;opacity:.4;text-align:center;padding:var(--ap-space-10) var(--ap-pad-x);margin:0}.anime-pass .bundle{background:var(--ap-ink);color:var(--ap-kraft);position:relative;overflow:hidden;border-top:var(--ap-border-thin) solid var(--ap-ink)}.anime-pass .bundle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ap-halftone);background-size:var(--ap-halftone-size);opacity:.08}.anime-pass .bundle-grid{max-width:var(--ap-container);margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:var(--ap-gap-2xl);align-items:center;position:relative;z-index:1}@media(max-width:900px){.anime-pass .bundle-grid{grid-template-columns:1fr;display:flex;flex-direction:column;gap:var(--ap-space-5)}.anime-pass .bundle-grid>div:first-child{display:contents}.anime-pass .bundle .section-kicker{order:1}.anime-pass .bundle .section-title{order:2}.anime-pass .bundle-visual{order:3;max-width:none;align-self:stretch;width:100%;box-sizing:border-box}.anime-pass .ap-bundle-lead{order:4;margin-top:0}.anime-pass .bundle-deals{order:5;margin:var(--ap-space-5) 0}.anime-pass .bundle>.bundle-grid>div:first-child>.btn,.anime-pass .bundle .bundle-grid>div:first-child>a.btn{order:6}}.anime-pass .bundle .section-title,.anime-pass .bundle h2,.anime-pass .bundle .section-kicker{color:var(--ap-yellow)}.anime-pass .bundle .section-kicker:before{background:var(--ap-yellow)}.anime-pass .bundle-visual{position:relative;aspect-ratio:5 / 4;display:flex;justify-content:center;align-items:center}.anime-pass .bundle-custom-img{width:100%;height:100%;object-fit:contain}.anime-pass .bundle-visual .slot[data-cover]{width:min(30%,calc(85% / var(--cover-count, 3)));aspect-ratio:var(--ap-passport-ratio);border-radius:var(--ap-radius-md);border:var(--ap-border-thin) solid rgba(255,255,255,.15);position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:8%;color:var(--ap-kraft);background:var(--cover-bg, var(--ap-cover-black));box-shadow:var(--ap-shadow-dark);margin:0 -2.5%}.anime-pass .bundle-visual .slot[data-cover]: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:4px 4px;opacity:.35;pointer-events:none}.anime-pass .slot[data-cover="0"]{transform:rotate(-10deg) translateY(-10px);z-index:5}.anime-pass .slot[data-cover="1"]{transform:rotate(3deg);z-index:4}.anime-pass .slot[data-cover="2"]{transform:rotate(11deg) translateY(10px);z-index:3}.anime-pass .slot[data-cover="3"]{transform:rotate(17deg) translateY(16px);z-index:2}.anime-pass .slot[data-cover="4"]{transform:rotate(22deg) translateY(20px);z-index:1}.anime-pass .bundle-visual .slot[data-cover] .slot-label{font-family:var(--ap-font-display);font-size:var(--label-size, 6px);letter-spacing:.14em;color:var(--label-color, var(--ap-yellow));text-transform:uppercase;white-space:nowrap;width:100%;opacity:.9;line-height:var(--ap-leading-snug);position:relative;z-index:1;display:flex;justify-content:center}.anime-pass .slot-title{font-family:var(--ap-font-mono);font-size:var(--title-size, 5px);letter-spacing:.14em;color:var(--title-color, var(--ap-kraft-a70));text-align:center;text-transform:uppercase;position:relative;z-index:1}.anime-pass .slot-art{align-self:center;width:var(--art-size, 62%);max-height:55%;object-fit:contain;border-radius:2px;position:relative;z-index:1;opacity:.88;filter:saturate(.85) contrast(1.08) drop-shadow(0 1px 0 rgba(255,255,255,.05));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 .slot-crest{align-self:center;width:55%;aspect-ratio:1;position:relative;display:grid;place-items:center;z-index:1}.anime-pass .mc-ring{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid var(--ap-yellow);border-radius:50%;opacity:.4}.anime-pass .mc-ring.inner{top:24%;right:24%;bottom:24%;left:24%;opacity:.25}.anime-pass .mc-diamond{position:absolute;width:32%;aspect-ratio:1;border:1px solid var(--ap-yellow);transform:rotate(45deg);opacity:.3}.anime-pass .bundle-plus{position:relative;z-index:10;font-family:var(--ap-font-display);font-size:clamp(24px,4.5vw,64px);color:var(--ap-yellow);text-shadow:3px 3px 0 var(--ap-ink);margin:0 -2%;align-self:center;line-height:1;flex-shrink:0}.anime-pass .bundle-visual .slot.s1,.anime-pass .bundle-visual .slot.s2,.anime-pass .bundle-visual .slot.s3{width:30%;aspect-ratio:var(--ap-passport-ratio);border-radius:var(--ap-radius-md);border:var(--ap-border-thin) solid var(--ap-kraft);position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:8%;color:var(--ap-kraft);box-shadow:var(--ap-shadow-dark)}.anime-pass .bundle-visual .slot.s1{transform:rotate(-10deg) translateY(-10px);background:var(--ap-cover-red);z-index:3}.anime-pass .bundle-visual .slot.s2{transform:rotate(3deg);background:var(--ap-cover-black);z-index:2;margin:0 -8%}.anime-pass .bundle-visual .slot.s3{transform:rotate(11deg) translateY(10px);background:var(--ap-cover-cyan);z-index:1}.anime-pass .bundle-visual .slot .mini-crest{width:62%;color:var(--ap-yellow)}.anime-pass .bundle-visual .slot.s2 .mini-crest{color:var(--ap-red)}.anime-pass .bundle-visual .plus{position:absolute;z-index:4;font-family:var(--ap-font-display);font-size:var(--ap-text-8xl);color:var(--ap-yellow);text-shadow:3px 3px 0 var(--ap-ink)}.anime-pass .bundle-visual .plus.a{left:30%;top:48%}.anime-pass .bundle-visual .plus.b{right:30%;top:48%}.anime-pass .bundle-visual{flex-direction:column;aspect-ratio:auto}.anime-pass .bundle-row{display:flex;justify-content:center;align-items:center}.anime-pass .bundle-row--extra{opacity:0;transform:translateY(-10px) scale(.9);transition:opacity var(--ap-duration-slow, .4s) var(--ap-ease),transform var(--ap-duration-slow, .4s) var(--ap-ease);pointer-events:none}.anime-pass .bundle-row--extra.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.anime-pass .bundle-row--extra.is-hidden{opacity:0;transform:translateY(-10px) scale(.9);pointer-events:none}.anime-pass .bundle-visual .slot[data-bundle-slot]{transition:opacity var(--ap-duration-quick, .25s) var(--ap-ease),transform var(--ap-duration-quick, .25s) var(--ap-ease)}.anime-pass .bundle-visual .slot.is-hidden{opacity:0;transform:scale(.8);pointer-events:none}.anime-pass .bundle-row--extra .slot[data-cover="3"]{transform:rotate(-4deg)}.anime-pass .bundle-row--extra .slot[data-cover="4"]{transform:rotate(4deg)}.anime-pass .bundle-row--main .slot.is-hidden{width:0!important;height:0!important;min-height:0;margin:0;padding:0;overflow:hidden;aspect-ratio:unset;border:none;flex:0 0 0;opacity:0}.anime-pass .bundle-row--extra.is-hidden{opacity:0;transform:translateY(-10px) scale(.9);pointer-events:none;height:0;overflow:hidden;margin:0}.anime-pass .bundle-row--extra.is-visible{height:auto;overflow:visible}.anime-pass .bundle-row--main{width:100%;padding:var(--ap-space-8) 0}.anime-pass .bundle-visual[data-bundle-visual]{aspect-ratio:unset}.anime-pass .ap-bundle-lead{font-size:var(--ap-text-xl);max-width:440px;opacity:.8;margin-top:var(--ap-space-5)}.anime-pass .bundle-deals{display:grid;gap:var(--ap-space-5);margin:var(--ap-space-11) 0}.anime-pass .deal{border:var(--ap-border-thin) solid var(--ap-kraft);border-radius:var(--ap-radius);padding:var(--ap-space-6) var(--ap-space-7);display:flex;align-items:center;gap:var(--ap-space-7);position:relative;transition:background var(--ap-duration-quick) var(--ap-ease),color var(--ap-duration-quick) var(--ap-ease)}.anime-pass .deal:hover,.anime-pass .deal.is-selected{background:var(--ap-kraft);color:var(--ap-ink)}.anime-pass .deal:hover .deal-pct,.anime-pass .deal.is-selected .deal-pct{background:var(--ap-red);color:var(--ap-white);border-color:var(--ap-ink)}.anime-pass .deal-qty{font-family:var(--ap-font-display);font-size:var(--ap-text-7xl);min-width:28px}.anime-pass .deal-body{flex:1}.anime-pass .deal-title{font-weight:var(--ap-weight-bold);text-transform:uppercase;letter-spacing:var(--ap-tracking-wider);font-size:var(--ap-text-md)}.anime-pass .deal-desc{font-family:var(--ap-font-mono);font-size:var(--ap-text-base);opacity:.75}.anime-pass .deal-pct{font-family:var(--ap-font-display);font-size:var(--ap-text-3xl);padding:var(--ap-space-2) var(--ap-space-5);border-radius:var(--ap-radius-pill);background:var(--ap-yellow);color:var(--ap-ink);border:var(--ap-border-thin) solid var(--ap-yellow)}@media(max-width:900px){.anime-pass .bundle-plus{font-size:clamp(18px,6vw,40px)}.anime-pass .bundle-deals{width:100%;box-sizing:border-box}.anime-pass .deal{padding:var(--ap-space-5) var(--ap-space-5);gap:var(--ap-space-4)}.anime-pass .deal-qty{font-size:var(--ap-text-6xl);min-width:20px}.anime-pass .deal-pct{font-size:var(--ap-text-xl);padding:var(--ap-space-2) var(--ap-space-4)}.anime-pass .bundle-visual .slot[data-cover]{width:min(38%,calc(100% / var(--cover-count, 3)))}}.anime-pass .reviews-wrap{max-width:var(--ap-container);margin:0 auto}.anime-pass .review-strip{display:flex;gap:var(--ap-space-7);align-items:center;flex-wrap:wrap;justify-content:space-between;padding:var(--ap-space-8) var(--ap-space-10);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-pill);background:var(--ap-paper);box-shadow:var(--ap-shadow);margin-bottom:var(--ap-gap-xl)}.anime-pass .review-strip .score{display:flex;align-items:center;gap:var(--ap-space-4)}.anime-pass .score-num{font-family:var(--ap-font-display);font-size:var(--ap-text-6xl);color:var(--ap-red)}.anime-pass .ap-stars-lg{font-size:var(--ap-text-2xl);color:var(--ap-red)}.anime-pass .ap-score-note{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-mono);text-transform:uppercase;opacity:.7}.anime-pass .trust-logos{display:flex;gap:var(--ap-space-9);flex-wrap:wrap;align-items:center;font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-mono-wider);text-transform:uppercase;opacity:.65}.anime-pass .reviews-grid{display:flex;gap:var(--ap-cards-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--ap-space-4);scrollbar-width:none;--ap-cards-gap: var(--ap-gap-md);--ap-cards-visible: var(--ap-cards-desktop, 3.2)}.anime-pass .reviews-grid::-webkit-scrollbar{display:none}.anime-pass .reviews-grid>.rv{flex:0 0 calc((100% - (var(--ap-cards-visible) - 1) * var(--ap-cards-gap)) / var(--ap-cards-visible));scroll-snap-align:start;min-width:0}.anime-pass .rv{background:var(--ap-paper);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-xl);padding:var(--ap-space-9);box-shadow:var(--ap-shadow-sm);display:flex;flex-direction:column;gap:var(--ap-space-5)}.anime-pass .rv-photo{aspect-ratio:4 / 3;border-radius:var(--ap-radius-md);border:var(--ap-border-thin) solid var(--ap-ink);position:relative;overflow:hidden;background:var(--ap-photo-dark)}.anime-pass .rv-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ap-halftone);background-size:6px 6px;opacity:.3}.anime-pass .rv-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.anime-pass .rv-photo .pass-tiny{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-6deg);width:35%;aspect-ratio:var(--ap-passport-ratio);border-radius:var(--ap-radius-sm);border:var(--ap-border-hairline) solid var(--ap-kraft-a40);display:grid;place-items:center}.anime-pass .rv-photo .tag{position:absolute;top:var(--ap-space-3);left:var(--ap-space-3);font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:.18em;background:var(--ap-yellow);color:var(--ap-ink);padding:var(--ap-space-1) var(--ap-space-2);border:var(--ap-border-hairline) solid var(--ap-ink);border-radius:var(--ap-radius-xs);text-transform:uppercase;z-index:2}.anime-pass .rv-stars{color:var(--ap-red);letter-spacing:2px;font-size:var(--ap-text-md)}.anime-pass .rv-quote{font-size:var(--ap-text-lg);line-height:var(--ap-leading-normal);margin:0}.anime-pass .rv-who{display:flex;justify-content:space-between;align-items:center;font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);letter-spacing:var(--ap-tracking-wider);text-transform:uppercase;opacity:.75}.anime-pass .rv-who .verified{color:var(--ap-red)}@media(max-width:900px){.anime-pass .review-strip{padding:var(--ap-space-7) var(--ap-space-8);border-radius:var(--ap-radius-xl);gap:var(--ap-space-5);flex-direction:column;align-items:flex-start}.anime-pass .score-num{font-size:var(--ap-text-6xl)}.anime-pass .ap-stars-lg{font-size:var(--ap-text-3xl)}.anime-pass .ap-score-note{font-size:var(--ap-text-sm)}.anime-pass .trust-logos{gap:var(--ap-space-5);font-size:var(--ap-text-xs)}.anime-pass .reviews-grid.rv-carousel{gap:var(--ap-gap-xs);padding:var(--ap-space-1) var(--ap-pad-x) var(--ap-space-7) var(--ap-pad-x);margin-inline:calc(-1 * var(--ap-pad-x));scroll-padding-inline:var(--ap-pad-x);--ap-cards-gap: var(--ap-gap-xs);--ap-cards-visible: var(--ap-cards-mobile, 1.1)}.anime-pass .ap-reviews-cta{display:flex;justify-content:center;margin-top:var(--ap-space-9)}.anime-pass .rv-nav-btn{display:none}}.anime-pass .rv-carousel-wrap{position:relative}.anime-pass .rv-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;transition:opacity .2s ease,background .2s ease}.anime-pass .rv-nav-btn:hover{background:#000c}.anime-pass .rv-nav-btn[disabled]{opacity:0;pointer-events:none}.anime-pass .rv-nav-btn svg{width:22px;height:22px}.anime-pass .rv-nav-prev{left:8px}.anime-pass .rv-nav-next{right:8px}.anime-pass .ugc{background:var(--ap-kraft);border-top:var(--ap-border-thin) solid var(--ap-ink);border-bottom:var(--ap-border-thin) solid var(--ap-ink);position:relative;overflow:hidden}.anime-pass .ugc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ap-halftone);background-size:10px 10px;opacity:.18;mask-image:linear-gradient(180deg,transparent,black 30%,black 70%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 30%,black 70%,transparent)}.anime-pass .ugc-wrap{max-width:var(--ap-container);margin:0 auto;position:relative;z-index:1}.anime-pass .ugc-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--ap-gap-xs);margin-top:var(--ap-space-12)}@media(max-width:900px){.anime-pass .ugc-grid{grid-template-columns:repeat(2,1fr)}}.anime-pass .ugc-tile{aspect-ratio:1 / 1;border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-lg);overflow:hidden;position:relative;box-shadow:var(--ap-shadow-sm);background:var(--ap-ink);color:var(--ap-kraft);display:grid;place-items:center;cursor:pointer;transition:transform var(--ap-duration) var(--ap-ease)}.anime-pass .ugc-tile:hover,.anime-pass .ugc-tile:focus-within{transform:translateY(-4px) rotate(-1.5deg)}.anime-pass .ugc-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ap-halftone);background-size:6px 6px;opacity:.3}.anime-pass .ugc-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.anime-pass .ugc-tile .mini-passport{width:50%;aspect-ratio:var(--ap-passport-ratio);border-radius:5px;border:var(--ap-border-hairline) solid var(--ap-white-a15);position:relative;z-index:1;display:grid;place-items:center}.anime-pass .ugc-tile .handle{position:absolute;bottom:var(--ap-space-2);left:var(--ap-space-2);z-index:2;font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-widest);background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 6px;border-radius:var(--ap-radius-xs)}.anime-pass .ugc-tile .heart{position:absolute;top:var(--ap-space-2);right:var(--ap-space-2);z-index:2;font-size:var(--ap-text-sm);color:var(--ap-red);background:var(--ap-paper);border:var(--ap-border-hairline) solid var(--ap-ink);border-radius:var(--ap-radius-pill);padding:2px 7px;font-family:var(--ap-font-mono);font-weight:var(--ap-weight-bold);display:flex;gap:var(--ap-space-1);align-items:center}.anime-pass .wm-wrap{max-width:var(--ap-container);margin:0 auto;padding:var(--ap-section-top) 0 var(--ap-section-bot)}.anime-pass .wm-head-right{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--ap-space-8);flex-basis:100%}.anime-pass .wm-desc{max-width:540px;font-size:var(--ap-text-md);line-height:var(--ap-leading-relaxed);opacity:.75;margin:0;flex:1}.anime-pass .wm-filter{display:flex;align-items:center;gap:var(--ap-space-5);flex-shrink:0}.anime-pass .wm-filter-label{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-wider);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.anime-pass .wm-location-select{min-width:200px}@media(max-width:600px){.anime-pass .wm-head-right{flex-direction:column;gap:var(--ap-space-4)}.anime-pass .wm-filter{flex-wrap:wrap}.anime-pass .wm-location-select{min-width:0;flex:1 1 120px}}.anime-pass .wm-traveller-count{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-mono);text-transform:uppercase;white-space:nowrap;opacity:.7;flex-shrink:0}@media(max-width:400px){.anime-pass .wm-traveller-count{font-size:var(--ap-text-xs)}}.anime-pass .wm-pin.is-dimmed{opacity:.3;pointer-events:none}.anime-pass .wm-pin.is-dimmed .wm-pin-ring{animation:none;opacity:0}.anime-pass .wm-pin.is-dimmed .wm-pin-dot{background:var(--ap-ink);border-color:var(--ap-ink)}.anime-pass .wm-pin.is-highlighted .wm-pin-dot{width:18px;height:18px;background:var(--ap-red);border-color:var(--ap-ink);box-shadow:var(--ap-shadow-md)}.anime-pass .wm-pin.is-highlighted .wm-pin-ring{width:36px;height:36px;border-color:var(--ap-red)}.anime-pass .wm-viewport{position:relative;margin-top:var(--ap-space-10);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-xl);background:var(--ap-kraft);box-shadow:var(--ap-shadow-lg);overflow:hidden;aspect-ratio:2 / 1;background-image:radial-gradient(var(--ap-ink-a05) 1px,transparent 1.2px),radial-gradient(var(--ap-ink-a04) 1px,transparent 1.4px);background-size:6px 6px,9px 9px;background-position:0 0,3px 4px}@media(max-width:700px){.anime-pass .wm-viewport{aspect-ratio:4 / 3;border-radius:var(--ap-radius-lg)}}.anime-pass .wm-svg{position:absolute;top:4%;right:3%;bottom:4%;left:3%;width:94%;height:92%;pointer-events:none}.anime-pass .wm-land{fill:var(--ap-ink-a08);stroke:var(--ap-ink-a18);stroke-width:1;stroke-linejoin:round}.anime-pass .wm-grid{stroke:var(--ap-ink-a05);stroke-width:.5;fill:none;stroke-dasharray:4 6}.anime-pass .wm-custom-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none}.anime-pass .wm-pin{position:absolute;z-index:2;width:44px;height:44px;transform:translate(-50%,-50%);background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.anime-pass .wm-pin-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:var(--ap-red);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-circle);box-shadow:var(--ap-shadow-sm);transition:transform var(--ap-duration-fast) var(--ap-ease)}.anime-pass .wm-pin-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border:2px solid var(--ap-red-a70);border-radius:var(--ap-radius-circle);animation:ap-pin-pulse 2.4s ease-out infinite}@keyframes ap-pin-pulse{0%{transform:translate(-50%,-50%) scale(.7);opacity:1}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.anime-pass .wm-pin:hover .wm-pin-dot,.anime-pass .wm-pin.active .wm-pin-dot{transform:translate(-50%,-50%) scale(1.3);background:var(--ap-yellow)}.anime-pass .wm-pin.active .wm-pin-ring{animation:none;opacity:0}.anime-pass .wm-popup{position:absolute;z-index:10;width:280px;background:var(--ap-paper);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-lg);box-shadow:var(--ap-shadow-xl);overflow:hidden;transform:translate(12px,-50%);animation:ap-popup-in var(--ap-duration-fast) var(--ap-ease) both}.anime-pass .wm-popup.flip-x{transform:translate(calc(-100% - 12px),-50%)}.anime-pass .wm-popup.flip-y{transform:translate(12px,calc(-100% + 16px))}.anime-pass .wm-popup.flip-x.flip-y{transform:translate(calc(-100% - 12px),calc(-100% + 16px))}@keyframes ap-popup-in{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}.anime-pass .wm-popup[hidden]{display:none}.anime-pass .wm-popup-close{position:absolute;top:6px;right:6px;z-index:4;width:28px;height:28px;border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-md);background:var(--ap-paper);box-shadow:var(--ap-shadow-xs);display:grid;place-items:center;padding:0;cursor:pointer}.anime-pass .wm-popup-close:hover{background:var(--ap-yellow)}.anime-pass .wm-carousel{position:relative;width:100%;aspect-ratio:4 / 3;background:var(--ap-kraft);overflow:hidden;border-bottom:var(--ap-border-thin) solid var(--ap-ink)}.anime-pass .wm-carousel img{width:100%;height:100%;object-fit:cover;display:block}.anime-pass .wm-carousel-empty{width:100%;height:100%;display:grid;place-items:center;font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);text-transform:uppercase;letter-spacing:var(--ap-tracking-mono-wider);opacity:.35}.anime-pass .wm-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:28px;height:28px;border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-circle);background:var(--ap-paper);box-shadow:var(--ap-shadow-xs);display:grid;place-items:center;padding:0;cursor:pointer;font-size:var(--ap-text-md);font-weight:700;line-height:1;color:var(--ap-ink)}.anime-pass .wm-arrow:hover{background:var(--ap-yellow)}.anime-pass .wm-arrow[hidden]{display:none}.anime-pass .wm-arrow--prev{left:6px}.anime-pass .wm-arrow--next{right:6px}.anime-pass .wm-popup-body{padding:var(--ap-space-4) var(--ap-space-5);display:flex;flex-direction:column;gap:var(--ap-space-2)}.anime-pass .wm-popup-loc{font-family:var(--ap-font-display);font-size:var(--ap-text-base);letter-spacing:.04em;text-transform:uppercase}.anime-pass .wm-popup-handle{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-mono-wide);color:var(--ap-red)}.anime-pass .wm-popup-handle:empty{display:none}.anime-pass .wm-popup-product{font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase;opacity:.65}.anime-pass .wm-popup-product:empty{display:none}.anime-pass .wm-popup-buy{margin-top:var(--ap-space-1)}.anime-pass .wm-dots{display:flex;justify-content:center;gap:6px;margin-top:var(--ap-space-2)}.anime-pass .wm-dots[hidden]{display:none}.anime-pass .wm-dot-btn{width:8px;height:8px;padding:0;border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-circle);background:transparent;cursor:pointer;transition:background var(--ap-duration-fast) var(--ap-ease)}.anime-pass .wm-dot-btn.active{background:var(--ap-red);border-color:var(--ap-red)}.anime-pass .wm-footer{margin-top:var(--ap-space-10);text-align:center}@media(max-width:900px){.anime-pass .wm-wrap{padding-top:var(--ap-space-13);padding-bottom:var(--ap-space-0)}.anime-pass .wm-wrap .section-head{margin-bottom:var(--ap-space-7)}.anime-pass .wm-viewport{margin-top:var(--ap-space-6)}.anime-pass .wm-footer{margin-top:var(--ap-space-7)}}@media(max-width:700px){.anime-pass .wm-popup{width:240px}.anime-pass .wm-pin{width:44px;height:44px}.anime-pass .wm-pin-dot{width:10px;height:10px}.anime-pass .wm-pin-ring{width:22px;height:22px}.anime-pass .wm-arrow{width:26px;height:26px;font-size:var(--ap-text-base)}.anime-pass .wm-popup.mobile-center{left:50%!important;top:50%!important;transform:translate(-50%,-50%)}.anime-pass .wm-popup.mobile-center.flip-x,.anime-pass .wm-popup.mobile-center.flip-y,.anime-pass .wm-popup.mobile-center.flip-x.flip-y{transform:translate(-50%,-50%)}.anime-pass .wm-viewport{aspect-ratio:auto;border-radius:var(--ap-radius-lg);overflow:visible}.anime-pass .wm-custom-map{position:relative;inset:auto;display:block}}@media(prefers-reduced-motion:reduce){.anime-pass .wm-pin-ring,.anime-pass [data-ap-popup]{animation:none!important}}.anime-pass .foot-newsletter{background:var(--ap-yellow);border-top:var(--ap-border-thin) solid var(--ap-ink);position:relative;overflow:hidden;padding:clamp(48px,6vw,80px) var(--ap-pad-x)}.anime-pass .foot-newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ap-hatch);pointer-events:none}.anime-pass .foot-nl-wrap{max-width:640px;margin:0 auto;text-align:center;position:relative;z-index:1}.anime-pass .foot-nl-wrap .section-kicker{justify-content:center}.anime-pass .foot-nl-title{font-size:clamp(28px,5vw,56px);margin:0 0 var(--ap-space-3)}.anime-pass .foot-nl-desc{font-size:var(--ap-text-lg);max-width:480px;margin:0 auto var(--ap-space-9);opacity:.85;line-height:var(--ap-leading-relaxed)}.anime-pass .foot-nl-form{display:flex;gap:0;max-width:480px;margin:0 auto;border:var(--ap-border-thick) solid var(--ap-ink);border-radius:var(--ap-radius-pill);background:var(--ap-paper);box-shadow:var(--ap-shadow);overflow:hidden}.anime-pass .foot-nl-form input{flex:1;border:none;background:transparent;padding:var(--ap-space-5) var(--ap-space-8);font:inherit;font-size:var(--ap-text-md);outline:none;min-width:0}.anime-pass .foot-nl-form button{background:var(--ap-ink);color:var(--ap-yellow);padding:var(--ap-space-5) var(--ap-space-9);font-weight:var(--ap-weight-black);text-transform:uppercase;letter-spacing:var(--ap-tracking-wider);font-size:var(--ap-text-md);border-left:var(--ap-border-thick) solid var(--ap-ink);white-space:nowrap;transition:background var(--ap-duration-quick) var(--ap-ease),color var(--ap-duration-quick) var(--ap-ease)}.anime-pass .foot-nl-form button:hover{background:var(--ap-red);color:var(--ap-white)}.anime-pass .foot-newsletter .ap-form-message{font-family:var(--ap-font-mono);font-size:var(--ap-text-base);letter-spacing:var(--ap-tracking-mono);text-transform:uppercase;margin:var(--ap-space-6) auto 0;text-align:center}.anime-pass .foot-newsletter .ap-form-error{color:var(--ap-red);font-weight:var(--ap-weight-bold)}.anime-pass .foot-nl-perks{display:flex;gap:var(--ap-space-7);justify-content:center;margin-top:var(--ap-space-8);flex-wrap:wrap;font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase}.anime-pass .foot-nl-perks span{display:flex;align-items:center;gap:var(--ap-space-2)}.anime-pass .foot-nl-perks .chk{width:var(--ap-space-7);height:var(--ap-space-7);border-radius:var(--ap-radius-circle);background:var(--ap-ink);color:var(--ap-yellow);display:grid;place-items:center;font-size:var(--ap-text-2xs)}@media(max-width:480px){.anime-pass .foot-nl-form{flex-direction:column;border-radius:var(--ap-radius-lg)}.anime-pass .foot-nl-form input{padding:var(--ap-space-5) var(--ap-space-6);text-align:center;border-bottom:var(--ap-border-thick) solid var(--ap-ink)}.anime-pass .foot-nl-form button{border-left:none;padding:var(--ap-space-5) var(--ap-space-7)}.anime-pass .foot-nl-perks{flex-direction:column;align-items:center;gap:var(--ap-space-4)}}.anime-pass footer,.anime-pass .ap-footer{background:var(--ap-ink);color:var(--ap-kraft);padding:var(--ap-space-15) var(--ap-pad-x) var(--ap-space-10)}.anime-pass .foot-grid{max-width:var(--ap-container);margin:0 auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:var(--ap-gap-xl)}@media(max-width:900px){.anime-pass .foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.anime-pass .foot-grid{grid-template-columns:1fr}}.anime-pass .foot-col h4{font-family:var(--ap-font-display);font-size:var(--ap-text-md);margin:0 0 var(--ap-space-6);color:var(--ap-yellow);text-transform:uppercase;letter-spacing:var(--ap-tracking-widest)}.anime-pass .foot-col a{display:block;padding:5px 0;font-size:var(--ap-text-md);opacity:.85}.anime-pass .foot-col a:hover{color:var(--ap-yellow);opacity:1}.anime-pass .ap-foot-brand{color:var(--ap-kraft)}.anime-pass .ap-foot-jp,.anime-pass .foot-bottom a:hover{color:var(--ap-yellow)}.anime-pass .foot-brand p{margin-top:var(--ap-space-5);font-size:var(--ap-text-md);opacity:.7;line-height:var(--ap-leading-relaxed);max-width:320px}.anime-pass .socials{display:flex;gap:var(--ap-space-3);margin-top:var(--ap-space-7)}.anime-pass .socials a{width:38px;height:38px;border:var(--ap-border-thin) solid var(--ap-kraft);border-radius:var(--ap-radius-pill);display:grid;place-items:center;font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);padding:0}.anime-pass .socials a:hover{background:var(--ap-yellow);color:var(--ap-ink);border-color:var(--ap-yellow)}.anime-pass .foot-bottom{max-width:var(--ap-container);margin:var(--ap-gap-xl) auto 0;padding-top:var(--ap-space-9);border-top:1px solid var(--ap-kraft-a15);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--ap-space-4);font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase;opacity:.6}.anime-pass .faq-list{max-width:780px;margin:0 auto}.anime-pass .faq-item{border-bottom:var(--ap-border-thin) solid currentColor;opacity:.85}.anime-pass .faq-item:first-child{border-top:var(--ap-border-thin) solid currentColor}.anime-pass .faq-item[open]{opacity:1}.anime-pass .faq-question{display:flex;justify-content:space-between;align-items:center;gap:var(--ap-space-6);padding:var(--ap-space-7) 0;cursor:pointer;font-family:var(--ap-font-ui);font-size:var(--ap-text-lg);font-weight:600;line-height:var(--ap-leading-tight);list-style:none}.anime-pass .faq-question::-webkit-details-marker{display:none}.anime-pass .faq-question::marker{content:""}.anime-pass .faq-icon{flex-shrink:0;width:20px;height:20px;position:relative}.anime-pass .faq-icon:before,.anime-pass .faq-icon:after{content:"";position:absolute;background:currentColor;border-radius:1px;transition:transform .25s ease}.anime-pass .faq-icon:before{top:50%;left:0;width:100%;height:2.5px;transform:translateY(-50%)}.anime-pass .faq-icon:after{top:0;left:50%;width:2.5px;height:100%;transform:translate(-50%)}.anime-pass .faq-item[open] .faq-icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.anime-pass .faq-answer{padding:0 0 var(--ap-space-7);font-family:var(--ap-font-ui);font-size:var(--ap-text-base);line-height:var(--ap-leading-body);opacity:.85;max-width:680px}.anime-pass .faq-answer p{margin:0}.anime-pass .faq-answer p+p{margin-top:var(--ap-space-4)}@media(max-width:600px){.anime-pass .faq-question{font-size:var(--ap-text-base);padding:var(--ap-space-6) 0}.anime-pass .faq-answer{padding-bottom:var(--ap-space-6);font-size:var(--ap-text-sm)}.anime-pass .faq-icon{width:16px;height:16px}}.anime-pass .visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.anime-pass .bundle-builder{width:100%;margin:var(--ap-space-6) 0;box-sizing:border-box}.anime-pass .bundle-builder *{box-sizing:border-box}.anime-pass .bundle-builder__title{margin:0 0 var(--ap-space-5);font-family:var(--ap-font-display);font-size:var(--ap-text-2xl);line-height:var(--ap-leading-title, 1.05);text-transform:uppercase;color:var(--ap-ink)}.anime-pass .bundle-builder__tiers{display:flex;flex-direction:column;gap:var(--ap-space-6);margin:0 0 var(--ap-space-5);padding:0;border:0}.anime-pass .bundle-builder__tier{position:relative;display:flex;flex-direction:column;padding:var(--ap-space-6);background:var(--ap-paper);border:1px solid var(--ap-ink);border-radius:var(--ap-radius-lg);cursor:pointer;transition:background var(--ap-duration-fast) var(--ap-ease),border-color var(--ap-duration-fast) var(--ap-ease),box-shadow var(--ap-duration-fast) var(--ap-ease)}.anime-pass .bundle-builder__tier:hover{box-shadow:var(--ap-shadow-sm)}.anime-pass .bundle-builder__tier.is-selected{z-index:1;background:var(--ap-yellow);border-color:var(--ap-red);box-shadow:inset 0 0 0 var(--ap-border-thin) var(--ap-red),var(--ap-shadow-md)}.anime-pass .bundle-builder__badge{position:absolute;top:calc(-1 * var(--ap-space-4));right:var(--ap-space-5);z-index:2;padding:var(--ap-space-1) var(--ap-space-4);font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);font-weight:600;letter-spacing:var(--ap-tracking-mono-wider, .08em);text-transform:uppercase;color:var(--ap-paper);background:var(--ap-ink);border-radius:var(--ap-radius-pill);white-space:nowrap}.anime-pass .bundle-builder__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ap-space-4)}.anime-pass .bundle-builder__head-main{display:flex;flex-direction:column;gap:var(--ap-space-1);min-width:0}.anime-pass .bundle-builder__tier-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ap-space-3);font-family:var(--ap-font-display);font-size:var(--ap-text-xl);line-height:1;text-transform:uppercase;color:var(--ap-ink)}.anime-pass .bundle-builder__save{padding:var(--ap-space-1) var(--ap-space-3);font-family:var(--ap-font-mono);font-size:var(--ap-text-md);font-weight:700;letter-spacing:var(--ap-tracking-mono-wider, .06em);text-transform:uppercase;color:var(--ap-paper);background:var(--ap-red);border-radius:var(--ap-radius-pill);white-space:nowrap}.anime-pass .bundle-builder__sub{font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);color:var(--ap-ink)}.anime-pass .bundle-builder__prices{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;text-align:right}.anime-pass .bundle-builder__total{font-family:var(--ap-font-mono);font-size:var(--ap-text-lg);font-weight:700;color:var(--ap-ink)}.anime-pass .bundle-builder__compare{font-family:var(--ap-font-mono);font-size:var(--ap-text-md);color:var(--ap-ink-a50)}.anime-pass .bundle-builder__rows{display:flex;flex-direction:column;gap:var(--ap-space-3);margin-top:var(--ap-space-5)}.anime-pass .bundle-builder__rows:empty{display:none;margin-top:0}.anime-pass .bundle-builder__row{display:flex;align-items:center;gap:var(--ap-space-3)}.anime-pass .bundle-builder__thumb{flex:0 0 auto;width:48px;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--ap-radius-sm);background:var(--ap-kraft);border:1px solid var(--ap-ink)}.anime-pass .bundle-builder__thumb img{width:100%;height:100%;object-fit:cover;display:block}.anime-pass .bundle-builder__field{flex:1 1 auto;min-width:0}.anime-pass .bundle-builder__field-label{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.anime-pass .bundle-builder__select{width:100%;padding:var(--ap-space-3) var(--ap-space-8) var(--ap-space-3) var(--ap-space-3);font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);color:var(--ap-ink);background-color:var(--ap-paper);border:1px solid var(--ap-ink);border-radius:var(--ap-radius-sm);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%230e0e10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ap-space-3) center}.anime-pass .bundle-builder__select:focus-visible{outline:var(--ap-border-thin) solid var(--ap-red);outline-offset:1px}.anime-pass .bundle-builder__add{display:flex;align-items:center;justify-content:center;gap:var(--ap-space-3);width:100%;padding:var(--ap-space-4) var(--ap-space-5);font-family:var(--ap-font-display);font-size:var(--ap-text-md);text-transform:uppercase;color:var(--ap-paper);background:var(--ap-red);border:var(--ap-border-thin) solid var(--ap-red);border-radius:var(--ap-radius-md);cursor:pointer;transition:filter var(--ap-duration-fast) var(--ap-ease),transform var(--ap-duration-fast) var(--ap-ease)}.anime-pass .bundle-builder__add:hover{filter:brightness(.94)}.anime-pass .bundle-builder__add:active{transform:translateY(1px)}.anime-pass .bundle-builder__add[disabled],.anime-pass .bundle-builder__add.is-adding{opacity:.75;cursor:default}.anime-pass .bundle-builder__add .arrow{transition:transform var(--ap-duration-fast) var(--ap-ease)}.anime-pass .bundle-builder__add:hover .arrow{transform:translate(3px)}.anime-pass .bundle-builder__empty{font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);color:var(--ap-ink-a50)}.anime-pass .bundle-builder__status.is-error{margin-top:var(--ap-space-3);font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);color:var(--ap-red);text-align:center}@media(max-width:480px){.anime-pass .bundle-builder__tier{padding:var(--ap-space-5)}.anime-pass .bundle-builder__tier-title{font-size:var(--ap-text-lg)}.anime-pass .bundle-builder__total{font-size:var(--ap-text-md)}}.anime-pass .apr-sentinel{height:1px;margin:0 0 -1px;padding:0}.anime-pass .apr{background:var(--apr-bg, #fff);color:var(--apr-text, #1a1a1a);padding:var(--ap-section-top) var(--ap-pad-x) var(--ap-section-bot)}.anime-pass .apr .apr-inner{display:flex;flex-direction:column;gap:var(--ap-space-9, 24px)}.anime-pass .apr-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.anime-pass .apr-head{display:flex;flex-direction:column;gap:var(--ap-space-3)}.anime-pass .apr-title{margin:0;font-size:var(--ap-text-xxl, 2rem);line-height:1.1;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.anime-pass .apr-sub{margin:0;font-size:var(--ap-text-md);opacity:.8;overflow-wrap:break-word}.anime-pass .apr-stars{display:inline-flex;align-items:center}.anime-pass .apr-stars-glyphs{display:inline-flex;letter-spacing:1px}.anime-pass .apr-star{color:currentColor;opacity:.22;font-size:var(--ap-text-md);line-height:1}.anime-pass .apr-star.is-on{color:var(--apr-accent, #FFD23F);opacity:1}.anime-pass .apr-stars-lg .apr-star{font-size:var(--ap-text-xl)}.anime-pass .apr-summary{display:flex;flex-direction:column;gap:var(--ap-space-6)}.anime-pass .apr-summary-top{display:flex;align-items:center;gap:var(--ap-space-7, 20px);flex-wrap:wrap}.anime-pass .apr-avg-num{font-size:var(--ap-text-xxl, 2.4rem);font-weight:800;line-height:1}.anime-pass .apr-avg-right{display:flex;flex-direction:column;gap:2px}.anime-pass .apr-count{font-size:var(--ap-text-sm);opacity:.75}.anime-pass .apr-histogram{display:flex;flex-direction:column;gap:var(--ap-space-3);max-width:420px}.anime-pass .apr-hist-row{display:grid;grid-template-columns:2.5em 1fr 2.5em;align-items:center;gap:var(--ap-space-4)}.anime-pass .apr-hist-star{font-size:var(--ap-text-sm);white-space:nowrap}.anime-pass .apr-hist-track{height:8px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);overflow:hidden}.anime-pass .apr-hist-fill{display:block;height:100%;background:var(--apr-accent, #FFD23F);border-radius:999px}.anime-pass .apr-hist-count{font-size:var(--ap-text-sm);text-align:right;opacity:.75}.anime-pass .apr-toolbar{display:flex;justify-content:flex-end}.anime-pass .apr-sort{display:inline-flex;align-items:center;gap:var(--ap-space-3);font-size:var(--ap-text-sm)}.anime-pass .apr-sort-select{font:inherit;font-size:var(--ap-text-sm);padding:6px var(--ap-space-5);border:var(--ap-border-thin, 1px) solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--ap-radius-sm, 6px);background:transparent;color:inherit}.anime-pass .apr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ap-space-6)}.anime-pass .apr-card{border:var(--ap-border-thin, 1px) solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--ap-radius-lg, 12px);padding:var(--ap-space-7, 20px);display:flex;flex-direction:column;gap:var(--ap-space-4)}.anime-pass .apr-card-head{display:flex;align-items:center;gap:var(--ap-space-5);flex-wrap:wrap}.anime-pass .apr-card-meta{display:flex;align-items:baseline;gap:var(--ap-space-4);flex-wrap:wrap}.anime-pass .apr-author{font-weight:700;overflow-wrap:break-word;word-break:break-word}.anime-pass .apr-date{font-size:var(--ap-text-sm);opacity:.7}.anime-pass .apr-badges{display:inline-flex;gap:var(--ap-space-3);flex-wrap:wrap}.anime-pass .apr-badge{font-size:var(--ap-text-xs);font-weight:700;padding:3px var(--ap-space-4);border-radius:999px;border:var(--ap-border-thin, 1px) solid color-mix(in srgb,currentColor 30%,transparent);white-space:nowrap}.anime-pass .apr-badge-verified{background:color-mix(in srgb,var(--apr-accent, #FFD23F) 85%,#fff);color:#1a1a1a;border-color:transparent}.anime-pass .apr-card-title{margin:0;font-size:var(--ap-text-lg);overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.anime-pass .apr-card-body{margin:0;line-height:1.55;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.anime-pass .apr-translated{font-size:var(--ap-text-sm);opacity:.85}.anime-pass .apr-show-original{font:inherit;font-size:var(--ap-text-sm);background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer}.anime-pass .apr-reply{margin-top:var(--ap-space-3);padding:var(--ap-space-5);border-radius:var(--ap-radius-sm, 6px);background:color-mix(in srgb,currentColor 6%,transparent);display:flex;flex-direction:column;gap:var(--ap-space-3)}.anime-pass .apr-reply-label{font-size:var(--ap-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.anime-pass .apr-reply-body{margin:0;line-height:1.5;overflow-wrap:break-word;word-break:break-word}.anime-pass .apr-more-wrap{display:flex;justify-content:center}.anime-pass .apr.is-editor-empty{padding:var(--ap-space-9, 24px) 0}.anime-pass .apr-placeholder{margin:0;padding:var(--ap-space-7, 20px);border:2px dashed color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--ap-radius-sm, 6px);font-size:var(--ap-text-sm);line-height:1.5;overflow-wrap:anywhere}@media(max-width:480px){.anime-pass .apr-title,.anime-pass .apr-avg-num{font-size:var(--ap-text-xl)}.anime-pass .apr-card{padding:var(--ap-space-6)}.anime-pass .apr-summary-top{gap:var(--ap-space-5)}.anime-pass .apr-toolbar{justify-content:flex-start}}.anime-pass .apr-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ap-space-6);flex-wrap:wrap}.anime-pass .apr-top-main{flex:1 1 80px;min-width:0}.anime-pass .apr-empty-line{margin:0;font-size:var(--ap-text-md);opacity:.85}.anime-pass .apr-write{flex:0 0 auto;white-space:normal}@media(max-width:600px){.anime-pass .apr-top{flex-direction:column;align-items:stretch}.anime-pass .apr-write{width:100%}}.anime-pass .apr-modal{width:min(560px,calc(100vw - 2 * var(--ap-pad-x)));max-height:90dvh;padding:0;border:var(--ap-border-md, 2px) solid var(--ap-ink, #1a1a1a);border-radius:var(--ap-radius-lg, 12px);background:var(--ap-paper, #fff);color:var(--ap-ink, #1a1a1a);overflow:auto}.anime-pass .apr-modal::backdrop{background:#0000008c}.anime-pass .apr-modal:not([open]){display:none}.anime-pass .apr-modal-inner{padding:var(--ap-space-9, 24px)}.anime-pass .apr-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ap-space-5);margin-bottom:var(--ap-space-6)}.anime-pass .apr-modal-title{margin:0;font-size:var(--ap-text-xl);line-height:1.15}.anime-pass .apr-modal-x{flex:0 0 auto;background:none;border:0;font-size:28px;line-height:1;cursor:pointer;color:inherit;padding:0 4px;border-radius:var(--ap-radius-sm, 6px)}.anime-pass .apr-modal-x:focus-visible{outline:2px solid var(--ap-ink);outline-offset:2px}.anime-pass .apr-form{display:flex;flex-direction:column;gap:var(--ap-space-6)}.anime-pass .apr-field{display:flex;flex-direction:column;gap:6px;margin:0;border:0;padding:0;min-width:0}.anime-pass .apr-field-label{font-weight:700;font-size:var(--ap-text-sm)}.anime-pass .apr-field-hint{font-size:var(--ap-text-xs);opacity:.7}.anime-pass .apr-form input[type=text],.anime-pass .apr-form input[type=email],.anime-pass .apr-form textarea{font:inherit;width:100%;box-sizing:border-box;padding:10px var(--ap-space-5);border:var(--ap-border-thin, 1px) solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--ap-radius-sm, 6px);background:#fff;color:inherit}.anime-pass .apr-form textarea{resize:vertical;min-height:96px}.anime-pass .apr-form input:focus-visible,.anime-pass .apr-form textarea:focus-visible{outline:2px solid var(--ap-ink);outline-offset:1px}.anime-pass .apr-stars-field .apr-star-radios{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px}.anime-pass .apr-star-radios input{position:absolute;opacity:0;width:1px;height:1px}.anime-pass .apr-star-radios label{cursor:pointer;font-size:30px;line-height:1;color:currentColor;opacity:.25;padding:2px;border-radius:var(--ap-radius-sm, 6px)}.anime-pass .apr-star-radios input:checked~label,.anime-pass .apr-star-radios label:hover,.anime-pass .apr-star-radios label:hover~label{color:var(--apr-accent, #FFD23F);opacity:1}.anime-pass .apr-star-radios input:focus-visible+label{outline:2px solid var(--ap-ink);outline-offset:2px}.anime-pass .apr-consent{flex-direction:row;align-items:flex-start;gap:var(--ap-space-4);font-size:var(--ap-text-sm)}.anime-pass .apr-consent input{margin-top:3px;flex:0 0 auto}.anime-pass .apr-form-errors{padding:var(--ap-space-5);border-radius:var(--ap-radius-sm, 6px);background:color-mix(in srgb,var(--ap-red, #b22234) 12%,transparent);border:var(--ap-border-thin, 1px) solid var(--ap-red, #b22234);font-size:var(--ap-text-sm)}.anime-pass .apr-form-errors ul{margin:0;padding-left:1.2em}.anime-pass .apr-form-submit{margin-top:var(--ap-space-3)}.anime-pass .apr-thankyou{text-align:center;display:flex;flex-direction:column;gap:var(--ap-space-6);align-items:center}.anime-pass .apr-thankyou .apr-modal-title{text-align:center}@media(max-width:400px){.anime-pass .apr-modal-inner{padding:var(--ap-space-7, 20px)}.anime-pass .apr-star-radios label{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/anime-pass-sections-bundle.css.map */
