.screen{position:relative;isolation:isolate;overflow:hidden}.screen-bg{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.screen-inner{position:relative;display:flex;flex-direction:column;align-items:center;padding:calc(var(--top) + 22px) 14px 46px}.stitle{width:min(88vw,460px);margin:0 auto 10px;font-weight:400}.stitle img{width:100%;height:auto;filter:drop-shadow(0 3px 8px rgba(60,15,0,.45))}.js [data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .8s var(--ease),transform .9s var(--ease)}.js .is-in [data-reveal]{opacity:1;transform:none}.js .is-in [data-reveal]:nth-child(2){transition-delay:.08s}.js .is-in [data-reveal]:nth-child(3){transition-delay:.16s}.js .is-in [data-reveal]:nth-child(4){transition-delay:.24s}.carousel{position:relative}.carousel-track{display:flex;height:100%;transition:transform .7s var(--ease);will-change:transform;touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.carousel.is-dragging .carousel-track{transition:none;cursor:-webkit-grabbing;cursor:grabbing}.slide{position:relative;flex:0 0 100%;min-width:0;overflow:hidden}.slide img{width:100%;height:100%;object-fit:cover;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.carousel-dots{display:flex;justify-content:center;align-items:center;gap:14px}.dots-diamond button{width:14px;height:14px;background:linear-gradient(145deg,rgba(255,240,200,.5),rgba(255,240,200,.22));border:1px solid rgba(255,235,185,.75);transform:rotate(45deg) scale(.82);transition:background .25s,transform .3s var(--ease),box-shadow .25s}.dots-diamond button:hover{background:rgba(255,235,185,.6)}.dots-diamond button[aria-selected=true]{background:linear-gradient(145deg,#e04a22,#b3290e);border-color:#f0a877;transform:rotate(45deg) scale(1.1);box-shadow:0 0 10px rgba(224,74,34,.6)}.c-arrow{position:absolute;z-index:4;top:50%;width:30px;transform:translateY(-50%);transition:transform .2s var(--ease),filter .2s}.c-arrow img{width:100%}.c-arrow:hover{filter:brightness(1.15)}.c-prev:active,.fac-prev:active{transform:translate(-3px,-50%)}.c-next:active,.fac-next:active{transform:translate(3px,-50%)}.s-hero{height:100vh;height:100svh;min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:#2b1c12}.hero-bg,.hero-bg img{position:absolute;inset:0;width:100%;height:100%}.hero-bg{z-index:-2;overflow:hidden}.hero-bg img{object-fit:cover;object-position:60% 12%;animation:kenburns 24s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.09) translate3d(-1%,-.6%,0)}}@keyframes rise{0%{opacity:0;transform:translate3d(0,26px,0)}}.s-hero .hero-slogan{animation:rise .9s var(--ease) .1s both}.s-hero .cmd{animation:rise .9s var(--ease) .26s both}.hero-slogan{position:absolute;top:calc(var(--top) + 5vh);left:0;right:0;margin:0;padding:0 18px;display:flex;justify-content:center}.hero-slogan img{width:min(92vw,560px);height:auto;filter:drop-shadow(0 6px 18px rgba(0,0,0,.55))}.cmd{--d:1px;position:relative;z-index:2;width:min(94vw,560px);margin-bottom:52px}.dock{display:flex;flex-direction:column}.dock,.dock-plats{gap:calc(8 * var(--d))}.dock-plats{display:grid;grid-template-columns:3fr 1fr;grid-gap:calc(8 * var(--d))}.plat-m{--ac:126 217 192}.plat-pc{--ac:244 196 104}.plat{flex-direction:column;gap:calc(7 * var(--d));padding:calc(8 * var(--d));background:linear-gradient(180deg,rgb(var(--ac)/.15),rgb(var(--ac)/.03) 70%),linear-gradient(180deg,rgba(38,27,21,.86),rgba(16,11,8,.92));border:1px solid rgb(var(--ac)/.42);border-radius:calc(6 * var(--d));box-shadow:0 14px 34px rgba(0,0,0,.42),inset 0 1px 0 rgb(var(--ac)/.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.plat,.plat-head{min-width:0;display:flex}.plat-head{height:calc(20 * var(--d));align-items:center;gap:calc(6 * var(--d));color:rgb(var(--ac));white-space:nowrap}.plat-head b{font:700 calc(12 * var(--d))/1 var(--serif);letter-spacing:.16em;text-transform:uppercase}.plat-head small{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,240,215,.6);font:500 calc(10.5 * var(--d))/1 var(--sans);letter-spacing:.02em}.plat-ic{flex:none;width:calc(20 * var(--d));height:calc(20 * var(--d));display:grid;place-items:center;border-radius:50%;background:rgb(var(--ac)/.16);box-shadow:inset 0 0 0 1px rgb(var(--ac)/.5)}.plat-ic svg{width:62%;height:62%}.plat-btns{flex:1 1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:calc(5 * var(--d));gap:calc(5 * var(--d))}.dlb{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--d));padding:calc(8 * var(--d)) calc(3 * var(--d));color:#4a2810;text-align:center;background:linear-gradient(180deg,#fff7e4,#f2ddb2 58%,#e2c288);border-radius:calc(4 * var(--d));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.65),inset 0 0 0 2px rgba(170,120,52,.5),0 3px 10px rgba(0,0,0,.35);transition:transform .25s var(--ease),box-shadow .25s,filter .2s}.dlb:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.65),inset 0 0 0 2px rgb(var(--ac)/.95),0 8px 20px rgba(0,0,0,.45),0 0 18px rgb(var(--ac)/.35)}.dlb:active{transform:translateY(0)}.dlb.is-mine{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.65),inset 0 0 0 2px rgba(170,120,52,.5),0 0 0 2px rgb(var(--ac)),0 0 18px rgb(var(--ac)/.5)}.dlb-icon{flex:none;width:calc(20 * var(--d));height:calc(20 * var(--d));color:#5c3314}.dlb-android .dlb-icon{scale:.84}.dlb-text{min-width:0;display:flex;flex-direction:column}.dlb-text small{display:none}.dlb-text b{font:700 calc(11.5 * var(--d))/1.15 var(--serif);text-wrap:balance}.dlb.is-soon .dlb-icon,.dlb.is-soon .dlb-text b{opacity:.62}.dlb-mine{position:absolute;z-index:1;top:calc(-7 * var(--d));right:calc(-3 * var(--d));padding:calc(2 * var(--d)) calc(5 * var(--d));color:#1f2a12;font:700 calc(9 * var(--d))/1.2 var(--sans);font-style:normal;white-space:nowrap;background:rgb(var(--ac));border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.4)}.dock-acc{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(8 * var(--d));gap:calc(8 * var(--d))}.acc{display:block;transition:transform .25s var(--ease),filter .2s}.acc:hover{transform:translateY(-2px);filter:brightness(1.08)}.acc img{display:none}.acc span{height:calc(42 * var(--d));display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--d));color:#fffbe8;font:800 calc(14 * var(--d))/1 var(--serif);letter-spacing:.04em;border-radius:calc(5 * var(--d));text-shadow:0 1px 2px rgba(0,0,0,.35)}.acc span svg{width:calc(16 * var(--d));height:calc(16 * var(--d));opacity:.9}.acc-in span{background:linear-gradient(180deg,#34985f,#155a35);box-shadow:inset 0 0 0 1px hsla(83,74%,80%,.55),0 6px 16px rgba(0,0,0,.35)}.acc-up span{background:linear-gradient(180deg,#d84d2b,#93200e);box-shadow:inset 0 0 0 1px rgba(255,214,160,.6),0 6px 16px rgba(0,0,0,.35)}@media (max-width:575px){.plat-pc .plat-head small{display:none}.dlb.is-soon .dlb-text small{display:block;order:2;margin-top:2px;color:#9a6631;font:600 9px/1.1 var(--sans);white-space:nowrap}}@media (max-width:359px){.dock-plats{gap:6px}.plat{padding:6px}.dlb{padding-inline:2px}.dlb-text b{font-size:10.5px}}@media (max-width:699px) and (max-height:640px){.community{top:38%}}@media (min-width:576px){.cmd{width:min(94vw,680px)}.dock,.dock-plats{gap:calc(10 * var(--d))}.dock-plats{grid-template-columns:3fr 1.12fr}.plat{padding:calc(10 * var(--d));gap:calc(9 * var(--d))}.plat-btns{gap:calc(7 * var(--d))}.dlb{flex-direction:row;justify-content:flex-start;gap:calc(8 * var(--d));padding:calc(10 * var(--d)) calc(9 * var(--d));text-align:left}.dlb-icon{width:calc(22 * var(--d));height:calc(22 * var(--d))}.dlb-text small{display:block;margin-bottom:calc(2 * var(--d));color:#8c5a28;font:500 calc(10 * var(--d))/1.1 var(--sans);white-space:nowrap}.dlb-text b{font-size:calc(13.5 * var(--d));white-space:nowrap}}@media (min-width:1024px){.cmd{--d:.8px;width:calc(1040 * var(--d));max-width:96vw}.dock{flex-direction:row;align-items:center;gap:calc(22 * var(--d))}.dock-plats{flex:1 1;min-width:0;grid-template-columns:3fr 1.12fr;gap:calc(16 * var(--d))}.plat{padding:calc(12 * var(--d));gap:calc(10 * var(--d));border-radius:calc(8 * var(--d))}.plat-head{height:calc(24 * var(--d));gap:calc(8 * var(--d))}.plat-head b{font-size:calc(14 * var(--d))}.plat-head small{font-size:calc(12 * var(--d))}.plat-ic{width:calc(24 * var(--d));height:calc(24 * var(--d))}.plat-btns{gap:calc(8 * var(--d))}.dlb{min-height:calc(62 * var(--d));gap:calc(9 * var(--d));padding:calc(10 * var(--d)) calc(11 * var(--d));border-radius:calc(5 * var(--d))}.dlb-icon{width:calc(25 * var(--d));height:calc(25 * var(--d))}.dlb-text small{font-size:calc(11.5 * var(--d))}.dlb-text b{font-size:calc(15 * var(--d))}.dlb-mine{font-size:calc(10.5 * var(--d));top:calc(-9 * var(--d));padding:calc(3 * var(--d)) calc(7 * var(--d))}.dock-acc{flex:none;display:flex;gap:calc(10 * var(--d))}.acc img{display:block;width:auto;height:calc(120 * var(--d));filter:drop-shadow(0 10px 18px rgba(0,0,0,.4))}.acc span{display:none}}.scroll-arrow{position:absolute;z-index:2;bottom:14px;left:50%;width:58px;margin-left:-29px;animation:flow 1s ease-in infinite alternate}@keyframes flow{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.news-frame{width:100%;max-width:720px;padding:12px;background:#f6e7cf;border:5px solid #c8733a;border-radius:3px;box-shadow:0 16px 40px rgba(60,10,0,.35),inset 0 0 0 3px #e9c9a0}.news-top{display:flex;flex-direction:column;gap:12px}.news-slider{aspect-ratio:587/349;overflow:hidden;background:#d9b98c}.news-slider .carousel-dots{z-index:3;height:30px;background:linear-gradient(transparent,rgba(40,10,5,.55))}.news-slider .carousel-dots,.slide-cap{position:absolute;left:0;right:0;bottom:0}.slide-cap{padding:26px 14px 34px;color:#fff;font:700 15px/1.3 var(--serif);background:linear-gradient(transparent,rgba(40,10,5,.8))}.slide-cap small{display:block;font:700 10px/1.4 var(--sans);letter-spacing:.18em;color:#ffd77a}.slide-cap b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:inherit}.news-card{position:relative;padding:6px 10px 10px;background:var(--cream);min-width:0}.news-tabs{position:relative;display:flex;align-items:flex-end;padding:4px 0 7px;margin-bottom:-7px;background:linear-gradient(#d49e70,#d49e70) 0 calc(100% - 6px) /100% 1px no-repeat;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent calc(100% - 36px),#000 calc(100% - 34px));mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent calc(100% - 36px),#000 calc(100% - 34px))}.news-tabs::-webkit-scrollbar{display:none}.news-tabs button{position:relative;flex:none;padding:7px 11px 8px;color:#a8713a;font:700 12.5px/1.2 var(--serif);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:3px 3px 0 0;transition:color .2s,background .2s}.news-tabs button:last-of-type{margin-right:36px}.news-tabs button:hover{color:#8a3a12;background:rgba(216,168,86,.16)}.news-tabs button[aria-selected=true]{color:#4a2200;background:repeating-linear-gradient(90deg,rgba(150,100,40,.07) 0 3px,transparent 3px 7px),linear-gradient(180deg,#e9c583,#d2a456 60%,#c08f3a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55);text-shadow:0 1px 0 rgba(255,245,215,.6)}.news-tabs button[aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:-7px;margin-left:-7px;border:7px solid transparent;border-top-color:#d2a456;border-bottom:0}.news-tabs button.hot:before{content:"HOT";position:absolute;top:-3px;right:-2px;padding:1px 3px;font:800 7.5px/1 var(--sans);color:#fff;background:#d8321e;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.3)}.news-more{position:-webkit-sticky;position:sticky;right:4px;flex:none;align-self:center;margin-left:auto;width:23px;height:23px;display:grid;place-items:center;color:#fff6e0;background:linear-gradient(180deg,#d9963c,#b3651b);border-radius:50%;box-shadow:0 0 0 4px var(--cream),inset 0 0 0 1px rgba(255,238,195,.55),0 2px 6px rgba(120,60,10,.4);transition:transform .25s var(--ease),filter .2s}.news-more svg{width:60%;height:60%;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.news-more:hover{transform:rotate(90deg) scale(1.08);filter:brightness(1.1)}.news-panels{padding-top:10px}.news-panel{padding:8px 12px 10px;background:var(--cream-2);animation:fadeIn .35s var(--ease)}.news-list li{border-bottom:1px solid rgba(157,50,30,.14)}.news-list li:last-child{border-bottom:0}.news-list a{display:flex;align-items:center;gap:8px;padding:9px 2px;color:#3a2415;font-size:14px;transition:color .2s}.news-list a:hover{color:#b83a22}.news-list .nl-tag{flex:none;color:#b83a22;font:700 12px/1.4 var(--serif);letter-spacing:.01em;text-transform:uppercase}.news-list p{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-list time{flex:none;margin-left:auto;color:#a0714f;font-size:13px}.news-empty{padding:22px 8px;text-align:center;color:#a0714f;font:500 14px/1.5 var(--serif)}.guide-list{display:flex;gap:10px;margin:12px -12px 0;padding:0 12px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.guide-list::-webkit-scrollbar{display:none}.guide-list li{flex:0 0 68%;scroll-snap-align:start}.guide-list a{display:block;overflow:hidden;border-radius:2px;transition:transform .25s var(--ease),filter .25s}.guide-list a:hover{transform:translateY(-3px);filter:brightness(1.06)}.guide-list img{width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}.feat{width:100%;max-width:760px}.feat-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:5px solid transparent;background:linear-gradient(135deg,#fff6dc,#d9b16b 40%,#fff1c7 60%,#b88a3e) border-box;box-shadow:0 0 0 1px #7b4a1a,0 12px 36px rgba(0,0,0,.55)}.feat-frame .carousel-track{height:100%}.feat .slide{background:#2b1a10}.feat figcaption{position:absolute;left:0;right:0;bottom:0;padding:36px 16px 14px;color:#fff;background:linear-gradient(transparent,rgba(25,8,4,.85))}.feat figcaption small{display:block;color:#ffd77a;font:700 10px/1.3 var(--sans);letter-spacing:.2em}.feat figcaption strong{display:block;margin:2px 0 3px;font:900 20px/1.2 var(--serif)}.feat figcaption span{display:block;font-size:13px;color:rgba(255,245,225,.88)}.feat .c-arrow{width:26px;top:34%}.feat .c-prev{left:8px}.feat .c-next{right:8px}.feat .carousel-dots{margin-top:14px}.s-faction .screen-inner{padding-bottom:90px}.fac-stage{position:relative;width:100%;max-width:900px}.fac-art{aspect-ratio:1314/866;touch-action:pan-y}.fac-art img{width:100%;height:100%;object-fit:contain;transition:opacity .35s var(--ease),transform .5s var(--ease)}.fac-art img.is-leaving{opacity:0;transform:translate3d(calc(var(--dir, 1) * -24px),0,0) scale(.985)}.fac-art img.is-entering{opacity:0;transform:translate3d(calc(var(--dir, 1) * 24px),0,0) scale(.985);transition:none}.fac-prev{left:-2px;width:24px}.fac-next{right:-2px;width:24px}.fac-tabs{width:-moz-fit-content;width:fit-content;max-width:calc(100% + 28px);margin:12px auto 0;padding:0;display:flex;gap:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;background:linear-gradient(180deg,rgba(46,13,7,.58),rgba(26,7,4,.68));border:1px solid rgba(232,194,76,.32);border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,234,186,.14),0 6px 20px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fac-tabs::-webkit-scrollbar{display:none}.fac-tabs button{position:relative;flex:none;width:72px;padding:9px 4px 10px;display:flex;flex-direction:column;align-items:center;gap:3px;scroll-snap-align:center;color:#e8d2a6;font:600 12px/1.15 var(--serif);text-shadow:0 1px 3px rgba(60,15,0,.9);transition:color .22s,background .22s}.fac-tabs button span{white-space:nowrap}.fac-tabs button+button:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:hsla(41,73%,78%,.2)}.fac-tabs button:after{content:"";position:absolute;left:14%;right:14%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#f0c65a,transparent);transform:scaleX(0);transition:transform .28s var(--ease)}.fac-tabs img{width:32px;filter:grayscale(.5) brightness(.9);transition:filter .25s,transform .3s var(--ease)}.fac-tabs button:hover{color:#fff1c4;background:rgba(255,225,150,.07)}.fac-tabs button:hover img{filter:grayscale(.15) brightness(1)}.fac-tabs button[aria-selected=true]{color:#ffd76a;background:linear-gradient(180deg,rgba(255,206,110,.14),rgba(196,68,14,.16))}.fac-tabs button[aria-selected=true]:after{transform:scaleX(1)}.fac-tabs button[aria-selected=true] img{filter:none;transform:scale(1.12);box-shadow:0 0 14px 6px rgba(255,196,92,.32);border-radius:50%}.footer{width:100%;margin-top:20px;padding:18px 14px 4px;text-align:center;color:rgba(255,240,215,.72);font-size:12px;border-top:1px solid rgba(255,220,160,.25)}.footer-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px;color:#fff0cc;font:700 13px/1.2 var(--serif);letter-spacing:.08em}.footer-brand img{width:120px}.footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:2px 16px}.footer nav a{color:#ffe2a0;transition:color .2s}.footer nav a:hover{color:#fff}.footer .copy{margin-top:6px;line-height:1.6}.s-faction:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:40%;background:linear-gradient(transparent,rgba(40,8,8,.85));pointer-events:none}.m-cta{position:fixed;z-index:95;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:rgba(30,7,7,.95);border-top:1px solid rgba(232,194,76,.3);transform:translateY(110%);transition:transform .4s var(--ease)}.m-cta.is-shown{transform:none}.m-cta .logo-seal{width:34px;height:34px;font-size:18px}.m-cta-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.m-cta-text strong{color:#ffe7a6;font:700 13px/1.2 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-cta-text small{color:rgba(255,240,215,.7);font-size:11px}.m-cta-btn{flex:none;padding:9px 13px;border-radius:4px;color:#fffbe8;font:800 13px/1 var(--serif);background:linear-gradient(#7fbf4a,#3f7d22);box-shadow:inset 0 0 0 1px #d6f2a8,0 3px 8px rgba(0,0,0,.35)}.m-cta-btn.ghost{background:transparent;color:#ffe7a6;box-shadow:inset 0 0 0 1px rgba(255,231,166,.55)}@media (min-width:700px){.screen-inner{padding:calc(var(--top) + 36px) 28px 64px}.news-frame{max-width:980px;padding:18px}.news-top{display:grid;grid-template-columns:42% 1fr;grid-gap:14px;gap:14px}.news-slider{aspect-ratio:auto;min-height:100%}.guide-list{margin:16px 0 0;padding:0;overflow:visible;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.guide-list li{min-width:0}.feat{max-width:900px;padding:0 30px}.feat .c-prev{left:-30px}.feat .c-next{right:-30px}.feat .c-arrow{width:30px;top:50%}.feat figcaption strong{font-size:26px}.fac-stage{padding:0 40px;max-width:1000px}.fac-next,.fac-prev{width:32px}.fac-tabs{max-width:none;margin:14px auto 0;overflow:visible;flex-wrap:nowrap}.fac-tabs button{width:82px;padding:10px 5px 11px;font-size:12.5px}.fac-tabs img{width:36px}.s-faction .screen-inner{padding-bottom:78px}}@media (min-width:1100px){.m-cta{display:none}}@media (min-width:1100px) and (min-height:600px){:root{--u:min(calc(100vw / 1920),calc((100vh - 64px) / 1016))}@supports (height:100svh){:root{--u:min(calc(100vw / 1920),calc((100svh - 64px) / 1016))}}html.fullpage{scroll-snap-type:y mandatory}.screen{height:100vh;height:100svh;scroll-snap-align:start;scroll-snap-stop:always}.screen-inner{height:100%;padding:var(--top) 0 0;justify-content:center}.s-hero{min-height:0}.hero-bg img{object-position:62% 30%}.hero-slogan{top:calc(var(--top) + 170 * var(--u));padding:0}.hero-slogan img{width:calc(1100 * var(--u))}.cmd{--d:clamp(.8px,calc(var(--u) * .5 + .5px),1.1px);margin:0 0 calc(84 * var(--u))}.scroll-arrow{width:calc(94 * var(--u));margin-left:calc(-47 * var(--u));bottom:calc(20 * var(--u))}.stitle{width:calc(560 * var(--u));margin:0 0 calc(8 * var(--u));flex:none}.news-frame{width:calc(1595 * var(--u));height:calc(625 * var(--u));max-width:none;flex:none;padding:calc(51 * var(--u)) calc(153 * var(--u)) calc(3 * var(--u)) calc(40 * var(--u));flex-direction:column;background:url(/assets/img/news-frame.webp) 0 0/100% 100% no-repeat;border:0;border-radius:0;box-shadow:none}.news-frame,.news-top{display:flex;justify-content:space-between}.news-top{flex-direction:row;gap:0;height:calc(349 * var(--u))}.news-slider{width:calc(587 * var(--u));height:100%;min-height:0;flex:none}.news-slider .carousel-dots{height:calc(30 * var(--u));gap:calc(18 * var(--u))}.dots-diamond button{width:calc(17 * var(--u));height:calc(17 * var(--u))}.slide-cap{font-size:calc(22 * var(--u));padding:calc(40 * var(--u)) calc(20 * var(--u)) calc(38 * var(--u))}.slide-cap small{font-size:calc(13 * var(--u))}.news-card{width:calc(806 * var(--u));height:100%;flex:none;padding:calc(10 * var(--u)) calc(14 * var(--u));display:flex;flex-direction:column}.news-tabs{height:calc(40 * var(--u));flex:none;gap:calc(2 * var(--u));padding:0;margin-bottom:0;overflow:visible;background:none;border-bottom:1px solid #d49e70;-webkit-mask-image:none;mask-image:none}.news-tabs button{padding:0 calc(15 * var(--u));height:calc(40 * var(--u));font-size:calc(18 * var(--u));border-radius:calc(4 * var(--u)) calc(4 * var(--u)) 0 0}.news-tabs button:last-of-type{margin-right:0}.news-tabs button[aria-selected=true]:after{bottom:calc(-7 * var(--u));margin-left:calc(-7 * var(--u));border-width:calc(7 * var(--u));border-bottom:0}.news-tabs button.hot:before{font-size:calc(9 * var(--u));top:calc(-3 * var(--u));right:calc(-2 * var(--u))}.news-more{width:calc(26 * var(--u));height:calc(26 * var(--u));margin-top:calc(7 * var(--u))}.news-panels{flex:1 1;min-height:0;padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u))}.news-panel{height:100%;padding:calc(10 * var(--u)) calc(14 * var(--u));overflow:hidden}.news-list li{border:0}.news-list a{padding:calc(7 * var(--u)) calc(4 * var(--u));font-size:calc(19 * var(--u));line-height:1.3;gap:calc(10 * var(--u))}.news-list .nl-tag{font-size:calc(16 * var(--u))}.news-list time{font-size:calc(18 * var(--u))}.news-empty{font-size:calc(19 * var(--u));padding:calc(40 * var(--u)) 0}.guide-list{margin:0;padding:0;display:flex;justify-content:space-between;gap:calc(14 * var(--u));overflow:visible;height:calc(170 * var(--u))}.guide-list li{flex:0 0 calc(340 * var(--u))}.guide-list a,.guide-list img{height:100%}.feat{width:calc(1180 * var(--u));max-width:none;padding:0;flex:none}.feat-frame{border-width:calc(8 * var(--u))}.feat .c-arrow{width:calc(35 * var(--u))}.feat .c-prev{left:calc(-80 * var(--u))}.feat .c-next{right:calc(-80 * var(--u))}.feat .carousel-dots{margin-top:calc(26 * var(--u));gap:calc(40 * var(--u))}.feat .dots-diamond button{width:calc(20 * var(--u));height:calc(20 * var(--u))}.feat figcaption{padding:calc(80 * var(--u)) calc(40 * var(--u)) calc(30 * var(--u))}.feat figcaption small{font-size:calc(15 * var(--u))}.feat figcaption strong{font-size:calc(44 * var(--u));margin:calc(4 * var(--u)) 0 calc(6 * var(--u))}.feat figcaption span{font-size:calc(20 * var(--u))}.s-faction .screen-inner{padding-bottom:0;justify-content:flex-start}.fac-stage{width:calc(1180 * var(--u));max-width:none;padding:0;margin-top:calc(14 * var(--u));flex:none}.fac-art{width:calc(1000 * var(--u));margin:0 auto}.fac-next,.fac-prev{width:calc(35 * var(--u))}.fac-prev{left:0}.fac-next{right:0}.fac-tabs{width:-moz-fit-content;width:fit-content;max-width:none;flex:none;margin:calc(16 * var(--u)) auto 0;padding:0;border-radius:calc(5 * var(--u))}.fac-tabs button{width:calc(108 * var(--u));padding:calc(12 * var(--u)) calc(6 * var(--u)) calc(13 * var(--u));gap:calc(4 * var(--u));font-size:calc(17 * var(--u))}.fac-tabs button:after{height:calc(3 * var(--u))}.fac-tabs img{width:calc(40 * var(--u))}.footer{margin-top:auto;padding:calc(14 * var(--u)) 20px calc(16 * var(--u));background:rgba(255,250,240,.95);color:#6b5a4a;border:0;font-size:12px;box-shadow:0 -4px 0 #c64d2c,0 -8px 0 #f2c14e,0 -12px 0 #56a14a}.footer-brand{color:#5d2412;margin-bottom:4px}.footer-brand img{width:96px}.footer nav a{color:#9d321e}.footer nav a:hover{color:#c4440e}.footer .copy{margin-top:2px}.s-faction:after{display:none}}@media (hover:none){.acc:hover,.dlb:hover{transform:none;filter:none}.dlb:not(.is-mine):hover{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.65),inset 0 0 0 2px rgba(170,120,52,.5),0 3px 10px rgba(0,0,0,.35)}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}}