.nk-stage{background:#fff8eb;color:#173f3c;padding:8px 16px 22px;overflow:hidden;box-sizing:border-box;width:calc(100vw - 24px);margin-left:calc(50% - 50vw + 12px)}
.nk-stage__inner{max-width:1840px;margin:auto;position:relative}
.nk-stage__brand{margin:0;padding:0 8px;font-family:Georgia,serif;font-size:clamp(25px,3vw,42px);font-style:italic;color:#c83228;line-height:1.2}
.nk-stage__top{height:clamp(48px,4vw,64px);display:flex;align-items:center;position:relative;overflow:hidden}
.nk-stage .nk-retro-ryu{top:0;right:auto;left:0;width:clamp(180px,21vw,320px);animation:nk-stage-dragon-pass 7s ease-in-out 3.2s 1 both;opacity:0;z-index:1}
.nk-stage .nk-retro-ryu svg{max-height:64px}
.nk-stage__slides{position:relative}
.nk-stage__slide[hidden]{display:none!important}
.nk-stage__slide{margin:0;position:relative;animation:nk-stage-reveal .25s ease-out}
.nk-stage__image{display:block;width:100%;height:auto}
.nk-stage__mobile-name{display:none}
.nk-stage__copy{position:absolute;left:12%;top:20%;width:40%;color:#fff8eb;text-shadow:0 2px 8px #0009}
.nk-stage__copy h2{font-family:Georgia,serif;font-size:clamp(24px,3.6vw,58px);line-height:1.08;margin:0 0 16px;text-wrap:balance}
.nk-stage__copy p{font-size:clamp(14px,1.3vw,20px);margin:0;line-height:1.5}
.nk-stage__cta{position:absolute;left:28%;top:72%;transform:translateX(-50%);display:inline-flex;gap:18px;align-items:center;justify-content:center;padding:13px 26px;background:#df302b;color:#fff8eb!important;border-radius:999px;text-decoration:none;font-weight:800;line-height:1.25;box-shadow:0 3px 12px #0003}
.nk-stage__cta:hover{background:#b92420}
.nk-stage__arrow{position:absolute;z-index:2;top:45%;width:46px;height:46px;border:1px solid #173f3c40;border-radius:50%;background:#fff8eb;color:#173f3c;cursor:pointer;font-size:25px;box-shadow:0 2px 8px #0002}
.nk-stage__arrow--prev{left:8px}.nk-stage__arrow--next{right:8px}
.nk-stage__tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:16px 0 0}
.nk-stage__tab{background:#f2e8d5;color:#173f3c;border:1px solid #173f3c25;border-radius:8px;padding:12px 20px;font-weight:750;font-size:14px;cursor:pointer}
.nk-stage__tab[aria-pressed=true]{background:#173f3c;color:#fff8eb;border-color:#173f3c;box-shadow:inset 0 -3px #df302b}
.nk-stage :is(button,a):focus-visible{outline:3px solid #df302b;outline-offset:4px}
.nk-stage__empty{padding:60px 24px;border:2px dashed #173f3c55;text-align:center}
@keyframes nk-stage-dragon-pass{0%{opacity:0;transform:translate(-110%,8px)}12%{opacity:1}50%{transform:translate(calc(50vw - 150px),-3px)}88%{opacity:1}100%{opacity:0;transform:translate(105vw,8px)}}
@keyframes nk-stage-reveal{from{opacity:.7}to{opacity:1}}
@media(max-width:749px){.nk-stage{padding:8px 8px 20px;width:100%;margin-left:0}.nk-stage__top{height:48px}.nk-stage .nk-retro-ryu{width:200px}.nk-stage__cta{position:static;transform:none;display:flex;width:max-content;max-width:calc(100% - 32px);margin:14px auto 0;padding:13px 24px;min-height:44px}.nk-stage__copy{position:static;width:auto;padding:18px 16px 0;color:#173f3c;text-shadow:none}.nk-stage__copy h2{font-size:27px;margin-bottom:10px}.nk-stage__copy p{font-size:15px}.nk-stage__arrow{width:40px;height:40px;top:30%}.nk-stage__arrow--prev{left:0}.nk-stage__arrow--next{right:0}.nk-stage__tabs{gap:6px;padding-top:14px}.nk-stage__tab{font-size:12px;padding:11px 13px}.nk-stage__slide:has(.nk-stage__mobile) .nk-stage__desktop{display:none}.nk-stage__image{object-fit:contain}}
@media(min-width:750px){.nk-stage__mobile{display:none}}
@media(max-width:749px){.nk-stage__mobile-name{display:block;text-align:center;font:700 26px/1.15 Georgia,serif;margin:16px 12px 0}.nk-stage__top .nk-stage__brand{font-size:28px}}
@media(prefers-reduced-motion:reduce){.nk-stage .nk-retro-ryu{animation:none;display:none}.nk-stage__slide{animation:none}}

.nk-stage{width:100vw;margin-left:calc(50% - 50vw);padding:8px 0 0;background-image:var(--nk-stage-backdrop);background-position:center;background-size:100% 100%;background-repeat:no-repeat}
.nk-stage__inner{max-width:none;padding-bottom:clamp(64px,6vw,110px)}
.nk-stage__top{max-width:1840px;margin:auto;padding-inline:24px}
.nk-stage__slides{max-width:1500px;width:calc(100% - clamp(32px,14vw,280px));margin:8px auto 0}
.nk-stage__picture{position:relative;overflow:hidden;border:2px solid #bda16b;box-shadow:0 10px 30px #173f3c38;background:#173f3c}
.nk-stage__picture--legacy{aspect-ratio:3.04}
.nk-stage__picture--legacy .nk-stage__desktop{position:absolute;width:138.889%;max-width:none;height:140.845%;left:-20.833%;top:-11.268%}
.nk-stage__cta{left:23%;top:87%;padding:12px 26px}
.nk-stage__tabs{padding-inline:16px}
@media(max-width:749px){.nk-stage{width:100vw;margin-left:calc(50% - 50vw);background-size:auto 100%;padding-top:8px}.nk-stage__inner{padding-bottom:54px}.nk-stage__top{padding-inline:12px}.nk-stage__slides{width:calc(100% - 24px);margin-top:8px}.nk-stage__picture--legacy:has(.nk-stage__mobile){aspect-ratio:auto}.nk-stage__cta{position:static;transform:none;margin:14px auto 0}.nk-stage__copy,.nk-stage__mobile-name{background:#fff8ebde;border-radius:6px}.nk-stage__arrow{top:22%}}

.nk-stage__slides::before{content:"";position:absolute;inset:-40px -7% -35px;pointer-events:none;background:radial-gradient(ellipse at 22% 0,#fff0bd90,transparent 48%),radial-gradient(ellipse at 78% 0,#fff0bd70,transparent 48%);filter:blur(18px);animation:nk-stage-light 8s ease-in-out infinite alternate}
.nk-stage__slide::after{content:"";position:absolute;left:7%;right:7%;bottom:-18px;height:22px;border-radius:50%;background:#48331d45;filter:blur(12px);pointer-events:none;z-index:-1}
.nk-stage__slide{isolation:isolate}
.nk-stage__picture{border:3px solid #c7ad7b;border-radius:3px;box-shadow:0 0 0 1px #654c2c70,0 3px 0 #705631,0 14px 24px #49331d38}
.nk-stage__top{height:clamp(48px,4vw,64px)}
@keyframes nk-stage-light{from{opacity:.4}to{opacity:.85}}
@media(prefers-reduced-motion:reduce){.nk-stage__slides::before{animation:none;opacity:.65}}

.nk-stage{background:#fff8eb;padding:0}
.nk-stage__inner{padding-bottom:0}
.nk-stage__top{position:absolute;inset:0 0 auto;z-index:2;pointer-events:none}
.nk-stage__slides{width:100%;max-width:none;margin:0}
.nk-stage__slides::before,.nk-stage__slide::after{display:none}
.nk-stage__picture--integrated{border:0;border-radius:0;box-shadow:none;background:#fff8eb}
.nk-stage__slide{animation:nk-stage-campaign-in .65s ease-out both}
.nk-stage__cta--art{left:14%;top:70%;width:21%;height:14%;padding:0;transform:none;background:transparent;box-shadow:none;color:transparent!important;font-size:0;border-radius:999px}
.nk-stage__cta--art span{display:none}
.nk-stage__cta--art:hover{background:#ffffff12;box-shadow:0 0 0 2px #df302b50}
.nk-stage__arrow{top:45%;width:42px;height:42px;background:#fff8ebe8}
.nk-stage__tabs{padding:12px 16px;background:#fff8eb}
@keyframes nk-stage-campaign-in{from{opacity:.15;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:749px){.nk-stage__slides{width:100%;margin:0}.nk-stage__inner{padding-bottom:0}.nk-stage__picture--integrated .nk-stage__image{width:100%;max-width:none;margin-left:0}.nk-stage__picture--integrated{overflow:hidden}.nk-stage__slide:has(.nk-stage__picture--integrated) .nk-stage__mobile-name{margin-top:10px;font-size:23px}.nk-stage__cta--art{position:static;width:max-content;height:auto;padding:12px 24px;background:#df302b;color:#fff8eb!important;font-size:14px;margin:12px auto 16px}.nk-stage__cta--art:hover{background:#b92420}.nk-stage__arrow{top:24%;width:34px;height:34px}.nk-stage__tab{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.nk-stage__slide{animation:none}}

.nk-stage__cta--art{transition:background-color .2s ease,box-shadow .2s ease;overflow:hidden}
.nk-stage__cta--art::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#fff8eb45 50%,transparent 75%);transform:translateX(-120%);transition:transform .5s ease;pointer-events:none}
@media(hover:hover){.nk-stage__cta--art:hover{background:#fff8eb15;box-shadow:0 0 0 2px #fff8eb75,0 5px 18px #9d231c35}.nk-stage__cta--art:hover::after{transform:translateX(120%)}}
.nk-stage__cta--art:focus-visible{outline:3px solid #173f3c;outline-offset:5px;box-shadow:0 0 0 2px #fff8eb}
@media(prefers-reduced-motion:reduce){.nk-stage__cta--art,.nk-stage__cta--art::after{transition:none}.nk-stage__cta--art::after{display:none}}

.nk-stage__original-products{position:absolute;inset:0;pointer-events:none}
.nk-stage__original-box{position:absolute;left:45%;bottom:13%;width:31%;height:72%;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;filter:drop-shadow(0 5px 4px #382c2230)}
.nk-stage__original-decks{position:absolute;left:77%;bottom:13%;width:14%;height:63%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 4px #382c2230)}

.nk-stage__theatre{position:relative}
.nk-stage--wood .nk-stage__theatre{padding:9.5vw 4.5vw 8vw;background:#fff8eb}
.nk-stage__wood-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:0}
.nk-stage--wood .nk-stage__slides{position:relative;width:100%;margin:0;z-index:1}
.nk-stage--wood .nk-stage__picture{border:0;border-radius:0;box-shadow:none;display:block}
.nk-stage--wood .nk-stage__top{display:none}
.nk-stage--wood .nk-stage__image{display:block;width:100%;height:auto}
.nk-stage--wood .nk-stage__cta{left:23%;top:auto;bottom:4%;transform:translateX(-50%);width:auto;height:auto;min-height:44px;padding:10px 24px;background:#df302b;color:#fff8eb!important;font-size:clamp(14px,1.1vw,18px);line-height:1.2;border:2px solid #fff8eb;border-radius:8px;box-shadow:0 4px 12px #0006;gap:12px;z-index:3;white-space:nowrap;text-decoration:none}
.nk-stage--wood .nk-stage__cta span{display:inline}
.nk-stage--wood .nk-stage__cta:hover{background:#b92420}
.nk-stage--wood .nk-stage__mobile-name{display:none}
.nk-stage--wood .nk-stage__arrow{z-index:4}
@media(max-width:749px){
.nk-stage--wood .nk-stage__theatre{padding:9.5vw 4.5vw 8vw}
.nk-stage--wood .nk-stage__cta{position:relative;left:auto;top:auto;bottom:auto;transform:none;display:flex;width:max-content;max-width:calc(100% - 16px);margin:12px auto;padding:12px 16px;font-size:14px;white-space:normal;text-align:center}
.nk-stage--wood .nk-stage__slide{background:#fff8eb}
.nk-stage--wood .nk-stage__copy{padding:12px}
}

@media(max-width:749px){
.nk-stage--wood .nk-stage__theatre{padding:0;border:solid transparent;border-width:40px 12px 28px;border-image-source:var(--nk-wood-frame);border-image-slice:150 100 110 100;border-image-width:40px 12px 28px;border-image-repeat:stretch;box-sizing:border-box}
.nk-stage--wood .nk-stage__wood-frame{display:none}
.nk-stage--wood .nk-stage__picture picture{display:block}
.nk-stage--wood .nk-stage__image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.nk-stage--wood .nk-stage__cta{box-sizing:border-box;position:relative;left:auto;top:auto;bottom:auto;transform:none;display:flex;width:calc(100% - 24px);max-width:100%;min-height:48px;margin:12px auto;padding:12px 14px;font-size:15px;line-height:1.25;white-space:normal;border-radius:8px;box-shadow:0 3px 8px #0002}
.nk-stage--wood .nk-stage__arrow{top:40%;width:36px;height:44px;border-radius:6px}
.nk-stage--wood .nk-stage__arrow--prev{left:2px}
.nk-stage--wood .nk-stage__arrow--next{right:2px}
.nk-stage--wood .nk-stage__tabs{gap:6px;padding:10px 12px}
.nk-stage--wood .nk-stage__tab{min-height:44px;font-size:12px;padding:8px 12px}
}

.nk-shop-shortcuts{display:flex;justify-content:center;gap:10px;padding:12px 16px;background:#fff8eb}.nk-shop-shortcuts a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 24px;border:1px solid #b9c7ba;border-radius:999px;color:#173f3c;text-decoration:none;font-size:13px;font-weight:750}.nk-shop-shortcuts a:hover{background:#173f3c;color:#fff8eb}.nk-shop-shortcuts a:focus-visible{outline:3px solid #df302b;outline-offset:3px}@media(max-width:749px){.nk-shop-shortcuts{gap:8px;padding:9px 12px}.nk-shop-shortcuts a{flex:1;padding:8px 10px;font-size:12px}}


@media(min-width:750px){.nk-stage:has([data-stage-name="Motor Nuclear · Yue Fei"]) .nk-stage__picture{aspect-ratio:2.5;background:#f1f3f5}.nk-stage:has([data-stage-name="Motor Nuclear · Yue Fei"]) .nk-stage__picture picture{display:flex;width:100%;height:100%;align-items:center}.nk-stage:has([data-stage-name="Motor Nuclear · Yue Fei"]) .nk-stage__image{width:100%;height:100%;object-fit:contain}.nk-stage--wood [data-stage-name="Motor Nuclear · Yue Fei"] .nk-stage__cta{left:50%;bottom:2%;background:#b40012;border-color:#fff;min-height:40px;padding:8px 30px}}
@media(max-width:749px){.nk-stage--wood [data-stage-name="Motor Nuclear · Yue Fei"] .nk-stage__cta{position:absolute;left:23%;bottom:7.4%;width:54%;height:7%;min-height:44px;margin:0;padding:0;transform:none;color:transparent!important;background:transparent;border:0;box-shadow:none;font-size:0}.nk-stage--wood [data-stage-name="Motor Nuclear · Yue Fei"] .nk-stage__cta span{display:none}.nk-stage--wood [data-stage-name="Motor Nuclear · Yue Fei"] .nk-stage__cta:hover{background:#ffffff1a}}

body.nk-sport #MainContent#MainContent .nk-stage__theatre{border:2px solid var(--retro-green);border-image:none;padding:5px;box-shadow:0 5px 18px #173f3c12;position:relative;border-radius:0}
body.nk-sport #MainContent#MainContent .nk-stage__theatre::before,body.nk-sport #MainContent#MainContent .nk-stage__theatre::after{content:"";position:absolute;width:22px;height:22px;background:var(--retro-red);z-index:3;pointer-events:none;clip-path:polygon(0 0,100% 0,0 100%)}
body.nk-sport #MainContent#MainContent .nk-stage__theatre::before{top:-2px;left:-2px}
body.nk-sport #MainContent#MainContent .nk-stage__theatre::after{bottom:-2px;right:-2px;transform:rotate(180deg)}
body.nk-sport #MainContent#MainContent .nk-stage__picture{border:0;box-shadow:none}
body.nk-sport #MainContent#MainContent .nk-stage__wood-frame{display:none}
body.nk-sport #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__copy{top:10%;left:4.8%;width:38%}
body.nk-sport #MainContent#MainContent .nk-stage__copy h2{font-family:'Nekooni Sport','Arial Narrow',sans-serif!important;font-style:italic;font-weight:800!important;text-transform:uppercase!important;font-size:clamp(30px,4.15vw,72px);line-height:.98;letter-spacing:-.015em!important;text-wrap:balance;margin-bottom:18px}
body.nk-sport .nk-stage__accent{color:var(--retro-red)}
body.nk-sport #MainContent#MainContent .nk-stage__cta{font-family:'Nekooni Sport','Arial Narrow',sans-serif;font-style:italic;text-transform:uppercase;border-radius:0;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);font-size:clamp(17px,1.5vw,25px);box-shadow:none;min-height:50px}
body.nk-sport #MainContent#MainContent .nk-stage__arrow{border-radius:0;min-width:44px;min-height:44px;background:#fff8ebeb}
body.nk-sport #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__copy p{font-size:clamp(14px,1.3vw,21px)}
@media(max-width:749px){
body.nk-sport #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__copy{display:block;position:static;width:auto;padding:18px 18px 0}
body.nk-sport #MainContent#MainContent .nk-stage__copy h2{font-size:clamp(30px,8.5vw,44px);line-height:1.02}
body.nk-sport #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__picture{aspect-ratio:1.5}
body.nk-sport #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__image{object-fit:cover!important;object-position:80% center}
body.nk-sport #MainContent#MainContent .nk-stage__cta{position:static;transform:none;margin:16px;width:calc(100% - 32px);max-width:none;font-size:20px}
body.nk-sport #MainContent#MainContent .nk-stage__mobile-name{font-family:'Nekooni Sport',sans-serif!important;font-style:italic;text-transform:uppercase!important}
}