/*
Theme Name: Frostwacht Premium
Theme URI: https://wow.svreimann.com
Author: Frostwacht
Description: Atmosphärisches Fantasy-WordPress-Theme für den Realm Frostwacht mit eisiger Zitadelle, klassischen goldenen Ornamenten und responsivem Layout.
Version: 2.0.0
Requires at least: 6.2
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: frostwacht
*/
:root{--night:#060b11;--abyss:#080f17;--panel:#0b1925;--panel2:#122334;--line:#345166;--line-soft:#22394b;--gold:#d5b57a;--gold2:#8e6b39;--frost:#addbeb;--paper:#e8e8e1;--copy:#aab9c5;--green:#9adea8;--red:#d89191;--serif:Georgia,'Times New Roman',serif;--sans:Trebuchet MS,Arial,sans-serif}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--paper);font:15px/1.7 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--frost);text-decoration:none;transition:color .2s,border-color .2s,background-color .2s,transform .2s}a:hover{color:#fff}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #eac78a;outline-offset:3px}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--serif);font-weight:normal}h1,h2,h3,p{margin-top:0}.wrap{width:min(100% - 56px,1250px);margin-inline:auto}.site-shell{overflow:hidden;min-height:100vh}.screen-reader-text{position:absolute;left:-9999px}.screen-reader-text:focus{position:fixed;z-index:9999;left:18px;top:12px;background:#fff;color:#000;padding:12px}
/* Masthead */
.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;color:#d9e7ed}.header-topline{height:35px;border-bottom:1px solid #a2c4d028;background:#050d15c4;font-size:10px;letter-spacing:2.2px;color:#98b1c4}.top-inner{display:flex;justify-content:space-between;align-items:center;height:100%}.top-divider{color:var(--gold);padding-inline:10px}.top-right{color:#aebecb}.top-diamond{font-style:normal;color:var(--gold);font-size:9px;margin-inline:14px}.masthead{height:184px;position:relative}.masthead-grid{display:grid;grid-template-columns:1fr 300px 1fr;gap:26px;align-items:center;height:100%}.masthead-side{display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:2.6px;color:#c6d0d8;white-space:nowrap;justify-content:flex-end;text-shadow:0 1px 5px #000}.masthead-right{justify-content:flex-start}.masthead-side .rule{height:1px;flex:1;max-width:95px;background:linear-gradient(90deg,transparent,#987546)}.masthead-right .rule{background:linear-gradient(90deg,#987546,transparent)}.site-brand{display:flex;align-items:center;justify-content:center;align-self:start;position:relative;z-index:6;height:185px}.brand-link,.site-brand .custom-logo-link{display:block;width:238px;height:238px;filter:drop-shadow(0 9px 16px #000e) drop-shadow(0 0 16px #22516a80)}.brand-image,.site-brand .custom-logo{height:100%;width:100%;object-fit:contain}.nav-frame{height:61px;display:flex;align-items:stretch;position:relative;border-top:1px solid #a8b9bc79;border-bottom:1px solid #d2a65e82;background:linear-gradient(180deg,#172735f2,#08131ff5 37%,#040c16f8);box-shadow:0 3px 0 #060e1b,0 8px 26px #000d,0 0 0 1px #182f41 inset}.nav-frame:before,.nav-frame:after{content:'◆';position:absolute;z-index:1;top:15px;left:-12px;width:28px;height:28px;color:#caa368;background:#071522;border:1px solid #987747;transform:rotate(45deg);display:grid;place-items:center;font-size:8px;text-shadow:0 0 9px #bcddf4}.nav-frame:before{font-size:0}.nav-frame:after{left:auto;right:-12px;font-size:0}.primary-nav{flex:1;min-width:0}.menu-list{list-style:none;display:flex;align-items:stretch;justify-content:center;height:100%;gap:0;margin:0;padding:0}.menu-list li{display:flex;align-items:stretch}.menu-list a{display:flex;align-items:center;font-size:11px;font-weight:bold;letter-spacing:1.25px;padding:0 17px;color:#d9d7cb;text-transform:uppercase;white-space:nowrap;position:relative}.menu-list a:hover,.menu-list .current-menu-item>a,.menu-list a[aria-current="page"]{color:#f5d9a4;background:linear-gradient(180deg,#9ab4c81f,#0d253739)}.menu-list a:hover:after,.menu-list .current-menu-item>a:after,.menu-list a[aria-current="page"]:after{content:'';position:absolute;bottom:0;left:20%;right:20%;height:2px;background:#d0af73;box-shadow:0 0 8px #d0af73}.header-action{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 25px;border-left:1px solid #9d774858;white-space:nowrap;font-weight:bold;font-size:10px;letter-spacing:1.15px;color:#e9cb96;background:linear-gradient(180deg,#35291b92,#1c15129c)}.header-action:hover{background:#553f2680;color:#fff}.header-action span{font-size:17px}.menu-toggle{display:none}
/* Hero */
.hero{height:890px;min-height:700px;position:relative;background:#07131c url('assets/img/hero-citadel.webp') center top/cover no-repeat;border-bottom:1px solid #84643a;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#06111a20 0%,#07131a00 45%,#060b11bb 90%,#060b11 100%),linear-gradient(90deg,#02081222,#01050922 50%,#02081222);pointer-events:none}.hero:after{content:'';position:absolute;inset:0;z-index:-1;opacity:.12;background-image:radial-gradient(#f6ffff 1px,transparent 1px);background-size:53px 71px;mask-image:linear-gradient(#fff,transparent 72%);pointer-events:none}.hero-vignette{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 51%,#0613206e 0,#04111a26 37%,transparent 65%)}.hero-content{position:relative;text-align:center;padding-top:330px;max-width:990px}.hero-overline{font-size:12px;color:#e0c08b;letter-spacing:4.7px;font-weight:bold;display:flex;gap:18px;align-items:center;justify-content:center;margin-bottom:22px;text-shadow:0 2px 10px #000}.ornament-line{height:1px;width:70px;background:linear-gradient(90deg,transparent,#b28b4a)}.ornament-line:last-child{transform:scaleX(-1)}.hero h1{font:normal clamp(52px,6.7vw,100px)/1.06 var(--serif);letter-spacing:-.3px;text-shadow:0 4px 10px #020710,0 10px 45px #000;max-width:820px;margin:0 auto 24px;color:#f7f3e9}.hero h1 em{font-style:normal;color:#c7e9f2;letter-spacing:.2px;text-shadow:0 4px 20px #0f5371,0 0 3px #000}.hero-lead{max-width:640px;margin:0 auto;font-size:17px;line-height:1.7;color:#cbd7df;text-shadow:0 2px 10px #000}.hero-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:56px;padding:14px 30px;text-align:center;border-radius:1px;font-size:12px;font-weight:bold;letter-spacing:1.5px;line-height:1.3;text-transform:uppercase;position:relative;box-shadow:0 5px 20px #0008;transition:transform .2s,box-shadow .2s,color .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-gold,.btn-ice{color:#17130e!important;background:linear-gradient(180deg,#f2dca7,#c49a5b 45%,#a57739);border:1px solid #f1d9a5;box-shadow:0 5px 0 #51391c,0 8px 25px #000b,inset 0 1px #fff8}.btn-gold:hover,.btn-ice:hover{background:linear-gradient(#ffe8b6,#deaf69);box-shadow:0 5px 0 #51391c,0 10px 30px #000e,0 0 23px #dbb2704f}.btn-ghost,.btn-outline{border:1px solid #b2bbc08a;background:linear-gradient(180deg,#122d408c,#0c121bd9);color:#e5e3d9;box-shadow:inset 0 0 0 1px #243b49,0 7px 25px #0008}.btn-ghost:hover,.btn-outline:hover{border-color:#e4c78e;background:#153449}.btn-arrow{font:26px/0.3 var(--serif);margin-left:7px}.btn-icon{font-size:17px}.hero-meta{font-size:10px;font-weight:bold;letter-spacing:2.5px;margin-top:38px;color:#98c6d6;text-shadow:0 1px 8px #000}.hero-meta span{color:#bb985c;margin:0 17px}.hero-bottom-ornament{position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);z-index:4;width:52px;height:52px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(145deg,#b5a486,#473e32);color:#e7d19b}.hero-bottom-ornament span{background:#0a1824;clip-path:inherit;width:46px;height:46px;display:grid;place-items:center;font-size:20px;color:#92dafa}
/* Status and content stage */
.status-wrap{position:relative;z-index:4;margin-top:-35px}.panel-frame{background:linear-gradient(110deg,#142b3b,#0a1827 38%,#0e2433);border:1px solid #6d73719c;box-shadow:0 18px 40px #0009,0 0 0 4px #060d16,0 0 0 5px #6a58393d,inset 0 1px #d9c9a65a}.status-bar{display:grid;grid-template-columns:repeat(3,1fr);position:relative;min-height:120px}.status-bar:before,.status-bar:after,.journey-panel:before,.journey-panel:after{content:'◆';position:absolute;font-size:12px;color:#d1ae6d;top:-10px;left:10px;text-shadow:0 0 8px #7fcde5}.status-bar:after,.journey-panel:after{left:auto;right:10px}.status-item{position:relative;display:flex;align-items:center;gap:16px;padding:25px 35px;min-width:0}.status-item+.status-item:before{content:'';position:absolute;left:0;top:27px;bottom:27px;width:1px;background:linear-gradient(transparent,#847553,#465d70,transparent)}.status-crest{flex:0 0 51px;width:51px;height:51px;border:1px solid #6b8ba0;display:grid;place-items:center;background:#152a39;color:#dcbd78;font-size:22px;transform:rotate(45deg);box-shadow:inset 0 0 0 4px #102431}.status-crest>*{transform:rotate(-45deg)}.status-item>div:nth-child(2){min-width:0}.status-label{display:block;font-weight:bold;font-size:9px;letter-spacing:2.1px;color:#a48d64;margin-bottom:4px}.status-item strong{display:block;font-family:var(--serif);font-size:17px;letter-spacing:.1px;overflow-wrap:anywhere;color:#f5f1e6}.status-item small{display:block;font-size:11px;color:#91afc0;line-height:1.4;margin-top:2px}.status-item .status-online{color:var(--green)}.status-item .status-offline{color:var(--red)}.status-dot{display:block;width:12px;height:12px;border-radius:50%;background:#b5b5b5;box-shadow:0 0 0 3px #102a2d}.status-dot.status-online{background:#65e18f;box-shadow:0 0 12px #65e18f}.status-dot.status-offline{background:#d36e6e;box-shadow:0 0 12px #d36e6e}.copy-mini{margin-left:auto;color:#d7c69a;background:#192c3b;border:1px solid #596471;padding:7px 10px;font-size:15px}.copy-mini:hover{background:#344d61}.page-background{position:relative;background:radial-gradient(ellipse at 50% 4%,#142536cc,#060c13 52%),linear-gradient(90deg,#070e16,#0d1923 50%,#070e16);padding-bottom:110px}.page-background:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.3;background:repeating-linear-gradient(0deg,#aec5da06 0 1px,transparent 1px 8px);mask-image:linear-gradient(#fff,transparent)}.page-background>.wrap{position:relative}.intro-block{text-align:center;padding:115px 20px 100px}.section-kicker{font-size:10px;font-weight:bold;letter-spacing:3.3px;color:#c4a477;text-transform:uppercase;margin-bottom:16px}.intro-block h2{font-size:clamp(34px,4.1vw,55px);color:#e6ebed;line-height:1.2;margin:0 0 15px}.intro-block h2 em,.closing-content h2 em{font-style:normal;color:#a7d9e5}.decorative-divider{display:flex;align-items:center;gap:13px;justify-content:center;margin:13px auto 24px;color:#c5a46f}.decorative-divider span{display:block;width:85px;height:1px;background:linear-gradient(90deg,transparent,#927b5a)}.decorative-divider span:last-child{transform:scaleX(-1)}.decorative-divider b{font-size:12px}.intro-block>p:last-child{margin:auto;color:#a4b8c6;max-width:710px;line-height:1.85;font-size:16px}
/* Editorial */
.main-content-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.85fr);gap:36px}.section-header{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:29px}.section-header h2{font-size:38px;margin:0;line-height:1.2;color:#f3efe4}.section-header .section-kicker{margin:0 0 7px}.heading-flourish{color:#7f99a7;font-size:20px;margin-left:8px}.section-all{font-size:10px;font-weight:bold;letter-spacing:1.35px;color:#c4a877;margin-bottom:5px;white-space:nowrap}.section-all span{font-size:19px;margin-left:8px}.section-all:hover{color:#fff}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.news-card{background:linear-gradient(155deg,#142b39,#0a1521);border:1px solid #45607382;box-shadow:inset 0 0 0 4px #0b1924,0 12px 28px #0006;position:relative;overflow:hidden}.news-card:after{content:'◆';position:absolute;top:-8px;right:13px;font-size:11px;color:#c6a26a;text-shadow:0 1px 5px #000}.news-image-link{display:block;overflow:hidden}.news-image,.news-placeholder{width:100%;height:230px;display:block;object-fit:cover;border-bottom:1px solid #6d7b81;background-color:#132b3d;position:relative;transition:transform .35s}.news-card:hover .news-image,.news-card:hover .news-placeholder{transform:scale(1.025)}.news-placeholder{display:flex;align-items:end;padding:18px;background-size:cover;background-position:center}.news-placeholder:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,#05131ddd)}.scene-one{background-image:url('assets/img/news-citadel.webp')}.scene-two{background-image:url('assets/img/news-warden.webp')}.tile-label{position:relative;z-index:1;font-size:10px;font-weight:bold;letter-spacing:2px;color:#e4d1a4;text-shadow:0 1px 7px #000}.news-body{padding:25px 25px 30px}.news-meta{display:block;font-size:10px;letter-spacing:1.7px;font-weight:bold;color:#b29969;margin-bottom:11px}.news-body h3{font-size:23px;line-height:1.25;margin:0 0 12px}.news-body h3 a{color:#f0eee6}.news-body h3 a:hover{color:#d5bc82}.news-body p{font-size:13px;color:#9fb2c0;line-height:1.75;min-height:67px;margin:0 0 16px}.text-link{font-size:12px;font-weight:bold;color:#bcdde7}.text-link span{font-size:20px;margin-left:8px;color:#c4a477}.text-link:hover{color:#dfc59c}
/* Journey */
.journey-panel{position:relative;align-self:start;margin-top:0;padding:30px 27px 25px;box-shadow:0 15px 40px #0006}.journey-title{display:flex;align-items:center;gap:17px;padding-bottom:19px;border-bottom:1px solid #4c617280}.jewel{display:grid;place-items:center;font-size:22px;color:#d7b579;background:#1b3444;width:50px;height:50px;border:1px solid #7a837f;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.journey-title small{font-size:9px;letter-spacing:2px;color:#b29970}.journey-title h2{font-size:25px;margin:2px 0 0;color:#f3ede1}.journey-intro{font-size:13px;color:#a5bcc8;line-height:1.7;margin:20px 0 8px}.journey-steps{display:flex;flex-direction:column}.journey-step{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #385066;color:#fff}.journey-step:hover .journey-number{background:#2f4854;color:#f4dca1}.journey-step>span:nth-child(2){flex:1}.journey-number{color:#d5b678;font:italic 26px/1 var(--serif);height:46px;min-width:43px;display:grid;place-items:center;border:1px solid #536f82;background:#102738;transition:background .2s}.journey-step strong{display:block;font:normal 17px var(--serif);color:#e8e4da;margin:0 0 2px}.journey-step small{display:block;font-size:11px;line-height:1.5;color:#8aabbf}.step-arrow{font-size:24px;color:#c7a472}.journey-bottom{text-align:center;color:#aabcca;font-size:9px;font-weight:bold;letter-spacing:1.3px;padding-top:22px}.journey-bottom span{color:#c4a477;padding:0 7px}
/* lore and closer */
.lore-row{margin-top:108px;padding-top:42px;border-top:1px solid #2b4253;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;text-align:center}.lore-item{position:relative;padding:16px 0 0}.lore-item+.lore-item:before{content:'';position:absolute;left:-27px;top:34px;height:72px;width:1px;background:linear-gradient(transparent,#5a5f58,transparent)}.lore-icon{font-size:27px;line-height:1;color:#d0ac70}.lore-item h3{margin:15px 0 10px;color:#e2e5e4;font-size:23px}.lore-item p{margin:0;color:#8fa9b9;font-size:13px;line-height:1.8}.closing-scene{background:linear-gradient(0deg,#060b11ee,#0714206e),linear-gradient(180deg,#081522d5,#08152250 50%,#080f18dd),url('assets/img/hero-citadel.webp') center 65%/cover no-repeat;border-top:1px solid #826943a3;border-bottom:1px solid #756241a8;text-align:center;position:relative}.closing-content{padding:100px 20px 100px}.closing-content h2{font-size:clamp(39px,4.6vw,64px);line-height:1.2;margin:0}.closing-content p:not(.section-kicker){color:#c3d2d8;font-size:16px}.closing-content .btn{margin-top:18px}
/* Footer */
.site-footer{background:linear-gradient(180deg,#0b1620,#03080f);position:relative;padding:42px 0 0}.footer-divider{display:flex;align-items:center;justify-content:center;gap:13px;font-size:19px;color:#b99b68;margin-top:-52px;margin-bottom:42px}.footer-divider:before,.footer-divider:after{content:'';height:1px;width:90px;background:linear-gradient(90deg,transparent,#af8e5e)}.footer-divider:after{transform:scaleX(-1)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px;padding:20px 0 62px}.footer-mark{font:normal 24px var(--serif);letter-spacing:3px;color:#e4d2ab}.footer-grid p{color:#90a7b5;font-size:13px;margin:14px 0 5px}.footer-grid .footer-note{color:#688392;font-size:11px}.footer-grid h3{color:#cdb081;font:700 11px var(--sans);letter-spacing:2px;margin:8px 0 22px}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin:0 0 11px;font-size:13px}.footer-grid li a{color:#98b0bf}.footer-grid li a:hover{color:#f0d39a}.footer-bottom{border-top:1px solid #35415088;padding:24px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;letter-spacing:1.5px;color:#758c9b}.footer-bottom a{color:#9badb7}.footer-bottom .sep{padding:0 14px;color:#ad905d}
/* Interior templates */
.interior-page{min-height:80vh;background:#080f17}.page-hero{padding:332px 0 77px;border-bottom:1px solid #856943;background:linear-gradient(180deg,#04101b54,#071320bd 70%,#0b1620),url('assets/img/hero-citadel.webp') center 34%/cover no-repeat;position:relative}.page-hero .section-kicker{text-shadow:0 2px 7px #000}.page-hero h1{font:normal clamp(38px,5.5vw,68px)/1.12 var(--serif);margin:6px 0 15px;color:#f2eee5;text-shadow:0 3px 20px #000}.page-subtitle{color:#c2d4dd;font-size:16px}.page-layout{padding-top:70px;padding-bottom:110px}.entry-panel{background:linear-gradient(140deg,#132637,#091522);border:1px solid #52616b;max-width:1040px;margin-inline:auto;padding:clamp(28px,4.5vw,65px);box-shadow:inset 0 0 0 5px #0c1b2a,0 20px 50px #0006;color:#bdcbd5}.entry-panel h2,.entry-content h2{font:normal 28px var(--serif);color:#ebdfc6}.entry-panel h3,.entry-content h3{color:#e7e5de;font:normal 24px var(--serif)}.entry-panel p,.entry-content p{color:#aebfcc}.entry-panel a:not(.btn),.entry-content a:not(.btn){color:#d6bc89}.narrow-entry{max-width:780px;text-align:center}.entry-content{margin-block:25px}.entry-content img{height:auto}.entry-content blockquote{border-left:3px solid #af8a53;padding:10px 22px;background:#172b39}.entry-content ul,.entry-content ol{text-align:left}.entry-content table{max-width:100%;border-collapse:collapse;display:block;overflow:auto}.entry-content th,.entry-content td{border:1px solid #3b5a6d;padding:10px}.entry-panel input,.entry-panel textarea,.entry-panel select{max-width:100%;background:#091727;color:#ebf0f2;border:1px solid #587082;padding:11px}.entry-panel .wp-block-button__link{background:#ab8855;color:#0e1420;border-radius:2px}.single-featured{width:100%;max-height:490px;object-fit:cover;border:1px solid #536574;margin-bottom:25px}.info-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:40px}.info-card{background:#091925;border:1px solid #486175;padding:27px}.info-card strong{font:normal 25px var(--serif);display:block;color:#ebebdc;margin:10px 0 6px}.info-card p{font-size:12px;margin:0}.live-value.status-online{color:var(--green)}.live-value.status-offline{color:var(--red)}.copy-code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 13px 13px 20px;margin:20px 0 28px;background:#06101b;border:1px solid #5f6a69}.copy-code code{color:#b1e6f8;overflow-wrap:anywhere}.copy-code button{background:#243f52;color:#f1e1c0;border:1px solid #71818b;padding:9px 14px}.entry-panel code{font-family:Consolas,Monaco,monospace}.guide-list{display:flex;flex-direction:column}.guide-item{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #324a5d}.guide-item>span{flex:0 0 52px;height:52px;display:grid;place-items:center;background:#173247;border:1px solid #7c7e75;font:italic 24px var(--serif);color:#d5ba84}.guide-item h2{margin:0 0 10px}.guide-item p{margin:0 0 15px}.notice{padding:18px 22px;background:#122b3c;border-left:3px solid #ab8958;text-align:left;font-size:13px}.large-rune{font:72px var(--serif);color:#d7b781}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.pagination{margin-top:35px;text-align:center}.pagination a,.pagination span{display:inline-block;margin:3px;padding:8px 14px;border:1px solid #51687a;color:#d1c29d}.pagination .current{background:#705d3e;color:#fff}.comments-area{margin-top:40px;padding-top:20px;border-top:1px solid #405d6f}.comments-area textarea,.comments-area input{max-width:100%;background:#0e2434;color:#fff;border:1px solid #526d7f;padding:9px}
/* Responsive */
@media(max-width:1180px){.menu-list a{padding:0 12px;font-size:10px;letter-spacing:.7px}.header-action{padding-inline:15px}.masthead-grid{grid-template-columns:1fr 250px 1fr}.status-item{padding-inline:22px}.main-content-grid{gap:23px}.news-image,.news-placeholder{height:196px}}
@media(max-width:980px){.wrap{width:min(100% - 38px,1250px)}.header-topline{height:32px}.masthead{height:135px}.masthead-grid{grid-template-columns:1fr 200px 1fr}.brand-link,.site-brand .custom-logo-link{width:192px;height:192px}.masthead-side{font-size:8px;letter-spacing:1.6px}.nav-frame{height:60px}.menu-toggle{display:flex;align-items:center;gap:10px;background:transparent;border:0;color:#ead2a7;font-size:11px;font-weight:bold;letter-spacing:1.7px;padding:0 20px}.menu-symbol{font-size:25px;line-height:1}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#091725f9;box-shadow:0 16px 35px #000b;border:1px solid #876f50;padding:11px;z-index:12}.primary-nav.is-open{display:block}.menu-list{display:flex;flex-direction:column;height:auto}.menu-list li{display:block}.menu-list a{padding:12px 17px;font-size:12px;border-bottom:1px solid #263d50;min-height:43px}.header-action{margin-left:auto;border-left:1px solid #806a48}.hero{height:805px}.hero-content{padding-top:305px}.status-bar{grid-template-columns:repeat(2,1fr)}.status-item:last-child{grid-column:1/-1;border-top:1px solid #344a57}.status-item:last-child:before{display:none}.main-content-grid{grid-template-columns:1fr}.journey-panel{max-width:none}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.journey-step{align-items:flex-start;flex-direction:column;gap:8px}.journey-step strong{min-height:40px}.journey-step .step-arrow{display:none}.journey-intro{margin-bottom:16px}.lore-row{gap:20px}.lore-item+.lore-item:before{left:-10px}.archive-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.wrap{width:calc(100% - 30px)}.top-right{display:none}.top-inner{justify-content:center}.header-topline{font-size:8px;letter-spacing:1.6px}.masthead{height:123px}.masthead-grid{display:flex;justify-content:center}.masthead-side{display:none}.brand-link,.site-brand .custom-logo-link{width:172px;height:172px}.nav-frame{height:57px}.header-action{font-size:9px;letter-spacing:.4px;padding:0 11px}.nav-frame:before,.nav-frame:after{display:none}.hero{height:auto;min-height:795px;background-position:52% top}.hero:before{background:linear-gradient(180deg,#02081240,#06131b3d 32%,#04101ccd 85%,#061018)}.hero-content{padding-top:305px;padding-bottom:145px}.hero-overline{font-size:9px;letter-spacing:2.7px;gap:8px}.ornament-line{width:27px}.hero h1{font-size:clamp(49px,12vw,74px);line-height:1.13;margin-bottom:20px}.hero-lead{font-size:14px;line-height:1.8;max-width:350px}.hero-buttons{flex-direction:column;max-width:300px;margin:28px auto 0;gap:13px}.btn{min-height:53px;padding:12px 18px}.hero-meta{font-size:8px;line-height:1.8;letter-spacing:1.2px;margin-top:32px}.hero-meta span{margin:0 4px}.status-wrap{margin-top:-44px}.status-bar{grid-template-columns:1fr}.status-item{padding:19px 25px;min-height:94px}.status-item+.status-item{border-top:1px solid #344a57}.status-item:before{display:none!important}.status-item:last-child{grid-column:auto}.status-crest{width:43px;height:43px;flex-basis:43px;font-size:19px}.status-item strong{font-size:16px}.page-background{padding-bottom:75px}.intro-block{padding:75px 0 65px}.intro-block h2{font-size:36px}.intro-block>p:last-child{font-size:14px}.main-content-grid{gap:40px}.section-header{align-items:flex-start}.section-header h2{font-size:32px}.section-all{font-size:9px;white-space:normal;text-align:right;max-width:90px}.news-grid{grid-template-columns:1fr;gap:22px}.news-image,.news-placeholder{height:210px}.news-body p{min-height:auto}.journey-panel{padding:25px 24px}.journey-steps{grid-template-columns:1fr;gap:0}.journey-step{flex-direction:row;align-items:center;padding:18px 0}.journey-step strong{min-height:0}.journey-step .step-arrow{display:inline}.lore-row{margin-top:75px;padding-top:15px;grid-template-columns:1fr;gap:12px}.lore-item{padding:23px 15px;border-bottom:1px solid #233a4a}.lore-item+.lore-item:before{display:none}.closing-content{padding:75px 10px}.closing-content h2{font-size:38px}.footer-divider{margin-bottom:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:35px}.footer-about{grid-column:1/-1}.footer-mark{font-size:20px}.footer-bottom{flex-direction:column;text-align:center;gap:12px}.page-hero{padding:268px 0 50px}.page-hero h1{font-size:41px}.page-layout{padding:35px 0 65px}.entry-panel{padding:29px 20px}.info-cards{grid-template-columns:1fr}.guide-item{gap:12px}.guide-item>span{flex-basis:37px;height:37px;font-size:15px}.guide-item h2{font-size:21px}.archive-grid{grid-template-columns:1fr}.copy-code{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
