/* Return III: çerçevesiz geniş sahne ve koyu oyun rehberi. */
:root{--bg:#100b08;--panel:#19110d;--header:78px}body{background:#100b08}
.site-header{position:absolute;top:0;left:0;right:0;height:78px;padding-inline:max(32px,calc((100vw - 1440px)/2));background:linear-gradient(#0c0806ed,#100b08b3);border-bottom:1px solid #d1a05b3b;box-shadow:none}
.site-header .brand img{width:140px}.site-header .brand>span{font-size:10px}.home-link{background:#2c1c0f77;border-color:#d1a05b66}.site-header nav{font-size:10px;gap:28px}
.hero{height:min(960px,100svh);min-height:800px;border-bottom:1px solid #b58c4c50;background:#100b08}
.hero-scene{background:linear-gradient(#100b08db,#100b08e6),url('return-battle.png') center/cover}
.hero-scene>img{width:100%;height:100%;object-fit:contain;object-position:center center;opacity:.95;filter:none;transform:none}
.hero-shade{background:radial-gradient(ellipse at 50% 44%,#0d0905cc,transparent 49%),linear-gradient(0deg,#100b08,transparent 38%),linear-gradient(#08050259,transparent 24%)}
.hero-light{background:radial-gradient(ellipse at 13% 42%,#d29a4826,transparent 27%),radial-gradient(ellipse at 87% 44%,#edc37c21,transparent 27%);animation-duration:7s}.hero-mist{bottom:-8%;height:52%;opacity:.65;filter:blur(25px)}
.hero-content.wrap{padding:155px 0 100px;text-align:center;width:min(760px,calc(100% - 48px));margin:auto;display:flex;flex-direction:column;align-items:center}
.hero .eyebrow{justify-content:center;margin-bottom:17px;font-size:7px;letter-spacing:.25em;gap:17px;color:#d2ab70}.hero .eyebrow>span{width:36px;background:linear-gradient(90deg,transparent,#b58c4c)}.hero .eyebrow>span:last-child{transform:rotate(180deg)}
.hero-logo{display:block;width:430px;max-width:85%;margin:0 auto 2px;filter:drop-shadow(0 5px 10px #000a) drop-shadow(0 0 18px #c88b3324);animation:return-logo-glow 7s ease-in-out infinite}
.hero h1{font-size:clamp(64px,6vw,94px);line-height:1.12;letter-spacing:.2em;margin:0 0 14px .2em;color:#f0dbb2;text-shadow:0 3px #3b230f,0 0 40px #b87c2b2e}
.hero .edition{display:flex;justify-content:center;align-items:center;gap:18px;color:#c3a476;font-size:9px;letter-spacing:.2em;margin:0 0 25px}.hero .edition>span{font:24px Albertus,Georgia,serif;letter-spacing:.05em;color:#e8c78e}.hero .edition::after{display:none}.hero .edition::before{content:'◆';color:#b18a4f;font:7px Georgia,serif}
.hero-lead{font:26px/1.4 Albertus,Georgia,serif;color:#f0dfc3;margin:0 0 15px}.hero-description{font-size:12px;line-height:1.95;color:#bdac92;max-width:400px;margin:0 0 28px;text-shadow:0 2px 7px #000}
.hero-actions{justify-content:center;gap:13px}.hero .button{min-height:54px;padding:14px 27px;font-size:9px;gap:24px}.hero .button.gold{background:linear-gradient(160deg,#f4dda8,#cfa15a);border-color:#ffe4b2;box-shadow:inset 0 0 0 3px #9d6b3433,inset 0 0 0 4px #fff0c455,0 6px 24px #0007;color:#2e1d0d}.hero .discover{background:linear-gradient(140deg,#46301cc9,#120b07dc);border-color:#c49a5a99}
.hero-signature{display:flex;align-items:center;justify-content:center;gap:20px;margin:31px 0 0;color:#b29b76;font:700 7px 'Segoe UI',Arial,sans-serif;letter-spacing:.14em}.hero-signature>i{font:6px Georgia,serif;color:#956b34}.hero-scroll{left:50%;bottom:23px;flex-direction:column;gap:4px}.hero-scroll>span{font-size:6px}.hero-scroll>i{font-size:23px}
.chapter-nav{position:sticky;top:0;width:100%;margin:0;border-bottom:1px solid #b58c4c35;background:#160e09f5;box-shadow:0 5px 20px #0005}.chapter-nav>.wrap{width:min(1200px,calc(100% - 80px))}.chapter-nav a{min-height:66px;padding:20px 10px;flex-direction:row;gap:16px;font:11px 'Segoe UI',Arial,sans-serif;border-inline:0;background:none}.chapter-nav a:first-child{border-left:0}.chapter-nav a>span{font-size:8px;color:#8c6e41}.chapter-nav a.active{background:linear-gradient(0deg,#b37b2f1c,transparent);color:#efd39e}.chapter-nav a.active::after{height:1px;left:30%;right:30%}
.section{padding-block:90px}.world-section{display:block;padding-top:86px;padding-bottom:75px;margin-block:0;border:0;background:none;box-shadow:none}.world-intro{text-align:center;max-width:700px;margin:0 auto 38px}.world-intro .eyebrow{font-size:8px;margin-bottom:16px}.world-intro h2{font-size:40px;margin-bottom:18px}.world-intro>p:not(.eyebrow){max-width:600px;margin-inline:auto;font-size:12px;color:#a6957a}.world-manifest{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.world-manifest article{align-items:flex-start;gap:21px;padding:25px 0;border-top:1px solid #b58c4c3d;border-bottom:0}.world-manifest article:first-child{padding-top:25px}.world-manifest h3{font-size:22px}.world-manifest p{font-size:11px;color:#9c8c75}.manifest-number{font-size:30px;width:26px;color:#9f713e}
.features-band{padding:50px 0;background:radial-gradient(ellipse at 50% 0,#8b591f13,transparent 70%),#181008;border-block:1px solid #b58c4c2e}.features-band .section-heading h2{font-size:32px}.section-seal{display:none}.feature-list{gap:0 45px}.feature-list li{font-size:11px;padding:16px 0;border-color:#b58c4c24;color:#bdab8e}.feature-list li::before{color:#b88a4a;font-size:6px}
.section-heading h2{font-size:37px}.section-heading .eyebrow{font-size:8px}.section-heading>p{font-size:10px}
.system-showcase{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:35px;align-items:start;background:none;border:0;padding:0;box-shadow:none}.system-tabs{order:2;display:flex;flex-direction:column;gap:5px;margin:0}.system-tabs button{min-height:55px;flex-direction:row;justify-content:flex-start;gap:15px;padding:15px 13px;border:1px solid transparent;border-bottom-color:#b58c4c2b;background:#19110955;color:#a99577;font-size:11px;text-align:left}.system-tabs button>span{font-size:8px}.system-tabs button>i{display:block;margin-left:auto}.system-tabs button[aria-selected=true]{border-color:#b98a4d99;background:linear-gradient(90deg,#6d481e4d,#21140b);color:#e8cc9b}.system-panel{order:1;min-width:0}.system-image{aspect-ratio:1.63;padding:8px;border:1px solid #b1894b75;background:#080603;box-shadow:inset 0 0 0 4px #b58c4c0a,0 15px 35px #0005}.system-caption{padding:0;margin-top:24px;flex-direction:row;gap:30px}.system-caption h3{font-size:25px}.system-caption p{max-width:390px;font-size:11px}
.progression-section{background:linear-gradient(#100b08d9,#100b08ed),url('return-battle.png') center/cover;border-block:1px solid #b58c4c29;padding:0}.progression-section>.section{padding-block:90px;border:0;outline:0;background:none;box-shadow:none;color:var(--text)}
.progression-section .section-heading h2{color:#e4cfac}.progression-section h2 em{color:#cda05c}.progression-section .eyebrow{color:#c69c62}.progression-section .section-heading>p{color:#958470}.progression-toolbar{border-color:#b58c4c38}.progression-toolbar>p{color:#927648}.mode-controls{background:#0a0705;border-color:#a7814744}.mode-controls button{color:#9e8a70}.mode-controls button[aria-pressed=true]{background:linear-gradient(125deg,#78533388,#42251d77);color:#f1cf96;box-shadow:inset 0 0 0 1px #bd925b77}
.class-controls button{background:#1b120ce6;border-color:#b58c4c35;color:#ad997a}.class-controls button>span{color:#83633b}.class-controls button[aria-pressed=true]{background:linear-gradient(145deg,#7650254d,#24160c);border-color:#bf965c;color:#f2d9ab;box-shadow:inset 0 0 0 3px #c7a06a0a}.class-controls button[aria-pressed=true]>span{color:#c49c62}.progression-meta select{background:#231811;color:#dec69f;border-color:#ac85415e}.progression-meta p{color:#aa9475}.progression-meta p>b{color:#ddbd83}.progression-meta p>span{color:#8f7c63}
.item-stage{background:linear-gradient(145deg,#3e281b88,#110b08ed);border:1px solid #a77a414d;border-top:2px solid #b48a4c;box-shadow:none}.item-stage h3{color:#d5c2a4}.stage-index{color:#8e714a}.item-picture{background:radial-gradient(ellipse,#b98a3e12,transparent 65%)}.item-stage:not(:last-child)::after{color:#c69b5b}.item-stage.upcoming{background:#1b130cbd;border:1px dashed #b58c4c35}.item-stage.upcoming h3{color:#9c8b73}.upcoming-label{color:#9c7a43}.upcoming-icon{color:#7c624066}.progression-note,.scroll-hint{color:#9c896d}
.guide-section{padding-block:85px;gap:100px}.faq-list{border-top:0}.closing{background:linear-gradient(#100b08cc,#100b08ed),url('return-battle.png') center 53%/cover;padding-block:75px}.closing h2{font-size:46px}.site-footer{background:none}
@keyframes return-logo-glow{0%,100%{filter:drop-shadow(0 5px 10px #000a) drop-shadow(0 0 18px #c88b3324)}50%{filter:drop-shadow(0 5px 10px #000a) drop-shadow(0 0 27px #dfac4d4a)}}
[data-motion=off] .hero-logo{animation:none}
@media(min-width:1800px){.hero-content.wrap{padding-top:190px}.hero-logo{width:480px}.hero h1{font-size:98px}.hero-description{font-size:13px}.hero-signature{margin-top:37px}.hero{height:950px}.hero-lead{font-size:28px}}
@media(max-width:1150px){.site-header{padding-inline:30px}.site-header nav{display:none}.hero-content.wrap{padding-top:155px}.hero-logo{width:380px}.hero h1{font-size:79px}.hero-shade{background:radial-gradient(ellipse at 50% 44%,#0d0905e0,transparent 55%),linear-gradient(0deg,#100b08,transparent 38%)}.world-manifest{gap:28px}.system-showcase{grid-template-columns:minmax(0,1fr) 195px;gap:23px}.system-tabs button{font-size:10px;gap:11px;padding-inline:11px}.system-caption{flex-direction:column;gap:9px}.system-caption p{max-width:100%}}
@media(max-width:760px){:root{--header:68px}.site-header{height:68px;padding-inline:18px;gap:10px}.site-header .brand img{width:110px}.site-header .brand>span{font-size:7px;padding-left:10px}.header-actions{gap:12px}.home-link{font-size:9px;padding:8px 10px;gap:10px}.hero{height:auto;min-height:950px}.hero-scene>img{height:610px;object-position:left top;opacity:.88}.hero-shade{background:linear-gradient(0deg,#100b08 12%,#100b08d9 46%,transparent 82%)}.hero-content.wrap{width:calc(100% - 40px);padding:375px 0 104px}.hero .eyebrow{font-size:6px;gap:10px;letter-spacing:.15em;margin-bottom:15px}.hero .eyebrow>span{width:21px}.hero-logo{width:290px;max-width:92%;margin-bottom:6px}.hero h1{font-size:59px;letter-spacing:.16em;margin-left:.16em;margin-bottom:15px}.hero .edition{font-size:8px;gap:14px;margin-bottom:24px}.hero .edition>span{font-size:23px}.hero-lead{font-size:24px;margin-bottom:13px}.hero-description{font-size:11px;max-width:295px;margin-bottom:26px}.hero .button{font-size:7px;min-height:49px;padding-inline:15px;gap:13px}.hero-actions{gap:10px}.hero-signature{gap:13px;font-size:5.5px;letter-spacing:.09em;margin-top:27px}.hero-signature>i{font-size:4px}.hero-scroll{bottom:17px}.chapter-nav>.wrap{width:calc(100% - 24px)}.chapter-nav a{min-height:68px;padding:15px 4px;flex-direction:column;gap:6px;font-size:9px}.chapter-nav a>span{font-size:7px}.section{padding-block:60px}.world-section{padding-top:55px;padding-bottom:35px}.world-intro{margin-bottom:30px}.world-intro h2{font-size:31px}.world-intro h2 em{display:block}.world-intro>p:not(.eyebrow){font-size:11px;max-width:310px}.world-manifest{grid-template-columns:1fr;gap:0}.world-manifest article{padding:20px 0;gap:20px}.world-manifest article:first-child{padding-top:20px}.world-manifest h3{font-size:21px;margin-bottom:5px}.world-manifest p{font-size:11px}.features-band{padding-block:38px}.features-band .section-heading h2{font-size:28px}.feature-list{gap:0 20px}.feature-list li{font-size:9px;gap:8px}.section-heading h2{font-size:30px}.section-heading>p{font-size:9px}.system-showcase{display:flex;flex-direction:column;gap:18px}.system-tabs{order:0;flex-direction:row;width:100%;overflow-x:auto;padding-bottom:5px;gap:7px}.system-tabs button{min-height:43px;flex:0 0 auto;padding:10px;gap:8px;font-size:9px}.system-tabs button>i{display:none}.system-panel{order:1;width:100%}.system-image{aspect-ratio:1.35;padding:5px}.system-caption{margin-top:18px}.system-caption h3{font-size:23px}.system-caption p{font-size:10px}.progression-section>.section{padding-block:60px}.progression-section .section-heading h2{font-size:29px}.class-controls button{font-size:12px}.item-stage{flex-basis:125px}.guide-section{padding-block:60px;gap:30px}.closing{padding-block:55px}.closing h2{font-size:39px}}
@media(max-width:380px){.site-header .brand>span{display:none}.hero h1{font-size:52px}.hero .button{font-size:6.5px;padding-inline:12px;gap:10px}.hero-signature{gap:10px;font-size:5px}.hero-lead{font-size:22px}.class-controls button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.hero-logo{animation:none}}
@media(max-width:760px){.hero-scene>img{object-fit:cover}}
.systems-stack{max-width:1117px;margin:0 auto}
.stacked-system{padding:44px 0 58px;scroll-margin-top:25px}
.stacked-system:first-child{padding-top:12px}
.stacked-system+.stacked-system{border-top:1px solid #b58c4c35}
.stacked-system-heading{display:flex;align-items:flex-start;gap:24px;margin-bottom:25px}
.stacked-system-number{flex:0 0 48px;color:#b08a50;font:36px/1.2 Albertus,Georgia,serif;padding-top:3px}
.stacked-system-heading .eyebrow{font-size:7px;letter-spacing:.18em;margin:0 0 7px}
.stacked-system-heading h3{color:#e7cda0;font:31px/1.3 Albertus,Georgia,serif;margin:0 0 10px}
.stacked-description{color:#b5a186;font-size:12px;line-height:1.9;margin:0;max-width:790px}
.stacked-system .system-image{width:min(100%,calc(var(--system-width) + 18px));aspect-ratio:var(--system-ratio);margin:0 auto;padding:8px}
.stacked-system .system-image>img{display:block;width:100%;height:100%;object-fit:contain}
.stacked-system .zoom-image{right:13px;bottom:13px}
@media(max-width:760px){.stacked-system{padding:32px 0 39px}.stacked-system:first-child{padding-top:4px}.stacked-system-heading{gap:14px;margin-bottom:20px}.stacked-system-number{font-size:27px;flex-basis:32px}.stacked-system-heading h3{font-size:25px;margin-bottom:8px}.stacked-system-heading .eyebrow{font-size:6px;letter-spacing:.11em}.stacked-description{font-size:11px}.stacked-system .system-image{padding:5px}.stacked-system .screen-label{font-size:5px;left:9px;bottom:9px;padding:3px 5px}.stacked-system .zoom-image{right:9px;bottom:9px;width:29px;height:29px;font-size:20px}}
