:root{color-scheme:dark;--bronze:#c79a56;--text:#eee7dc;font-family:Arial,Helvetica,sans-serif;background:#070b10;color:var(--text)}*{box-sizing:border-box}body{margin:0;position:relative;isolation:isolate;min-height:100svh}body:before{content:'';position:fixed;inset:0;z-index:-2;background:url('./room.svg') center/cover no-repeat;opacity:.95;pointer-events:none}body:after{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#050a1070 0%,#080c12b0 26%,#050a1050 56%,#060b10d4 80%,#060b10 100%);pointer-events:none}.portal{max-width:1120px;margin:auto;padding:max(30px,env(safe-area-inset-top)) 5vw max(30px,env(safe-area-inset-bottom))}header{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:23px;letter-spacing:.2em;color:#e5d5bc}.edition{font-size:9px;letter-spacing:.18em;color:#b79869}.portal-intro{margin:64px 0 40px;max-width:780px}.eyebrow{font-size:9px;letter-spacing:.18em;color:var(--bronze);line-height:1.7}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,4.7vw,64px);line-height:1.12;letter-spacing:-.025em;margin:18px 0 22px}h1 em{color:#d0ad78;font-weight:400}.lead{font-size:14px;line-height:1.8;color:#c8c6c1}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mode-card{display:block;text-decoration:none;color:inherit;border:1px solid #b18c4c66;border-radius:20px;background:linear-gradient(135deg,#1b2229e8,#080d13e8);padding:30px;box-shadow:0 20px 50px #0003;min-width:0}.mode-icon{display:block;color:#dfbb87;font-size:28px;margin-bottom:22px}.mode-kicker{font-size:8px;letter-spacing:.15em;color:#c5aa82}h2{font-family:Georgia,serif;font-weight:400;font-size:29px;margin:13px 0 16px}.mode-card p{color:#bcbebc;font-size:13px;line-height:1.8;margin:0 0 28px}.mode-action{border:1px solid #c79a5670;border-radius:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 18px;color:#eed2a5;font-size:12px}.mode-action span{font-size:20px}.mode-card:hover{border-color:#dfbb87}.mode-card:focus-visible{outline:2px solid var(--bronze);outline-offset:5px}footer{border-top:1px solid #c79a5629;margin-top:34px;padding-top:18px;color:#9d998f;font-size:10px;line-height:1.8}footer p{margin:0 0 5px}@media(max-width:650px){.portal{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.portal-intro{margin:38px 0 26px}h1{font-size:34px}.lead{font-size:12px}.mode-grid{grid-template-columns:1fr;gap:15px}.mode-card{padding:23px}.mode-icon{font-size:24px;margin-bottom:13px}h2{font-size:27px}.mode-card p{font-size:12px;margin-bottom:19px}.mode-kicker{font-size:7px}footer{font-size:9px}.edition{font-size:7px}.brand{font-size:19px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
