@charset "UTF-8";
.pagination-state[data-page-rows="0"]>.pagination{display:none}.pagination-state:not([data-page-rows="0"])>.empty-state{display:none}
:root{--ink:#071018;--ink-soft:#0d1a22;--gold:#c7a36b;--gold-light:#eddbb3;--gold-muted:#8b785b;--paper:#f4f1e9;--paper-dark:#e8e3d9;--text:#d5d8d6;--muted:#839195;--line:rgba(199,163,107,.25);--serif:"STKaiti","KaiTi","Songti SC","Noto Serif CJK SC","SimSun",serif;--sans:"PingFang SC","Microsoft YaHei",sans-serif;--header:94px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header);background:var(--ink)}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}img{max-width:100%;vertical-align:middle}button:focus-visible,a:focus-visible{outline:2px solid var(--gold-light);outline-offset:6px}[hidden]{display:none!important}::selection{background:#b99059;color:#071018}.skip-link{position:fixed;top:-70px;left:15px;z-index:100;background:var(--gold-light);color:var(--ink);padding:10px 20px}.skip-link:focus{top:10px}.site-header{height:var(--header);padding:0 max(4vw,26px);display:flex;align-items:center;justify-content:space-between;position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid rgba(212,197,162,.13);background:linear-gradient(180deg,rgba(3,9,15,.75),rgba(3,9,15,.18));transition:background .3s,box-shadow .3s}.site-header.is-scrolled,.inner-page~.site-header{background:rgba(5,14,21,.96);box-shadow:0 8px 35px #0002;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;width:174px;flex-shrink:0}.brand img{width:100%;height:76px;object-fit:contain}.site-nav{display:flex;gap:clamp(25px,3.4vw,66px);height:100%;align-items:center}.site-nav>a{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:color .25s;color:#e6e7e1;min-width:68px}.site-nav>a span{font-size:17px;letter-spacing:3px;font-family:var(--serif)}.site-nav>a small{font:9px/1.5 Georgia,serif;letter-spacing:2px;color:#849195;margin-top:4px}.site-nav>a:after{content:"";position:absolute;bottom:-1px;width:0;height:2px;background:var(--gold);transition:width .3s}.site-nav>a:hover,.site-nav>a.is-active{color:var(--gold-light)}.site-nav>a:hover:after,.site-nav>a.is-active:after{width:100%}.site-nav>a.nav-download{height:44px;padding:0 22px;min-width:128px;border:1px solid var(--gold-muted);background:linear-gradient(100deg,#baa17619,#c9b17a07)}.nav-download:after{display:none}.site-nav>a.nav-download span{font-size:16px}.site-nav>a.nav-download small{display:none}.menu-toggle{display:none}.home-section{position:relative;min-height:100svh;overflow:hidden;scroll-margin-top:0}.section-container{position:relative;z-index:2;width:min(1220px,86vw);margin:auto}.section-heading{text-align:center;padding:114px 0 42px}.eyebrow{font-family:Georgia,"Times New Roman",serif;letter-spacing:4px;font-size:10px;line-height:1.5;color:var(--gold)}.section-heading h2{font-family:var(--serif);font-weight:400;font-size:42px;letter-spacing:8px;color:var(--gold-light);line-height:1.5;margin:10px 0}.heading-rule{height:1px;width:118px;display:block;margin:16px auto;background:linear-gradient(90deg,transparent,var(--gold),transparent);position:relative}.heading-rule:after{content:"◇";font-size:13px;color:var(--gold);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 8px;background:var(--ink-soft)}.section-heading>p:last-child{font-size:12px;color:#9fa8a8;letter-spacing:3px}.hero-section{height:100svh;min-height:660px;background:#11202c}.hero-picture,.hero-picture img,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-picture img{object-fit:cover;object-position:60% center;animation:hero-reveal 1.8s ease-out both}.hero-shade{background:linear-gradient(90deg,rgba(3,9,15,.56),rgba(3,9,15,.12) 55%,rgba(3,9,15,.03)),linear-gradient(0deg,#071018 0%,transparent 28%,transparent 80%,#07101822)}.hero-content{position:relative;z-index:3;margin-left:12vw;padding-top:clamp(160px,24vh,290px);width:440px;max-width:43%;text-align:center;animation:content-reveal 1.5s .2s both}.hero-overline{font-size:12px;letter-spacing:5px;color:#e0cfad;display:flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap}.hero-overline span{width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.hero-overline span:last-child{transform:rotate(180deg)}.hero-content h1{margin:8px -24px 0}.hero-content h1 img{width:100%;height:190px;object-fit:contain;filter:drop-shadow(0 5px 18px #0007)}.hero-slogan{font-family:var(--serif);font-size:32px;letter-spacing:6px;color:#f0e2c6;white-space:nowrap;text-shadow:0 2px 18px #0009}.hero-slogan span{margin:0 9px;color:var(--gold)}.hero-description{color:#c5c9c7;letter-spacing:3px;font-size:12px;margin:18px 0 28px;text-shadow:0 2px 8px #0009}.hero-actions{display:flex;justify-content:center;gap:14px}.button{height:52px;min-width:154px;padding:0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px;letter-spacing:3px;position:relative;transition:background .25s,transform .25s,color .25s;border:1px solid var(--gold)}.button:hover{transform:translateY(-3px)}.button span{font-size:18px;letter-spacing:0}.button-gold{color:#1b1b16;background:linear-gradient(110deg,#e3cf9e,#b79259);box-shadow:inset 0 0 0 3px #07101822,0 8px 24px #0003}.button-gold:hover{background:linear-gradient(110deg,#f4e1b7,#caaa73)}.button-outline{color:var(--gold-light);background:#07101855}.button-outline:hover{background:#aa8a4933}.button-dark{background:var(--ink-soft);color:var(--gold-light)}.hero-stamp{position:absolute;right:18px;top:58%;font-family:var(--serif);font-size:15px;line-height:1.2;padding:5px 4px;color:#c2a482;border:1px solid #a35748;transform:rotate(5deg);opacity:.75}.hero-bottom{position:absolute;bottom:29px;left:6vw;right:6vw;display:flex;justify-content:space-between;align-items:flex-end;z-index:4}.hero-edition,.hero-coordinate{font:10px/1.7 Georgia,serif;letter-spacing:3px;color:#a5aba8}.hero-edition{font-family:var(--serif);letter-spacing:4px}.scroll-prompt{font-size:10px;letter-spacing:4px;color:var(--gold-light);text-align:center;display:flex;flex-direction:column;gap:10px}.scroll-prompt span{font-family:Georgia,serif;font-size:24px;animation:arrow-down 2s infinite}.hero-cloud{position:absolute;pointer-events:none;width:95%;height:38%;background:radial-gradient(ellipse at center,#d2e0dc12,transparent 65%);z-index:2;filter:blur(25px);bottom:0;animation:cloud-drift 24s ease-in-out infinite alternate}.cloud-one{left:-35%}.cloud-two{right:-30%;bottom:18%;animation-delay:-14s;opacity:.5}.hero-sparks{position:absolute;inset:0;z-index:3;pointer-events:none}.hero-sparks i{position:absolute;width:3px;height:3px;border-radius:50%;background:#f2d49f;box-shadow:0 0 12px #e0ad63;animation:spark-rise 12s infinite linear;left:18%;top:80%;opacity:0}.hero-sparks i:nth-child(2){left:38%;top:72%;animation-delay:-4s}.hero-sparks i:nth-child(3){left:53%;top:90%;animation-delay:-8s}.hero-sparks i:nth-child(4){left:68%;top:75%;animation-delay:-2s}.hero-sparks i:nth-child(5){left:82%;top:85%;animation-delay:-6s}.section-nav{position:fixed;z-index:30;right:25px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:28px}.section-nav a{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#919a98;font:12px var(--serif)}.section-nav a span{opacity:0;transition:opacity .3s;letter-spacing:3px}.section-nav a i{height:6px;width:6px;border:1px solid #a9a48d;transform:rotate(45deg);transition:all .3s}.section-nav a:hover span,.section-nav a.is-active span{opacity:1}.section-nav a.is-active{color:var(--gold-light)}.section-nav a.is-active i{background:var(--gold);box-shadow:0 0 0 4px #c7a36b22}.news-section{background:radial-gradient(ellipse at 20% 30%,#20313b66,transparent 65%),linear-gradient(160deg,#101b23,#071018)}.news-section:before{content:"";position:absolute;inset:0;background:url('../images/landscape.webp?v=20261111-11') center/cover;opacity:.12;mix-blend-mode:luminosity}.news-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;margin-bottom:60px;align-items:stretch}.news-promo{display:block;position:relative;min-height:330px;overflow:hidden;border:1px solid var(--line);isolation:isolate}.news-promo:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#071018b8,transparent 85%),linear-gradient(0deg,#07101855,transparent)}.news-promo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.news-promo:hover>img{transform:scale(1.035)}.news-promo-copy{position:relative;z-index:2;padding:43px 35px}.news-promo-copy .eyebrow{font-size:8px;letter-spacing:3px}.news-promo h3{font-family:var(--serif);font-size:36px;font-weight:400;letter-spacing:6px;line-height:1.5;color:#f1e6d0;margin:15px 0}.news-promo-copy>p{font-size:12px;color:#ccd0cc;letter-spacing:2px}.promo-link{display:flex;align-items:center;gap:22px;font-size:11px;letter-spacing:2px;color:var(--gold-light);margin-top:25px}.promo-link b{font-size:18px;font-weight:400}.promo-corner{position:absolute;right:24px;bottom:20px;writing-mode:vertical-rl;letter-spacing:7px;font-family:var(--serif);font-size:14px;z-index:2;color:#e0c89599}.news-board{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.tabs-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 4px}.tab-buttons{display:flex;gap:28px}.tab-buttons button{background:none;padding:20px 0 17px;color:#b2b8b5;font-family:var(--serif);font-size:19px;letter-spacing:3px;position:relative}.tab-buttons button:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:2px;background:var(--gold);transition:width .3s}.tab-buttons button:hover,.tab-buttons button.is-active{color:var(--gold-light)}.tab-buttons button.is-active:after{width:100%}.more-link{color:var(--gold);font-size:24px;font-weight:200;padding:6px}.tab-panel:not(.is-active){display:none}.record-list{min-height:228px}.news-item{border-bottom:1px solid #dde5dc0d}.news-item:last-child{border-bottom:0}.news-item>a{display:flex;align-items:center;gap:10px;min-height:45px;font-size:12px;transition:color .2s}.news-item>a:hover{color:var(--gold-light)}.record-category{flex-shrink:0;color:#9e865f;font-size:10px;border:1px solid #9b825d55;padding:0 5px;white-space:nowrap}.record-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0}.news-item time{margin-left:auto;flex-shrink:0;font:11px Georgia,serif;color:#73848b}.panel-empty{font-size:13px;text-align:center;color:#7f8d92;padding:70px 12px;letter-spacing:2px}.has-records+.panel-empty{display:none}.record-list:not(.has-records){min-height:0}.board-foot{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:2px;margin-top:auto;padding:15px 0;color:#677b83}.board-foot a{color:var(--gold-muted)}.board-foot a span{margin-left:14px}.guide-section{background:#14222a}.guide-landscape,.weapon-landscape,.download-scenery{position:absolute;inset:0;background:url('../images/landscape.webp?v=20261111-11') center/cover no-repeat;opacity:.37;pointer-events:none}.guide-landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a151f,transparent 55%,#0a151fc4)}.guide-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;margin-bottom:70px;align-items:center}.guide-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;height:350px;align-items:start}.guide-tabs>button{position:relative;height:310px;display:flex;flex-direction:column;align-items:center;padding:23px 10px 22px;background:linear-gradient(180deg,#d9d1bff0,#a8b2aaee);color:#263b42;border:1px solid #e1dbc4aa;box-shadow:0 12px 25px #0003;transition:transform .4s,background .4s}.guide-tabs>button:nth-child(even){margin-top:30px}.guide-tabs>button:before{content:"";position:absolute;inset:6px;border:1px solid #52656955;pointer-events:none}.guide-tabs>button:hover,.guide-tabs>button.is-active{transform:translateY(-8px);background:linear-gradient(180deg,#f0e3c8,#d1c2a3);color:#332a1a;border-color:var(--gold-light)}.guide-index{font:10px Georgia,serif;letter-spacing:2px;color:#6d7b75}.guide-tab-name{writing-mode:vertical-rl;font:28px/1 var(--serif);letter-spacing:10px;margin:23px 0 15px;white-space:nowrap;flex:1;min-height:0}.guide-tab-en{writing-mode:vertical-rl;font:7px/1 Georgia,serif;letter-spacing:2px;position:absolute;left:12px;top:80px;opacity:.5}.guide-tab-arrow{font-size:22px;font-weight:200;color:#69766b}.guide-content{padding:33px 35px 29px;border:1px solid #b4bea426;position:relative;background:linear-gradient(135deg,#111e25e8,#101d25ba);backdrop-filter:blur(8px);min-height:330px}.guide-content:before{content:"";position:absolute;inset:7px;border:1px solid #b4bea414;pointer-events:none}.guide-panel-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line)}.guide-panel-title>span{font:12px var(--serif);letter-spacing:3px;color:#798c91}.guide-panel-title h3{font:24px var(--serif);letter-spacing:5px;color:var(--gold-light)}.guide-list{padding:9px 0 12px;min-height:180px}.guide-list li>a{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff0a;padding:13px 0;font-size:12px}.guide-list li>a:hover{color:var(--gold-light)}.guide-list li>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-list b{font-size:15px;font-weight:400;color:var(--gold)}.guide-list:not(.has-records){min-height:0}.guide-content .text-link{display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px}.guide-content .panel-empty{padding:55px 0}.text-link{color:var(--gold);font-size:12px;letter-spacing:2px}.text-link:hover{color:var(--gold-light)}.weapons-section{background:radial-gradient(ellipse at 50% 60%,#20303966,transparent 65%),#071018}.weapons-section .section-heading{padding-bottom:15px}.weapon-landscape{opacity:.1;filter:grayscale(1)}.weapon-landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071018,transparent,#071018)}.weapons-display{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:40px;align-items:center;position:relative;min-height:435px}.weapon-stage{position:relative;min-width:0;height:420px;isolation:isolate}.weapon-panel{position:absolute;inset:0;display:none;align-items:center;grid-template-columns:1.5fr 1fr;gap:5px;animation:weapon-in .5s ease both}.weapon-panel:first-of-type{display:grid}.weapon-panel.is-active{display:grid}.weapon-art{width:100%;height:410px;object-fit:contain;filter:drop-shadow(0 18px 20px #0008);position:relative;z-index:1;transform:rotate(-6deg)}.weapon-watermark{position:absolute;font:150px/1 var(--serif);left:12%;top:27%;white-space:nowrap;letter-spacing:15px;color:#c7a36b08;z-index:-1}.weapon-caption{position:relative;z-index:2;align-self:end;margin-bottom:50px;padding-bottom:20px}.weapon-caption:before{content:"";width:40px;height:1px;background:var(--gold);display:block;margin-bottom:20px}.weapon-caption .eyebrow{font-size:9px;letter-spacing:3px;color:#8d816b}.weapon-caption h3{font:46px var(--serif);letter-spacing:10px;color:#e9d2a5;margin:12px 0 20px}.weapon-caption p{font:14px/2 var(--serif);color:#9eaaa9;max-width:260px;letter-spacing:1px;min-height:56px}.weapon-caption .text-link{display:inline-block;margin-top:24px;font-size:10px}.weapon-caption .text-link span{margin-left:20px}.weapon-orbit{position:absolute;left:11%;top:16%;width:290px;height:290px;border:1px solid #b89a5e17;border-radius:50%;z-index:-1}.orbit-two{inset:9% auto auto 7%;width:350px;height:350px;border-style:dashed;opacity:.6}.weapon-tabs{display:flex;flex-direction:column;gap:1px}.weapon-tabs button{display:flex;align-items:center;gap:18px;width:100%;min-height:56px;background:transparent;border-bottom:1px solid #bca16d25;color:#849399;text-align:left;transition:color .3s,background .3s;padding:8px 16px}.weapon-tab-no{font:9px Georgia,serif;color:#667477}.weapon-tabs button>span:nth-child(2){font:20px var(--serif);letter-spacing:5px}.weapon-tabs button i{font-size:9px;font-style:normal;margin-left:auto;color:#4e5a5a;transition:color .3s}.weapon-tabs button.is-active,.weapon-tabs button:hover{color:var(--gold-light);background:linear-gradient(90deg,#c7a36b0d,transparent)}.weapon-tabs button.is-active i{color:var(--gold-light)}.weapon-tabs button.is-active .weapon-tab-no{color:var(--gold)}.weapons-more{display:block;width:max-content;margin:8px auto 40px;color:#9a8a6e;font:12px var(--serif);letter-spacing:3px}.weapons-more span{margin-left:24px}.site-footer{padding:34px max(7vw,24px) 23px;border-top:1px solid #c7a36b20;display:flex;align-items:center;gap:40px;flex-wrap:wrap;background:#050c12;position:relative;z-index:3}.footer-brand{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.footer-brand>a{font:27px var(--serif);letter-spacing:6px;color:#b49b73}.footer-brand>span{font-size:9px;letter-spacing:3px;color:#576870}.footer-info{font-size:10px;color:#6c7b80;line-height:1.9}.footer-info a:hover{color:var(--gold)}.footer-sep{margin:0 12px;color:#35464f}.health-notice{width:100%;font-size:9px;letter-spacing:1px;color:#465760;border-top:1px solid #ffffff08;padding-top:15px;margin-top:0}.back-top{position:fixed;right:24px;bottom:24px;z-index:30;display:flex;align-items:center;justify-content:center;height:37px;width:37px;border:1px solid var(--gold-muted);color:var(--gold);background:#09141ce6;font:20px Georgia,serif;opacity:0;pointer-events:none;transition:opacity .3s}.back-top.is-visible{opacity:1;pointer-events:auto}.toast{position:fixed;left:50%;bottom:34px;transform:translate(-50%,15px);background:#0b1724f2;border:1px solid var(--gold-muted);color:var(--gold-light);padding:12px 25px;z-index:90;font-size:13px;text-align:center;opacity:0;pointer-events:none;transition:all .3s;max-width:88vw}.toast.is-visible{opacity:1;transform:translate(-50%,0)}
.inner-page{min-height:75vh}.inner-hero{height:340px;position:relative;display:flex;align-items:center;justify-content:center;padding-top:var(--header);background:#11202b url('../images/landscape.webp?v=20261111-11') center 43%/cover no-repeat}.inner-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,#071018 0%,#07101855 80%,#07101899)}.inner-hero-content{text-align:center;position:relative;z-index:1}.inner-hero h1{font:46px/1.5 var(--serif);letter-spacing:10px;margin-top:12px;color:var(--gold-light)}.inner-hero .heading-rule{margin:13px auto}.inner-hero .heading-rule:after{background:#15212b}.inner-hero .eyebrow{font-size:9px;letter-spacing:4px;color:#bdac8d}.breadcrumb{font-size:10px;display:flex;gap:14px;justify-content:center;color:#819295;letter-spacing:2px}.breadcrumb>a{color:#b9b5a6}.reading-surface{background:var(--paper);color:#384147;padding:0 0 70px;min-height:440px;position:relative}.reading-surface:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,transparent,#b0986c44,transparent)}.content-container{position:relative;width:min(1040px,86vw);margin:auto}.category-nav{display:flex;justify-content:center;gap:44px;border-bottom:1px solid #202d3417;padding:30px 0 20px;flex-wrap:wrap}.category-nav>a{position:relative;font:18px var(--serif);letter-spacing:3px;color:#7f8381;line-height:1.8;transition:color .2s}.category-nav>a:hover,.category-nav>a.is-active{color:#8a683b}.category-nav>a:after{content:"";position:absolute;bottom:-21px;height:2px;background:#9f7d48;width:0;left:0;transition:width .2s}.category-nav>a.is-active:after{width:100%}.article-row{border-bottom:1px solid #202d3414}.article-row>a{display:flex;align-items:center;gap:30px;padding:28px 0;transition:padding-left .3s}.article-row>a:hover{padding-left:10px}.article-row time{display:flex;flex-direction:column;align-items:center;min-width:65px;line-height:1.3;color:#939790}.article-row time strong{font:34px Georgia,serif;color:#8e938d}.article-row time span{font:11px Georgia,serif;margin-top:3px;letter-spacing:1px}.article-row-body{flex:1;min-width:0}.article-category{font-size:10px;letter-spacing:2px;color:#9a7b4a}.article-row h2{font-size:17px;font-weight:400;line-height:1.8;margin:5px 0 9px;color:#263d43;transition:color .2s}.article-row>a:hover h2{color:#9a7542}.article-row p{font-size:12px;line-height:1.9;color:#929793;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.row-arrow{margin-left:auto;font-size:27px;color:#aa9670;font-weight:200;flex-shrink:0}.guide-row-seal{display:flex;align-items:center;justify-content:center;min-width:62px;height:62px;border:1px solid #9c987441;font:29px var(--serif);color:#9b947a;position:relative}.guide-row-seal:after{content:"";position:absolute;inset:4px;border:1px solid #9c987422}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;padding-top:38px;align-items:center;font-size:11px;color:#6c746d}.pagination>a,.pagination>span{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:32px;border:1px solid #a4a28d44;padding:0 11px}.pagination>a:hover,.pagination>a.page-num-current,.pagination>span{background:#8f7852;color:#f3eddf;border-color:#8f7852}.pagination .page-num-current{background:#8f7852;color:#f3eddf}.empty-state{padding:80px 15px 55px;text-align:center;color:#9d9e91}.empty-emblem{display:block;font:35px var(--serif);color:#b5a47f;margin-bottom:16px}.empty-state p{font:21px var(--serif);letter-spacing:5px;margin-bottom:10px}.empty-state small{font-size:11px;letter-spacing:2px;color:#a7aaa2}.return-link{font-size:11px;letter-spacing:2px;color:#8d7957;display:inline-block;padding:28px 0}.return-link:hover{color:#b38b4b}.article-detail{max-width:900px}.article-detail-head{padding:5px 0 35px;text-align:center;border-bottom:1px solid #202d341a;margin-bottom:34px}.article-detail-head h2{font-family:var(--serif);font-weight:400;font-size:30px;color:#243a3e;letter-spacing:2px;line-height:1.7;margin:15px 0 13px;overflow-wrap:anywhere}.article-detail-head time{font:11px Georgia,var(--serif);color:#91958b;letter-spacing:2px}.rich-text{font-size:15px;line-height:2.1;color:#53605f;overflow-wrap:anywhere}.rich-text>*{max-width:100%}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4{font-family:var(--serif);font-weight:400;color:#2c4346;line-height:1.8;margin:1.3em 0 .6em}.rich-text p{margin:0 0 1.1em}.rich-text img{max-width:100%!important;height:auto!important;display:block;margin:1.4em auto;object-fit:contain}.rich-text a{color:#98733f;text-decoration:underline;text-underline-offset:3px}.rich-text ul,.rich-text ol{list-style:revert;padding-left:1.6em;margin-bottom:1.2em}.rich-text table{border-collapse:collapse;max-width:100%;font-size:13px}.rich-text td,.rich-text th{padding:8px;border:1px solid #b5b9a866}.rich-text pre{white-space:pre;overflow-x:auto;padding:15px;background:#e4e5dc;font-size:12px;max-width:100%}.rich-text iframe,.rich-text video{max-width:100%;height:auto}.table-scroll{overflow-x:auto;max-width:100%;margin:1.5em 0}.article-neighbors{border-top:1px solid #202d341a;margin:42px 0 28px;padding-top:20px;font-size:12px;line-height:2.1}.article-neighbors p{margin:8px 0;display:flex;gap:20px}.article-neighbors p>span{color:#9c8a69;flex-shrink:0}.article-neighbors p>a{min-width:0;overflow-wrap:anywhere}.article-neighbors a:hover{color:#997744}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:35px}.feature-card{border:1px solid #69746b22;background:#fffc}.feature-card>a{display:block}.feature-card-image{height:220px;background:#e2e4da;overflow:hidden}.feature-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.feature-card:hover img{transform:scale(1.035)}.feature-card>a>div:last-child{padding:24px}.feature-card h2{font:25px var(--serif);color:#304447;margin:8px 0 12px}.feature-card p{font-size:12px;color:#8b948c;line-height:1.9;margin-bottom:20px}.standalone-weapons{min-height:650px;padding:25px 0 60px}.standalone-weapons .section-heading{padding-top:20px}.standalone-weapons .section-heading h2{font-size:31px}.standalone-weapons .weapons-display{max-width:1100px;margin:auto}.weapon-detail{position:relative;padding-bottom:80px;background:radial-gradient(ellipse at 30% 50%,#223039,#071018 65%)}.weapon-detail-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.weapon-detail-image img{width:100%;height:500px;object-fit:contain;filter:drop-shadow(0 20px 25px #0007)}.weapon-detail-copy h2{font:45px var(--serif);color:var(--gold-light);letter-spacing:8px;margin-top:12px}.weapon-detail-copy .heading-rule{margin:22px 0}.weapon-intro{font:19px/2 var(--serif);color:#c6ba9f;letter-spacing:2px}.dark-rich-text{font-size:13px;color:#8d9c9c;margin:22px 0 35px}.dark-rich-text h1,.dark-rich-text h2,.dark-rich-text h3{color:var(--gold-light)}.download-section{position:relative;min-height:650px;padding-bottom:70px;background:#0c1922;overflow:hidden}.download-section .section-heading{padding:45px 0 37px}.download-section .section-heading h2{font-size:35px}.download-scenery{opacity:.12;filter:grayscale(.3)}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.download-card{border:1px solid #a48a5755;padding:32px 28px 30px;text-align:center;background:linear-gradient(150deg,#14252fc9,#071018ee);position:relative;min-width:0}.download-card:before{content:"";position:absolute;inset:6px;border:1px solid #a48a571a;pointer-events:none}.platform-symbol{display:block;height:60px;font:53px/1 Georgia,serif;color:#c2aa7b;margin:4px 0 22px}.android-symbol{font-size:48px}.apple-symbol{font-size:55px}.download-card>.eyebrow{font-size:9px;letter-spacing:3px;color:#7f8e8d}.download-card h3{font:26px var(--serif);letter-spacing:5px;color:var(--gold-light);margin:13px 0 17px}.download-card>p{font-size:10px;color:#7e9197;line-height:1.9;min-height:38px}.download-status{margin-top:28px;min-height:50px}.download-link{display:none}.download-status.is-available .download-link{display:inline-flex}.download-status.is-available .download-unavailable{display:none}.download-unavailable{height:48px;border:1px solid #77827a44;color:#79877f;display:flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:3px;background:#06101955}.download-note{display:flex;justify-content:center;align-items:flex-start;gap:12px;margin:25px 0 0;font-size:10px;letter-spacing:1px;color:#6c8189}.download-note>span{color:var(--gold-muted)}.contact-section{border-top:1px solid var(--line);margin-top:55px;padding-top:35px;display:flex;justify-content:space-between;align-items:center;gap:35px;scroll-margin-top:120px}.contact-section h2{font:26px var(--serif);letter-spacing:4px;color:#d5c29c;margin:9px 0 12px}.contact-section p:last-child{font-size:12px;letter-spacing:2px;color:#768b94}.contact-qrs{display:flex;gap:20px}.contact-qrs figure{display:none;text-align:center}.contact-qrs figure.is-available{display:block}.contact-qrs img{width:90px;height:90px;object-fit:contain;padding:5px;background:white}.contact-qrs figcaption{font-size:10px;color:#9eabac;margin-top:8px}
@keyframes hero-reveal{from{transform:scale(1.035);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes content-reveal{from{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cloud-drift{from{transform:translateX(-8%)}to{transform:translateX(16%)}}@keyframes arrow-down{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(5px);opacity:1}}@keyframes spark-rise{0%{transform:translate(0,0);opacity:0}15%{opacity:.6}80%{opacity:.15}100%{transform:translate(35px,-230px);opacity:0}}@keyframes weapon-in{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}
@media(min-width:1100px) and (min-height:700px){html:has(.home-main){scroll-snap-type:y proximity}.home-section{scroll-snap-align:start}.hero-section{min-height:100svh}.news-layout{margin-top:15px}.home-section:not(.hero-section)>.section-container{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.home-section:not(.hero-section) .section-heading{padding-top:100px}.news-section .section-heading{padding-bottom:40px}.weapons-section .section-heading{padding-top:90px!important}.weapons-section .weapons-display{min-height:440px}}
@media(min-width:1500px) and (min-height:850px){.section-container{width:min(1360px,86vw)}.section-heading{padding-bottom:55px}.section-heading h2{font-size:46px}.news-promo{min-height:390px}.news-promo-copy{padding:54px 45px}.news-promo h3{font-size:44px}.news-item>a{min-height:56px;font-size:13px}.record-list{min-height:280px}.guide-tabs{height:390px}.guide-tabs>button{height:350px}.guide-tab-name{font-size:31px}.guide-content{min-height:360px}.guide-list{min-height:210px}.weapons-display{grid-template-columns:minmax(0,1fr) 210px;gap:60px}.weapon-stage{height:480px}.weapon-art{height:470px}.weapon-orbit{width:350px;height:350px}.orbit-two{width:415px;height:415px}.weapon-caption{margin-bottom:65px}.weapon-caption h3{font-size:54px}.weapon-tabs button{min-height:66px}.hero-content{margin-left:13vw;width:490px}.hero-content h1 img{height:225px}.hero-slogan{font-size:36px}.hero-actions .button{height:58px;min-width:178px}}
@media(max-width:1099px){:root{--header:80px}.site-header{padding:0 4vw}.brand{width:138px}.brand img{height:64px}.site-nav{gap:22px}.site-nav>a span{font-size:15px;letter-spacing:2px}.site-nav>a small{font-size:8px;letter-spacing:1px}.site-nav>a.nav-download{min-width:110px;padding:0 14px}.section-nav{right:14px}.section-nav a span{display:none}.section-container{width:88vw}.section-heading{padding-top:100px}.hero-content{margin-left:8vw;width:400px;max-width:47%;padding-top:25vh}.hero-content h1 img{height:170px}.hero-slogan{font-size:27px;letter-spacing:4px}.hero-overline{font-size:10px;letter-spacing:3px}.hero-description{font-size:10px;letter-spacing:2px}.hero-actions{gap:10px}.hero-actions .button{min-width:140px;padding:0 15px;font-size:12px;gap:12px}.hero-stamp{right:-8px}.news-layout{gap:24px;grid-template-columns:1fr 1.05fr}.news-promo-copy{padding:40px 22px}.news-promo h3{font-size:30px}.news-promo-copy .eyebrow{font-size:7px;letter-spacing:2px}.tab-buttons{gap:19px}.tab-buttons button{font-size:17px}.record-category{display:none}.guide-layout{gap:30px;grid-template-columns:1fr 1fr}.guide-tabs{gap:8px}.guide-tabs>button{padding-left:5px;padding-right:5px}.guide-tab-name{font-size:25px;letter-spacing:8px}.guide-tab-en{display:none}.guide-content{padding:28px 25px}.weapons-display{gap:15px;grid-template-columns:minmax(0,1fr) 145px}.weapon-stage{height:400px}.weapon-art{height:365px}.weapon-panel{grid-template-columns:1.2fr 1fr}.weapon-caption h3{font-size:36px;letter-spacing:6px}.weapon-caption p{font-size:12px}.weapon-caption{margin-bottom:35px}.weapon-orbit{left:0%;width:250px;height:250px}.orbit-two{left:-5%;width:300px;height:300px}.weapon-watermark{font-size:110px}.weapon-tabs button{padding-left:10px;padding-right:5px;gap:10px}.weapon-tabs button>span:nth-child(2){font-size:18px;letter-spacing:3px}.download-grid{gap:15px}.download-card{padding:25px 17px}.download-card h3{font-size:23px}.download-card .button{padding:0 16px;min-width:0;width:100%;font-size:12px}.weapon-detail-layout{gap:35px}.weapon-detail-image img{height:400px}}
@media(max-width:767px){:root{--header:70px}body{font-size:14px}.site-header{padding:0 20px;background:linear-gradient(180deg,#071018e6,#07101855)}.brand{width:126px}.brand img{height:59px}.menu-toggle{display:flex;width:38px;height:38px;flex-direction:column;gap:6px;justify-content:center;align-items:center;background:transparent;border:1px solid #aa926b55;position:relative;z-index:2}.menu-toggle span{display:block;height:1px;width:18px;background:var(--gold-light);transition:transform .3s,opacity .3s}.menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav{position:absolute;top:69px;left:0;right:0;height:auto;display:flex;flex-direction:column;gap:0;padding:12px 26px 25px;background:#07121bf5;border-bottom:1px solid var(--gold-muted);backdrop-filter:blur(16px);visibility:hidden;opacity:0;transform:translateY(-8px);transition:all .25s}.site-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)}.site-nav>a{width:100%;padding:16px;min-height:58px;flex-direction:row;justify-content:space-between;border-bottom:1px solid #ffffff09}.site-nav>a small{margin:0}.site-nav>a.nav-download{height:49px;margin-top:16px;justify-content:center}.site-nav>a:after{display:none}.hero-section{height:100svh;min-height:650px;max-height:1050px}.hero-picture img{object-position:center 35%}.hero-shade{background:linear-gradient(0deg,#071018 0%,#071018c4 12%,#07101855 42%,transparent 72%,#07101833)}.hero-content{margin:0 auto;padding-top:49svh;width:88vw;max-width:420px}.hero-overline{font-size:9px;letter-spacing:3px;gap:9px}.hero-overline span{width:20px}.hero-content h1{margin:0 0 -3px}.hero-content h1 img{height:115px;width:85%;max-width:340px}.hero-slogan{font-size:24px;letter-spacing:4px}.hero-slogan span{margin:0 5px}.hero-description{font-size:10px;margin:10px 0 18px;letter-spacing:2px}.hero-actions{gap:12px}.hero-actions .button{height:46px;min-width:143px;font-size:12px;padding:0 18px}.hero-stamp{display:none}.hero-bottom{bottom:18px;left:20px;right:20px;justify-content:center}.hero-edition,.hero-coordinate{display:none}.scroll-prompt{font-size:8px;letter-spacing:3px;gap:1px}.scroll-prompt span{font-size:18px}.hero-cloud{height:25%}.hero-sparks i{width:2px;height:2px}.section-nav{display:none}.home-section:not(.hero-section){min-height:0}.section-container{width:calc(100% - 40px)}.section-heading{padding:65px 0 30px}.eyebrow{font-size:8px;letter-spacing:3px}.section-heading h2{font-size:31px;letter-spacing:6px;margin-top:8px}.section-heading>p:last-child{font-size:10px;letter-spacing:2px}.heading-rule{margin:13px auto;width:95px}.news-layout{display:flex;flex-direction:column;gap:25px;margin-bottom:55px}.news-promo{min-height:225px}.news-promo-copy{padding:26px}.news-promo h3{font-size:28px;line-height:1.45;margin:12px 0 10px;letter-spacing:5px}.news-promo-copy>p{font-size:10px}.news-promo-copy .eyebrow{font-size:7px}.promo-link{margin-top:15px;font-size:9px}.promo-corner{font-size:12px}.news-board{min-height:290px}.tab-buttons{gap:24px}.tab-buttons button{font-size:18px;padding:15px 0}.more-link{font-size:22px}.news-item>a{min-height:47px;font-size:12px}.record-category{display:none}.news-item time{font-size:10px}.record-list{min-height:180px}.board-foot{font-size:9px;padding:13px 0}.guide-layout{display:flex;flex-direction:column;gap:25px;margin-bottom:55px}.guide-tabs{width:100%;height:auto;gap:8px;align-items:stretch}.guide-tabs>button{height:190px;padding:15px 8px 12px}.guide-tabs>button:nth-child(even){margin-top:15px}.guide-tabs>button:before{inset:4px}.guide-tab-name{font-size:23px;letter-spacing:6px;margin:15px 0 8px}.guide-index{font-size:8px}.guide-tab-arrow{font-size:18px}.guide-content{width:100%;padding:25px;min-height:260px}.guide-panel-title h3{font-size:23px}.guide-panel-title>span{font-size:10px}.guide-list{min-height:130px}.guide-list li>a{padding:12px 0}.guide-content .panel-empty{padding:36px 0}.weapons-section .section-heading{padding-top:60px;padding-bottom:18px}.weapons-display{display:flex;flex-direction:column;gap:0;min-height:0}.weapon-stage{height:440px;width:100%;order:2}.weapon-panel{display:none;grid-template-columns:1fr;grid-template-rows:290px auto;gap:0}.weapon-panel.is-active,.weapon-panel:first-of-type{display:grid}.weapon-art{height:295px;width:100%;max-width:360px;margin:0 auto;transform:rotate(-4deg)}.weapon-caption{align-self:start;margin:0;text-align:center;padding:0 15px}.weapon-caption:before{display:none}.weapon-caption .eyebrow{font-size:7px;letter-spacing:3px}.weapon-caption h3{font-size:30px;letter-spacing:8px;margin:5px 0 8px}.weapon-caption p{font-size:11px;max-width:290px;margin:auto;min-height:36px;line-height:1.8;letter-spacing:1px}.weapon-caption .text-link{margin-top:12px;font-size:9px}.weapon-watermark{font-size:90px;left:15%;top:20%;letter-spacing:15px}.weapon-orbit{left:50%;top:35px;transform:translateX(-50%);width:230px;height:230px}.orbit-two{top:10px;left:50%;width:280px;height:280px}.weapon-tabs{flex-direction:row;order:1;width:100%;margin-bottom:12px;gap:5px}.weapon-tabs button{min-height:56px;flex-direction:column;gap:3px;padding:7px 2px;text-align:center;align-items:center;justify-content:center;border:1px solid #bca16d25;min-width:0;flex:1}.weapon-tab-no{font-size:7px}.weapon-tabs button>span:nth-child(2){font-size:16px;letter-spacing:1px;white-space:nowrap}.weapon-tabs button i{display:none}.weapon-tabs button.is-active{background:#c7a36b17;border-color:#a78a55}.weapons-more{font-size:11px;margin:15px auto 45px}.site-footer{padding:30px 22px 20px;gap:20px;justify-content:center;text-align:center}.footer-brand{width:100%}.footer-brand>a{font-size:25px}.footer-brand>span{font-size:8px}.footer-info{font-size:9px}.health-notice{font-size:8px;line-height:1.9;padding-top:15px;color:#53636a;letter-spacing:.4px}.back-top{height:32px;width:32px;right:14px;bottom:16px;font-size:18px}.inner-hero{height:265px}.inner-hero h1{font-size:34px;letter-spacing:7px}.inner-hero .eyebrow{font-size:7px;letter-spacing:3px}.inner-hero .heading-rule{margin:12px auto}.breadcrumb{font-size:9px;letter-spacing:1px}.content-container{width:calc(100% - 40px)}.reading-surface{padding-bottom:45px}.category-nav{gap:20px;padding:23px 0 16px;row-gap:14px}.category-nav>a{font-size:15px;letter-spacing:1px}.category-nav>a:after{bottom:-17px}.article-row>a{gap:16px;padding:23px 0}.article-row>a:hover{padding-left:0}.article-row time{min-width:43px}.article-row time strong{font-size:28px}.article-row time span{font-size:9px}.article-category{font-size:8px;letter-spacing:1px}.article-row h2{font-size:15px;margin:3px 0 7px;line-height:1.7}.article-row p{font-size:11px;-webkit-line-clamp:2}.row-arrow{font-size:20px}.guide-row-seal{min-width:42px;height:48px;font-size:25px}.pagination{gap:5px;padding-top:30px;font-size:10px}.pagination>a,.pagination>span{height:29px;min-width:29px;padding:0 8px}.empty-state{padding:65px 10px 40px}.empty-state p{font-size:19px;letter-spacing:3px}.empty-state small{font-size:10px}.return-link{font-size:10px;padding:23px 0}.article-detail-head{padding:0 0 26px;margin-bottom:26px}.article-detail-head h2{font-size:23px;line-height:1.7;letter-spacing:1px;margin:12px 0}.article-detail-head time{font-size:10px}.rich-text{font-size:14px;line-height:2}.rich-text img{margin:1.1em auto}.article-neighbors{font-size:11px;line-height:1.9;margin-top:30px}.article-neighbors p{gap:12px}.article-detail>.button{font-size:12px;min-width:140px;height:45px}.feature-grid{grid-template-columns:1fr;gap:22px;padding-top:25px}.feature-card-image{height:210px}.feature-card>a>div:last-child{padding:20px}.feature-card h2{font-size:23px}.standalone-weapons{padding-bottom:30px;min-height:0}.standalone-weapons .section-heading{padding-top:10px}.standalone-weapons .section-heading h2{font-size:23px;letter-spacing:3px}.standalone-weapons .section-heading>p:last-child{font-size:9px;letter-spacing:1px}.standalone-weapons .weapon-stage{height:455px}.weapon-detail{padding-bottom:45px}.weapon-detail-layout{display:flex;flex-direction:column;gap:15px}.weapon-detail-image{width:100%}.weapon-detail-image img{height:300px}.weapon-detail-copy{width:100%;text-align:center}.weapon-detail-copy h2{font-size:35px}.weapon-detail-copy .heading-rule{margin:18px auto}.weapon-intro{font-size:17px}.dark-rich-text{font-size:12px}.weapon-detail-copy .button{font-size:12px;height:46px}.download-section{padding-bottom:45px}.download-section .section-heading{padding-top:35px;padding-bottom:28px}.download-section .section-heading h2{font-size:28px;letter-spacing:4px}.download-grid{grid-template-columns:1fr;gap:20px}.download-card{padding:24px 25px 25px}.platform-symbol{font-size:45px;height:45px;margin-bottom:16px}.download-card h3{font-size:25px;margin:10px 0 13px}.download-card>p{min-height:0;font-size:11px}.download-status{margin-top:20px}.download-card .button{max-width:240px;font-size:13px;justify-content:center;gap:25px}.download-unavailable{max-width:240px;margin:auto;font-size:12px}.download-note{font-size:9px;line-height:1.8;margin-top:20px;gap:8px}.contact-section{margin-top:35px;padding-top:28px;flex-direction:column;align-items:flex-start;gap:25px;scroll-margin-top:90px;width:100%}.contact-section h2{font-size:22px;letter-spacing:2px}.contact-section p:last-child{font-size:11px}.contact-qrs{width:100%;gap:18px;flex-wrap:wrap}.contact-qrs img{width:85px;height:85px}.contact-qrs figcaption{font-size:9px}}
@media(max-width:374px){.hero-slogan{font-size:22px;letter-spacing:3px}.hero-content{width:90vw}.hero-actions .button{min-width:137px;padding:0 15px}.section-container,.content-container{width:calc(100% - 32px)}.tab-buttons{gap:21px}.guide-tabs{gap:6px}.guide-tab-name{font-size:21px;letter-spacing:5px}.guide-tabs>button{height:180px}.weapon-tabs button>span:nth-child(2){font-size:15px}.news-promo-copy{padding:23px}.hero-description{letter-spacing:1px}.guide-content{padding:22px}.category-nav{gap:17px}.category-nav>a{font-size:14px}}
@media(max-height:740px) and (min-width:768px){.hero-content{padding-top:23vh}.hero-content h1 img{height:145px}.hero-description{margin:13px 0 22px}.hero-overline{font-size:10px}.hero-slogan{font-size:27px}.section-heading{padding-top:105px;padding-bottom:25px}.section-heading h2{font-size:35px}.news-promo{min-height:310px}.guide-tabs{height:320px}.guide-tabs>button{height:280px}.weapon-stage{height:370px}.weapon-art{height:360px}.weapons-display{min-height:380px}.weapon-caption{margin-bottom:30px}}
@media(max-height:760px) and (max-width:767px){.hero-content{padding-top:44svh}.hero-content h1 img{height:105px}.hero-slogan{font-size:22px}.hero-description{margin:9px 0 14px}.hero-actions .button{height:43px}.hero-bottom{bottom:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none!important}*,*:before,*:after{animation:none!important;transition:none!important}.hero-cloud,.hero-sparks{display:none}.hero-picture img{transform:none}}
