@font-face{font-family:Cinzel;src:url('/assets/fonts/cinzel-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Cinzel;src:url('/assets/fonts/cinzel-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Cinzel;src:url('/assets/fonts/cinzel-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#07131d;--navy:#07131d;--deep:#10222d;--paper:#f7f4ee;--muted:#abbdc6;--gold:#d9b571;--gold-dark:#a87c35;--aqua:#63c8d5;--line:rgba(190,149,77,.24);font-family:Inter,Arial,sans-serif;color-scheme:dark}body{background:#f7f4ee;color:#0b1721}.site-header{height:74px;background:#07131df5;border-bottom:1px solid #c6a26036;position:sticky;padding:0 5.3%;gap:35px}.brand{font-family:Cinzel,Georgia,serif;font-size:28px;letter-spacing:.02em;font-weight:600;color:#e2c386}.brand-mark{display:none}.nav-links{gap:34px}.nav-links>a,.header-login{font-family:Inter,Arial,sans-serif;font-size:10px;letter-spacing:.15em}.header-login{color:#d5b57b}.header-actions{gap:22px}.button{font-family:Inter,Arial,sans-serif;border-color:#e7c880;background:#d9b571;color:#07131d;font-size:12px;letter-spacing:.04em;min-height:56px;padding:17px 27px}.button:hover{background:#efcf89;transform:translateY(-2px)}.button-small{min-height:43px;padding:12px 21px;font-size:10px}.button-outline{background:transparent;color:#d5b57b}.button-outline:hover{color:#07131d}.button-arrow{font-size:12px}.page-hero{background:#07131d url('/assets/world-background-poster.png') center 45%/cover;padding:78px 0 83px;color:#f4e8cb;position:relative;isolation:isolate;border-bottom:1px solid #b28a46}.page-hero:before{content:'';position:absolute;inset:0;background:#07131d;opacity:.69;z-index:-1}.page-hero .breadcrumb{font-family:Inter,Arial,sans-serif;font-size:10px;letter-spacing:.15em;color:#cfb278}.page-hero h1{font-family:Cinzel,Georgia,serif;max-width:950px;font-size:clamp(38px,5vw,66px);font-weight:600;line-height:1.18;letter-spacing:-.03em;color:#f2ddb0;text-transform:uppercase;margin:23px 0}.page-hero .lede{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.85;color:#d4dedf;max-width:760px}.eyebrow{font-family:Inter,Arial,sans-serif;font-size:10px;letter-spacing:.22em;color:#b38a48;font-weight:600}.page-hero .eyebrow{color:#ddb675}.section{background:#f7f4ee;padding:72px 0}.section h2,.section h3,.prose h2,.prose h3{font-family:Cinzel,Georgia,serif;font-weight:600;line-height:1.3;letter-spacing:-.025em}.prose{color:#17252c;max-width:900px;line-height:1.9;font-size:15px}.prose h2{font-size:30px;color:#0d1b24;margin-top:47px}.prose h3{font-size:23px}.prose a,.text-link{color:#a1742e}.prose p,.lede{line-height:1.85}.mode-card,.news-card{background:transparent;color:#102029;border:0;box-shadow:none;border-bottom:1px solid #bb955355}.mode-copy,.news-copy{padding:25px 0}.mode-card h3,.news-card h3{font-family:Cinzel,Georgia,serif;font-size:25px}.mode-card p,.news-card p{font-size:14px;color:#5d635f;line-height:1.75}.small-tags{color:#ae813b;font-size:10px;letter-spacing:.07em}.mode-card img,.news-card img{border-radius:2px}.small-tags span{background:none;border:0;padding:0}.media-grid figure{margin:0}.media-grid figcaption{color:#786d5c;font-size:11px;line-height:1.8;margin-top:12px}.media-grid img{border-radius:3px}.cta-band{background:#091b28 url('/assets/world-background-poster.png') center 35%/cover;position:relative;isolation:isolate;padding:90px 20px;color:#ede0be;border:0}.cta-band:before{content:'';position:absolute;inset:0;background:#07131d;opacity:.8;z-index:-1}.cta-band h2{font-family:Cinzel,Georgia,serif;font-size:clamp(31px,4vw,49px);line-height:1.25;font-weight:600;letter-spacing:-.025em;color:#ecd5a3}.cta-band p{color:#cbd7da;font-size:15px}.site-footer{background:#050e16;color:#a9b9c0;border-top:1px solid #c09d5726;padding-top:57px}.site-footer p{color:#7e949f;font-size:12px}.footer-links a{font-size:10px;letter-spacing:.07em;line-height:1.8}.footer-bottom{font-size:9px;color:#718893}.account-card,.account-panel,.account-box,.form-panel,.auth-card{background:#0d2230!important;color:#ebdfc4!important;border:1px solid #c7a45d50!important;box-shadow:none!important}.account-tabs button,.tab-button{font-family:Inter,Arial,sans-serif}.form-grid label,.form-grid p,.account-card p{color:inherit}input,select,textarea{font-family:Inter,Arial,sans-serif}.section table{background:#fcfaf5;color:#13212a}.section td,.section th{border-color:#c8b79255}.section .muted{color:#786d60}.download-card{background:#0d2230;color:#f0e2bf;border:1px solid #bc975360}.download-card h2{color:#f0d596}.note{background:#efe8dc;color:#5b5141;border-color:#c6ad7b}.beta-film{width:100%;aspect-ratio:16/9;background:#06111a;margin:26px 0 12px}.photo-caption{font-size:11px;letter-spacing:.045em;color:#87785f;line-height:1.8}.beta-news-banner{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:center;padding-bottom:48px;margin-bottom:35px;border-bottom:1px solid #c8aa6b55}.beta-news-banner img{width:100%;aspect-ratio:16/9;object-fit:cover}.beta-news-banner h2{font-family:Cinzel,Georgia,serif;font-size:34px;margin:15px 0}.beta-news-banner p{font-size:15px;line-height:1.8}.beta-news-banner a.text-link{display:inline-block;margin-top:10px}.media-download-list{display:flex;flex-wrap:wrap;gap:22px;margin:28px 0}.media-download-list a{font-size:12px;color:#956d2e;border-bottom:1px solid #a8803e;padding:8px 0}
@media(max-width:900px){.site-header{padding:0 4%;gap:18px}.brand{font-size:24px}.nav-links{gap:20px}.header-actions{gap:13px}.header-login{font-size:9px}.page-hero{padding:58px 0}.page-hero h1{font-size:42px}.section{padding:55px 0}}
@media(max-width:760px){.site-header{height:68px;padding:0 6%}.brand{font-size:22px}.menu-toggle{color:#d8b676;background:none;border:0;font-size:21px}.nav-links.open{background:#07131df7;top:68px}.header-login{display:none}.header-actions .button{font-size:9px;min-height:36px;padding:10px 12px}.page-hero{padding:45px 0 52px}.page-hero h1{font-size:33px;line-height:1.3}.page-hero .lede{font-size:14px}.section{padding:47px 0}.prose{font-size:14px}.prose h2{font-size:25px}.prose h3{font-size:21px}.cta-band{padding:62px 6%}.cta-band h2{font-size:31px}.beta-news-banner{grid-template-columns:1fr;gap:24px}.beta-news-banner h2{font-size:29px}.media-download-list{flex-direction:column;gap:12px}.media-grid figcaption{font-size:10px}}

/* Match content contrast to the ivory sections, retaining dark form panels. */
.section p,.section li{color:#44515a}.section .eyebrow{color:#a57835}.section .section-heading h2{font-size:clamp(32px,4vw,48px)}.download-panel,.panel,.press-card{color:#f0e3c7}.download-panel h2{color:#eed49d}.download-panel p,.panel p,.press-card p,.download-panel .account-subnote,.download-panel summary{color:#bbcbd2}.download-panel .eyebrow,.panel h3,.press-card h3{color:#d9b571}.account-card p{color:#bbcbd2}.account-card .note p{color:#5b5141}.account-aside img{object-fit:contain;height:330px;max-height:none;border:0}.section .note p{color:#5b5141}.gallery figcaption{color:#756c5e}.section td{color:#28383f}.section th{color:#9b702f}.press-card h3{font-family:Cinzel,Georgia,serif}.section .news-card .meta{color:#a47b3d}.section .account-subnote{color:#6b6255}.section .download-panel .account-subnote,.section .account-card .account-subnote{color:#aebec5}.section .button-outline{color:#8c662c;border-color:#ab834a}.section .button-outline:hover{background:#e5d3b1}.section .profile-head h2{color:#ecd5a3}.section .profile-head p{color:#bbcbd2}.section .form-message{color:#f0e3c7}.section .form-field label{color:#e3e6e4}.section .field-help{color:#a8b9c2}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.account-form .form-field label{color:#21353f}.account-form{margin:35px 0}.prose .photo-caption{color:#756c5e}.gallery img{height:auto}.beta-news-banner img{height:auto}

.nav-links .nav-account{display:none}@media(max-width:960px){.nav-links.open .nav-account{display:block;color:#e6c583}}

.page-hero{background-image:url('/assets/world-labyrinth-poster.png')}.cta-band{background-image:none;background:#0a1b27}.cta-band:before{display:none}body[data-page="download"] .page-hero,body[data-page="konto"] .page-hero{background-image:none}body[data-page="news"] .page-hero,body[data-page="medien"] .page-hero{background-image:url('/assets/world-temple-poster.png')}.mode-card .mode-copy{padding:30px 20px}.mode-card{border-top:1px solid #bb955355}.media-worlds{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.media-worlds figure{margin:0}.media-worlds figcaption{font-size:11px;color:#756c5e}.beta-film{height:auto}.section .account-aside h2{font-size:clamp(32px,4vw,49px)}@media(max-width:760px){.media-worlds{grid-template-columns:1fr}}

/* Account email confirmation and password recovery. */
.text-button{display:block;border:0;background:transparent;color:inherit;font:inherit;font-size:.9rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer;margin:16px 0;padding:4px 0;text-align:left}.text-button:focus-visible{outline:2px solid #a57834;outline-offset:4px}.text-button:disabled{opacity:.55;cursor:wait}.email-settings{margin:28px 0;padding:24px 0;border-top:1px solid #d3c7ad;border-bottom:1px solid #d3c7ad}.email-settings h3{margin:0 0 12px;font-size:1.35rem}.email-settings #email-status{overflow-wrap:anywhere}.account-card [hidden]{display:none!important}.account-card input{min-width:0;max-width:100%}#reset-area h2{font-size:1.6rem}#register-code-area{margin-bottom:20px}
