._btn-primary_z2ogy_35{background:linear-gradient(135deg,#2a1e10,#1a1208);border:1px solid var(--gold-dim);color:var(--gold);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:16px 32px;cursor:pointer;position:relative;overflow:hidden;transition:all .2s;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%)}._btn-primary_z2ogy_35:hover{border-color:var(--gold);color:var(--gold-bright);transform:translate(3px)}._btn-primary_z2ogy_35:active{transform:translate(3px) scale(.98)}._btn-secondary_z2ogy_58{background:transparent;border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:3px;text-transform:uppercase;padding:10px 20px;cursor:pointer;transition:all .2s;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%)}._btn-secondary_z2ogy_58:hover{border-color:var(--border-gold);color:var(--text)}._sr-only_z2ogy_74{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}._screen-header_z2ogy_80{padding:28px 48px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}._screen-eyebrow_z2ogy_89{font-family:var(--font-mono);font-size:10px;letter-spacing:5px;color:var(--gold-dim);text-transform:uppercase;margin-bottom:4px}._screen-title_z2ogy_98{font-family:var(--font-display);font-size:28px;font-weight:900;color:var(--gold);text-shadow:0 0 30px rgba(200,169,110,.2)}._panel_z2ogy_107{background:var(--panel);border:1px solid var(--border)}@keyframes _fade-in_z2ogy_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes _scale-in_z2ogy_1{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}._screen_mddhu_1{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}._bg_mddhu_11{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 70%,rgba(120,60,10,.18) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 50% 50%,rgba(200,100,20,.08) 0%,transparent 60%)}._vignette_mddhu_18{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 100% 100% at 50% 50%,transparent 30%,rgba(0,0,0,.85) 100%);pointer-events:none}._runeBorder_mddhu_24{position:absolute;top:20px;left:20px;right:20px;bottom:20px;border:1px solid var(--border-gold);pointer-events:none}._runeBorder_mddhu_24:before,._runeBorder_mddhu_24:after{content:"";position:absolute;width:40px;height:40px;border-color:var(--gold-dim);border-style:solid}._runeBorder_mddhu_24:before{top:-1px;left:-1px;border-width:2px 0 0 2px}._runeBorder_mddhu_24:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}._embers_mddhu_40{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}._ember_mddhu_40{position:absolute;width:2px;height:2px;background:var(--gold);border-radius:50%;animation:_floatUp_mddhu_1 var(--dur, 6s) var(--delay, 0s) infinite linear;opacity:0}@keyframes _floatUp_mddhu_1{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.8}80%{opacity:.4}to{transform:translateY(-100vh) translate(var(--drift, 30px));opacity:0}}._content_mddhu_62{position:relative;display:flex;flex-direction:column;align-items:center;z-index:2;animation:_fade-in_mddhu_1 .8s .1s both}._eyebrow_mddhu_71{font-family:var(--font-mono);font-size:11px;letter-spacing:6px;color:var(--gold-dim);text-transform:uppercase;margin-bottom:16px}._title_mddhu_80{font-family:var(--font-display);font-size:clamp(72px,12vw,120px);font-weight:900;color:var(--gold);line-height:.9;letter-spacing:-2px;text-shadow:0 0 60px rgba(200,169,110,.4),0 0 120px rgba(200,169,110,.15),0 2px 4px rgba(0,0,0,.8);animation:_titleIn_mddhu_1 1.2s .1s cubic-bezier(.16,1,.3,1) both}@keyframes _titleIn_mddhu_1{0%{opacity:0;transform:translateY(30px) scale(.95);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}._subtitle_mddhu_99{font-size:16px;font-style:italic;color:var(--text-dim);letter-spacing:1px;margin-top:12px;margin-bottom:52px}._buttons_mddhu_108{display:flex;flex-direction:column;gap:10px;width:260px}._btnPrimary_mddhu_115,._btnSecondary_mddhu_120{width:100%}._version_mddhu_125{position:absolute;bottom:30px;right:40px;font-family:var(--font-mono);font-size:10px;color:var(--text-dim);letter-spacing:2px}:root{--gold: #c8a96e;--gold-bright: #f0d080;--gold-dim: #7a6240;--red: #c0392b;--red-glow: #e74c3c;--bg: #0a0806;--bg2: #110e0a;--bg3: #1a1510;--panel: #13100c;--border: #2a2218;--border-gold: #3d3020;--text: #d4c9b0;--text-dim: #7a7060;--text-bright: #f0e8d0;--health: #4ecdc4;--xp-color: #a29bfe;--font-display: "Cinzel", serif;--font-body: "Crimson Pro", Georgia, serif;--font-mono: "Share Tech Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text);background:var(--bg)}.btn-primary{background:linear-gradient(135deg,#2a1e10,#1a1208);border:1px solid var(--gold-dim);color:var(--gold);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:16px 32px;cursor:pointer;position:relative;overflow:hidden;transition:all .2s;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%)}.btn-primary:hover{border-color:var(--gold);color:var(--gold-bright);transform:translate(3px)}.btn-primary:active{transform:translate(3px) scale(.98)}.btn-secondary{background:transparent;border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:3px;text-transform:uppercase;padding:10px 20px;cursor:pointer;transition:all .2s;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%)}.btn-secondary:hover{border-color:var(--border-gold);color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.screen-header{padding:28px 48px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.screen-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:5px;color:var(--gold-dim);text-transform:uppercase;margin-bottom:4px}.screen-title{font-family:var(--font-display);font-size:28px;font-weight:900;color:var(--gold);text-shadow:0 0 30px rgba(200,169,110,.2)}.panel{background:var(--panel);border:1px solid var(--border)}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
