:root{--bg:#211d18;--panel:#ddcfb1;--gold:#ac9165;--muted:#75634b;--line:#a28a634d;--text:#ebdfc6}body{background:#211d18;color:#ebdfc6;font:15px/1.65 Arial,sans-serif}h1,h2,h3{font-family:Georgia,serif;font-weight:400}header,[data-page=presentation] header{height:70px;position:relative;background:#191612;padding:8px max(24px,calc((100vw - 1280px)/2));gap:26px;backdrop-filter:none;border-bottom:1px solid #766344}.brand{width:160px}header nav,[data-page=presentation] header nav{gap:28px;padding:0;border:0;border-radius:0;background:none}header nav a{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:#d7cbb4}.nav-register,.nav-download{border:0;padding:0;color:#d7cbb4!important}.language summary{border:0}.language-options{background:#211c16;border-radius:0}.button{border-radius:0;font-weight:400;padding:10px 24px;border:1px solid #aa8b5c;font-size:13px;box-shadow:none;background:#642a2e;color:#efe1c5}.secondary{background:#34201d}.button:hover{transform:none;background:#80393e;color:#fff0d4}.portal-hero,.presentation-hero{height:425px;min-height:0;position:relative;background:linear-gradient(90deg,#16130ec7,transparent 65%),url('hero-original.png') center 42%/cover;display:flex;align-items:center}.portal-hero-content,.presentation-hero-content{width:1280px;max-width:100%;padding:24px;margin:auto;text-align:start}.portal-hero h1,.presentation-hero h1{font:70px/1.1 Georgia,serif;color:#f5e9d1;margin:6px 0 12px;letter-spacing:1px;background:none;-webkit-text-fill-color:initial;text-shadow:0 2px 8px #0009}.portal-hero h2{font-size:27px;max-width:550px;margin-bottom:12px;color:#ebdcc2}.hero-description,.presentation-subtitle{font-size:15px;line-height:1.8;color:#e0d2b9;max-width:450px;margin:0 0 22px}.eyebrow{color:#c1ac86}.portal-facts{position:relative;max-width:1000px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:-18px auto 24px;background:#201b16;border:1px solid #86704d;z-index:1}.portal-facts a{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px;border-inline-end:1px solid #78613f}.portal-facts strong{font:30px Georgia,serif;color:#d0b789}.portal-facts span{font-size:13px;line-height:1.4;color:#d9c9ab}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1360px;margin:0 auto 20px;padding:0 24px}.portal-card{display:grid;grid-template-columns:46% minmax(0,1fr);border:1px solid #ad9770;background:linear-gradient(110deg,#e7dac0,#c9b999);color:#372e23;min-height:244px;overflow:hidden}.portal-art{width:100%;height:100%;object-fit:cover}.portal-card:nth-child(2) .portal-art{object-fit:contain;padding:50px;background:linear-gradient(#32251b99,#211710bb),url('assets/gameplay-village.jpg') center/cover}.portal-copy{padding:28px 24px}.portal-copy h2{font-size:28px;margin:0 0 14px}.portal-copy p{font-size:14px;line-height:1.8;margin:0 0 18px;color:#5b4c39}.cross-platform{max-width:1312px;margin:0 auto 24px;padding:20px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #aa936c;background:linear-gradient(100deg,#e1d3b7,#cbbc9e);color:#3d3227}.platform-copy h2{font-size:25px;margin-bottom:7px}.platform-copy p{font-size:13px;margin:0;color:#645440}.platform-actions{display:flex;gap:30px;flex-shrink:0}.platform-button{display:grid;grid-template-columns:30px auto;column-gap:10px;align-items:center;font-size:12px}.store-icon{grid-row:span 2;width:28px;height:28px;filter:brightness(.25)}.platform-button strong{font-size:15px}.platform-button span{color:#74563d}footer{max-width:none;padding:25px max(24px,calc((100vw - 1280px)/2));background:#191612;color:#a89573}
[data-page=presentation] main{max-width:1280px;margin:0 auto 30px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:0 20px;padding:0 24px;background:none}.presentation-hero{grid-column:1/-1;grid-row:1;width:100vw;justify-self:center;margin-bottom:22px}.hero-badges{display:none}.system-rail{grid-column:1;grid-row:2/span 20;align-self:start;position:sticky;top:16px;width:auto;max-height:calc(100vh - 32px);border:1px solid #7f6845;background:#1b1713;color:#cfc0a5;overflow:auto}.system-rail h2{font-size:20px;margin:0;padding:20px;border-bottom:1px solid #645234}.system-rail nav{display:flex;flex-direction:column;padding:4px 16px}.system-rail a{padding:10px 4px;border-bottom:1px solid #574733;font-size:13px;line-height:1.5}.system-rail a.active,.system-rail a:hover{color:#e8d2aa;background:#30271c}.system-toggle{display:none}[data-page=presentation] .section{grid-column:2;min-width:0;max-width:none;width:100%;padding:28px 32px;margin:0;background:linear-gradient(105deg,#e4d7bd,#d0c09f);border-inline:1px solid #ab9570;border-bottom:1px solid #af9973;color:#3b3025;scroll-margin-top:20px}.section-heading{max-width:none;margin-bottom:22px}.section-heading .eyebrow{display:none}.section-heading h2{font-size:32px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #a58d66}.lead{color:#68563e;font-size:14px;line-height:1.8}.mission-story{border:1px solid #a68d64;background:#d4c4a4}.mission-story img{width:100%;height:310px;object-fit:cover;display:block}.mission-story p{font-size:14px;margin:0;padding:18px}.world-gallery,.horse-grid,.quest-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gallery-image{padding:0;border:1px solid #9b8058;background:#d4c19e;color:#44331f}.gallery-image img{display:block;width:100%;height:160px;object-fit:cover}.gallery-image span{padding:10px;display:block;font-size:12px}.gallery-dialog{max-width:90vw;background:#201912;border:1px solid #95784b;color:#d6be96}.gallery-dialog img{max-height:75vh;object-fit:contain}.gallery-dialog::backdrop{background:#000d}.gallery-close{float:inline-end;background:#652a2e;color:#ead6b5;border:1px solid #9b8058}.system-showcase{display:grid;grid-template-columns:1fr 1fr;gap:22px}.system-seal{display:flex;align-items:center;gap:12px}.ornament-icon{font-family:ReferenceIcons;color:#8e633b;font-size:26px}.system-seal h3{font-size:22px;margin:0}.system-values>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #af9670;font-size:13px}.quest-preview a{padding:14px;border:1px solid #b59c72}.quest-preview img{width:28px;float:inline-start;margin-inline-end:10px}.quest-preview span,.quest-preview small{display:block;font-size:12px}.research-card,.horse-card,.class-card,.preference{background:#d8c7a6;border:1px solid #b1986c;border-radius:0;box-shadow:none;color:#443521}.research-card{padding:14px;flex-wrap:wrap}.research-card strong,.research-card span:last-child,.card-link{color:#754933}.horse-card{padding:18px;text-align:center}.horse-card img{height:60px}.horse-card h3{font-size:19px}.equipment-callout{display:flex;gap:20px;align-items:center}.equipment-callout img{width:60px}.equipment-callout p{font-size:14px}.class-card h3{color:#4d3520;font-size:20px}.dungeon-banner{background:linear-gradient(90deg,#20170deb,#20170d55),url('assets/gameplay-hunting.jpg') center/cover;color:#e4d0ad}.pill{border-radius:0;background:#d5c09a;color:#624726}.system-video{margin:24px 0 0;border:1px solid #9f835b}.system-video figcaption{display:flex;justify-content:space-between;gap:12px;padding:12px;color:#56432b;font-size:12px}.system-video-screen{background:#17130f}.system-video video{display:block;width:100%;height:auto}.system-video-screen>p{padding:30px;color:#c4af8d}
@media(max-width:900px){header{padding:8px 18px;gap:14px}.brand{width:125px}header nav{gap:15px}.language summary span:nth-child(2){display:none}.portal-facts{margin-inline:24px}.portal-copy{padding:20px 16px}.cross-platform{margin-inline:24px;flex-wrap:wrap}[data-page=presentation] main{grid-template-columns:200px minmax(0,1fr);gap:0 14px}}
@media(max-width:650px){header,[data-page=presentation] header{height:64px;padding:8px 16px;gap:12px}.brand{width:120px}.menu-toggle{display:block;margin-inline-start:auto;background:none;border:1px solid #735d3b;color:#d7c4a0;padding:6px 10px;font-size:12px}header nav,[data-page=presentation] header nav{display:none;position:absolute;top:64px;inset-inline:0;margin:0;padding:18px;background:#211b15;flex-direction:column;align-items:stretch;z-index:50}header.menu-open nav{display:flex}.language{font-size:12px}.portal-hero,.presentation-hero{height:auto;min-height:400px;background-position:65% center}.portal-hero-content,.presentation-hero-content{padding:32px 22px;background:#17110e60}.portal-hero h1,.presentation-hero h1{font-size:44px}.portal-hero h2{font-size:24px}.hero-description,.presentation-subtitle{font-size:14px}.portal-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:-12px 16px 20px}.portal-facts a{padding:12px;gap:9px;border-bottom:1px solid #78613f}.portal-facts strong{font-size:26px}.portal-facts span{font-size:11px}.portal-grid{grid-template-columns:1fr;padding:0 16px;gap:16px}.portal-card{min-height:215px;grid-template-columns:38% minmax(0,1fr)}.portal-copy{padding:20px 16px}.portal-copy h2{font-size:26px}.portal-copy p{font-size:13px}.portal-copy .button{padding:8px 10px;font-size:12px}.portal-card:nth-child(2) .portal-art{padding:24px}.cross-platform{margin:0 16px 20px;padding:20px;gap:20px}.platform-copy h2{font-size:24px}.platform-actions{gap:16px;flex-wrap:wrap;flex-shrink:1}.platform-button{grid-template-columns:23px auto;gap:6px}.store-icon{width:23px}.platform-button strong{font-size:13px}[data-page=presentation] main{display:block;padding:0 16px}[data-page=presentation] .presentation-hero{width:calc(100% + 32px);margin-inline:-16px;margin-bottom:16px}.system-rail{position:relative;top:0;margin-bottom:16px;width:100%}.system-rail h2{display:none}.system-toggle{display:block;width:100%;padding:12px;background:#241b14;color:#dec8a2;border:0;text-align:start}.system-rail nav{display:none}.system-rail.is-open nav{display:flex}[data-page=presentation] .section{padding:22px 18px}.section-heading h2{font-size:26px}.mission-story img{height:190px}.research-grid,.hunt-grid,.horse-grid,.quest-preview,.world-gallery,.preference-grid,.class-grid{grid-template-columns:1fr}.system-showcase{grid-template-columns:1fr}.equipment-callout{flex-wrap:wrap}.system-video figcaption{flex-wrap:wrap}.system-video small{display:none}footer{gap:16px;padding:24px 18px}.gallery-image img{height:200px}}
.portal-book{background:url("assets/theme-reference-home.png") 67% 72%/450% 433% no-repeat}.portal-card,.cross-platform,[data-page=presentation] .section{box-shadow:inset 0 0 18px #8f70332a}

/* Twenty authored presentation topics: wrapping titles and numbered navigation. */
.system-rail a.system-link{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start}
.system-number{color:#a98c60;font-variant-numeric:tabular-nums;direction:ltr}
[data-page=presentation] .section-heading h2{display:flex;align-items:flex-start;gap:14px;line-height:1.35}
.section-heading h2>span:last-child{min-width:0;overflow-wrap:anywhere}
.feature-number{font:18px Georgia,serif;color:#8d6d43;flex-shrink:0;min-width:30px;padding-top:8px;direction:ltr}
.feature-world-art{display:block;width:100%;max-height:340px;object-fit:cover;border:1px solid #a68d64}
.feature-languages{display:flex;flex-wrap:wrap;gap:8px}
.legacy-anchor{display:block;height:0;scroll-margin-top:25px}
@media(max-width:650px){[data-page=presentation] .section-heading h2{gap:10px;font-size:24px}.feature-number{font-size:16px;min-width:24px;padding-top:5px}.feature-world-art{max-height:200px}}
/* Inline presentation: real media and readable system details without leaving the page. */
.presentation-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
.presentation-capture{padding:0;border:1px solid #a48b61;background:#241d14;cursor:zoom-in;overflow:hidden}
.presentation-capture img{display:block;width:100%;height:auto;object-fit:contain}
.presentation-capture:only-child{grid-column:1/-1}.presentation-capture:focus-visible{outline:3px solid #752f34;outline-offset:3px}
.presentation-points{padding-inline-start:22px;white-space:pre-line}.presentation-points li{margin:8px 0}
.presentation-facts,.presentation-devices,.presentation-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;padding:0;list-style:none}
.presentation-facts>div,.presentation-devices>div,.presentation-flow>div,.presentation-flow>li{padding:22px 16px;border:1px solid #a38b63;background:#cab99555;text-align:center;overflow-wrap:anywhere}
.presentation-facts strong{display:block;font:38px Georgia,serif;color:#743a32}.presentation-facts span{display:block}
.presentation-devices img{width:38px;height:38px;display:block;margin:0 auto 12px}.presentation-devices strong{font-size:20px}
.presentation-flags{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.presentation-flags>div{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #a38b6355}.presentation-flags img{width:24px;max-height:18px;object-fit:contain}
.presentation-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 24px}.presentation-item{border:1px solid #a38b63;background:#e6d8b955;padding:20px 16px;min-width:0;overflow-wrap:anywhere}.presentation-item img{width:auto;height:48px;max-width:64px;object-fit:contain;image-rendering:auto;float:inline-start;margin-inline-end:12px}.presentation-item h3{font:18px/1.4 Georgia,serif;margin:0 0 14px;min-height:48px}.presentation-item p{font-size:14px;clear:both;margin:0;white-space:pre-line}
.presentation-flow .ornament-icon{display:block;font-size:30px;color:#855c3c;margin:0 0 14px}.presentation-flow strong{font-weight:normal}.presentation-note{font-size:13px;color:#65523a}
.presentation-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.presentation-table th,.presentation-table td{padding:12px 10px;text-align:start;border:1px solid #a38b6380}.presentation-table th{background:#cbb78f;font-weight:normal}.presentation-table td{font-variant-numeric:tabular-nums}.presentation-stream{padding:28px;border:1px solid #a38b63;background:#251b14;color:#e4d3af;text-align:center}.presentation-stream .ornament-icon{font-size:55px;color:#c5a263}
.presentation-release{border:1px solid #a38b63;margin:12px 0;padding:14px 18px}.presentation-release summary{font:20px Georgia,serif;cursor:pointer}.presentation-release li{margin:10px 0}
.system-video{background:#241c15}.system-video figcaption{background:#d5c5a3}.system-video video{max-height:650px;background:#17130f}
@media(max-width:900px){.presentation-items,.presentation-flags{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.presentation-gallery,.presentation-items,.presentation-flow{grid-template-columns:1fr}.presentation-facts,.presentation-devices{gap:5px}.presentation-facts>div,.presentation-devices>div{padding:16px 6px}.presentation-facts strong{font-size:27px}.presentation-facts span{font-size:12px}.presentation-table{font-size:11px}.presentation-table th,.presentation-table td{padding:8px 4px}.presentation-points{font-size:14px}.presentation-flags>div{padding:8px;font-size:13px}.presentation-item h3{font-size:18px}}
/* Image-led Metin2 presentation. Original artwork remains uncropped in each section. */
[data-page=presentation]{background:#292520;color:#d9cbb4}
[data-page=presentation] main{display:block;max-width:1200px;padding:0 28px;margin:auto}
[data-page=presentation] .presentation-hero{width:100%;min-height:520px;height:auto;margin:0 0 38px;background:linear-gradient(90deg,#17120ee6,#17120e65 60%,#17120e20),url('assets/presentation/large/classes.jpg') center/cover}
[data-page=presentation] .presentation-hero-content{padding:50px 36px}
[data-page=presentation] .system-rail{position:sticky;top:0;z-index:20;width:100%;margin:0 0 30px;background:#1c1814f5;border:1px solid #705d40;grid-row:auto;max-height:80vh;overflow:auto}
[data-page=presentation] .system-rail h2{display:none}
[data-page=presentation] .system-toggle{display:block;width:100%;padding:13px 18px;background:#211b15;color:#ddc69e;border:0;text-align:start}
[data-page=presentation] .system-rail nav{display:none;padding:10px;gap:3px}
[data-page=presentation] .system-rail.is-open nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
[data-page=presentation] .system-rail a{font-size:12px;padding:9px;border:0;border-bottom:1px solid #735e3b44;min-width:0}
[data-page=presentation] .section{padding:44px 0 65px;margin:0;border:0;border-bottom:1px solid #9c805535;background:none;box-shadow:none;scroll-margin-top:65px}
[data-page=presentation] .section-heading{text-align:center;margin:0 auto 30px;max-width:980px}
[data-page=presentation] .section-heading h2{justify-content:center;color:#dfc799;font-size:31px;gap:12px;margin-bottom:18px}
[data-page=presentation] .section-heading h2>span:last-child{overflow-wrap:normal}
[data-page=presentation] .feature-number{color:#9e8257;font-size:20px;padding-top:6px}
[data-page=presentation] .section .lead{font-size:17px;line-height:1.8;color:#bfb098;max-width:920px;margin:auto}
.topic-visual{display:block;width:100%;padding:0;margin:0 0 28px;background:#211e1a;border:1px solid #90744766;border-radius:5px;overflow:hidden;cursor:zoom-in}
.topic-visual img{width:100%;height:auto;display:block;aspect-ratio:9/5;object-fit:contain}
.topic-visual:hover{border-color:#b99c67}.topic-visual:focus-visible{outline:3px solid #d6b87a;outline-offset:4px}
[data-page=presentation] .presentation-item,[data-page=presentation] .presentation-release,[data-page=presentation] .presentation-flow>div,[data-page=presentation] .presentation-flow>li,[data-page=presentation] .presentation-facts>div,[data-page=presentation] .presentation-devices>div{background:#201b17;border-color:#8c74434d;color:#d2bea0;border-radius:4px}
[data-page=presentation] .presentation-item h3,[data-page=presentation] .presentation-facts strong{color:#e0c799}
[data-page=presentation] .presentation-points{color:#c9b99e;display:flex;flex-wrap:wrap;gap:10px 28px;padding:0 0 0 20px;line-height:1.7}
[data-page=presentation] .presentation-points li{flex:1 1 330px;margin:0}
[data-page=presentation] .presentation-flags>div,[data-page=presentation] .class-card{background:#211b16;border:1px solid #8c74434d;color:#dec9a6}
[data-page=presentation] .presentation-table th{background:#342a1e;color:#e1c99e}
[data-page=presentation] .presentation-table td{background:#241e18;color:#d7c6aa}
[data-page=presentation] .presentation-note{color:#a99a83}
[data-page=presentation] .presentation-stream{display:none}
@media(max-width:650px){[data-page=presentation] main{padding:0 16px}[data-page=presentation] .presentation-hero{min-height:390px;margin-bottom:20px;background-position:65% center}[data-page=presentation] .presentation-hero-content{padding:35px 22px}[data-page=presentation] .system-rail.is-open nav{grid-template-columns:1fr}[data-page=presentation] .section{padding:25px 0 40px}[data-page=presentation] .section-heading h2{font-size:23px;text-align:start;justify-content:flex-start}[data-page=presentation] .section .lead{font-size:15px;text-align:start}[data-page=presentation] .section-heading{margin-bottom:20px}.topic-visual{margin-bottom:20px}[data-page=presentation] .feature-number{font-size:17px;padding-top:4px}}
/* Collapse long localized header links before tablet widths can overflow. */
@media(max-width:900px){
 header .menu-toggle{display:block;margin-inline-start:auto;background:none;border:1px solid #735d3b;color:#d7c4a0;padding:6px 10px;font-size:12px}
 header nav,[data-page=presentation] header nav{display:none;position:absolute;top:70px;inset-inline:0;margin:0;padding:18px;background:#211b15;flex-direction:column;align-items:stretch;z-index:50}
 header.menu-open nav,[data-page=presentation] header.menu-open nav{display:flex}
}
@media(max-width:650px){header nav,[data-page=presentation] header nav{top:64px}}
