:root{--bg-0: #222021;--bg-1: #2a2f2b;--bg-2: #1c2320;--panel: #26282a;--panel-deep: #191b1c;--cream: #efdebf;--patina: #72947f;--teal-deep: #3f5d4d;--ochre: #c9a15a;--dusty: #9b7fb8;--line: rgba(239, 222, 191, .16);--text: #e7e1d3;--text-muted: #a8a396;--font-display: "Oswald", "Arial Narrow", sans-serif;--font-body: "Onest", "Helvetica Neue", Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden;background:var(--bg-0);color:var(--text);font-family:var(--font-body)}button{font-family:inherit;background:none;border:none;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app{position:relative;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:radial-gradient(120vw 90vh at 82% -10%,rgba(114,148,127,.07),transparent 55%),linear-gradient(160deg,var(--bg-0) 0%,var(--bg-1) 55%,var(--bg-2) 100%)}.rough{clip-path:polygon(.9% 1.8%,12% .5%,27% 1.9%,43% .3%,58% 1.6%,74% .4%,90% 1.8%,99.2% .9%,98.4% 14%,99.6% 31%,98.2% 49%,99.7% 66%,98.5% 83%,99.3% 98.4%,86% 99.5%,70% 98.2%,54% 99.7%,38% 98.4%,22% 99.6%,8% 98.3%,.6% 99.1%,1.7% 84%,.3% 67%,1.5% 50%,.4% 33%,1.8% 16%)}.fx-fog,.fx-grain,.fx-vignette,.fx-runes{position:fixed;pointer-events:none;z-index:30}.fx-fog{width:70vw;height:62vh;filter:blur(50px);opacity:.35}.fx-fog-a{top:8vh;left:-20vw;background:radial-gradient(ellipse at center,rgba(114,148,127,.09),rgba(34,32,33,.12) 45%,transparent 70%);animation:fogDriftA 46s ease-in-out infinite alternate}.fx-fog-b{bottom:-10vh;right:-24vw;background:radial-gradient(ellipse at center,rgba(155,127,184,.06),rgba(28,35,32,.14) 45%,transparent 70%);animation:fogDriftB 58s ease-in-out infinite alternate}@keyframes fogDriftA{0%{transform:translate(0) scale(1)}to{transform:translate(38vw,8vh) scale(1.25)}}@keyframes fogDriftB{0%{transform:translate(0) scale(1.15)}to{transform:translate(-34vw,-10vh) scale(.95)}}.fx-grain{top:0;right:0;bottom:0;left:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.fx-vignette{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 52%,rgba(12,12,10,.5) 100%)}.fx-runes{right:3vw;top:40vh;writing-mode:vertical-rl;font-size:18px;letter-spacing:1.2em;color:#9b7fb847;animation:runePulse 8s ease-in-out infinite}@keyframes runePulse{0%,to{opacity:.4}50%{opacity:.9}}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 43%,rgba(91,112,91,.18),transparent 30%),radial-gradient(circle at 50% 50%,rgba(201,161,90,.08),transparent 54%),linear-gradient(145deg,#191b19,#0b0d0c 72%);transition:opacity .5s ease,visibility .5s ease}.loader:before,.loader:after{content:"";position:absolute;width:48vw;height:1px;background:linear-gradient(90deg,transparent,rgba(201,161,90,.28),transparent)}.loader:before{top:19%;left:-8%;transform:rotate(-18deg)}.loader:after{right:-8%;bottom:18%;transform:rotate(-18deg)}.loader-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-content{position:relative;z-index:2;width:min(390px,76vw);display:flex;flex-direction:column;align-items:center;text-align:center;animation:loaderContentIn .8s ease both}.loader-crest-wrap{position:relative;width:142px;height:142px;display:grid;place-items:center}.loader-crest{position:relative;z-index:2;width:88px;max-height:102px;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,0,0,.72));animation:loaderCrestPulse 2.2s ease-in-out infinite}.loader-ring{position:absolute;border:1px solid rgba(201,161,90,.26);transform:rotate(45deg)}.loader-ring-outer{top:8px;right:8px;bottom:8px;left:8px;animation:loaderRing 8s linear infinite}.loader-ring-inner{top:26px;right:26px;bottom:26px;left:26px;border-color:#efdebf29;animation:loaderRing 6s linear infinite reverse}.loader-wordmark{width:min(260px,66vw);height:48px;margin-top:10px;object-fit:contain;filter:sepia(.12) brightness(1.08)}.loader-subtitle{margin-top:5px;color:#c9a15ac7;font-family:var(--font-display);font-size:9px;letter-spacing:.42em;text-indent:.42em}.loader-progress{position:relative;width:100%;height:2px;margin-top:38px;overflow:hidden;background:#efdebf1a}.loader-progress:before,.loader-progress:after{content:"";position:absolute;top:-2px;width:1px;height:6px;background:#c9a15abf}.loader-progress:before{left:0}.loader-progress:after{right:0}.loader-progress>span{display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,var(--ochre),var(--cream),transparent);box-shadow:0 0 12px #c9a15a94;animation:loaderProgress 1.35s ease-in-out infinite}.loader-status{margin-top:13px;color:#efdebf80;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.loader-status:after{content:"";display:inline-block;width:14px;text-align:left;animation:loaderDots 1.4s steps(4,end) infinite}.loader-runes{position:absolute;top:50%;left:50%;color:#c9a15a09;font-family:serif;font-size:clamp(38px,8vw,100px);letter-spacing:.42em;white-space:nowrap;transform:translate(-50%,-50%);animation:loaderRunes 4s ease-in-out infinite}.loader-corner{position:absolute;width:90px;height:90px;opacity:.38}.loader-corner-tl{top:54px;left:34px;border-top:1px solid var(--ochre);border-left:1px solid var(--ochre)}.loader-corner-br{right:34px;bottom:34px;border-right:1px solid var(--ochre);border-bottom:1px solid var(--ochre)}.loader-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}@keyframes loaderContentIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loaderCrestPulse{0%,to{filter:drop-shadow(0 12px 28px rgba(0,0,0,.72)) brightness(.92)}50%{filter:drop-shadow(0 10px 30px rgba(201,161,90,.22)) brightness(1.08)}}@keyframes loaderRing{to{transform:rotate(405deg)}}@keyframes loaderProgress{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes loaderDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@keyframes loaderRunes{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.98)}50%{opacity:.75;transform:translate(-50%,-50%) scale(1.03)}}.header{position:fixed;top:14px;left:24px;z-index:40}.header-logo{display:flex;align-items:center;gap:12px;transition:transform .25s ease,filter .25s ease}.header-logo:hover{transform:translateY(-1px);filter:drop-shadow(0 0 8px rgba(201,161,90,.3))}.header-logo img{object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.75))}.header-chanage-logo{width:clamp(72px,5.5vw,108px);height:clamp(72px,5.5vw,108px)}.header-lineage-logo{width:clamp(120px,10vw,190px);height:auto}.lang-switch{display:inline-flex;align-items:center;gap:2px;padding:7px 10px;border:1px solid rgba(201,161,90,.55);background:linear-gradient(160deg,#26282af0,#161817f5),#191b1ceb;clip-path:polygon(6% 0,94% 2%,100% 18%,97% 90%,84% 100%,5% 97%,0 78%,2% 10%);box-shadow:inset 0 0 0 1px #efdebf0f,0 8px 22px #00000059}.lang-switch-header{position:fixed;top:18px;right:24px;z-index:40}.lang-switch-btn{min-width:34px;padding:4px 8px;color:var(--text-muted);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase;transition:color .2s ease,text-shadow .2s ease}.lang-switch-btn:hover{color:var(--cream)}.lang-switch-btn.active{color:var(--ochre);text-shadow:0 0 12px rgba(201,161,90,.35)}.lang-switch-sep{color:#efdebf47;font-family:var(--font-display);font-size:12px;letter-spacing:.08em;-webkit-user-select:none;user-select:none}.lang-switch-mobile-panel{display:none;width:fit-content;margin:0 0 18px}.slider{position:relative;width:100%;height:100%}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transform:scale(1.04);transition:opacity .7s ease,transform .7s ease,visibility .7s;overflow:hidden}.slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(155deg,#1e1e1bc7,#1a201c8c 45%,#10100ed1)}.slide-active{opacity:1;visibility:visible;transform:scale(1);z-index:5}.appear{opacity:0;transform:translateY(30px);filter:brightness(.2)}.slide-active .appear{animation:appearUp .9s ease forwards}.slide-active .appear-1{animation-delay:.15s}.slide-active .appear-2{animation-delay:.3s}.slide-active .appear-3{animation-delay:.45s}.slide-active .appear-4{animation-delay:.6s}.slide-active .appear-5{animation-delay:.7s}.slide-active .appear-6{animation-delay:.8s}.slide-active .appear-7{animation-delay:.9s}.slide-active .appear-8{animation-delay:1s}@keyframes appearUp{60%{filter:brightness(.9)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}.parallax-layer{transition:transform .25s ease-out;will-change:transform}.slide-paralax{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;pointer-events:none;z-index:2;opacity:.45}.section-title{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,4vw,54px);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);text-shadow:0 2px 10px rgba(0,0,0,.85)}.section-title:after{content:"";display:block;width:86px;height:2px;margin-top:12px;background:linear-gradient(90deg,var(--ochre),transparent)}.section-description{margin-top:14px;color:var(--text-muted);font-size:clamp(15px,.95vw,19px);line-height:1.55;text-shadow:0 1px 8px rgba(0,0,0,.9)}.slide-diamond{position:absolute;left:-13vw;top:-6vh;width:56vw;height:112vh;z-index:2;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.diamond-hero{background:radial-gradient(60% 45% at 35% 30%,rgba(239,222,191,.18),transparent 70%),linear-gradient(160deg,#a2645a,#7c4c47 55%,#5e3b39)}.diamond-features{background:radial-gradient(60% 45% at 35% 30%,rgba(239,222,191,.16),transparent 70%),linear-gradient(160deg,#7a2b16,#5e1c0c 55%,#351006)}.diamond-socials{background:radial-gradient(60% 45% at 35% 30%,rgba(239,222,191,.2),transparent 70%),linear-gradient(160deg,#70b4e4,#5495c9 55%,#315f87)}.hero-slide{background:url(/assets/bg-db_7yrBc.webp) center / cover no-repeat,var(--bg-2)}.hero-slide:after{background:linear-gradient(155deg,#201c1a80,#1c201c4d 45%,#10100e99),radial-gradient(70vw 70vh at 22% 45%,rgba(114,148,127,.08),transparent 65%)}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.hero-slide:after{background:linear-gradient(90deg,#080a0a2e,#080a0a6b 45%,#080a0ac2)}.hero-content{position:absolute;right:4vw;top:10vh;width:44vw;min-width:480px;z-index:4}.hero-slogan-text{margin:0;font-family:var(--font-display);line-height:.82;text-transform:uppercase;color:var(--cream);text-shadow:0 4px 0 rgba(15,15,14,.7),0 8px 22px rgba(0,0,0,.88)}.hero-slogan-text span,.hero-slogan-text strong{display:block;width:139%;transform:scaleX(.72);transform-origin:left center}.hero-slogan-text span{font-size:clamp(88px,12.6vw,244px);font-weight:600;letter-spacing:-.035em}.hero-slogan-text strong{margin-top:.12em;font-size:clamp(106px,15vw,292px);font-weight:700;letter-spacing:-.045em;color:#d8d5cb;-webkit-text-stroke:1px rgba(255,255,255,.16)}.hero-timer{display:flex;align-items:center;gap:18px;margin-top:34px;border-top:1px solid var(--line);padding-top:16px;position:relative}.hero-timer:before{content:"";position:absolute;top:-1px;left:0;width:120px;height:1px;background:var(--ochre)}.hero-timer-label{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.05;color:var(--cream);text-shadow:0 1px 8px rgba(0,0,0,.85)}.hero-timer-arrows{width:74px;height:30px;flex-shrink:0;animation:arrowsPulse 1.8s ease-in-out infinite}@keyframes arrowsPulse{0%,to{opacity:1;transform:translate(0)}50%{opacity:.65;transform:translate(5px)}}.hero-timer-unit{display:flex;flex-direction:column;align-items:center;min-width:58px}.hero-timer-value{font-family:var(--font-display);font-weight:700;font-size:clamp(38px,3vw,60px);line-height:1;color:var(--ochre);text-shadow:0 2px 8px rgba(0,0,0,.85)}.hero-timer-caption{font-family:var(--font-display);font-size:14px;font-weight:600;margin-top:2px;color:var(--text-muted)}.hero-description{margin-top:30px;color:var(--text-muted);font-size:clamp(14.5px,.9vw,18px);line-height:1.75;text-align:justify;text-shadow:0 1px 8px rgba(0,0,0,.9);background:linear-gradient(90deg,#1414118c,#14141133);border-left:2px solid rgba(201,161,90,.55);padding:12px 14px}.features-slide{background:url(/assets/bg-db_7yrBc.webp) center / cover no-repeat,var(--bg-2)}.features-slide:after{background:linear-gradient(155deg,#1e1e1b80,#1a201c4d 45%,#10100e99)}.samurai-showcase{position:absolute;left:0;top:0;width:41.5vw;height:100%;z-index:4;pointer-events:none}.era-compare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%}.features-world{position:absolute;top:0;right:0;bottom:0;left:0}.era-compare-before-clip,.era-compare-after-clip{position:absolute;top:0;bottom:0;overflow:hidden;pointer-events:none}.era-compare-before-clip{z-index:1;background:transparent}.era-compare-after-clip{left:0;z-index:2}.era-compare-pane-inner{position:absolute;top:0;height:100%;pointer-events:none}.era-compare-after-solid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(155deg,#16120ef0,#0a0a0ae6),var(--bg-2, #1c2320);pointer-events:none}.era-compare-before-clip .samurai-showcase,.era-compare-after-ui .samurai-showcase,.era-compare-before-clip .features-content,.era-compare-after-ui .features-content,.era-compare-before-clip .samurai-skill-panel,.era-compare-after-ui .samurai-skill-panel,.era-compare-before-clip .features-scroll,.era-compare-after-ui .features-scroll{pointer-events:auto}.era-compare-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.22;filter:saturate(.75) brightness(.42) contrast(1.05);pointer-events:none;transform:translateZ(0);z-index:0}.era-compare-after-ui{position:relative;z-index:1;height:100%;width:100%}.era-compare-after-ui .samurai-video-frame,.era-compare-before-clip .samurai-video-frame{background:#090909}.era-compare-after-ui .samurai-video-frame video,.era-compare-before-clip .samurai-video-frame video{transform:translateZ(0);backface-visibility:hidden}.era-compare-after-ui .samurai-skill-panel{filter:drop-shadow(0 0 18px rgba(201,161,90,.18))}.era-compare-handle{position:absolute;top:0;bottom:0;z-index:8;width:56px;transform:translate(-50%);pointer-events:auto;cursor:ew-resize;outline:none}.era-handle-line{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;transform:none;background:linear-gradient(180deg,transparent 2%,var(--cream) 12%,var(--ochre) 50%,var(--cream) 88%,transparent 98%);box-shadow:0 0 14px #c9a15a8c;pointer-events:none}.era-handle-dock{position:absolute;left:50%;top:54%;bottom:auto;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2}.era-handle-grip{width:46px;height:46px;display:grid;place-items:center;background:linear-gradient(145deg,var(--cream),var(--ochre) 55%,#6e492d);clip-path:polygon(12% 0,88% 4%,100% 18%,96% 88%,78% 100%,8% 94%,0 78%,4% 14%);box-shadow:0 8px 18px #000000a6,0 0 14px #c9a15a73}.era-handle-arrows{font-family:var(--font-display);font-size:15px;letter-spacing:.08em;color:#1a1410;font-weight:700}.era-handle-labels{display:flex;flex-direction:row;align-items:center;gap:6px;padding:5px 10px;background:#080808b8;border:1px solid rgba(239,222,191,.16);clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);white-space:nowrap}.era-handle-labels span{font-family:var(--font-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 8px #000}.era-label-soon{color:var(--ochre)}.era-label-now{color:#efdebfbf}.era-label-sep{color:#efdebf59}.era-compare-hint{display:none}.era-class-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.era-class-tabs button{padding:8px 10px;font-family:var(--font-display);font-size:clamp(11px,.85vw,13px);letter-spacing:.12em;text-transform:uppercase;color:#efdebf9e;background:#0c0c0c8c;border:1px solid rgba(239,222,191,.18);clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.era-class-tabs button:hover,.era-class-tabs button.active{color:var(--cream);background:linear-gradient(120deg,#c9a15a47,#14100cb3);border-color:#c9a15a8c;box-shadow:0 0 14px #c9a15a40}.features-era-badge{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(11px,.9vw,13px);letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);text-shadow:0 2px 10px rgba(0,0,0,.7)}.features-era-mobile{display:none;position:absolute;top:max(72px,10vh);left:6vw;right:6vw;z-index:9;grid-template-columns:1fr 1fr;gap:8px;pointer-events:auto}body.era-dragging{cursor:ew-resize}body.era-dragging iframe,body.era-dragging video{pointer-events:none}.features-slide.is-era-coming:after{background:linear-gradient(155deg,#2a1c108c,#1a201c59 45%,#10100e9e)}.samurai-skill-panel{position:absolute;top:50%;left:3.5vw;right:auto;z-index:2;width:clamp(380px,32vw,620px);transform:translateY(-50%);pointer-events:auto;padding:10px 10px 12px;background:linear-gradient(180deg,#0c0c0cb8,#080808e0);box-shadow:0 10px 28px #00000073}.samurai-video-frame{position:relative;aspect-ratio:16 / 9;box-sizing:border-box;padding:3px;background:linear-gradient(125deg,var(--cream),var(--ochre) 45%,rgba(92,69,44,.8));clip-path:polygon(2% 1%,96% 0,100% 7%,99% 96%,94% 100%,4% 98%,0 91%,1% 8%);filter:drop-shadow(0 14px 22px rgba(0,0,0,.72))}.samurai-video-poster,.samurai-video-frame video{position:absolute;top:3px;right:3px;bottom:3px;left:3px;display:block;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:cover;clip-path:polygon(2% 1%,96% 0,100% 7%,99% 96%,94% 100%,4% 98%,0 91%,1% 8%);background:#090909}.samurai-video-frame video{z-index:2;opacity:0;transition:opacity .45s ease}.samurai-video-frame video.is-ready{opacity:1}.samurai-video-poster{z-index:1;filter:saturate(.45) brightness(.55) contrast(1.08)}.samurai-video-loader{position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:3;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle,#08080847,#080808ad)}.samurai-video-loader>span{width:34px;height:34px;border:2px solid rgba(239,222,191,.22);border-top-color:var(--ochre);border-radius:50%;filter:drop-shadow(0 0 8px rgba(201,161,90,.45));animation:skillVideoLoading .8s linear infinite}@keyframes skillVideoLoading{to{transform:rotate(360deg)}}.samurai-skill-panel h3{margin-top:14px;font-family:var(--font-display);font-size:clamp(19px,1.35vw,28px);font-weight:700;letter-spacing:.09em;text-align:center;color:var(--cream);text-shadow:0 2px 10px #000}.samurai-skill-panel>p{margin-top:5px;font-size:12px;letter-spacing:.04em;text-align:center;color:var(--text-muted)}.samurai-skill-list{display:grid;grid-template-columns:repeat(7,1fr);gap:clamp(5px,.4vw,8px);margin-top:14px}.samurai-skill-list button{position:relative;aspect-ratio:1;padding:3px;border:0;overflow:hidden;background:linear-gradient(135deg,#efdebfb3,#57472ee6);clip-path:polygon(7% 0,94% 3%,100% 12%,97% 94%,87% 100%,3% 96%,0 84%,3% 8%);opacity:.58;filter:drop-shadow(0 5px 7px rgba(0,0,0,.7));transition:opacity .2s ease,transform .2s ease,filter .2s ease,background .2s ease}.samurai-skill-list button:hover,.samurai-skill-list button.active{opacity:1;transform:translateY(-3px);background:linear-gradient(135deg,var(--cream),var(--ochre) 55%,#6e492d);filter:drop-shadow(0 6px 8px rgba(0,0,0,.75)) drop-shadow(0 0 7px rgba(201,161,90,.55))}.samurai-skill-list img{display:block;width:100%;height:100%;object-fit:cover;clip-path:polygon(4% 1%,96% 2%,99% 9%,97% 96%,90% 99%,2% 96%,1% 87%,3% 5%);box-shadow:inset 0 0 0 1px #0a0a0ae6;filter:saturate(.35) contrast(1.08)}.samurai-skill-list button.active img{filter:saturate(.85) contrast(1.08)}.era-compare-after-ui .samurai-skill-list img{object-fit:cover;object-position:center 34%;transform:scale(1.4);transform-origin:center 24%}.era-compare-after-ui .samurai-video-poster{object-fit:cover;object-position:center 32%;transform:scale(1.08);transform-origin:center 28%}.features-content{position:absolute;left:42vw;top:8vh;right:0;bottom:10vh;z-index:4;display:flex;flex-direction:column;padding-right:0;min-width:0}.features-content .section-title,.features-content .section-description{padding-right:3vw}.features-scroll{flex:1;min-height:0;margin-top:clamp(16px,1.4vw,28px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.features-scroll.is-dragging{cursor:grabbing;scroll-behavior:auto}.features-scroll img{-webkit-user-drag:none;pointer-events:none}.features-scroll::-webkit-scrollbar{display:none}.features-track{display:flex;align-items:flex-start;gap:clamp(16px,1.2vw,28px);width:max-content;height:100%;padding:22px 3vw 18px 18px;box-sizing:border-box}.features-track .bcard{flex:0 0 clamp(380px,32vw,620px);width:clamp(380px,32vw,620px)}.bcard{--broken: polygon(1.2% .8%, 97.8% 0, 100% 7%, 99.2% 98.8%, 43% 100%, 39% 96%, .8% 97.5%, 0 6%);position:relative;display:block;width:100%;color:var(--text);text-decoration:none;text-align:inherit;filter:drop-shadow(0 14px 28px rgba(0,0,0,.55));transition:transform .3s ease}button.bcard{cursor:pointer}.bcard-unavailable{opacity:.82}.bcard-v0{--broken: polygon(1.2% .8%, 97.8% 0, 100% 7%, 99.2% 98.8%, 43% 100%, 39% 96%, .8% 97.5%, 0 6%)}.bcard-v1{--broken: polygon(0 6%, 5% 0, 100% .8%, 99.3% 96.5%, 68% 96%, 64% 100%, 0 98.8%, 1% 48%)}.bcard-v2{--broken: polygon(2.4% 1.4%, 54% .2%, 99.6% 0, 98.8% 47%, 99.2% 99.3%, 48% 98.6%, 1% 99.6%, .2% 51%)}.bcard-v3{--broken: polygon(0 .8%, 98% 1%, 100% 52%, 99% 97%, 78% 96.5%, 74% 100%, 0 98.5%, 1.5% 48%, 0 8%)}.bcard-body{position:relative;padding:8px 8px 0;transform:rotate(-.8deg)}.bcard-v1 .bcard-body,.bcard-v3 .bcard-body{transform:rotate(.9deg)}.bcard-body:before,.bcard-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:var(--broken);z-index:0;pointer-events:none}.bcard-body:before{background:#efdebf52;transition:background .3s ease}.bcard-body:after{top:2px;right:2px;bottom:2px;left:2px;background:linear-gradient(170deg,var(--panel),var(--panel-deep))}.bcard:hover .bcard-body:before{background:#efdebf94}.bcard-body>*{position:relative;z-index:2}.bcard-badge{position:absolute;top:-12px;left:-10px;z-index:3;background:var(--panel-deep);border:1px solid rgba(201,161,90,.8);color:var(--ochre);font-family:var(--font-display);font-weight:700;font-size:clamp(18px,1.3vw,26px);letter-spacing:.06em;line-height:1.2;padding:5px 14px 6px;transform:skew(-8deg)}.bcard-badge span{display:inline-block;line-height:1.2;padding-bottom:.06em;transform:skew(8deg)}.bcard-img{height:auto;aspect-ratio:8 / 5;overflow:hidden;clip-path:polygon(0 0,95% 0,100% 8%,100% 100%,46% 100%,37% 82%,0 82%)}.bcard-v1 .bcard-img,.bcard-v3 .bcard-img{clip-path:polygon(0 0,100% 0,100% 82%,63% 82%,54% 100%,0 100%,0 8%,5% 0)}.bcard-img img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.06) brightness(.92);transition:filter .3s ease}.bcard:hover .bcard-img img{filter:saturate(.95) contrast(1.08) brightness(1.02)}.bcard-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:10px 14px 14px}.bcard-title-plain{font-family:var(--font-display);font-size:clamp(14px,.95vw,19px);font-weight:600;letter-spacing:.06em;line-height:1.25;color:var(--cream)}.bcard-title-display{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,2.4vw,46px);line-height:1.04;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--cream);text-shadow:0 2px 10px rgba(0,0,0,.85)}.bcard-title-chip{position:relative;z-index:2;display:inline-block;max-width:76%;background:var(--panel-deep);border:1px solid rgba(201,161,90,.7);color:var(--ochre);font-family:var(--font-display);font-size:clamp(15px,1vw,20px);font-weight:600;letter-spacing:.06em;line-height:1.3;padding:6px 18px;margin:calc(clamp(15px,1vw,20px)*-2.4) 0 12px -2px;transform:skew(-12deg)}.bcard-title-chip span{display:inline-block;transform:skew(12deg)}.bcard-ornament{display:flex;align-items:center;gap:10px;margin:clamp(14px,1.2vw,22px) 0}.bcard-ornament:before,.bcard-ornament:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,161,90,.7))}.bcard-ornament:after{background:linear-gradient(90deg,rgba(201,161,90,.7),transparent)}.bcard-ornament-diamond{width:9px;height:9px;flex-shrink:0;background:var(--ochre);transform:rotate(45deg)}.bcard-text{font-size:clamp(13.5px,.85vw,17px);line-height:1.6;padding:0 4px 12px;color:var(--text-muted)}.bcard-tag{font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.bcard-icon{--tile: var(--patina);display:flex;align-items:center;justify-content:center;height:clamp(110px,8vw,170px)}.bcard-icon svg{width:clamp(48px,3.4vw,72px);height:clamp(48px,3.4vw,72px);color:var(--tile);filter:saturate(.75)}.features-track .bcard-img{aspect-ratio:16 / 9}.features-track .bcard-body:after{background:linear-gradient(165deg,#303536,#202526)}.features-track .bcard-img img{filter:saturate(.95) contrast(1.02) brightness(1.14)}.features-track .bcard:hover .bcard-img img{filter:saturate(1.05) contrast(1.03) brightness(1.22)}.features-track .bcard-badge{top:-10px;left:-8px}.features-track .bcard-footer{min-height:56px;padding:8px 10px 11px}.features-track .bcard-title-plain{font-size:clamp(12px,.82vw,17px);letter-spacing:.04em}.features-track .bcard:hover{transform:translateY(-6px)}.tooltip-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;border:1px solid var(--patina);font-size:13px;font-weight:700;cursor:help;color:var(--patina);transition:border-color .25s ease,color .25s ease}.tooltip-trigger:hover{border-color:var(--cream);color:var(--cream)}.tooltip-box{position:fixed;z-index:90;pointer-events:none;background:#191b1cf7;border:1px solid rgba(239,222,191,.3);color:var(--text);font-family:var(--font-body);font-size:13px;font-weight:400;line-height:1.55;padding:14px 16px;box-shadow:0 14px 34px #000000b3;animation:tooltipIn .18s ease;display:block;text-transform:none;text-align:left}.tooltip-box span{display:block}.tooltip-box span+span{margin-top:8px}@keyframes tooltipIn{0%{opacity:0}}.roadmap-slide{background:url(/assets/bg-db_7yrBc.webp) center / cover no-repeat,var(--bg-2)}.roadmap-title{position:absolute;top:8vh;left:6vw;z-index:3}.roadmap-scroll{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2}.roadmap-scroll.is-dragging{cursor:grabbing;scroll-behavior:auto}.roadmap-scroll img{-webkit-user-drag:none;pointer-events:none}.roadmap-scroll::-webkit-scrollbar{display:none}.roadmap-track{display:flex;align-items:center;padding:0 8vw}.roadmap-block{display:flex;align-items:center;margin-top:-16vh}.roadmap-block-down{margin-top:16vh}.roadmap-block .bcard{width:clamp(300px,21vw,440px);flex-shrink:0}.roadmap-block .bcard-body{padding:clamp(30px,2.4vw,46px) clamp(22px,1.8vw,34px) 14px;transform:rotate(-1.2deg)}.roadmap-block-down .bcard-body{transform:rotate(1.2deg)}.roadmap-block .bcard:hover{transform:scale(1.03)}.roadmap-block .bcard-footer{border-top:1px solid rgba(239,222,191,.12);padding-top:10px}.roadmap-line{width:clamp(110px,8vw,180px);margin:0 clamp(16px,1.4vw,28px);flex-shrink:0;opacity:.45}.roadmap-block-down .roadmap-line{transform:scaleY(-1)}.updates-slide{background:url(/assets/bg-db_7yrBc.webp) center / cover no-repeat,var(--bg-2)}.updates-title{position:absolute;top:10vh;left:8vw;z-index:3}.updates-cards{position:absolute;top:24vh;left:0;right:0;bottom:8vh;display:flex;align-items:flex-start;gap:34px;padding:3vh 8vw 0;overflow-x:auto;scrollbar-width:none;z-index:2}.updates-cards::-webkit-scrollbar{display:none}.updates-cards .bcard{flex:0 0 clamp(290px,19.5vw,420px)}.updates-cards .bcard-body{padding:10px 10px 8px}.updates-cards .bcard-img{aspect-ratio:10 / 7;clip-path:polygon(0 0,96% 0,100% 7%,100% 100%,82% 100%,74% 79%,0 79%)}.updates-cards .bcard:hover{transform:translateY(-6px)}.socials-slide{background:linear-gradient(160deg,var(--bg-0),var(--bg-1) 60%,var(--bg-2))}.socials-slide:after{display:none}.socials-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none;z-index:2}.socials-scroll::-webkit-scrollbar{display:none}.socials-hero{position:relative;min-height:100vh;overflow:hidden;background:url(/assets/bg-db_7yrBc.webp) center / cover no-repeat,var(--bg-2)}.socials-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(155deg,#201d1880,#1c201c52 45%,#10100e99),radial-gradient(60vw 60vh at 20% 50%,rgba(201,161,90,.06),transparent 60%)}.socials-content{position:absolute;top:0;right:3vw;bottom:0;left:42vw;z-index:4;display:flex;width:auto;flex-direction:column;justify-content:center;min-width:0;transform:none}.socials-content-inner{width:100%;max-width:720px}.community-trial{position:absolute;left:0;top:0;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:42vw;padding:0 1.5vw 0 3.5vw;pointer-events:none}.community-trial-card{position:relative;width:min(100%,560px);padding:clamp(28px,2.4vw,38px) clamp(24px,2vw,34px) clamp(26px,2.2vw,34px);color:var(--text);background:linear-gradient(165deg,#26282af5,#111312fa);border:1px solid rgba(239,222,191,.22);clip-path:polygon(1.5% 0,97% 1%,100% 10%,99% 93%,92% 100%,3% 98%,0 86%,1% 8%);box-shadow:0 22px 48px #00000094;pointer-events:auto}.community-trial-card:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:0;pointer-events:none;background:linear-gradient(145deg,rgba(201,161,90,.08),transparent 42%);clip-path:inherit}.community-trial-kicker,.community-trial-title,.community-trial-tabs,.trial-panel-body{position:relative;z-index:1}.community-trial-kicker{display:block;color:var(--ochre);font-family:var(--font-display);font-size:12px;letter-spacing:.3em;text-transform:uppercase}.community-trial-title{margin-top:10px;color:var(--cream);font-family:var(--font-display);font-size:clamp(28px,2.4vw,40px);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.community-trial-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 18px}.community-trial-tabs button{padding:12px 10px;border:1px solid rgba(239,222,191,.16);background:#efdebf0a;color:var(--text-muted);font-family:var(--font-display);font-size:13px;letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(4% 0,96% 3%,100% 22%,97% 100%,6% 97%,0 78%);transition:color .2s ease,border-color .2s ease,background .2s ease}.community-trial-tabs button:hover,.community-trial-tabs button.active{color:var(--cream);border-color:#c9a15a8c;background:#c9a15a1f}.trial-panel-body{display:flex;flex-direction:column;gap:14px;min-height:320px}.trial-copy,.trial-log,.trial-progress{color:var(--text-muted);font-size:15px;line-height:1.55}.trial-progress{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ochre)}.trial-question,.trial-result-title{color:var(--cream);font-family:var(--font-display);font-size:clamp(17px,1.25vw,21px);font-weight:600;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.trial-score{color:var(--ochre);font-family:var(--font-display);font-size:36px;letter-spacing:.06em}.trial-options{display:flex;flex-direction:column;gap:10px}.trial-option,.trial-btn,.trial-move{text-align:left;color:var(--text);border:1px solid rgba(239,222,191,.16);background:#efdebf0a;transition:border-color .2s ease,background .2s ease,color .2s ease}.trial-option{padding:13px 15px;font-size:14px;line-height:1.45;clip-path:polygon(2% 0,98% 2%,100% 18%,98% 100%,3% 97%,0 80%)}.trial-option:hover:not(:disabled),.trial-btn:hover,.trial-move:hover:not(:disabled){border-color:#c9a15a8c;background:#c9a15a1f;color:var(--cream)}.trial-option.is-correct{border-color:#82a987b3;background:#82a98724;color:var(--cream)}.trial-option.is-wrong{border-color:#c46b60b3;background:#c46b601f}.trial-option:disabled{cursor:default}.trial-actions{display:flex;flex-wrap:wrap;gap:10px}.trial-btn{align-self:flex-start;padding:13px 20px;font-family:var(--font-display);font-size:14px;letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(4% 0,94% 2%,100% 24%,97% 100%,8% 97%,0 74%)}.trial-btn-ghost{background:transparent}.trial-hp+.trial-hp{margin-top:6px}.trial-hp-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--text-muted);font-family:var(--font-display);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.trial-hp-meta strong{color:var(--ochre)}.trial-hp-track{height:6px;overflow:hidden;background:#efdebf1a}.trial-hp-track span{display:block;height:100%;background:linear-gradient(90deg,var(--ochre),var(--cream));transition:width .3s ease}.trial-moves{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}.trial-move{padding:16px 8px;text-align:center;font-family:var(--font-display);font-size:14px;letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(8% 0,92% 3%,100% 24%,94% 100%,8% 96%,0 72%)}.trial-move:disabled{opacity:.55;cursor:default}.socials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.2vw,24px);margin-top:clamp(22px,2vw,34px)}.socials-grid .bcard{text-align:center}.socials-grid .bcard-body{padding:0 0 12px}.socials-grid .bcard-footer{justify-content:center;padding:4px 8px 8px}.socials-grid .bcard-title-plain{font-size:13px;letter-spacing:.14em}.socials-grid .bcard:hover{transform:translateY(-5px)}.socials-grid .bcard:hover .bcard-body:before{background:color-mix(in srgb,var(--tile, var(--patina)) 35%,rgba(239,222,191,.35))}.faq{max-width:900px;margin:0 auto;padding:10vh 24px 6vh}.faq-title{font-size:clamp(26px,3vw,38px);margin-bottom:36px}.accordion{border-bottom:1px solid rgba(239,222,191,.14)}.accordion-open{border-bottom-color:#efdebf66}.accordion-summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 4px;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase;color:var(--text);transition:color .2s ease}.accordion-summary:hover{color:var(--cream)}.accordion-marker{font-size:24px;line-height:1;color:var(--ochre);transition:transform .3s ease}.accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.accordion-open .accordion-body{grid-template-rows:1fr}.accordion-inner{overflow:hidden}.accordion-inner p{color:var(--text-muted);font-size:14.5px;line-height:1.7;padding:0 4px 8px}.accordion-inner p:last-child{padding-bottom:22px}.footer{padding:40px 24px 140px;text-align:center}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 26px;margin-bottom:22px}.footer-links a{font-size:14px;border-bottom:1px solid rgba(239,222,191,.25);padding-bottom:1px;transition:border-color .2s,color .2s}.footer-links a:hover{border-color:var(--cream);color:var(--cream)}.footer-ext{margin-left:4px;color:var(--ochre)}.footer-legal{color:#8b877c;font-size:12.5px;line-height:1.7}.footer-demo{margin-top:26px;padding:14px 18px;display:inline-block;border:1px solid rgba(201,161,90,.55);color:var(--ochre);font-size:13.5px;line-height:1.6}.footer-demo a{color:var(--cream);border-bottom:1px solid rgba(239,222,191,.45)}.play-btn{position:fixed;left:44px;bottom:34px;z-index:45;isolation:isolate;display:flex;align-items:center;gap:16px;background:transparent;border:0;padding:16px 30px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.65));transition:transform .25s ease,filter .25s ease}.play-btn:before,.play-btn:after{content:"";position:absolute;pointer-events:none;clip-path:polygon(4% 0,89% 2%,100% 25%,97% 82%,91% 100%,13% 97%,0 76%,2% 18%)}.play-btn:before{z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#c9a15af2,#6a5837cc)}.play-btn:after{z-index:-1;top:2px;right:2px;bottom:2px;left:2px;background:linear-gradient(135deg,#2f2d27fa,#141515fa),var(--panel-deep)}.play-btn:hover{transform:scale(1.04);filter:drop-shadow(0 12px 22px rgba(0,0,0,.7)) drop-shadow(0 0 10px rgba(201,161,90,.28))}.play-btn:hover:before{background:linear-gradient(105deg,var(--cream),var(--ochre))}.play-btn-disabled{cursor:pointer;opacity:.72}.play-btn-disabled:hover{transform:scale(1.03);filter:drop-shadow(0 12px 22px rgba(0,0,0,.7)) drop-shadow(0 0 10px rgba(201,161,90,.2))}.play-btn-disabled:hover:before{background:linear-gradient(105deg,#c9a15af2,#6a5837cc)}.play-btn-label{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:.12em;color:var(--cream)}.play-arrows{width:52px;height:20px;animation:arrowsPulse 1.8s ease-in-out infinite}.play-arrows.flip{transform:scaleX(-1);animation:arrowsPulseFlip 1.8s ease-in-out infinite}@keyframes arrowsPulseFlip{0%,to{opacity:1;transform:scaleX(-1) translate(0)}50%{opacity:.65;transform:scaleX(-1) translate(5px)}}.toast-viewport{position:fixed;z-index:200;top:calc(48px + env(safe-area-inset-top));right:calc(18px + env(safe-area-inset-right));width:min(390px,calc(100vw - 36px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{--toast-accent: var(--ochre);position:relative;min-height:76px;display:grid;grid-template-columns:35px 1fr 24px;gap:11px;align-items:start;padding:14px 13px 15px;overflow:hidden;color:var(--text);border:1px solid color-mix(in srgb,var(--toast-accent) 55%,transparent);background:linear-gradient(130deg,#2f2d27fa,#0f1110fa);clip-path:polygon(2% 0,96% 1%,100% 13%,99% 91%,94% 100%,4% 98%,0 84%,1% 8%);box-shadow:0 18px 45px #0000009e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;animation:toastIn .28s ease both}.toast-error{--toast-accent: #c46b60}.toast-success{--toast-accent: #82a987}.toast-info{--toast-accent: #c9a15a}.toast-mark{width:31px;height:31px;display:grid;place-items:center;color:var(--toast-accent);border:1px solid color-mix(in srgb,var(--toast-accent) 60%,transparent);font-family:var(--font-display);font-size:17px;clip-path:polygon(12% 0,88% 4%,100% 20%,94% 88%,78% 100%,8% 92%,0 18%);background:color-mix(in srgb,var(--toast-accent) 9%,transparent)}.toast-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.toast-copy strong{color:var(--cream);font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.toast-copy span{color:var(--text-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.toast-close{width:22px;height:22px;color:var(--text-muted);font-size:18px;line-height:1;transition:color .2s ease}.toast-close:hover{color:var(--cream)}.toast-timer{position:absolute;right:3%;bottom:0;left:3%;height:1px;background:linear-gradient(90deg,var(--toast-accent),transparent);transform-origin:left;animation-name:toastTimer;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.bottom-nav{position:fixed;bottom:44px;right:4vw;z-index:45;display:flex;align-items:center;white-space:nowrap}.bottom-nav-item{display:flex;align-items:center}.bottom-nav-dash{width:26px;height:1px;background:#4a483f;margin:0 10px}.bottom-nav-btn{position:relative;isolation:isolate;font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:.16em;color:#918d80;padding:4px 10px;border:0;background:transparent;transition:color .2s}.bottom-nav-btn:hover,.bottom-nav-btn.active{color:var(--cream)}.bottom-nav-btn.active:before,.bottom-nav-btn.active:after{content:"";position:absolute;z-index:-2;pointer-events:none;clip-path:polygon(4% 8%,92% 0,100% 28%,97% 90%,72% 100%,5% 94%,0 64%,2% 18%)}.bottom-nav-btn.active:before{top:-3px;right:-5px;bottom:-3px;left:-5px;background:#c9a15ac7}.bottom-nav-btn.active:after{z-index:-1;top:-2px;right:-4px;bottom:-2px;left:-4px;background:linear-gradient(145deg,#372f21f5,#191917f5)}.mobile-nav-toggle,.mobile-nav-panel,.mobile-scroll-hint{display:none}@keyframes mobileScrollHint{0%,to{transform:translate(0);opacity:.35}50%{transform:translate(6px);opacity:.95}}@media (max-width: 1200px){.features-content,.socials-content{left:40vw}.community-trial{width:40vw}.features-track{gap:14px}.features-track .bcard-body{padding:6px 6px 0}.features-track .bcard-badge{left:-7px;padding:4px 12px 5px}.features-track .bcard-footer{padding-inline:8px}.features-track .tooltip-trigger{width:20px;height:20px}.samurai-showcase{width:39.5vw}.samurai-skill-panel{left:1.5vw;width:clamp(330px,36vw,460px)}}@media (min-width: 901px) and (max-height: 760px){.samurai-skill-panel{width:clamp(330px,29vw,520px)}.samurai-skill-panel h3{margin-top:8px}.samurai-skill-panel>p{display:none}.samurai-skill-list{margin-top:8px}.era-class-tabs{margin-bottom:8px}.era-class-tabs button{padding:6px 8px}.era-compare-hint{display:none}.features-scroll{margin-top:clamp(12px,1vw,20px)}.features-track .bcard{flex-basis:clamp(320px,28vw,520px);width:clamp(320px,28vw,520px)}}@media (max-width: 900px){.header{top:calc(8px + env(safe-area-inset-top));left:calc(10px + env(safe-area-inset-left))}.header-logo{gap:7px}.header-chanage-logo{width:58px;height:58px}.header-lineage-logo{width:94px}.lang-switch-header{top:calc(16px + env(safe-area-inset-top));right:calc(68px + env(safe-area-inset-right));padding:6px 8px}.lang-switch-btn{min-width:30px;padding:3px 6px;font-size:12px}.lang-switch-mobile-panel{display:inline-flex}.section-title{font-size:clamp(27px,8vw,38px);line-height:1.12}.section-title:after{margin-top:8px}.section-description{margin-top:9px;font-size:13px}.fx-runes,.era-compare-handle,.era-compare-hint{display:none}.era-compare{display:block;touch-action:pan-y;-webkit-user-select:auto;user-select:auto}.era-compare-before-clip,.era-compare-after-clip,.era-compare-pane-inner,.era-compare-after-ui,.features-world{touch-action:pan-y}.era-compare-pane-inner,.era-compare-after-ui{min-height:0;height:100%}.hero-content{top:max(96px,13vh);right:6vw;bottom:84px;left:6vw;width:auto;min-width:0;overflow-y:auto;scrollbar-width:none}.hero-content::-webkit-scrollbar{display:none}.hero-slogan-text{line-height:.88}.hero-slogan-text span,.hero-slogan-text strong{width:100%;transform:none}.hero-slogan-text span{font-size:clamp(48px,15vw,72px)}.hero-slogan-text strong{font-size:clamp(60px,18vw,88px)}.hero-timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px;padding-top:12px}.hero-timer-label{grid-column:1 / -1;font-size:16px}.hero-timer-label br,.hero-timer-arrows{display:none}.hero-timer-unit{min-width:0}.hero-timer-value{font-size:clamp(28px,9vw,40px)}.hero-timer-caption{font-size:10px}.hero-description{margin-top:18px;padding:10px 12px;font-size:13px;line-height:1.55;text-align:left}.features-era-mobile{display:grid;top:calc(64px + env(safe-area-inset-top));left:5vw;right:5vw;gap:6px}.features-era-mobile button{padding:9px 10px;font-family:var(--font-display);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#efdebf8c;background:#0c0c0c9e;border:1px solid rgba(239,222,191,.16);clip-path:polygon(3% 0,100% 0,97% 100%,0 100%)}.features-era-mobile button.active{color:var(--cream);border-color:#c9a15a80;background:linear-gradient(120deg,#c9a15a47,#14100cb3)}.features-world{display:flex;flex-direction:column;align-content:start;box-sizing:border-box;height:100%;padding:calc(112px + env(safe-area-inset-top)) 0 calc(96px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none}.features-world::-webkit-scrollbar{display:none}.features-content{position:static;display:contents;left:auto;right:auto;top:auto;bottom:auto;padding:0;min-width:0}.features-era-copy{flex:0 0 auto;padding:0 5vw 8px}.features-content .section-title,.features-content .section-description,.features-era-badge{padding-inline:0}.features-era-badge{margin-bottom:4px;font-size:10px;letter-spacing:.14em}.features-era-copy .section-title{font-size:clamp(24px,7vw,32px)}.features-era-copy .section-description{margin-top:6px;font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.samurai-showcase{position:relative;display:block;flex:0 0 auto;width:auto;height:auto;margin:0 5vw 12px;z-index:2;pointer-events:auto}.samurai-skill-panel{position:relative;top:auto;left:auto;right:auto;width:100%;max-width:none;transform:none;padding:8px 8px 10px;background:linear-gradient(180deg,#0c0c0cd1,#080808eb)}.samurai-skill-panel h3{margin-top:6px;font-size:clamp(14px,3.8vw,17px)}.samurai-skill-panel>p{display:none}.era-class-tabs{margin-bottom:6px;gap:4px}.era-class-tabs button{padding:5px 7px;font-size:10px;letter-spacing:.08em}.samurai-skill-list{margin-top:8px;gap:5px}.era-compare-after-ui .samurai-skill-list img{transform:scale(1.28);transform-origin:center 22%}.features-scroll{flex:0 0 auto;margin-top:0;height:clamp(236px,62vw,316px);min-height:clamp(236px,62vw,316px);touch-action:pan-x pan-y;cursor:grab}.features-track{align-items:stretch;height:100%;min-height:100%;padding:18px 5vw 8px;gap:12px;box-sizing:border-box}.features-track .bcard{flex-basis:min(78vw,340px);width:min(78vw,340px);height:calc(100% - 6px)}.features-track .bcard-badge{top:-8px;left:-4px;font-size:clamp(16px,4.2vw,20px);padding:4px 12px 5px}.features-track .bcard-title-plain{font-size:clamp(12px,3.2vw,15px)}.features-track .bcard-body{padding:6px 6px 0;height:100%}.features-track .bcard-footer{padding-inline:8px}.socials-content{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:block;width:auto;transform:none}.socials-content-inner{width:auto}.community-trial{position:relative;left:auto;top:auto;bottom:auto;display:block;width:auto;max-width:640px;margin:0 auto 32px;padding:0;pointer-events:auto}.community-trial-card{width:100%}.trial-panel-body{min-height:280px}.roadmap-title{top:max(104px,14vh);left:6vw;right:6vw}.roadmap-scroll{top:20vh;bottom:72px;touch-action:none;overscroll-behavior-x:contain}.roadmap-track{padding:12vh 6vw 0}.roadmap-block,.roadmap-block-down{margin-top:0}.roadmap-block .bcard{width:min(78vw,360px)}.roadmap-block .bcard-body,.roadmap-block-down .bcard-body{padding:28px 18px 12px;transform:rotate(-.5deg)}.roadmap-line{width:58px;margin-inline:10px}.updates-title{top:max(104px,14vh);left:6vw;right:6vw}.updates-cards{top:24vh;bottom:72px;gap:18px;padding:3vh 6vw 20px;touch-action:pan-x;overscroll-behavior-x:contain}.updates-cards .bcard{flex-basis:min(84vw,390px)}.socials-scroll{touch-action:pan-y;overscroll-behavior-y:contain;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.socials-hero{min-height:auto;overflow:visible;padding:max(110px,14vh) 6vw 56px}.socials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.socials-grid .bcard-icon{height:86px}.socials-grid .bcard-title-plain{font-size:11px;letter-spacing:.08em}.faq{padding:52px 6vw 36px}.faq-title{margin-bottom:20px}.accordion-summary{gap:12px;padding:16px 2px;font-size:14px}.footer{padding:28px 6vw 48px}.bottom-nav{display:none}.mobile-nav-toggle{position:fixed;top:calc(16px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));z-index:72;display:flex;width:46px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(201,161,90,.62);background:#191b1ceb;clip-path:polygon(7% 0,92% 3%,100% 20%,97% 91%,82% 100%,4% 96%,0 76%,3% 8%)}.mobile-nav-toggle span{display:block;width:21px;height:1px;background:var(--cream);transition:transform .25s ease,opacity .2s ease}.mobile-nav-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-nav-toggle.is-open span:nth-child(2){opacity:0}.mobile-nav-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:86px 9vw calc(40px + env(safe-area-inset-bottom));background:radial-gradient(circle at 80% 15%,rgba(114,148,127,.14),transparent 36%),linear-gradient(155deg,#23221ffc,#131715fe);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .25s ease,visibility .25s,transform .25s ease}.mobile-nav-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-kicker{margin-bottom:14px;color:var(--ochre);font-family:var(--font-display);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.mobile-nav-link{display:flex;align-items:center;gap:16px;width:100%;padding:14px 4px;border-bottom:1px solid rgba(239,222,191,.13);color:var(--text-muted);font-family:var(--font-display);font-size:clamp(22px,7vw,32px);letter-spacing:.06em;text-align:left;text-transform:uppercase}.mobile-nav-link span{color:var(--ochre);font-size:13px;letter-spacing:.1em}.mobile-nav-link.active{color:var(--cream)}.features-slide,.roadmap-slide,.updates-slide{--scroll-hint-fade: linear-gradient(90deg, transparent 0%, rgba(12, 12, 10, .55) 100%)}.features-slide:before,.roadmap-slide:before,.updates-slide:before{content:"";position:absolute;top:18%;right:0;bottom:18%;z-index:8;width:min(72px,18vw);pointer-events:none;background:var(--scroll-hint-fade)}.mobile-scroll-hint{position:absolute;right:calc(10px + env(safe-area-inset-right));top:50%;z-index:24;display:block;pointer-events:none;transform:translateY(-50%);filter:drop-shadow(0 4px 10px rgba(0,0,0,.65))}.mobile-scroll-hint-arrows{display:block;width:42px;height:17px;animation:mobileScrollHint 1.8s ease-in-out infinite}.mobile-scroll-hint-arrows path:nth-child(1){fill:#c9a15a}.mobile-scroll-hint-arrows path:nth-child(2){fill:#93753f}.mobile-scroll-hint-arrows path:nth-child(3){fill:#5c4a28}.toast-viewport{top:calc(68px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));left:calc(12px + env(safe-area-inset-left));width:auto}.play-btn{left:calc(10px + env(safe-area-inset-left));bottom:calc(10px + env(safe-area-inset-bottom));gap:8px;padding:10px 15px}.play-btn-label{font-size:16px}.play-arrows{width:34px;height:15px}}@media (max-width: 420px){.socials-grid{grid-template-columns:1fr}.socials-grid .bcard-icon{height:74px}}@media (max-width: 900px) and (max-height: 640px){.hero-content{top:78px}.hero-description{display:none}.features-world{padding-top:calc(100px + env(safe-area-inset-top));padding-bottom:calc(84px + env(safe-area-inset-bottom))}.features-era-copy .section-description{display:none}.samurai-showcase{margin-bottom:8px}.samurai-skill-panel h3{display:none}.features-scroll{height:clamp(196px,52vw,256px);min-height:clamp(196px,52vw,256px)}.features-track{padding-top:16px}.roadmap-title,.updates-title{top:82px}.roadmap-scroll,.updates-cards{top:155px}}
