:root{--bg: #0a0608;--ink: #f4ece0;--ink-dim: #b6a892;--east: #c0212a;--east-d: #7a0f16;--west: #1f57c4;--west-d: #0e2f78;--gold: #c8a24b;--line: rgba(200, 162, 75, 0.32);--maxw: 1120px;--serif: 'Hiragino Sans', 'Noto Sans JP', 'Yu Gothic UI', 'Yu Gothic', system-ui, sans-serif;--sans: 'Hiragino Sans', 'Noto Sans JP', system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.note{color:var(--ink-dim);font-size:.78rem;text-align:center;margin-top:18px}.heading{font-family:var(--serif);font-weight:800;letter-spacing:.08em;font-size:clamp(1.5rem,4.4vw,2.6rem);line-height:1.34;position:relative;padding-bottom:.5em}.heading--center{text-align:center}.heading::after{content:"";position:absolute;left:0;bottom:0;width:60px;height:3px;background:linear-gradient(90deg, var(--gold), transparent)}.heading--center::after{left:50%;transform:translateX(-50%);background:linear-gradient(90deg, transparent, var(--gold), transparent);width:120px}.heading-pic-wrap{text-align:center;margin:0 0 24px;padding:0}.heading-pic{display:inline-block;height:42px;width:auto;max-width:92%;filter:drop-shadow(0 2px 7px rgba(0, 0, 0, 0.6))}@media(max-width: 520px){.heading-pic{height:30px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;font-family:var(--serif);font-weight:700;letter-spacing:.08em;padding:.85em 2em;border-radius:6px;font-size:.98rem;transition:transform .2s,box-shadow .2s,background .2s;position:relative}.btn:hover{transform:translateY(-2px)}.btn--primary{background:linear-gradient(135deg, var(--east), var(--east-d));color:#fff;box-shadow:0 6px 20px rgba(192,33,42,.4);border:1px solid hsla(0,0%,100%,.15)}.btn--primary:hover{box-shadow:0 10px 28px rgba(192,33,42,.55)}.btn--ghost{background:rgba(0,0,0,.4);color:var(--ink);border:1px solid var(--gold)}.btn--ghost:hover{background:rgba(200,162,75,.12)}.btn--rakuten{background:linear-gradient(135deg, #bf0000, #8c0000);color:#fff;box-shadow:0 6px 20px rgba(191,0,0,.4);border:1px solid hsla(0,0%,100%,.15)}.btn--rakuten:hover{box-shadow:0 10px 28px rgba(191,0,0,.55)}.btn--wide{display:flex;max-width:420px;margin:32px auto 0;width:100%}.gnav.is-scrolled{background:rgba(8,5,7,.86);--gnav-blur: blur(8px);border-bottom:1px solid var(--line)}.gnav::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-backdrop-filter:var(--gnav-blur, none);backdrop-filter:var(--gnav-blur, none);transition:-webkit-backdrop-filter .3s,backdrop-filter .3s}.gnav{height:72px}.gnav__inner{height:72px;padding:0 20px 0 20px;display:flex;align-items:center;justify-content:space-between}.gnav__logo{display:flex;align-items:center;flex:none;line-height:0}.gnav__logo img{display:block;width:auto;height:52px}.gnav__menu{display:flex;align-items:center;gap:26px}.gnav__menu a{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;color:var(--ink-dim);transition:color .2s}.gnav__menu a:hover{color:var(--ink)}.gnav__cta{color:#fff !important;background:linear-gradient(135deg, var(--east), var(--east-d));padding:.5em 1.3em;border-radius:5px;font-weight:700}.gnav__burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px}.gnav__burger span{width:24px;height:2px;background:var(--ink);transition:.3s}@media(max-width: 768px){.gnav{border-bottom:1px solid var(--line)}.gnav__inner{position:relative;justify-content:flex-end}.gnav__logo{position:absolute;left:50%;padding-left:20px;transform:translateX(-50%)}.gnav__menu{position:fixed;top:72px;right:0;width:70%;max-width:300px;height:calc(100vh - 72px);flex-direction:column;gap:0;background:rgba(8,5,7,.97);padding:20px;transform:translateX(100%);transition:transform .3s;align-items:stretch}.gnav__menu.is-open{transform:none}.gnav__menu a{padding:16px 8px;border-bottom:1px solid var(--line)}.gnav__cta{text-align:center;margin-top:14px}.gnav__burger{display:flex}}.fv{margin-top:0;background:#000;padding:0}.fv__img{width:100%;height:auto;margin:0 auto}.cta-bar{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;padding:16px 20px !important;background:linear-gradient(180deg, #000, rgba(9, 6, 8, 0.8))}@media(min-width: 768px){.cta-bar .btn{padding:1.15em 3.4em;font-size:1.2rem}}section[class]{padding:72px 20px}.pv,.feature,.product{background:radial-gradient(120% 80% at 50% 0%, rgba(20, 10, 14, 0.9), var(--bg))}.overview{background:linear-gradient(180deg, var(--bg), #0d0a10),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M0 20h40M20 0v40' stroke='%23c8a24b' stroke-opacity='.04'/%3E%3C/svg%3E")}.synergy{background:linear-gradient(180deg, #140608, #0a0608 60%)}.cards{background:linear-gradient(180deg, #06080f, var(--bg))}.product{background:linear-gradient(180deg, var(--bg), #0d0a10)}.pv__grid{max-width:var(--maxw);margin:36px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.pv__item{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line);aspect-ratio:16/9;background:#000}.pv__video{width:100%;height:100%;object-fit:cover}.pv__label{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--serif);font-weight:700;padding:.3em 1em;border-radius:4px;font-size:.9rem;color:#fff;letter-spacing:.1em}.pv__label--east{background:linear-gradient(135deg, var(--east), var(--east-d))}.pv__label--west{background:linear-gradient(135deg, var(--west), var(--west-d))}.break{padding:36px 0;overflow:hidden;background:linear-gradient(180deg, rgba(10, 6, 8, 0.5), rgba(10, 6, 8, 0.8))}.marquee{overflow:hidden;width:100%;padding:8px 0}.marquee__track{display:flex;gap:14px;width:max-content;will-change:transform}.marquee__track--east{animation:mq-left 80s linear infinite}.marquee__track--west{animation:mq-right 80s linear infinite}@keyframes mq-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mq-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}.marquee__track img{height:210px;width:auto;flex:0 0 auto;border-radius:7px;filter:drop-shadow(0 6px 16px rgba(0, 0, 0, 0.55))}.marquee__track--east img{box-shadow:0 0 0 1px rgba(192,33,42,.25)}.marquee__track--west img{box-shadow:0 0 0 1px rgba(31,87,196,.25)}@media(max-width: 520px){.marquee__track img{height:150px}}@media(prefers-reduced-motion: reduce){.marquee__track{animation:none}}.overview__inner{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.overview__pkg img{filter:drop-shadow(0 20px 40px rgba(0, 0, 0, 0.6));margin:0 auto;max-height:420px;width:auto}.overview__title-logo{display:block;max-width:400px;width:88%;height:auto;margin:0 auto 8px;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, 0.6))}.overview__lead{margin:18px 0 24px;color:var(--ink-dim)}.deck-list__logo{height:54px;width:auto;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5))}.deck-list{list-style:none;display:flex;flex-direction:column;gap:12px}.deck-list__item{display:flex;align-items:center;justify-content:space-between;padding:.9em 1.4em;border-radius:8px;border:1px solid var(--line);font-family:var(--serif);font-size:1.1rem;background:rgba(0,0,0,.35)}.deck-list__item--east{border-left:6px solid var(--east);box-shadow:inset 0 0 32px rgba(192,33,42,.16)}.deck-list__item--west{border-left:6px solid var(--west);box-shadow:inset 0 0 32px rgba(31,87,196,.16)}.deck-list__num{font-weight:700;color:var(--gold)}.overview__meta{margin-top:18px;color:var(--ink-dim);font-size:.9rem}.overview__spec{display:block;width:100%;max-width:440px;height:auto;margin:14px auto 20px}.feature__sub{text-align:center;color:var(--ink-dim);margin:14px 0 40px;font-size:.95rem}.feature__grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}.feature__card{position:relative;padding:28px;border-radius:14px;text-align:center;background:rgba(0,0,0,.4);border:1px solid var(--line);overflow:hidden;transition:transform .3s,box-shadow .3s}.feature__card::before{content:"";position:absolute;inset:0;opacity:.14;z-index:0}.feature__card--west::before{background:radial-gradient(circle at 50% 20%, var(--west), transparent 70%)}.feature__card--east::before{background:radial-gradient(circle at 50% 20%, var(--east), transparent 70%)}.feature__card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.55)}.feature__card img{position:relative;z-index:1;margin:0 auto;max-height:440px;width:auto;filter:drop-shadow(0 12px 26px rgba(0, 0, 0, 0.6));transition:transform .3s}.feature__card:hover img{transform:scale(1.04)}.feature__tag{display:inline-block;position:relative;z-index:1;margin-bottom:16px;padding:.3em 1.2em;border-radius:4px;color:#fff;font-family:var(--serif);font-weight:700;letter-spacing:.12em}.feature__card--west .feature__tag{background:linear-gradient(135deg, var(--west), var(--west-d))}.feature__card--east .feature__tag{background:linear-gradient(135deg, var(--east), var(--east-d))}.feature__card figcaption{position:relative;z-index:1;margin-top:20px}.feature__card figcaption strong{display:block;font-family:var(--serif);font-size:1.5rem;margin-bottom:8px}.feature__card figcaption span{color:var(--ink-dim);font-size:.92rem}.feature__card figcaption b{color:var(--gold)}.synergy__rule{max-width:680px;margin:24px auto 44px;text-align:center;color:var(--ink);font-size:1.1rem;font-family:var(--serif);font-weight:700;line-height:1.8;background:rgba(8,5,7,.6);padding:18px 24px;border-radius:12px;border:1px solid var(--line)}.synergy__rule b{color:var(--gold)}.synergy__grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.synergy__grid--2{grid-template-columns:repeat(2, 1fr);max-width:760px}.combo__cards{display:flex;gap:12px;align-items:center;justify-content:center;width:100%}.combo__r2card{width:46%;max-width:165px;height:auto;border-radius:6px;filter:drop-shadow(0 8px 18px rgba(0, 0, 0, 0.5))}.combo__stage{position:relative;width:46%;max-width:165px;aspect-ratio:560/784;flex:0 0 auto}.combo__rank0{position:absolute;inset:0;width:100%;height:100%;border-radius:6px;object-fit:cover;filter:drop-shadow(0 8px 18px rgba(0, 0, 0, 0.5))}.combo__drop{position:absolute;inset:0;perspective:1000px;animation:drop-in 6s ease-in-out infinite}.combo__drop-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:flip-step 6s ease-in-out infinite}.flip__face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;border-radius:6px;object-fit:cover;filter:drop-shadow(0 10px 22px rgba(0, 0, 0, 0.55))}.flip__front{transform:rotateY(180deg)}@keyframes drop-in{0%,12%{opacity:0;transform:translateY(-40px) scale(0.94)}24%,86%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(0) scale(1)}}@keyframes flip-step{0%,34%{transform:rotateY(0deg)}50%,100%{transform:rotateY(180deg)}}@media(prefers-reduced-motion: reduce){.combo__drop{animation:none;opacity:1}.combo__drop-inner{animation:none;transform:rotateY(180deg)}}.combo__tag-logo{height:30px;width:auto;display:inline-block;margin-top:8px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5))}.combo__note{align-self:stretch;max-width:none;margin:6px -20px 0;text-align:center;color:var(--ink);font-size:.86rem;line-height:1.65;padding:18px 20px 20px;border-radius:0;background:linear-gradient(180deg, rgba(8, 5, 7, 0), rgba(8, 5, 7, 0.94));text-shadow:0 1px 4px rgba(0,0,0,.85)}.combo{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 20px 0;border-radius:12px;background:rgba(0,0,0,.42);border:1px solid var(--line);position:relative;overflow:hidden}.combo__pair-img{display:block;width:100%;max-width:300px;height:auto;margin:2px auto 0;filter:drop-shadow(0 2px 5px rgba(0, 0, 0, 0.5))}.combo--east{border-color:rgba(192,33,42,.5);box-shadow:0 0 26px rgba(192,33,42,.16)}.combo--west{border-color:rgba(31,87,196,.5);box-shadow:0 0 26px rgba(31,87,196,.16)}.combo img{border-radius:6px;filter:drop-shadow(0 8px 18px rgba(0, 0, 0, 0.5))}.combo__r2{opacity:.92}.combo__arrow{font-size:1.6rem;color:var(--gold);font-weight:700}.combo__txt{grid-column:1/-1;text-align:center;margin-top:14px;font-family:var(--serif)}.combo__pair{display:block;font-size:1.05rem;margin-bottom:6px}.combo__tag{font-size:.72rem;padding:.2em .9em;border-radius:3px;color:#fff;letter-spacing:.1em}.combo__tag--east{background:var(--east)}.combo__tag--west{background:var(--west)}.cards__grid{max-width:var(--maxw);margin:36px auto 0;display:grid;grid-template-columns:repeat(6, 1fr);gap:14px}.cards__grid img{border-radius:6px;transition:transform .25s;filter:drop-shadow(0 6px 14px rgba(0, 0, 0, 0.5))}.cards__grid img:hover{transform:translateY(-5px) scale(1.03)}.synergy{background:rgba(9,6,8,.8)}.clash__lead{text-align:center;color:var(--ink);margin:14px auto 28px;max-width:560px;text-shadow:0 1px 6px rgba(0,0,0,.8)}.clash__banner{display:flex;align-items:center;justify-content:center;gap:22px;margin-bottom:34px}.clash__logo{height:50px;width:auto;filter:drop-shadow(0 3px 8px rgba(0, 0, 0, 0.7))}.clash__vs{font-family:var(--serif);font-weight:800;font-size:1.7rem;color:var(--gold);text-shadow:0 0 14px rgba(200,162,75,.6)}.clash__field{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:start}.clash__side{display:flex;flex-direction:column;align-items:center;gap:14px;padding:14px 12px;border-radius:12px}.clash__side--west{box-shadow:inset 0 0 50px rgba(31,87,196,.3);background:rgba(8,16,40,.3)}.clash__side--east{box-shadow:inset 0 0 50px rgba(192,33,42,.3);background:rgba(40,8,10,.3)}.clash__hero{margin:0;text-align:center}.clash__hero img{width:100%;max-width:250px;border-radius:7px;cursor:pointer;transition:transform .2s;filter:drop-shadow(0 12px 28px rgba(0, 0, 0, 0.65))}.clash__hero img:hover{transform:translateY(-5px) scale(1.04)}.clash__hero figcaption{margin-top:8px;font-family:var(--serif);font-weight:800;font-size:1.15rem;text-shadow:0 1px 6px rgba(0,0,0,.8)}.clash__side--west .clash__hero figcaption{color:#9dc3ff}.clash__side--east .clash__hero figcaption{color:#ff9d9d}.clash__rest{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%;max-width:330px;margin:0 auto}.clash__rest img{flex:0 0 30%;max-width:100px;height:auto;border-radius:5px;cursor:pointer;transition:transform .2s;filter:drop-shadow(0 4px 10px rgba(0, 0, 0, 0.5))}.clash__rest img:hover{transform:translateY(-3px) scale(1.06)}.clash__divider{align-self:center;display:flex;align-items:center;justify-content:center}.clash__divider img{width:clamp(64px,9vw,112px);height:auto;filter:drop-shadow(0 0 14px rgba(0, 0, 0, 0.65))}@media(max-width: 760px){.clash__field{gap:8px}.clash__side{padding:8px 6px;gap:10px}.clash__hero img{max-width:150px}.clash__rest{gap:5px;max-width:210px}.clash__rest img{flex:0 0 30%;max-width:64px}.clash__divider img{width:clamp(40px,11vw,64px)}}.product__inner{max-width:920px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.2fr;gap:44px;align-items:center}.product__pkg img{margin:0 auto;max-height:380px;width:auto;filter:drop-shadow(0 18px 36px rgba(0, 0, 0, 0.6))}.product__spec dl{border-top:1px solid var(--line)}.product__spec dl>div{display:grid;grid-template-columns:7em 1fr;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line)}.product__spec dt{color:var(--gold);font-family:var(--serif);font-size:.92rem}.product__spec dd{font-size:.96rem}.product__cta{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.foot{padding:48px 20px 60px;text-align:center;background:#050304;border-top:1px solid var(--line)}.foot__share{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:28px}.foot__share-label{color:var(--ink-dim);font-size:.78rem;letter-spacing:.2em}.share{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:.85rem;border:1px solid var(--line);transition:transform .2s,background .2s;cursor:pointer}.share img{width:22px;height:22px;object-fit:contain}.share--line img{width:26px;height:26px}.share:hover{transform:translateY(-3px)}.share--x:hover{background:#fff;color:#000}.share--x:hover img{filter:invert(1)}.share--line:hover{background:#06c755;color:#fff;border-color:#06c755}.foot__logo{display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;line-height:0}.foot__logo img{width:140px;height:58px;object-fit:contain}.foot__copy{color:var(--ink-dim);font-size:.78rem}.reveal>*{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.is-in>*{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.reveal>*{opacity:1;transform:none;transition:none}}@media(max-width: 860px){.overview__inner,.product__inner{grid-template-columns:1fr;gap:30px;text-align:center}.product__spec dl>div{text-align:left}.cards__grid{grid-template-columns:repeat(4, 1fr)}}body::after{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(120% 90% at 50% 30%, rgba(10, 6, 8, 0.35), rgba(5, 3, 4, 0.78))}.break,.overview,.feature,.rank0,.jihen{background:rgba(9,6,8,.8)}.product{background:linear-gradient(180deg, rgba(9, 6, 8, 0.8), rgba(5, 3, 4, 0.92))}.pv{background:rgba(9,6,8,.86)}.gallery{max-width:920px;margin:0 auto}.gallery__pv{position:relative;aspect-ratio:16/9;margin-bottom:22px;border-radius:14px;overflow:hidden;background:#000}.gallery__pv video{width:100%;height:100%;object-fit:cover;display:block}.gallery__pv .pv__label{position:absolute;top:12px;left:12px;z-index:2}.gallery__tag-logo{height:42px;width:auto;display:block;margin:0 auto 12px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.55))}.gallery__stage{display:grid;grid-template-columns:auto auto 1fr auto;gap:26px;align-items:center;padding:30px 22px;border-radius:16px;background:rgba(0,0,0,.45);border:2px solid var(--line);position:relative;overflow:hidden;transition:box-shadow .35s,border-color .35s}.gallery__stage::before{content:"";position:absolute;inset:0;opacity:.3;z-index:0;transition:background .35s}.gallery__stage--west::before{background:radial-gradient(circle at 30% 20%, var(--west), transparent 72%)}.gallery__stage--east::before{background:radial-gradient(circle at 30% 20%, var(--east), transparent 72%)}.gallery__stage::after{content:"";position:absolute;inset:-12%;z-index:0;opacity:.65;background-repeat:no-repeat;background-position:center;background-size:cover;mix-blend-mode:screen;pointer-events:none;transition:opacity .35s}.gallery__stage--east{border-color:rgba(192,33,42,.7);box-shadow:0 0 46px rgba(192,33,42,.3),inset 0 0 60px rgba(192,33,42,.12)}.gallery__stage--west{border-color:rgba(31,87,196,.7);box-shadow:0 0 46px rgba(31,87,196,.3),inset 0 0 60px rgba(31,87,196,.12)}.gallery__main{position:relative;z-index:1;max-height:440px;width:auto;height:auto;margin:0 auto;justify-self:center;align-self:center;aspect-ratio:560/784;object-fit:contain;border-radius:8px;filter:drop-shadow(0 14px 30px rgba(0, 0, 0, 0.6));transition:opacity .25s,filter .35s}.gallery__stage--west .gallery__main{filter:drop-shadow(0 0 5px rgba(255, 255, 255, 0.22)) drop-shadow(0 0 22px rgba(95, 165, 255, 0.95)) drop-shadow(0 6px 18px rgba(0, 0, 0, 0.5))}.gallery__stage--east .gallery__main{filter:drop-shadow(0 0 5px rgba(255, 255, 255, 0.22)) drop-shadow(0 0 22px rgba(230, 90, 95, 0.95)) drop-shadow(0 6px 18px rgba(0, 0, 0, 0.5))}.feature__tag--west{background:linear-gradient(135deg, var(--west), var(--west-d))}.feature__tag--east{background:linear-gradient(135deg, var(--east), var(--east-d))}.gallery__info{position:relative;z-index:1;text-align:center;background:rgba(6,4,5,.66);border-radius:12px;padding:18px 22px;backdrop-filter:blur(2px)}.gallery__info strong{display:block;font-family:var(--serif);font-size:1.7rem;margin:14px 0 10px}.gallery__info span:last-child{color:var(--ink-dim);font-size:.95rem}.gallery__info b{color:var(--gold)}.gallery__nav{position:relative;z-index:2;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.gallery__nav img{width:clamp(58px,11vw,118px);height:auto;display:block}.gallery__nav:hover{transform:scale(1.18)}.gallery__thumbs{list-style:none;display:flex;gap:14px;justify-content:center;margin-top:24px;flex-wrap:nowrap}.gallery__thumb{padding:0;border:2px solid rgba(0,0,0,0);border-radius:8px;background:none;cursor:pointer;width:84px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;line-height:0}.gallery__thumb img{border-radius:6px}.gallery__thumb:hover{transform:translateY(-4px)}.gallery__thumb.is-active{border-color:var(--gold);box-shadow:0 0 16px rgba(200,162,75,.4)}.is-switching .gallery__main{opacity:0}.rank0__lead{text-align:center;color:var(--ink-dim);margin:14px auto 40px;max-width:640px}.rank0__group{max-width:var(--maxw);margin:0 auto 40px}.rank0__group:last-of-type{margin-bottom:0}.rank0{position:relative;overflow:hidden}.rank0__group--left,.rank0__group--right{position:relative;display:flex;flex-direction:column;max-width:var(--maxw);margin:0 auto 56px;padding:34px 4% 30px}.rank0__group--left{align-items:flex-start}.rank0__group--right{align-items:flex-end}.rank0__group--left>*,.rank0__group--right>*{position:relative;z-index:1}.rank0__group--left::before,.rank0__group--right::before{content:"";position:absolute;top:0;bottom:0;z-index:0;pointer-events:none;background:linear-gradient(180deg, rgba(115, 191, 255, 0.12), rgba(115, 191, 255, 0.05));border:1px solid rgba(115,191,255,.16)}.rank0__group--left::before{left:-46vw;right:24%;border-radius:0 10px 10px 0;border-right:3px solid rgba(160,215,255,.95);box-shadow:0 0 26px rgba(115,191,255,.6),inset 0 0 50px rgba(115,191,255,.07)}.rank0__group--right::before{right:-46vw;left:24%;border-radius:10px 0 0 10px;border-left:3px solid rgba(160,215,255,.95);box-shadow:0 0 26px rgba(115,191,255,.6),inset 0 0 50px rgba(115,191,255,.07)}.rank0__group--left .rank0__row{justify-content:flex-start}.rank0__group--right .rank0__row{justify-content:flex-end}.rank0__stack{display:flex;flex-direction:column}@media(min-width: 769px){.rank0__stack{width:fit-content;max-width:100%}.rank0__stack .subhead{width:100%}}@media(max-width: 768px){.rank0__group--left,.rank0__group--right{align-items:center;padding:26px 16px 24px;margin-bottom:40px}.rank0 .rank0__row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;width:100%}.rank0 .hcard{width:44%;max-width:188px}.rank0 .hcard img{width:100%}.rank0__group--left::before{left:-22vw;right:6px}.rank0__group--right::before{right:-22vw;left:6px}}@media(max-width: 520px){.rank0__group--left,.rank0__group--right{padding:22px 12px 20px}.rank0 .rank0__row{gap:10px}.rank0 .hcard{width:45%}}@media(max-width: 768px){.rank0 .subhead{font-size:.92rem;gap:8px;white-space:nowrap;letter-spacing:.02em}.rank0 .subhead::before,.rank0 .subhead::after{width:16px;flex:0 0 16px}}@media(max-width: 360px){.rank0 .subhead{font-size:.82rem;gap:6px}.rank0 .subhead::before,.rank0 .subhead::after{width:12px;flex:0 0 12px}}.subhead{text-align:center;font-family:var(--serif);font-weight:800;font-size:1.15rem;letter-spacing:.06em;margin-bottom:24px;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:14px}.subhead::before,.subhead::after{content:"";width:38px;height:2px;background:linear-gradient(90deg, transparent, var(--gold))}.subhead::after{transform:scaleX(-1)}.subhead--new{color:#ffe9a8}.subhead--new::before,.subhead--new::after{background:linear-gradient(90deg, transparent, #ffd36b)}.rank0__row{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.hcard{width:200px;text-align:center}.hcard img{border-radius:8px;cursor:pointer;filter:drop-shadow(0 10px 22px rgba(0, 0, 0, 0.55));transition:transform .25s}.hcard:hover img{transform:translateY(-6px) scale(1.03)}.lightbox{position:fixed;inset:0;z-index:100;background:rgba(4,2,3,.9);display:flex;align-items:center;justify-content:center;gap:18px;padding:24px}.lightbox[hidden]{display:none}.lightbox__fig{margin:0;text-align:center}.lightbox__img{width:min(84vw,360px);height:auto;max-height:84vh;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.7)}.lightbox__nav{flex:0 0 auto;background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.lightbox__nav img{width:clamp(52px,10vw,98px);height:auto;display:block}.lightbox__nav[hidden]{display:none}.lightbox__nav:hover{transform:scale(1.18)}.lightbox__close{position:absolute;top:20px;right:26px;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:rgba(0,0,0,.5);color:var(--ink);font-size:1.6rem;cursor:pointer;transition:background .2s}.lightbox__close:hover{background:hsla(0,0%,100%,.12)}.lightbox__count{display:none}@media(max-width: 768px){.lightbox{--lightbox-nav-size: 52px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"card card card" "prev count next";align-content:center;column-gap:16px;row-gap:12px;padding:76px 14px 14px}.lightbox__fig{grid-area:card;justify-self:center}.lightbox__img{width:min(100%,360px,(100dvh - 210px)*63/88);max-height:none}.lightbox__nav--prev{grid-area:prev;justify-self:end}.lightbox__nav--next{grid-area:next;justify-self:start}.lightbox__nav img{width:var(--lightbox-nav-size)}.lightbox__nav:hover{transform:none}.lightbox__count{display:block;grid-area:count;align-self:center;min-width:4.5em;color:var(--ink);font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.lightbox__count[hidden]{display:none}}.swipe-hint{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%, -50%);padding:10px 18px;border-radius:999px;background:rgba(0,0,0,.78);color:#fff;font-size:15px;font-weight:700;white-space:nowrap;pointer-events:none;animation:swipe-hint 1.8s ease both}@keyframes swipe-hint{0%{opacity:0}15%,75%{opacity:1}100%{opacity:0}}.hcard figcaption{margin-top:12px;font-family:var(--serif);font-weight:700;font-size:1.05rem}.jihen{position:relative;overflow:hidden}.jihen>*:not(.jihen__deco){position:relative;z-index:1}.jihen__deco{position:absolute;inset:-22% 0;z-index:0;pointer-events:none;overflow:hidden;will-change:transform;-webkit-mask:linear-gradient(180deg, transparent 0, #000 26%, #000 74%, transparent 100%);mask:linear-gradient(180deg, transparent 0, #000 26%, #000 74%, transparent 100%)}.jihen.reveal>.jihen__deco{opacity:1;transform:none;transition:none}.jihen__streak--1{--y: 7%;--w: 128vw;--r: -6deg;--b: 2px;--o: 0.5;--sx: 1}.jihen__streak--2{--y: 20%;--w: 205vw;--r: 15deg;--b: 6px;--o: 0.34;--sx: -1}.jihen__streak--3{--y: 34%;--w: 150vw;--r: -28deg;--b: 3px;--o: 0.32;--sx: 1}.jihen__streak--4{--y: 50%;--w: 255vw;--r: 7deg;--b: 9px;--o: 0.4;--sx: -1}.jihen__streak--5{--y: 63%;--w: 124vw;--r: 5deg;--b: 2px;--o: 0.46;--sx: 1}.jihen__streak--6{--y: 78%;--w: 188vw;--r: -20deg;--b: 6px;--o: 0.3;--sx: -1}.jihen__streak--7{--y: 90%;--w: 140vw;--r: 24deg;--b: 3px;--o: 0.4;--sx: 1}.jihen__streak--8{--y: 96%;--w: 230vw;--r: -9deg;--b: 8px;--o: 0.22;--sx: -1}.jihen__lead{position:relative}.jihen__lead b{color:var(--gold)}.jihen .heading-pic{height:auto;width:min(640px,94%)}@media(max-width: 520px){.jihen .heading-pic{height:auto;width:96%}}.jihen__lead{text-align:center;color:var(--ink-dim);margin:14px auto 36px;max-width:640px}.jihen__row{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.jihen__grid{max-width:860px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:30px}.jihen__card{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:22px;border-radius:12px;background:rgba(0,0,0,.4);border:1px solid var(--line)}.jihen__card img{width:150px;border-radius:6px;filter:drop-shadow(0 8px 18px rgba(0, 0, 0, 0.5))}.jihen__card strong{display:block;font-family:var(--serif);font-size:1.3rem;margin-bottom:8px}.jihen__card span{color:var(--ink-dim);font-size:.9rem}@media(max-width: 768px){.feature{padding:42px 16px}.feature__sub{margin:10px 0 20px;font-size:.82rem}.gallery__pv{max-height:26vh;aspect-ratio:16/9;width:auto;margin:0 auto 12px}.gallery__stage{grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"prev card next" "info info info";gap:8px 10px;padding:14px;text-align:center}#galPrev{grid-area:prev}#galNext{grid-area:next}.gallery__main{grid-area:card;max-height:34vh}.gallery__info{grid-area:info;padding:12px 14px}.gallery__info strong{font-size:1.2rem;margin:6px 0 5px}.gallery__info span:last-child{font-size:.82rem;line-height:1.6}.gallery__tag-logo{height:30px;margin-bottom:8px}.gallery__thumbs{gap:8px;margin-top:12px}.jihen__grid{grid-template-columns:1fr;gap:18px}.jihen__card{max-width:460px;margin:0 auto;width:100%}}@media(max-width: 520px){.hcard{width:150px}.gallery__main{max-height:34vh}.gallery__thumb{width:66px}.gallery__info span:last-child{font-size:.85rem}.jihen__card{grid-template-columns:1fr;text-align:center}.jihen__card img{margin:0 auto}}html{scroll-behavior:smooth;scroll-padding-top:72px;width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}body{width:100%;max-width:100%;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.8;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}main,.foot{max-width:100%;overflow-x:hidden;overflow-x:clip}.gnav{position:fixed;top:0;left:0;width:100%;z-index:50}@media(max-width: 520px){section[class]{padding:72px 16px}.cta-bar .btn{flex:1;min-width:140px}}body::before{content:"";position:fixed;inset:0;z-index:-2;background:url("/assets/dokuritsu-sekai-america/img/america-box-bg.webp") center center/cover no-repeat;filter:blur(5px) brightness(0.42) saturate(0.9);transform:scale(1.08)}.clash{background:linear-gradient(180deg, rgba(9, 6, 8, 0.8), rgba(10, 6, 8, 0.28) 20%, rgba(10, 6, 8, 0.28) 80%, rgba(9, 6, 8, 0.8)),url("/assets/dokuritsu-sekai-america/img/america-box-bg.webp") center/cover no-repeat}.synergy{background:rgba(9,6,8,.8)}.jihen__streak{position:absolute;left:50%;top:var(--y);width:var(--w);aspect-ratio:3170/110;background:url("/assets/dokuritsu-sekai-america/img/vector-streak.webp") center/100% 100% no-repeat;transform:translate(-50%, -50%) rotate(var(--r)) scaleX(var(--sx, 1));filter:blur(var(--b));opacity:var(--o);mix-blend-mode:screen}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.america-lineup-panel[hidden]{display:none}.fv{padding:0 !important}.fv__img{aspect-ratio:1500/2600}.fv picture{display:block}@media(min-width: 768px){.fv__img{aspect-ratio:2400/1201}}.gnav{background:rgba(8,5,7,.86);--gnav-blur: blur(8px)}.fv{margin-top:72px}.america-heading{margin:0 auto 32px;max-width:1000px;font-weight:900;text-shadow:0 3px 0 #000,0 0 18px rgba(200,162,75,.3333333333)}.overview__name{font-size:clamp(24px,3vw,36px);line-height:1.6}.overview__name small{font-size:.6em;color:var(--gold)}.overview__eyebrow{font-size:14px;color:var(--ink-dim)}.package-placeholder{min-height:310px;border:1px dashed var(--line);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ink-dim);background:rgba(0,0,0,.2666666667)}.package-placeholder img{max-height:420px;object-fit:contain}.deck-word{font-size:clamp(14px,2.6vw,28px);font-weight:900;filter:drop-shadow(0 3px 8px #000)}.deck-word.founding{color:#a8ccff}.deck-word.world{color:#faa}.america-vs{display:inline-block;padding:0 .12em;font-size:clamp(36px,7vw,84px);font-weight:900;font-style:italic;line-height:1;color:#fff;-webkit-text-stroke:.045em #0a1d4a;paint-order:stroke fill;text-shadow:.06em .06em 0 #c4182c,0 0 .35em #000,0 0 .7em rgba(0,0,0,.6666666667)}.clash__rest .card-open{flex:0 0 30%;max-width:100px}.clash__rest .card-open img{max-width:100%;width:100%}.card-open{display:block;margin:auto;background:none;border:0;color:inherit;padding:0;cursor:zoom-in}.card-open img{height:auto}.clash__hero .card-open{max-width:250px}.america-famous{max-width:1000px;display:flex;justify-content:center;gap:35px;margin:auto}.america-famous .hcard{width:28%;max-width:260px}.america-deck-tag{font-size:20px;font-weight:800;color:var(--gold)}.gallery__main{cursor:zoom-in;max-width:100%}.gallery__info{min-width:0}#galDesc{word-break:keep-all;overflow-wrap:anywhere}.gallery__thumb img{height:auto}.gallery__thumbs li{list-style:none}.reveal>*{opacity:1;transform:none}.deck-switch{display:flex;justify-content:center;gap:16px;margin:28px auto}.deck-switch button{cursor:pointer}.deck-switch button[aria-pressed=true]{border-color:#eee;background:#294572}.america-lineup{max-width:1120px;display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:24px 18px;margin:30px auto 50px}.america-lineup .hcard{width:auto;min-width:0}.america-lineup img{width:100%;height:auto}.america-lineup figcaption{font-size:12px;overflow-wrap:anywhere}.america-lineup--events{grid-template-columns:repeat(4, minmax(0, 1fr));max-width:750px}.cards>.subhead{text-align:center}.btn:disabled{opacity:.5;cursor:default}.btn:disabled:hover{transform:none}.skip{position:fixed;top:-100px;z-index:200;background:#fff;color:#111;padding:12px}.skip:focus{top:0}button:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.america-lightbox{border:0;padding:64px 20px 30px;background:rgba(0,0,0,0);color:var(--ink);width:100%;height:100%;max-width:none;max-height:none;margin:0}.america-lightbox[open]{display:grid;grid-template-columns:auto auto auto;grid-template-areas:"prev card next" ". count .";align-items:center;align-content:center;justify-content:center;column-gap:16px;row-gap:12px}.america-lightbox__card{grid-area:card}#lbPrev{grid-area:prev}#lbNext{grid-area:next}.america-lightbox .lightbox__count{display:block;grid-area:count;min-width:4.5em;color:var(--gold);font-weight:700;line-height:1.4;text-align:center;font-variant-numeric:tabular-nums}.america-lightbox .lightbox__count[hidden]{display:none}.america-lightbox::backdrop{background:rgba(0,0,0,.8666666667)}.america-lightbox__card{position:relative;min-width:0;margin:0;line-height:0}.america-lightbox__card img{display:block;width:auto;max-width:70vw;max-height:calc(100dvh - 140px);height:auto;object-fit:contain}.america-lightbox .lightbox__close{top:auto;right:0;bottom:calc(100% + 10px);line-height:1}.america-lightbox .lightbox__nav{flex:none;width:64px;height:64px;padding:0 0 6px;border:1px solid var(--line);border-radius:50%;background:rgba(0,0,0,.5);color:var(--gold);font-size:48px;line-height:1;transition:background .2s,transform .2s}.america-lightbox .lightbox__nav:hover{background:hsla(0,0%,100%,.12);transform:scale(1.08)}.jihen__row .hcard{width:min(36vw,280px)}@media(max-width: 900px){.gallery__stage{grid-template-columns:42px minmax(0, 1fr) 42px;grid-template-areas:"prev card next" "info info info";gap:12px;padding:20px}.gallery__main{grid-area:card;max-height:440px}.gallery__info{grid-area:info}#galPrev{grid-area:prev}#galNext{grid-area:next}.gallery__nav img{width:55px}.gallery__info strong{font-size:23px}.america-lineup{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 768px){.gnav__menu:not(.is-open){visibility:hidden}.gnav__menu.is-open{visibility:visible}.clash__hero .card-open{max-width:150px}.clash__rest .card-open{max-width:64px}.america-famous{gap:15px;flex-wrap:wrap}.america-famous .hcard{width:42%;max-width:220px}.america-famous figcaption{font-size:14px}.deck-list__item{font-size:14px;padding:14px}.clash__banner{gap:12px}.gallery__info strong{font-size:20px}.gallery__main{max-height:400px}.gallery__thumbs{gap:10px}.gallery__thumb{width:66px}.america-lineup{grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px 12px}.america-lineup--events{grid-template-columns:repeat(2, minmax(0, 1fr))}.deck-switch{gap:8px}.deck-switch .btn{font-size:12px;padding:12px}.jihen__row{gap:20px}.jihen__row figcaption{font-size:15px}.america-lightbox{padding-inline:10px}.america-lightbox[open]{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"card card card" "prev count next";align-content:center;column-gap:16px;row-gap:12px}.america-lightbox__card{justify-self:center}.america-lightbox .lightbox__nav{width:48px;height:48px;padding-bottom:4px;font-size:36px}.america-lightbox .lightbox__nav:hover{transform:none}#lbPrev{justify-self:end}#lbNext{justify-self:start}.america-lightbox__card img{max-width:calc(100vw - 20px);max-height:calc(100dvh - 160px)}.gallery__stage{padding:16px 8px}.package-placeholder{min-height:250px}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}}.gallery__stage::after{inset:0;opacity:.12;mix-blend-mode:normal;background-repeat:no-repeat;background-position:center;pointer-events:none}.gallery__stage--west::after{background-image:url("/assets/dokuritsu-sekai-america/img/pattern-founding-stars.webp");background-size:contain}.gallery__stage--east::after{background-image:url("/assets/dokuritsu-sekai-america/img/pattern-world-stripes.webp");background-size:100% auto;opacity:.1}body::before{background-image:url("/assets/dokuritsu-sekai-america/img/america-box-bg.webp");filter:blur(2px) brightness(0.5) saturate(0.9)}.clash__banner{max-width:1000px;margin-inline:auto;gap:24px}.america-clash-logo{display:block;width:43%;max-width:440px;height:auto;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0, 0, 0, 0.6))}.package-visual{display:flex;justify-content:center;align-items:center;min-width:0}.overview__pkg.package-visual img,.product__pkg.package-visual img{width:100%;max-height:none;height:auto;object-fit:contain}@media(max-width: 768px){.clash__banner{gap:10px}.america-clash-logo{width:44%}.clash__banner .clash__vs{font-size:18px}}.title-logo{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 10px rgba(0, 0, 0, 0.5333333333))}.overview__name{margin-top:12px}.feature-title{max-width:1000px;margin:0 auto 24px}.gallery{max-width:1120px}.gallery__stage{grid-template-columns:48px minmax(240px, 300px) minmax(0, 1fr) 48px;gap:20px}.gallery__nav img{width:58px}.gallery__info{padding:24px 14px}.gallery__info strong{white-space:nowrap;font-size:clamp(20px,2.2vw,29px);letter-spacing:0;line-height:1.5}.america-deck-tag img{width:min(100%,340px);height:auto;margin:auto}.america-combos{background:linear-gradient(180deg, rgba(9, 7, 14, 0.8509803922), rgba(21, 16, 26, 0.8705882353));border-block:1px solid var(--line)}.america-combos__lead{text-align:center;color:var(--ink-dim);margin:-10px auto 36px;max-width:640px}.america-combos__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px;max-width:1120px;margin:auto}.america-combo{--combo-color: #8eb6ef;min-width:0;padding:30px 26px;border:1px solid rgba(142,182,239,.2509803922);border-radius:12px;background:radial-gradient(ellipse at 50% 10%, rgba(36, 71, 123, 0.2509803922), transparent 55%),#0b0911;box-shadow:0 16px 40px rgba(0,0,0,.2)}.america-combo--world{--combo-color: #eea195;border-color:rgba(238,161,149,.2509803922);background:radial-gradient(ellipse at 50% 10%, rgba(129, 56, 46, 0.2509803922), transparent 55%),#0b0911}.america-combo__logo{width:80%;max-width:310px;height:auto;margin:0 auto 20px}.america-combo h3{text-align:center;min-height:78px;font-size:clamp(18px,2vw,23px);line-height:1.55;letter-spacing:.04em}.america-combo h3>span{display:block;font-size:16px;color:var(--gold);line-height:1.3}.america-combo__cards{display:grid;grid-template-columns:minmax(0, 1fr) 28px minmax(0, 1fr);gap:10px;align-items:start;margin:26px auto 20px;max-width:440px}.america-combo__cards .hcard{min-width:0;width:auto;margin:0}.america-combo__cards img{width:100%;height:auto;border-radius:5px;box-shadow:0 8px 20px rgba(0,0,0,.5333333333)}.america-combo__cards figcaption{font-size:11px;line-height:1.6;margin-top:12px;overflow-wrap:anywhere}.america-combo__cards figcaption>span{color:var(--ink-dim)}.america-combo__arrow{align-self:center;margin-top:-30px;text-align:center;font-size:28px;color:var(--combo-color)}.america-combo__catch{font-weight:800;font-size:18px;line-height:1.6;color:var(--combo-color);margin:24px 0}.america-combo__steps{list-style:none;counter-reset:combo-step;display:grid;gap:24px}.america-combo__steps li{counter-increment:combo-step;position:relative;padding-left:38px}.america-combo__steps li::before{content:counter(combo-step, decimal-leading-zero);position:absolute;top:1px;left:0;font-family:Georgia,serif;font-size:20px;color:var(--combo-color);line-height:1.4}.america-combo__steps strong{display:block;font-size:16px;margin-bottom:8px;color:#f6ead9}.america-combo__steps p{font-size:13px;line-height:1.95;color:#cdc3b8}@media(max-width: 900px){.america-combos__grid{grid-template-columns:1fr;max-width:620px}.america-combo h3{font-size:23px}.america-combo__cards{max-width:430px}}@media(max-width: 600px){.america-combo{padding:26px 16px}.america-combo h3{font-size:21px}.america-combos__lead{font-size:13px}.america-combo__cards{gap:7px;grid-template-columns:minmax(0, 1fr) 20px minmax(0, 1fr)}.america-combo__arrow{font-size:23px}.america-combo__catch{font-size:16px}.america-combo__steps li{padding-left:30px}.america-combo__steps strong{font-size:14px}.america-combo__cards figcaption{font-size:10px}}.secret{position:relative;isolation:isolate;overflow:hidden;background:rgba(9,6,8,.8)}.secret::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 35% 50%, rgba(185, 138, 56, 0.168627451), transparent 58%),linear-gradient(180deg, transparent 5%, rgba(33, 24, 17, 0.2666666667) 40%, rgba(33, 24, 17, 0.2666666667) 65%, transparent 96%)}.secret__inner{max-width:1000px;margin:auto;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:64px;align-items:center}.secret__visual{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center;width:100%;max-width:440px;margin:auto}.secret__visual::before{content:"";position:absolute;inset:12% 6%;background:radial-gradient(ellipse, rgba(182, 160, 120, 0.1411764706), transparent 68%);pointer-events:none}.secret__card{position:relative;width:266px;aspect-ratio:400/560;border-radius:10px;transform:rotate(-7deg);box-shadow:0 22px 40px rgba(0,0,0,.6),0 0 0 1px rgba(224,207,173,.3333333333)}.secret__card-face{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;clip-path:inset(0 round 10px);background:#080c13}.secret__card-face img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(1.25) contrast(0.95)}.secret__card-face::before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg, #df77a9 0%, #c5a4ef 15%, #7ebde8 30%, #91d9bc 45%, #f3dca1 59%, #eab29a 73%, #c992d8 87%, #95cdec 100%);mix-blend-mode:color;opacity:.95}.secret__card-face::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg, transparent 38%, rgba(209, 233, 255, 0.0509803922) 43%, rgba(255, 255, 255, 0.6) 49%, rgba(240, 216, 243, 0.1490196078) 54%, transparent 60%) 130% 50%/300% 100% no-repeat;mix-blend-mode:screen;opacity:0;animation:secret-foil 8s ease-in-out infinite}@keyframes secret-foil{0%,18%{background-position:130% 50%;opacity:0}28%,62%{opacity:.55}78%,100%{background-position:-30% 50%;opacity:0}}.secret__copy h2{font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:.04em;line-height:1.5;margin-bottom:18px}.secret__heading-main{display:flex;align-items:center;gap:12px;white-space:nowrap}.secret__rarity{display:block;position:relative;flex:none;line-height:0}.secret__rarity img{display:block;width:136px;height:auto;filter:drop-shadow(-5px 1px 8px rgba(255, 121, 195, 0.3019607843)) drop-shadow(5px -2px 8px rgba(121, 219, 255, 0.3019607843)) drop-shadow(0 5px 10px rgba(248, 220, 137, 0.2509803922))}.secret__rarity rt{display:block;position:absolute;bottom:100%;left:0;width:100%;text-align:center;font-size:12px;letter-spacing:.12em;line-height:1.6;font-weight:600;color:#ddd2c3}.secret__quantity{display:block;color:#e7cf9d;font-size:.8em;letter-spacing:.06em;margin-top:10px}.secret__copy>p{color:#cfc5b9;font-size:15px;line-height:1.9}@media(max-width: 1100px){.gallery__stage{grid-template-columns:44px minmax(0, 1fr) 44px;grid-template-areas:"prev card next" "info info info";gap:18px}.gallery__main{grid-area:card;max-height:440px}.gallery__info{grid-area:info;width:100%;max-width:650px;margin:auto}#galPrev{grid-area:prev}#galNext{grid-area:next}.gallery__info strong{font-size:clamp(14px,4.2vw,29px)}}@media(max-width: 600px){section.secret{padding:48px 24px}.secret__inner{grid-template-columns:1fr;gap:24px;text-align:center}.secret__visual{min-height:345px;max-width:310px}.secret__card{width:214px}.secret__copy h2{font-size:27px;margin-bottom:14px}.secret__heading-main{justify-content:center;gap:10px}.secret__rarity img{width:114px}.secret__rarity rt{font-size:11px}.secret__quantity{font-size:.8em;margin-top:10px}.secret__copy>p{font-size:13px}.gallery__stage{padding:16px 8px;gap:12px 8px}.gallery__info{padding:18px 6px}.america-deck-tag img{max-width:260px}}.gallery__pv{width:100%;aspect-ratio:16/9;border-radius:8px;background:#050507}.gallery__pv video{object-fit:contain}@media(max-width: 600px){.gallery__pv{border-radius:4px;margin-bottom:16px}}.america-movies{background:rgba(9,6,8,.8)}.america-movies__inner{max-width:1120px;margin:auto}.america-movies__heading{text-align:center;margin-bottom:32px}.america-movies__heading h2{margin-bottom:14px}.america-movies__heading>p{color:var(--ink-dim);font-size:14px;line-height:1.9}.america-movies__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.america-movie{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#110c0c}.america-movie:only-child{grid-column:1/-1;width:100%;max-width:800px;margin:auto}.america-movie__link{display:block;height:100%;color:inherit;text-decoration:none}.america-movie__link:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.america-movie__thumbnail{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.america-movie__thumbnail img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.america-movie__link:hover .america-movie__thumbnail img{transform:scale(1.025)}.america-movie__play{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:64px;height:44px;border-radius:12px;background:rgba(196,25,32,.9294117647);box-shadow:0 2px 12px rgba(0,0,0,.3333333333)}.america-movie__play::after{content:"";position:absolute;left:26px;top:13px;border-left:15px solid #fff;border-top:9px solid rgba(0,0,0,0);border-bottom:9px solid rgba(0,0,0,0)}.america-movie__body{padding:20px 24px 22px}.america-movie__category{font-size:12px;letter-spacing:.08em;color:var(--gold)}.america-movie h3{font-size:16px;line-height:1.7;margin:7px 0 14px}.america-movie__cta{font-size:13px;color:var(--ink-dim);text-underline-offset:4px;text-decoration:underline}.america-movie__link:hover .america-movie__cta{color:var(--gold)}.america-movies__empty{grid-column:1/-1;text-align:center;padding:40px 16px;color:var(--ink-dim);border:1px solid var(--line);border-radius:10px}@media(max-width: 768px){.gnav__menu{overflow-y:auto}.gnav__menu a{flex-shrink:0}}@media(max-width: 640px){.america-movies__grid{grid-template-columns:1fr;gap:20px}.america-movie__body{padding:16px 18px 20px}.america-movies__heading>p{font-size:12px}}.america-image-heading{max-width:var(--heading-width, 850px);margin:0 auto 24px;line-height:0;text-align:center}.america-image-heading img{display:block;width:100%;height:auto;margin:auto}@media(max-width: 600px){.america-image-heading{margin-bottom:18px}}img.america-card{border-radius:3.6%/2.5772727273%}.effect-films{--film-font: 'Arial Black', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', 'Yu Gothic', sans-serif;background:rgba(10,10,11,.937254902);font-family:var(--film-font)}.effect-films__intro{max-width:1120px;margin:0 auto 42px;text-align:center}.effect-films__intro h2{font-size:clamp(24px,3.5vw,38px);letter-spacing:.06em}.effect-film{--film-accent: #b9d8f4;max-width:1120px;margin:0 auto 64px;background:#101010;border:1px solid #303030;border-radius:4px;overflow:hidden}.effect-film:last-child{margin-bottom:0}.effect-film--kennedy{--film-accent: #e9bd79}.effect-film__heading{padding:22px 30px;border-bottom:1px solid #292929}.effect-film__heading p{font-size:12px;color:#aaa;letter-spacing:.08em;margin-bottom:5px}.effect-film__heading h3{font-weight:900;font-size:clamp(22px,3vw,30px);line-height:1.4;letter-spacing:.05em}.effect-film__screen{position:relative;background:#080808}.effect-film__stage{position:relative;isolation:isolate;aspect-ratio:1000/600;overflow:hidden;background:#080808;contain:layout paint}.film-card{position:absolute;left:0;top:0;aspect-ratio:756/1056;will-change:transform;perspective:800px;z-index:3;pointer-events:none}.film-card__flip{position:absolute;inset:0;transform-style:preserve-3d}.film-card__front,.film-card__back{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden;border-radius:4px;box-shadow:0 5px 12px rgba(0,0,0,.6)}.film-card__back{transform:rotateY(180deg)}.film-card__front{transform:rotateY(0)}.film-card.is-chosen .film-card__front{box-shadow:0 0 0 2px #efd89b,0 0 15px rgba(233,181,75,.4),0 5px 12px rgba(0,0,0,.6)}.film-card.is-landing .film-card__front{box-shadow:0 0 0 2px #e4f3ff,0 0 32px rgba(169,213,255,.6)}.film-card::before,.film-card::after{content:"";position:absolute;inset:0;border-radius:4px;pointer-events:none;opacity:var(--activation, 0)}.film-card::before{border:2px solid #fff;box-shadow:0 0 10px #fff,0 0 35px var(--film-accent),0 0 65px var(--film-accent);z-index:-1}.film-card::after{background:linear-gradient(115deg, transparent 27%, rgba(255, 255, 255, 0.1333333333) 40%, rgba(255, 255, 255, 0.6666666667) 50%, rgba(255, 255, 255, 0.1333333333) 60%, transparent 73%);background-size:230% 100%;background-position:var(--sweep, 0%) 0;mix-blend-mode:screen}.film-card__name{position:absolute;left:50%;top:calc(100% + 10px);transform:translateX(-50%);width:150%;font-size:clamp(8px,1vw,12px);font-weight:600;text-align:center;line-height:1.5;color:#ddd;text-shadow:0 2px 5px #000;opacity:0}.film-card.has-caption .film-card__name{opacity:1}.film-label{position:absolute;left:0;top:0;pointer-events:none;line-height:1.5;text-align:center;white-space:nowrap;font-size:clamp(9px,1.2vw,14px);color:#999;letter-spacing:.04em;z-index:25}.film-label--gold{color:#ccc}.film-label--large{font-size:clamp(13px,2vw,21px);font-weight:700;color:#e8e8e8}.film-zone{position:absolute;pointer-events:none;transform:translate(-50%, -50%);z-index:0}.film-zone--field{border-block:1px solid hsla(0,0%,100%,.0705882353)}.film-skill{position:absolute;left:0;top:0;width:46%;padding:15px 20px;background:rgba(8,8,8,.9294117647);border-left:3px solid #d93a30;clip-path:polygon(0 0, 100% 0, 96% 100%, 0 100%);z-index:35;pointer-events:none;opacity:0}.film-skill small{display:block;font-size:clamp(9px,1vw,12px);color:#c4c4c4;margin-bottom:7px;letter-spacing:.14em}.film-skill strong{display:block;font-family:var(--film-font);font-size:clamp(24px,4.2vw,50px);font-weight:900;color:#fff;white-space:nowrap;line-height:1.4}.effect-film--kennedy .film-skill{width:30%;text-align:left}.film-counter{position:absolute;z-index:24;text-align:center;transform:translate(-50%, -50%);width:39%;font-variant-numeric:tabular-nums}.film-counter__label{display:block;color:#aaa;font-size:clamp(10px,1.4vw,14px)}.film-counter__number{display:inline-block;font-family:Arial,sans-serif;font-weight:800;font-size:clamp(48px,8vw,94px);line-height:1.1;color:#fff}.film-counter__target{font-size:clamp(16px,2.5vw,28px);color:#777;margin-left:.15em}.film-counter__sum{display:flex;justify-content:center;gap:8px;margin-top:8px;font-size:clamp(11px,1.6vw,18px);color:#555}.film-counter__sum span{padding:2px 5px}.film-counter__sum .is-added{color:#e2c392}.film-counter.is-met .film-counter__number{color:#fff;text-shadow:0 0 24px rgba(143,168,255,.6666666667)}.film-counter.is-met .film-counter__target{color:#9fb0e8}.film-turn{position:absolute;left:50%;top:5%;transform:translateX(-50%);z-index:25;color:#ddd;letter-spacing:.04em;font-size:clamp(11px,1.8vw,18px);white-space:nowrap;text-align:center}.film-turn small{display:block;font-size:.67em;color:#888;margin-top:6px}.film-burst{position:absolute;width:44%;aspect-ratio:1;transform:translate(-50%, -50%);background:radial-gradient(ellipse, rgba(159, 182, 255, 0.3333333333), transparent 65%);opacity:0;pointer-events:none;z-index:1}.film-rank-chip{width:22px;height:22px;line-height:21px;font-size:13px;letter-spacing:0;color:#e9d0a6;background:#151515;border:1px solid #826a46;border-radius:50%;z-index:26}@media(min-width: 769px)and (max-width: 1100px){.gnav__menu{gap:12px}.gnav__menu a{font-size:12px}.gnav__inner{padding-inline:15px}}@media(max-width: 600px){section.effect-films{padding:48px 12px}.effect-films__intro{margin-bottom:28px}.effect-films__intro h2{font-size:clamp(19px,6vw,26px);letter-spacing:.02em;white-space:nowrap}.effect-film{margin-bottom:32px}.effect-film__heading{padding:20px 18px}.effect-film__heading h3{font-weight:900;font-size:23px}.effect-film__heading p{font-size:11px}.effect-film--washington .effect-film__stage{aspect-ratio:600/860}.effect-film--kennedy .effect-film__stage{aspect-ratio:600/740}.film-card__name{font-size:8px;top:calc(100% + 6px);width:155%}.film-label{font-size:9px;letter-spacing:0}.film-label--large{font-size:13px}.film-card__front,.film-card__back{border-radius:3px}.film-skill{width:81%;padding:12px 15px}.film-skill small{font-size:9px;margin-bottom:4px}.film-skill strong{font-size:26px}.effect-film--kennedy .film-skill{width:45%;padding:9px 12px}.effect-film--kennedy .film-skill strong{font-size:21px}.film-counter{width:48%}.film-counter__label{font-size:9px}.film-counter__number{font-size:49px}.film-counter__target{font-size:19px}.film-counter__sum{gap:3px;font-size:12px}.film-counter__sum span{padding:2px}.film-turn{font-size:10px;top:4%}.film-rank-chip{width:13px;height:13px;line-height:12px;font-size:8px}}@media(prefers-reduced-motion: reduce){.film-card{will-change:auto}}.effect-film--kennedy .effect-film__stage::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 42%, rgba(29, 47, 122, 0.6), transparent 67%);opacity:var(--win-light, 0)}.film-card.is-victor .film-card__front{box-shadow:0 0 0 2px #fff,0 0 36px rgba(143,168,255,.6),0 9px 35px #000}@font-face{font-family:"Noto Sans JP Win";src:url("/assets/dokuritsu-sekai-america/fonts/noto-sans-jp-900-win.woff2") format("woff2");font-weight:900;font-display:swap}.film-victory{position:absolute;left:50%;top:80%;width:100%;text-align:center;z-index:40;pointer-events:none;opacity:0}.film-victory strong{display:block;font-family:"Noto Sans JP Win","Hiragino Sans",var(--film-font);font-weight:900;font-size:clamp(36px,6vw,72px);letter-spacing:.08em;line-height:1.2;color:#fff;white-space:nowrap;text-shadow:0 2px 18px #000,0 0 2px #000}.film-win-flash{position:absolute;inset:0;z-index:38;background:radial-gradient(ellipse 45% 60% at 50% 40%, rgba(255, 255, 255, 0.8666666667), rgba(169, 188, 255, 0.3333333333) 55%, transparent 80%);pointer-events:none;opacity:0}@media(max-width: 600px){.film-victory{top:83%}.film-victory strong{font-size:clamp(30px,9vw,44px);letter-spacing:.05em}}
