*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.table{display:table}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ink:#080907;--deep:#0c0e0b;--stone:#161914;--stone-light:#24271f;--line:rgba(213,176,91,0.24);--gold:#d6aa50;--gold-bright:#f0d17a;--bronze:#9d6d35;--parchment:#e9e1cd;--muted:#9b9a8e;--ember:#e5682d;--font-display:Georgia,"Times New Roman",serif;--font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--parchment);background:radial-gradient(circle at 50% -15%,rgba(126,91,38,.13),transparent 34rem),linear-gradient(180deg,#090a08,#0c0e0b 48%,#080907);font-family:var(--font-body);font-size:16px;line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;opacity:.18;background-image:linear-gradient(115deg,transparent 46%,rgba(255,255,255,.025) 47%,transparent 48%),radial-gradient(circle at 15% 20%,rgba(255,255,255,.14) 0 1px,transparent 1.4px),radial-gradient(circle at 75% 65%,rgba(255,255,255,.1) 0 1px,transparent 1.3px);background-size:47px 39px,89px 83px,121px 117px}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}main{min-height:calc(100vh - 140px)}.page-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.eyebrow{margin:0;color:var(--gold);font-size:.69rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.eyebrow span{display:inline-block;width:28px;height:1px;margin:0 10px 3px;background:var(--gold);opacity:.55}.atmosphere{position:fixed;inset:0;z-index:40;pointer-events:none;overflow:hidden}.ember{position:absolute;width:3px;height:3px;border-radius:50%;background:#ef8b42;box-shadow:0 0 8px 2px rgba(229,104,45,.55);opacity:0;animation:drift 9s linear infinite}.ember-one{left:13%;bottom:12%;animation-delay:1s}.ember-two{left:86%;bottom:8%;animation-delay:4s;animation-duration:12s}.ember-three{left:67%;bottom:4%;animation-delay:7s;animation-duration:10s}@keyframes drift{0%{transform:translateY(20px);opacity:0}20%{opacity:.65}80%{opacity:.2}to{transform:translate(25px,-80vh);opacity:0}}.site-header{position:sticky;top:0;z-index:30;height:72px;background:rgba(8,9,7,.86);border-bottom:1px solid rgba(211,166,75,.15);backdrop-filter:blur(18px)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.02)}.header-inner{width:min(1220px,calc(100% - 40px));height:100%;margin:auto;justify-content:space-between}.brand-mark,.header-inner{display:flex;align-items:center}.brand-mark{gap:11px;min-width:230px}.brand-mark>span:last-child{display:flex;flex-direction:column}.brand-mark strong{font:700 .82rem/1.15 var(--font-display);letter-spacing:.16em;color:#f0e7d1}.brand-mark small{margin-top:4px;font-size:.5rem;font-weight:600;letter-spacing:.24em;color:#77776f}.brand-gem{display:grid;place-items:center;width:31px;height:31px;color:var(--gold);border:1px solid rgba(211,166,75,.48);transform:rotate(45deg);background:rgba(211,166,75,.06)}.brand-gem svg{transform:rotate(-45deg)}.main-nav{height:100%;display:flex;align-items:stretch;gap:3px}.main-nav a{position:relative;display:flex;align-items:center;gap:7px;padding:0 16px;color:#8f9088;font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease,background .2s ease}.main-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:2px;background:var(--gold);transition:left .2s,right .2s}.main-nav a.active,.main-nav a:hover{color:var(--parchment);background:rgba(255,255,255,.025)}.main-nav a.active:after{left:14px;right:14px}.main-nav a.active svg{color:var(--gold)}.menu-button{display:none;padding:8px;color:var(--parchment);background:transparent;border:0}.hero-section{position:relative;min-height:720px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid rgba(211,166,75,.12);background:linear-gradient(90deg,rgba(0,0,0,.65),transparent 27%,transparent 73%,rgba(0,0,0,.65)),radial-gradient(ellipse at 50% 34%,rgba(177,116,43,.14),transparent 31%),linear-gradient(180deg,#0d0f0c,#0c0d0b 60%,#080907)}.hero-section:after,.hero-section:before{content:"";position:absolute;top:0;bottom:0;width:32%;opacity:.55;background:repeating-linear-gradient(90deg,transparent 0 38px,rgba(255,255,255,.025) 39px 40px,transparent 41px 76px),linear-gradient(90deg,#050605,transparent)}.hero-section:before{left:0}.hero-section:after,.hero-section:before{clip-path:polygon(0 0,100% 0,75% 100%,0 100%)}.hero-section:after{right:0;transform:scaleX(-1)}.hero-arch{position:absolute;left:50%;top:20px;width:min(760px,90vw);height:690px;transform:translateX(-50%);border:1px solid rgba(151,121,66,.13);border-radius:380px 380px 0 0;box-shadow:inset 0 0 90px rgba(0,0,0,.8),0 0 0 18px rgba(255,255,255,.012),0 0 0 20px rgba(211,166,75,.035)}.hero-arch:before{content:"";position:absolute;inset:48px 54px 0;border:1px solid rgba(211,166,75,.12);border-bottom:0;border-radius:330px 330px 0 0}.hero-door{position:absolute;left:50%;bottom:0;width:250px;height:320px;transform:translateX(-50%);border-radius:125px 125px 0 0;background:radial-gradient(ellipse at 50% 70%,rgba(212,136,51,.18),transparent 46%),#030403;box-shadow:0 -10px 100px rgba(213,129,38,.09),0 0 0 14px #0a0b09,0 0 0 15px rgba(211,166,75,.13);opacity:.7}.hero-door span{position:absolute;left:50%;top:48%;width:2px;height:52%;background:linear-gradient(rgba(211,166,75,.2),transparent)}.hero-content{position:relative;z-index:2;max-width:740px;margin-top:-6px;padding:60px 24px;text-align:center}.hero-content h1{margin:20px 0 8px;font:700 clamp(3.4rem,8vw,6.9rem)/.86 var(--font-display);letter-spacing:.055em;color:#eee4cc;text-shadow:0 3px 0 #51452f,0 11px 35px rgba(0,0,0,.9)}.hero-content h1 span{display:block;margin-bottom:12px;font-size:.22em;letter-spacing:.52em;color:var(--gold);text-shadow:none;transform:translateX(.24em)}.hero-tagline{margin:24px 0 14px;font:italic 1.24rem/1.4 var(--font-display);color:#d1c6ac;letter-spacing:.03em}.hero-copy{max-width:545px;margin:0 auto 30px;color:#92938a;font-size:.94rem;line-height:1.75}.primary-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-width:290px;padding:15px 22px;color:#16120b;background:linear-gradient(180deg,#e5bd65,#b67d2e);border:1px solid #f3d98c;box-shadow:0 0 0 4px rgba(211,166,75,.08),0 10px 35px rgba(188,112,35,.18),inset 0 1px rgba(255,255,255,.4);font-size:.75rem;font-weight:850;letter-spacing:.18em;text-align:left;text-transform:uppercase;transition:transform .2s,box-shadow .2s,filter .2s}.primary-cta:after,.primary-cta:before{content:"";position:absolute;top:5px;bottom:5px;width:1px;background:rgba(86,51,13,.32)}.primary-cta:before{left:8px}.primary-cta:after{right:8px}.primary-cta:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 0 0 4px rgba(211,166,75,.1),0 13px 42px rgba(211,133,40,.28)}.primary-cta span{display:flex;flex-direction:column}.primary-cta small{margin-top:3px;font-size:.48rem;letter-spacing:.13em;opacity:.65}.primary-cta.small{min-width:0;padding:13px 20px;font-size:.67rem}.pickaxe-mark{font-size:1.25rem}.trial-note{justify-content:center;gap:6px;margin-top:16px;color:#6f7169;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.hero-depth,.trial-note{display:flex;align-items:center}.hero-depth{position:absolute;z-index:3;bottom:22px;gap:8px;color:#585a54;font-size:.51rem;letter-spacing:.2em}.hero-depth i{width:35px;height:1px;background:#44463f}.descent-section{padding:105px 0 112px}.section-heading{max-width:640px;margin:0 auto 58px;text-align:center}.rarity-tease h2,.section-heading h2{margin:12px 0;font:600 clamp(2rem,4vw,3.1rem)/1.1 var(--font-display);letter-spacing:.03em;color:#e2d9c2}.rarity-tease p:last-child,.section-heading>p:last-child{color:#85877f;font-size:.9rem;line-height:1.7}.chamber-path{justify-content:center;width:min(850px,100%);margin:0 auto 68px}.chamber-path,.chamber-step{display:flex;align-items:center}.chamber-step{flex:1;max-width:125px}.chamber-node{flex:0 0 auto;display:grid;place-items:center;width:39px;height:39px;color:#6e7068;border:1px solid #383b34;transform:rotate(45deg);background:#11130f;font:600 .7rem var(--font-display);transition:.3s}.chamber-node b{font:inherit;transform:rotate(-45deg)}.chamber-node.active{color:#17130a;border-color:#e5c06f;background:var(--gold);box-shadow:0 0 24px rgba(211,166,75,.3)}.chamber-node.complete{color:var(--gold);border-color:rgba(211,166,75,.58);background:#1c1a12}.chamber-node{line-height:1}.chamber-line{flex:1;height:1px;margin:0 6px;background:#30322d}.chamber-line.complete{background:var(--gold);box-shadow:0 0 8px rgba(211,166,75,.3)}.chamber-path.compact{margin-bottom:28px;width:min(660px,88%)}.chamber-path.compact .chamber-node{width:26px;height:26px;font-size:.57rem;transform:rotate(45deg)}.chamber-path.compact .chamber-line{margin:0 5px}.rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rule-card{position:relative;min-height:235px;padding:37px 31px 30px;border:1px solid rgba(211,166,75,.15);background:linear-gradient(145deg,rgba(255,255,255,.026),rgba(255,255,255,.007));overflow:hidden}.rule-card:after{content:"";position:absolute;right:-42px;bottom:-42px;width:110px;height:110px;border:1px solid rgba(211,166,75,.08);transform:rotate(45deg)}.rule-card svg{color:var(--gold)}.rule-card h3{margin:23px 0 9px;font:600 1.15rem var(--font-display);letter-spacing:.03em;color:#ddd4be}.rule-card p{margin:0;color:#7f8179;font-size:.81rem;line-height:1.7}.rule-number{position:absolute;top:22px;right:24px;color:rgba(211,166,75,.23);font:600 1.8rem var(--font-display)}.rarity-tease{padding:90px 0;background:linear-gradient(90deg,rgba(255,255,255,.012),transparent,rgba(255,255,255,.012));border-top:1px solid rgba(211,166,75,.1);border-bottom:1px solid rgba(211,166,75,.1)}.rarity-tease-inner{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:95px}.rarity-tease-inner>div:first-child{max-width:460px}.ore-stack{display:grid;gap:6px}.ore-row{display:grid;grid-template-columns:12px auto 1fr 38px;align-items:center;gap:11px;padding:8px 13px;color:#8b8d85;border-bottom:1px solid rgba(255,255,255,.045);font-size:.66rem;letter-spacing:.11em;text-transform:uppercase}.ore-row i{height:1px;background:currentColor;opacity:.19}.ore-row b{text-align:right;font-size:.75rem}.ore-row strong{font-weight:650}.ore-spark{width:7px;height:7px;transform:rotate(45deg);background:currentColor;box-shadow:0 0 10px currentColor}.ore-2{color:#a7826e}.ore-3{color:#b9c3c8}.ore-4{color:#72c9dc}.ore-5{color:#deb14a}.ore-6{color:#ee6d31}.play-page{min-height:calc(100vh - 72px);padding:32px 20px 58px;background:radial-gradient(ellipse at 50% 28%,rgba(136,85,32,.11),transparent 34rem),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.4))}.play-shell{width:min(900px,100%);margin:0 auto}.game-loading,.results-loading{min-height:570px;display:flex;align-items:center;justify-content:center;gap:12px;color:#8c8e85;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.loading-pick{color:var(--gold);animation:tap 1.1s ease-in-out infinite}@keyframes tap{50%{transform:rotate(-18deg)}}.game-topbar{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;margin-bottom:18px}.game-depth-stat,.game-topbar>div:first-child{display:flex;flex-direction:column}.game-depth-stat{text-align:right}.game-stat-label{color:#6f7169;font-size:.55rem;font-weight:700;letter-spacing:.2em}.game-topbar>div:not(.timer-dial) strong{margin-top:2px;color:#d9d0bb;font:600 1.12rem var(--font-display);letter-spacing:.04em}.game-topbar strong small{color:#696b64;font-size:.58em}.timer-dial{--timer-progress:360deg;justify-self:center;width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--gold) var(--timer-progress),#292b25 0);box-shadow:0 0 30px rgba(0,0,0,.5);position:relative;transition:filter .2s}.timer-dial:before{content:"";position:absolute;inset:3px;border-radius:50%;background:#10120e;border:1px solid rgba(255,255,255,.05)}.timer-dial>div{position:relative;display:grid;grid-template-columns:auto auto;align-items:center;-moz-column-gap:4px;column-gap:4px;text-align:center}.timer-dial svg{color:#8f8f84}.timer-dial strong{font:600 1.2rem var(--font-display);line-height:1}.timer-dial small{grid-column:1/3;margin-top:3px;color:#686a63;font-size:.43rem;letter-spacing:.19em}.timer-dial.urgent{background:conic-gradient(var(--ember) var(--timer-progress),#292b25 0);animation:pulse 1s ease infinite}.timer-dial.urgent strong{color:#f38a56}.timer-dial.paused{filter:saturate(.2)}@keyframes pulse{50%{box-shadow:0 0 24px rgba(229,104,45,.27)}}.question-vault{position:relative;min-height:510px;padding:58px 80px 48px;text-align:center;border:1px solid rgba(211,166,75,.23);background:radial-gradient(ellipse at 50% 0,rgba(211,166,75,.065),transparent 45%),linear-gradient(145deg,#121410,#0e100d);box-shadow:0 25px 65px rgba(0,0,0,.34),inset 0 0 75px rgba(0,0,0,.25);overflow:hidden}.question-vault:before{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.035);pointer-events:none}.vault-corners span{position:absolute;width:24px;height:24px;border-color:rgba(211,166,75,.52)}.vault-corners span:first-child{left:8px;top:8px;border-left:1px solid;border-top:1px solid}.vault-corners span:nth-child(2){right:8px;top:8px;border-right:1px solid;border-top:1px solid}.vault-corners span:nth-child(3){left:8px;bottom:8px;border-left:1px solid;border-bottom:1px solid}.vault-corners span:nth-child(4){right:8px;bottom:8px;border-right:1px solid;border-bottom:1px solid}.realm-mark{position:absolute;left:50%;top:24px;transform:translateX(-50%);display:grid;place-items:center;width:34px;height:34px;color:rgba(211,166,75,.44);border:1px solid rgba(211,166,75,.25);font:600 .76rem var(--font-display);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:rgba(211,166,75,.035)}.realm-label{display:flex;align-items:center;justify-content:center;gap:9px;margin:22px 0 8px;color:#b59558;font-size:.59rem;font-weight:750;letter-spacing:.24em;text-transform:uppercase}.realm-label span{width:20px;height:1px;background:rgba(211,166,75,.35)}.chamber-label{margin:0 0 17px;color:#666860;font-size:.5rem;font-weight:650;letter-spacing:.19em}.question-vault>h1{max-width:670px;margin:0 auto 38px;font:500 clamp(1.65rem,3.5vw,2.45rem)/1.25 var(--font-display);letter-spacing:.01em;color:#e9dfc8;text-wrap:balance}.answer-form{width:min(570px,100%);margin:0 auto}.answer-form label{display:block;margin-bottom:9px;color:#8f9089;font-size:.59rem;font-weight:700;letter-spacing:.16em;text-align:left;text-transform:uppercase}.answer-input-wrap{position:relative}.answer-input-wrap input{width:100%;height:58px;padding:0 49px 0 19px;color:#eee4ce;background:#090a08;border:1px solid #404239;box-shadow:inset 0 4px 15px rgba(0,0,0,.38);font:500 1.03rem var(--font-display);letter-spacing:.02em;transition:border-color .2s,box-shadow .2s}.answer-input-wrap input::-moz-placeholder{color:#5e6059}.answer-input-wrap input::placeholder{color:#5e6059}.answer-input-wrap input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(211,166,75,.07),inset 0 4px 15px rgba(0,0,0,.38);outline:0}.answer-input-wrap svg{position:absolute;right:17px;top:20px;color:#65675f}.answer-input-wrap.has-error input{border-color:#9b4935}.input-warning{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:#cf765c;font-size:.67rem;text-align:left}.continue-button,.submit-answer{display:flex;align-items:center;justify-content:center;gap:9px;margin:18px auto 0;padding:10px 22px;color:#17130c;background:linear-gradient(#ddba67,#ad772f);border:1px solid #e5ca83;box-shadow:0 0 24px rgba(211,166,75,.12);font-size:.65rem;font-weight:850;letter-spacing:.17em;cursor:pointer;transition:.2s}.continue-button:hover,.submit-answer:hover{filter:brightness(1.1);transform:translateY(-1px)}.submit-answer:disabled{opacity:.5;cursor:default}.submit-hint{margin:10px 0 0;color:#5b5d56;font-size:.58rem}.game-footnote{margin:15px 0 0;color:#555750;font-size:.55rem;letter-spacing:.08em;text-align:center}.reveal-panel{width:min(610px,100%);margin:-5px auto 0;animation:reveal-in .45s ease both}@keyframes reveal-in{0%{opacity:0;transform:translateY(10px)}}.reveal-panel>svg{color:var(--gold)}.reveal-panel>p{margin:9px 0 4px;color:#85877e;font-size:.56rem;font-weight:700;letter-spacing:.2em}.reveal-panel>h2{margin:0 0 10px;font:600 1.7rem var(--font-display);color:#e6dcc4}.invalid-reveal>svg{color:#8a4c3a}.invalid-reveal>span{color:#76786f;font-size:.72rem}.rarity-seal{--rarity-color:#d6aa50;width:180px;min-height:91px;margin:13px auto;display:grid;grid-template-columns:1fr auto;align-items:center;padding:14px 18px;text-align:left;color:var(--rarity-color);border:1px solid color-mix(in srgb,var(--rarity-color) 46%,transparent);background:color-mix(in srgb,var(--rarity-color) 6%,transparent);box-shadow:0 0 25px color-mix(in srgb,var(--rarity-color) 13%,transparent);position:relative}.rarity-seal:after,.rarity-seal:before{content:"";position:absolute;width:6px;height:6px;background:var(--rarity-color);transform:rotate(45deg)}.rarity-seal:before{left:-3px;top:42px}.rarity-seal:after{right:-3px;top:42px}.rarity-seal span{font:600 .88rem var(--font-display)}.rarity-seal strong{grid-row:1/3;grid-column:2;font:700 1.65rem var(--font-display)}.rarity-seal small{font-size:.5rem;letter-spacing:.13em;text-transform:uppercase;opacity:.65}.rarity-durins-bane .rarity-seal{animation:fire-glow 1.1s ease infinite alternate}@keyframes fire-glow{to{box-shadow:0 0 42px rgba(229,104,45,.25)}}.bane-overlay{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;background:radial-gradient(circle at 50% 55%,rgba(145,38,9,.45),transparent 29%),rgba(2,2,2,.94);animation:bane-open .35s ease both;overflow:hidden}.bane-overlay:before{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(transparent,rgba(155,45,9,.24));filter:blur(15px);animation:inferno 1s ease infinite alternate}@keyframes inferno{to{opacity:.55;transform:scaleY(1.15)}}@keyframes bane-open{0%{opacity:0}}.bane-overlay svg{position:relative;color:#f36b2a;filter:drop-shadow(0 0 18px #e34d16);animation:flame-rise .7s ease both}@keyframes flame-rise{0%{transform:translateY(25px) scale(.7);opacity:0}}.bane-overlay p{position:relative;margin:22px 0 10px;color:#dd6a33;font-size:.62rem;font-weight:800;letter-spacing:.3em}.bane-overlay h2{position:relative;margin:0;color:#f0d3b4;font:700 clamp(2rem,6vw,4.5rem)/1.05 var(--font-display);letter-spacing:.08em;text-shadow:0 0 28px rgba(229,80,30,.46)}.bane-overlay strong{position:relative;margin-top:17px;color:#ff7a36;font:700 2rem var(--font-display)}.bane-overlay button{position:relative;margin-top:26px;padding:8px 12px;color:#a77c67;background:transparent;border:1px solid #603824;font-size:.55rem;letter-spacing:.15em;cursor:pointer}.results-page{padding:75px 0 90px}.results-hero{text-align:center}.results-hero h1{margin:14px 0 10px;font:600 clamp(2.4rem,5vw,4rem)/1.08 var(--font-display);color:#e7ddc6}.results-hero>p:last-of-type{max-width:560px;margin:0 auto;color:#85877e;font-size:.88rem}.score-medallion{position:relative;width:210px;height:210px;margin:42px auto 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(211,166,75,.42);background:radial-gradient(circle,#191a13,#0c0d0a 70%);box-shadow:0 0 0 8px rgba(211,166,75,.025),0 0 0 9px rgba(211,166,75,.12),0 25px 50px rgba(0,0,0,.45)}.score-medallion:before{content:"";position:absolute;inset:12px;border:1px dashed rgba(211,166,75,.22);border-radius:50%}.score-medallion small,.score-medallion span{font-size:.5rem;font-weight:700;letter-spacing:.23em;color:#807e72}.score-medallion strong{margin:4px 0;color:var(--gold-bright);font:700 4.1rem/.95 var(--font-display)}.score-medallion i{position:absolute;top:-4px;width:6px;height:14px;background:var(--gold);transform-origin:3px 109px;box-shadow:0 0 10px var(--gold)}.result-rank{display:flex;align-items:center;justify-content:center;gap:12px}.result-rank span{color:#70726a;font-size:.52rem;letter-spacing:.18em}.result-rank strong{color:#c3a865;font:600 .82rem var(--font-display);letter-spacing:.08em}.results-ledger{margin-top:75px}.ledger-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.ledger-heading h2{margin:7px 0 0;font:600 1.65rem var(--font-display)}.bane-count{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:10px 14px;border:1px solid rgba(229,104,45,.22);background:rgba(229,104,45,.035)}.bane-count svg{grid-row:1/3;color:var(--ember)}.bane-count span{color:#806255;font-size:.48rem;letter-spacing:.15em}.bane-count strong{color:#d87140;font:600 1.1rem var(--font-display)}.submission-list{border-top:1px solid rgba(211,166,75,.18)}.submission-row{display:grid;grid-template-columns:46px 1fr minmax(130px,auto);align-items:center;gap:18px;padding:19px 16px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.01)}.submission-row:hover{background:rgba(255,255,255,.02)}.submission-number{color:#565851;font:600 .74rem var(--font-display)}.submission-copy small{color:#8d7548;font-size:.5rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.submission-copy p{margin:3px 0;color:#797b73;font-size:.72rem}.submission-copy strong{font:600 .95rem var(--font-display);color:#dcd3be}.submission-rarity{text-align:right}.submission-rarity span{display:block;font-size:.59rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.submission-rarity strong{font:700 1.15rem var(--font-display)}.submission-row.invalid{opacity:.62}.results-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:40px;padding:28px;border:1px solid rgba(211,166,75,.13);background:rgba(255,255,255,.012)}.results-actions>div{display:flex;flex-direction:column}.results-actions>div strong{font:600 1.6rem var(--font-display);color:var(--gold)}.results-actions>div span{color:#686a62;font-size:.47rem;letter-spacing:.16em}.text-link{display:flex;align-items:center;gap:7px;color:#96978e;font-size:.61rem;font-weight:700;letter-spacing:.11em}.text-link:hover{color:var(--gold)}.empty-ledger{min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-ledger>svg{color:var(--gold);margin-bottom:18px}.empty-ledger h1{margin:12px 0;font:600 clamp(2rem,5vw,3.5rem) var(--font-display)}.empty-ledger>p:not(.eyebrow){color:#85877e;margin:0 0 28px}.placeholder-page{padding:75px 0 90px}.placeholder-hero{text-align:center;max-width:670px;margin:0 auto 50px}.placeholder-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 22px;color:var(--gold);border:1px solid rgba(211,166,75,.33);transform:rotate(45deg);background:rgba(211,166,75,.04)}.placeholder-icon svg{transform:rotate(-45deg)}.placeholder-hero h1{margin:13px 0 11px;font:600 clamp(2.5rem,5vw,4rem)/1.05 var(--font-display);color:#e5dcc5}.placeholder-hero>p:last-child{margin:0;color:#888a81;line-height:1.75;font-size:.89rem}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:46px}.metric-card{position:relative;min-height:150px;padding:24px;border:1px solid rgba(211,166,75,.13);background:linear-gradient(140deg,rgba(255,255,255,.024),rgba(255,255,255,.005))}.metric-card svg{position:absolute;right:20px;top:20px;color:#706343}.metric-card span{display:block;color:#777970;font-size:.57rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.metric-card strong{display:block;margin:12px 0 3px;color:#d6cdb9;font:600 2rem var(--font-display)}.metric-card small{color:#555750;font-size:.57rem}.future-seal{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:36px;padding:20px 22px;border:1px solid rgba(211,166,75,.15);background:rgba(211,166,75,.025)}.future-seal>svg{color:#806f49}.future-seal div{display:flex;flex-direction:column}.future-seal strong{font:600 .86rem var(--font-display);color:#c8bea7}.future-seal span{margin-top:3px;color:#676961;font-size:.65rem}.future-seal a{display:flex;align-items:center;gap:7px;color:#a99461;font-size:.55rem;font-weight:750;letter-spacing:.1em}.ranking-shell{border:1px solid rgba(211,166,75,.15);background:rgba(255,255,255,.01)}.ranking-tabs{display:flex;border-bottom:1px solid rgba(211,166,75,.12)}.ranking-tabs span{padding:17px 22px;color:#61635c;font-size:.58rem;font-weight:700;letter-spacing:.13em}.ranking-tabs span.active{color:var(--gold);border-bottom:2px solid var(--gold)}.ranking-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ranking-empty>svg{color:#6e6349}.ranking-empty h2{margin:17px 0 7px;font:600 1.4rem var(--font-display);color:#cec4ad}.ranking-empty p{max-width:460px;margin:0;color:#6f7169;font-size:.75rem}.ranking-empty div{display:flex;align-items:center;gap:6px;margin-top:20px;color:#565851;font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.archive-shelves{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.archive-shelves div{gap:10px;min-height:95px;color:#7e7254;border:1px solid rgba(211,166,75,.12);background:rgba(255,255,255,.01);font-size:.58rem;font-weight:700}.archive-shelves div,.site-footer{display:flex;align-items:center;justify-content:center;letter-spacing:.12em}.site-footer{min-height:68px;gap:12px;padding:20px;color:#555750;border-top:1px solid rgba(211,166,75,.1);font-size:.51rem;text-transform:uppercase}.site-footer svg{color:#71623e}.footer-rule{width:1px;height:14px;background:#3a3c36}@media (max-width:800px){.page-shell{width:min(100% - 28px,1160px)}.header-inner{width:calc(100% - 28px)}.menu-button{display:block}.main-nav{position:absolute;left:0;right:0;top:72px;height:auto;display:none;flex-direction:column;padding:8px 14px 14px;background:rgba(8,9,7,.97);border-bottom:1px solid rgba(211,166,75,.18)}.main-nav.is-open{display:flex}.main-nav a{padding:14px}.main-nav a:after{display:none}.hero-section{min-height:680px}.hero-arch{top:45px;height:635px}.hero-content{padding-inline:16px}.hero-content h1{font-size:clamp(3.15rem,14vw,5.3rem)}.rule-grid{grid-template-columns:1fr}.rule-card{min-height:190px}.rarity-tease-inner{grid-template-columns:1fr;gap:40px}.rarity-tease-inner>div:first-child{max-width:none;text-align:center}.question-vault{padding:54px 24px 40px}.question-vault>h1{font-size:1.8rem}.metric-grid{grid-template-columns:repeat(2,1fr)}.results-actions{flex-wrap:wrap}.results-actions>div{display:none}}@media (max-width:560px){.site-header{height:64px}.main-nav{top:64px}.brand-mark{min-width:0}.brand-mark strong{font-size:.7rem}.brand-mark small{display:none}.hero-section{min-height:660px}.hero-content{margin-top:-15px}.hero-content h1{letter-spacing:.02em}.hero-content .eyebrow{font-size:.56rem}.hero-copy{font-size:.82rem}.primary-cta{min-width:270px}.descent-section{padding:78px 0}.section-heading{margin-bottom:42px}.chamber-path{margin-bottom:50px}.chamber-node{width:27px;height:27px;font-size:.55rem}.chamber-line{margin:0 4px}.rule-card{padding:30px 24px}.rarity-tease{padding:70px 0}.ore-row{padding-inline:4px}.play-page{padding:20px 10px 42px}.game-topbar{grid-template-columns:1fr 74px 1fr}.timer-dial{width:61px;height:61px}.game-stat-label{font-size:.46rem}.game-topbar>div:not(.timer-dial) strong{font-size:.94rem}.chamber-path.compact{width:96%;margin-bottom:23px}.chamber-path.compact .chamber-node{width:22px;height:22px;font-size:.48rem}.chamber-path.compact .chamber-line{margin:0 3px}.question-vault{min-height:515px;padding:49px 18px 34px}.realm-label{margin-top:21px;font-size:.5rem}.question-vault>h1{font-size:1.55rem;margin-bottom:31px}.answer-input-wrap input{height:55px}.submit-hint{font-size:.51rem}.bane-overlay h2{font-size:2.05rem}.placeholder-page,.results-page{padding:55px 0 70px}.score-medallion{width:185px;height:185px}.score-medallion strong{font-size:3.6rem}.score-medallion i{transform-origin:3px 96px}.ledger-heading{align-items:start}.ledger-heading h2{font-size:1.35rem}.submission-row{grid-template-columns:30px 1fr;padding:16px 8px;gap:10px}.submission-rarity{grid-column:2;text-align:left;display:flex;gap:9px;align-items:baseline}.submission-copy p{font-size:.66rem}.results-actions{padding:22px 12px;gap:18px}.results-actions .primary-cta{width:100%;font-size:.58rem}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:130px;padding:19px}.metric-card svg{right:15px;top:15px}.metric-card strong{font-size:1.6rem}.future-seal{grid-template-columns:auto 1fr}.future-seal a{grid-column:1/3;justify-content:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.ranking-tabs span{padding:14px 12px;font-size:.5rem}.ranking-empty{padding:25px}.archive-shelves{grid-template-columns:1fr}.archive-shelves div{min-height:72px}.site-footer{flex-wrap:wrap;text-align:center}.footer-rule{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ember{display:none}}.torch-haze{position:absolute;top:18%;width:min(28rem,42vw);height:58vh;opacity:.15;filter:blur(34px);background:radial-gradient(ellipse at center,rgba(229,104,45,.58),rgba(157,109,53,.1) 36%,transparent 70%);animation:torch-breathe 4.5s ease-in-out infinite alternate}.torch-haze-left{left:-17rem}.torch-haze-right{right:-17rem;animation-delay:-2.2s}@keyframes torch-breathe{to{opacity:.25;transform:scale(1.08) translateY(-2%)}}.ember-four{left:28%;bottom:2%;animation-delay:2.6s;animation-duration:14s}.ember-five{left:51%;bottom:7%;animation-delay:6.2s;animation-duration:11s}.ember-six{left:93%;bottom:18%;animation-delay:8.4s;animation-duration:15s}.hero-section,.play-page{isolation:isolate;background-image:linear-gradient(180deg,rgba(5,6,5,.33),rgba(8,9,7,.92) 88%),radial-gradient(ellipse at 50% 34%,rgba(211,166,75,.08),transparent 42%),url(/assets/deep-mines-hall.webp);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover}.hero-section:after{width:100%;opacity:1;transform:none;clip-path:none;background:linear-gradient(90deg,rgba(3,4,3,.8),transparent 25%,transparent 75%,rgba(3,4,3,.8)),linear-gradient(180deg,transparent 65%,#080907)}.hero-content{text-shadow:0 3px 30px #000}.hero-arch{backdrop-filter:blur(1px)}.play-page{position:relative;background-attachment:fixed}.play-page:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,7,6,.85),rgba(6,7,6,.55) 50%,rgba(6,7,6,.85));pointer-events:none}.question-vault{animation:chamber-arrival .48s cubic-bezier(.2,.75,.25,1) both;background:linear-gradient(145deg,rgba(18,20,16,.97),rgba(8,9,7,.98)),url(/assets/deep-mines-hall.webp) 50%/cover;backdrop-filter:blur(12px)}@keyframes chamber-arrival{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.question-vault:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 0,rgba(214,170,80,.1),transparent 43%)}.submit-answer{min-width:142px;padding:9px 19px;border-radius:2px;box-shadow:0 0 18px rgba(240,209,122,.2),inset 0 1px rgba(255,255,255,.28)}.submit-answer:not(:disabled){animation:submit-glint 3.6s ease-in-out infinite}@keyframes submit-glint{50%{box-shadow:0 0 28px rgba(240,209,122,.32),inset 0 1px rgba(255,255,255,.35)}}.fuzzy-note{margin:8px auto 0;color:#b8a16c;font-size:.65rem}.rarity-loose-stone .rarity-seal{animation:stone-settle .38s ease both}.rarity-iron-vein .rarity-seal{animation:iron-strike .52s ease both}.rarity-silver-strike .rarity-seal{animation:silver-flash .72s ease both}.rarity-mithril-find .rarity-seal{animation:mithril-rise .8s cubic-bezier(.2,.8,.2,1) both}.rarity-kings-treasure .rarity-seal{animation:kings-reveal .9s cubic-bezier(.2,.8,.2,1) both}@keyframes stone-settle{0%{opacity:0;transform:translateY(-8px)}60%{transform:translateY(3px)}}@keyframes iron-strike{0%{opacity:0;transform:scale(.92)}55%{box-shadow:0 0 22px rgba(165,150,122,.32)}}@keyframes silver-flash{0%{opacity:0;filter:brightness(3);transform:scale(.9)}}@keyframes mithril-rise{0%{opacity:0;transform:translateY(14px) scale(.86);filter:blur(4px)}65%{filter:drop-shadow(0 0 14px currentColor)}}@keyframes kings-reveal{0%{opacity:0;transform:rotateY(55deg) scale(.86)}55%{filter:drop-shadow(0 0 18px currentColor)}}.bane-embers,.bane-embers:after,.bane-embers:before{position:absolute;inset:0;content:"";background-image:radial-gradient(circle,#ff8b3d 0 2px,transparent 2.5px);background-size:89px 113px;animation:bane-ash 1.5s linear infinite;opacity:.48}.bane-embers:before{transform:translateX(31px);animation-duration:2.1s}.bane-embers:after{transform:translateX(-24px);animation-duration:2.7s}@keyframes bane-ash{to{background-position:20px -113px}}@media (max-width:800px){.play-page{background-attachment:scroll;background-position:top}.torch-haze{width:17rem;opacity:.12}}@media (prefers-reduced-motion:reduce){.bane-embers,.bane-embers:after,.bane-embers:before,.submit-answer:not(:disabled),.torch-haze{animation:none}}.question-vault{isolation:isolate;background:#090b08;box-shadow:0 28px 80px rgba(0,0,0,.55),inset 0 0 60px rgba(0,0,0,.18)}.mine-scene{position:absolute;inset:0;z-index:0;opacity:.92;background:url(/assets/deep-mines-hall.webp) center 42%/cover no-repeat;transform:scale(1.025);transition:filter .5s ease,transform .7s ease,background-position .7s ease}.mine-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,3,.67),rgba(3,4,3,.22) 24%,rgba(3,4,3,.18) 76%,rgba(3,4,3,.67)),linear-gradient(180deg,rgba(5,6,5,.32),rgba(5,6,5,.5) 48%,rgba(5,6,5,.82))}.mine-scene:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 25%,transparent 0 20%,rgba(3,4,3,.2) 52%,rgba(3,4,3,.52))}.question-vault.depth-2 .mine-scene{transform:scale(1.05);background-position:48% 44%;filter:saturate(.92) contrast(1.04)}.question-vault.depth-3 .mine-scene{transform:scale(1.075);background-position:52% 47%;filter:saturate(.96) contrast(1.06)}.question-vault.depth-4 .mine-scene{transform:scale(1.1);background-position:47% 50%;filter:saturate(1.02) contrast(1.08)}.question-vault.depth-5 .mine-scene{transform:scale(1.13);background-position:53% 53%;filter:saturate(1.08) contrast(1.1)}.question-vault.depth-6 .mine-scene{transform:scale(1.16);background-position:46% 56%;filter:saturate(1.14) contrast(1.12)}.question-vault.depth-7 .mine-scene{transform:scale(1.2);background-position:54% 60%;filter:saturate(1.22) contrast(1.14)}.scene-torch{position:absolute;z-index:2;top:23%;width:7px;height:46px;border-radius:50%;background:#ffbd64;box-shadow:0 0 12px #ff9b3d,0 0 38px 15px rgba(229,104,45,.28),0 0 90px 35px rgba(211,166,75,.1);animation:scene-flame 1.6s ease-in-out infinite alternate}.scene-torch-left{left:15%}.scene-torch-right{right:15%;animation-delay:-.8s}@keyframes scene-flame{to{transform:scale(.8,1.18) translateY(-3px);filter:brightness(1.3)}}.answer-form,.chamber-label,.question-vault>h1,.realm-label,.realm-mark,.reveal-panel{z-index:2}.answer-form,.chamber-label,.question-vault>h1,.realm-label,.reveal-panel{position:relative}.vault-corners span{z-index:4}.question-vault>h1{text-shadow:0 3px 9px #000,0 0 30px rgba(0,0,0,.95)}.answer-form{padding:16px 18px 18px;background:rgba(6,7,5,.65);border:1px solid rgba(213,176,91,.09);box-shadow:0 14px 40px rgba(0,0,0,.24);backdrop-filter:blur(5px)}.valid-reveal{position:relative;isolation:isolate}.valid-reveal>:not(.mining-effect){position:relative;z-index:2}.mining-effect{--ore-color:#9a9383;position:absolute;inset:-55px -90px -35px;z-index:0;pointer-events:none;overflow:hidden}.mining-effect i{position:absolute;left:var(--spark-x);top:46%;width:5px;height:5px;background:var(--ore-color);box-shadow:0 0 9px var(--ore-color);opacity:0;transform:rotate(45deg);animation:ore-burst .95s cubic-bezier(.15,.7,.2,1) var(--spark-delay) both}@keyframes ore-burst{0%{opacity:0;transform:translateY(5px) rotate(45deg) scale(.2)}18%{opacity:1}to{opacity:0;transform:translate(var(--spark-drift),-145px) rotate(220deg) scale(.7)}}.mining-effect-loose-stone{--ore-color:#a6a092}.mining-effect-loose-stone i{border-radius:1px;box-shadow:none;animation-name:rubble-burst}@keyframes rubble-burst{0%{opacity:0;transform:translateY(-8px) rotate(0) scale(.3)}20%{opacity:.8}to{opacity:0;transform:translate(var(--spark-drift),85px) rotate(180deg) scale(1)}}.mining-effect-iron-vein{--ore-color:#d08a59}.mining-effect-silver-strike{--ore-color:#e4f2f7}.mining-effect-mithril-find{--ore-color:#7ee8ff}.mining-effect-kings-treasure{--ore-color:#ffd460}.mining-effect-durins-bane{--ore-color:#ff672b}.mining-effect-durins-bane:before,.mining-effect-kings-treasure:before,.mining-effect-mithril-find:before,.mining-effect-silver-strike:before{content:"";position:absolute;inset:18% 8%;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--ore-color) 34%,transparent),transparent 62%);animation:ore-flash .85s ease-out both}.mining-effect-mithril-find:before{box-shadow:inset 0 0 42px color-mix(in srgb,var(--ore-color) 28%,transparent)}.mining-effect-kings-treasure:before{animation-duration:1.15s;filter:drop-shadow(0 0 20px var(--ore-color))}.mining-effect-durins-bane:before{inset:5%;animation:fire-flash .9s ease-out both}@keyframes ore-flash{0%{opacity:0;transform:scale(.65)}22%{opacity:.9}to{opacity:0;transform:scale(1.2)}}@keyframes fire-flash{0%{opacity:0;transform:scale(.6)}28%{opacity:1}to{opacity:0;transform:scale(1.35);filter:blur(9px)}}.mining-effect-durins-bane i,.mining-effect-kings-treasure i,.mining-effect-mithril-find i{width:7px;height:7px;box-shadow:0 0 14px 3px var(--ore-color)}.mining-strike{display:inline-flex;align-items:center;gap:8px;margin:2px auto 3px;color:var(--rarity-color,var(--gold));font-size:.55rem;font-weight:850;letter-spacing:.16em}.mining-strike svg{animation:pick-strike .55s cubic-bezier(.2,.8,.3,1) both}@keyframes pick-strike{0%{opacity:0;transform:translate(15px,-18px) rotate(38deg)}60%{opacity:1;transform:translate(0) rotate(-18deg)}to{transform:rotate(0)}}.fuzzy-note{display:table;margin:-2px auto 8px;padding:4px 8px;color:#f2d57f;border:1px solid rgba(240,209,122,.3);background:rgba(9,10,8,.72);font-size:.52rem;font-weight:800;letter-spacing:.12em}.descent-transition{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;overflow:hidden;color:var(--parchment);background:#050604;animation:descent-open .72s ease both}.descent-shaft{position:absolute;inset:-10%;background:linear-gradient(180deg,rgba(3,4,3,.1),rgba(3,4,3,.72)),url(/assets/deep-mines-hall.webp) 50%/cover;filter:brightness(.7) saturate(1.15);animation:shaft-drop .72s cubic-bezier(.3,.05,.65,1) both}.descent-transition>:not(.descent-shaft){position:relative;z-index:2}.descent-transition>svg{color:var(--gold);filter:drop-shadow(0 0 10px rgba(214,170,80,.5))}.descent-transition span{color:var(--gold);font-size:.57rem;font-weight:800;letter-spacing:.28em}.descent-transition strong{font:600 clamp(1.45rem,4vw,2.5rem) var(--font-display);letter-spacing:.07em;text-shadow:0 3px 20px #000}@keyframes descent-open{0%{opacity:0}18%,78%{opacity:1}to{opacity:0}}@keyframes shaft-drop{0%{transform:scale(1.02) translateY(-6%)}to{transform:scale(1.17) translateY(6%);filter:brightness(.43) saturate(1.25)}}@media (max-width:560px){.mine-scene{opacity:.97;background-position:top}.mine-scene:before{background:linear-gradient(180deg,rgba(4,5,4,.26),rgba(4,5,4,.54) 48%,rgba(4,5,4,.84))}.scene-torch-left{left:8%}.scene-torch-right{right:8%}.answer-form{padding:13px 10px 15px}.mining-effect{inset-inline:-35px}}@media (prefers-reduced-motion:reduce){.descent-shaft,.descent-transition,.mining-effect i,.mining-strike svg,.scene-torch{animation:none!important}.descent-transition{display:none}}.hero-section{background-image:linear-gradient(180deg,rgba(3,4,3,.06),rgba(4,5,4,.28) 52%,rgba(8,9,7,.66)),radial-gradient(ellipse at 50% 34%,rgba(211,166,75,.05),transparent 48%),url(/assets/deep-mines-hall.webp);background-position:50%,50%,center 43%;background-size:cover}.hero-section:after{background:linear-gradient(90deg,rgba(3,4,3,.5),transparent 22%,transparent 78%,rgba(3,4,3,.5)),linear-gradient(180deg,transparent 72%,#080907)}.hero-content{max-width:820px;padding-block:36px;border-radius:0;background:none}.hero-content h1{margin-top:0;font-size:clamp(3.25rem,7vw,5.9rem)}.hero-content h1,.hero-tagline{text-shadow:0 3px 12px #000,0 0 35px #000}.hero-tagline{margin-bottom:30px}.home-page .hero-section{min-height:calc(100vh - 140px)}.gate-descent{position:fixed;inset:0;z-index:120;overflow:hidden;background:#030403;animation:gate-fade 1.12s ease both}.gate-descent-scene{position:absolute;inset:-8%;background:radial-gradient(ellipse at center,transparent 5%,rgba(2,3,2,.28) 55%,rgba(2,3,2,.8)),url(/assets/deep-mines-hall.webp) 50%/cover;animation:camera-enter 1.12s cubic-bezier(.35,.05,.3,1) both}.gate-door{position:absolute;top:-5%;bottom:-5%;width:52%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 2px,transparent 2px 42px),linear-gradient(90deg,#070806,#151810);border-color:rgba(214,170,80,.25);box-shadow:0 0 50px #000;animation-duration:.72s;animation-timing-function:cubic-bezier(.6,.05,.5,1);animation-fill-mode:both}.gate-door-left{left:0;border-right:1px solid;animation-name:gate-left}.gate-door-right{right:0;border-left:1px solid;animation-name:gate-right}.gate-descent-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--parchment);text-align:center;text-shadow:0 3px 22px #000;animation:gate-copy 1.05s ease both}.gate-descent-copy span{color:var(--gold);font-size:.58rem;font-weight:850;letter-spacing:.3em}.gate-descent-copy strong{font:650 clamp(1.8rem,5vw,3.6rem) var(--font-display);letter-spacing:.08em}.gate-descent-copy svg{color:var(--gold-bright);filter:drop-shadow(0 0 12px var(--gold))}@keyframes gate-left{to{transform:translateX(-103%)}}@keyframes gate-right{to{transform:translateX(103%)}}@keyframes camera-enter{0%{transform:scale(1);filter:brightness(.6)}to{transform:scale(1.48) translateY(4%);filter:brightness(.32) blur(2px)}}@keyframes gate-copy{0%,12%{opacity:0;transform:translateY(12px)}35%,76%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}@keyframes gate-fade{0%,82%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gate-descent,.gate-descent-copy,.gate-descent-scene,.gate-door{animation:none!important}}.home-page .hero-section{background:#080a08}.hero-backdrop{position:absolute;inset:-1.5%;z-index:0;background:url(/assets/deep-mines-hall.webp) center 44%/cover no-repeat;filter:brightness(1.52) contrast(1.08) saturate(1.18);transform:scale(1.02)}.hero-backdrop:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 56%,rgba(255,154,56,.2),transparent 16%),radial-gradient(circle at 86% 56%,rgba(255,154,56,.2),transparent 16%),linear-gradient(180deg,rgba(3,4,3,.02),rgba(3,4,3,.08) 62%,rgba(3,4,3,.3));mix-blend-mode:screen}.hero-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 68%,rgba(4,5,4,.22))}.home-page .hero-section:before{left:0;width:100%;opacity:1;clip-path:none;background:radial-gradient(ellipse at 50% 48%,rgba(5,6,5,.34) 0 18%,rgba(5,6,5,.08) 42%,transparent 70%)}.home-page .hero-section:after{width:100%;opacity:1;background:linear-gradient(90deg,rgba(3,4,3,.18),transparent 16%,transparent 84%,rgba(3,4,3,.18)),linear-gradient(180deg,transparent 86%,rgba(8,9,7,.42))}.home-page .hero-content{z-index:3}.home-page .hero-content h1,.home-page .hero-tagline{text-shadow:0 3px 10px #000,0 0 24px #000,0 0 55px rgba(0,0,0,.82)}@media (max-width:560px){.hero-backdrop{inset:0;background-position:center 38%;filter:brightness(1.62) contrast(1.06) saturate(1.2);transform:none}.home-page .hero-section:before{background:radial-gradient(ellipse at 50% 48%,rgba(4,5,4,.34) 0 21%,rgba(4,5,4,.05) 50%,transparent 74%)}}.mining-pending{position:relative;z-index:2;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--gold)}.mining-pending span{color:#93876b;font-size:.6rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.depth-journey{position:fixed;inset:0;z-index:110;overflow:hidden;color:var(--parchment);background:#030403;animation:depth-journey-shell var(--journey-duration) linear both}.depth-journey:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.72}.chamber-journey-1:before{background:radial-gradient(circle at 50% 80%,rgba(183,139,75,.22),transparent 46%);animation:chamber-dust 1.2s ease-in-out infinite alternate}.chamber-journey-2:before{background:repeating-linear-gradient(108deg,transparent 0 11%,rgba(130,100,67,.09) 12% 13%,transparent 14% 24%);animation:chamber-drift 2.4s linear infinite}.chamber-journey-3:before{background:radial-gradient(circle at 20% 55%,rgba(190,86,38,.22),transparent 25%),radial-gradient(circle at 78% 38%,rgba(190,86,38,.15),transparent 22%);animation:chamber-pulse 1s ease-in-out infinite alternate}.chamber-journey-4:before{background:linear-gradient(112deg,transparent 32%,rgba(220,238,244,.2) 48%,transparent 61%);animation:chamber-silver 1.5s ease-in-out infinite}.chamber-journey-5:before{background:radial-gradient(ellipse at 50% 55%,rgba(57,192,228,.2),transparent 48%);animation:chamber-mithril 1.8s ease-in-out infinite alternate}.chamber-journey-6:before{background:conic-gradient(from 20deg at 50% 55%,transparent,rgba(255,199,70,.14),transparent 18%,rgba(255,199,70,.1),transparent 40%);animation:chamber-royal 5s linear infinite}.chamber-journey-7:before{background:radial-gradient(ellipse at 50% 100%,rgba(223,67,18,.35),transparent 58%);animation:chamber-abyss .85s ease-in-out infinite alternate}.depth-camera{position:absolute;inset:-28%;background:radial-gradient(ellipse at 50% 48%,transparent 4%,rgba(2,3,2,.2) 45%,rgba(2,3,2,.72)),url(/assets/deep-mines-hall.webp) center 44% /cover no-repeat;filter:brightness(.78) contrast(1.12) saturate(1.2);transform-origin:50% 72%;animation:depth-camera-plunge var(--journey-duration) cubic-bezier(.24,.02,.38,1) both}.depth-strata{position:absolute;inset:-100% 0;opacity:.32;background:repeating-linear-gradient(180deg,transparent 0 8vh,rgba(218,188,122,.12) 8.2vh 8.45vh,transparent 8.7vh 15vh);mix-blend-mode:screen;animation:strata-rush var(--journey-duration) linear infinite}.depth-seam{position:absolute;z-index:2;inset:12% 10%;opacity:0;background:linear-gradient(117deg,transparent 0 43%,color-mix(in srgb,var(--journey-color) 42%,transparent) 44% 45%,transparent 46%),linear-gradient(63deg,transparent 0 58%,color-mix(in srgb,var(--journey-color) 24%,transparent) 59% 60%,transparent 61%);filter:drop-shadow(0 0 12px var(--journey-color));animation:vein-emerge var(--journey-duration) ease both}.depth-debris{position:absolute;inset:0;overflow:hidden}.depth-debris i{position:absolute;left:var(--debris-x);bottom:-7%;width:5px;height:5px;opacity:0;background:#aa9470;box-shadow:0 0 7px rgba(229,104,45,.45);transform:rotate(45deg);animation:debris-rise var(--journey-duration) linear var(--debris-delay) infinite}.depth-journey-copy{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding-right:min(18vw,210px);text-align:center;text-shadow:0 3px 18px #000;animation:depth-copy var(--journey-duration) ease both}.depth-journey-copy svg{color:var(--gold);filter:drop-shadow(0 0 12px rgba(214,170,80,.5));animation:mining-hammer .48s ease-in-out infinite alternate}.depth-journey-copy span{color:#c9a85b;font-size:.57rem;font-weight:850;letter-spacing:.28em}.depth-journey-copy strong{font:650 clamp(1.7rem,5vw,3.7rem) var(--font-display);letter-spacing:.08em}.depth-journey-copy em{color:var(--journey-color);font-size:.58rem;font-style:normal;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.depth-journey-stages{position:absolute;z-index:4;left:clamp(20px,5vw,78px);bottom:clamp(24px,8vh,90px);display:grid;gap:9px;color:#8f8877;font-size:.48rem;font-weight:800;letter-spacing:.16em}.depth-journey-stages span{opacity:0;animation:journey-stage-one var(--journey-duration) ease both}.depth-journey-stages span:nth-child(2){animation-name:journey-stage-two}.depth-journey-stages span:nth-child(3){animation-name:journey-stage-three;color:var(--journey-color)}.depth-journey-stages i{display:inline-block;width:7px;height:7px;margin-right:8px;border:1px solid;transform:rotate(45deg)}.depth-gauge{position:absolute;z-index:4;top:13vh;right:clamp(22px,7vw,110px);bottom:13vh;width:90px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:#6f6a5d;font-size:.45rem;font-weight:800;letter-spacing:.13em;text-align:center}.depth-gauge-track{position:absolute;top:28px;bottom:28px;left:50%;width:1px;background:linear-gradient(#887347,#342f27 82%,#b4431e)}.depth-gauge-track i{position:absolute;left:-4px;width:9px;height:9px;border:1px solid #665a40;background:#090a08;transform:rotate(45deg)}.depth-gauge-track i:first-child{top:0}.depth-gauge-track i:nth-child(2){top:20%}.depth-gauge-track i:nth-child(3){top:40%}.depth-gauge-track i:nth-child(4){top:60%}.depth-gauge-track i:nth-child(5){top:80%}.depth-gauge-track i:nth-child(6){top:100%;border-color:#b74b24}.depth-gauge-track b{position:absolute;left:-16px;top:0;width:33px;height:33px;display:grid;place-items:center;color:#0b0b08;border-radius:50%;background:var(--journey-color);box-shadow:0 0 18px color-mix(in srgb,var(--journey-color) 65%,transparent);transform:translateY(-12px);animation:depth-gauge-drop var(--journey-duration) cubic-bezier(.28,.02,.46,1) both}.depth-impact{position:absolute;z-index:2;inset:0;opacity:0;background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--journey-color) 58%,transparent),transparent 42%);animation:depth-impact var(--journey-duration) ease-out both}@keyframes depth-journey-shell{0%{opacity:0}8%,to{opacity:1}}@keyframes depth-camera-plunge{0%{transform:translateY(8vh) scale(1);filter:brightness(.75) contrast(1.08)}to{transform:translateY(var(--journey-shift)) scale(var(--journey-scale));filter:brightness(.38) contrast(1.2) saturate(1.35)}}@keyframes strata-rush{to{transform:translateY(-30vh)}}@keyframes debris-rise{0%{opacity:0;transform:translateY(0) rotate(45deg)}20%{opacity:.8}to{opacity:0;transform:translateY(-112vh) rotate(270deg)}}@keyframes depth-copy{0%,10%{opacity:0;transform:translateY(14px)}24%,64%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(-12px)}}@keyframes vein-emerge{0%,58%{opacity:0;transform:scale(.82)}76%{opacity:.72}to{opacity:0;transform:scale(1.12)}}@keyframes journey-stage-one{0%,8%{opacity:0;transform:translateX(-8px)}14%,28%{opacity:1;transform:none}38%,to{opacity:0;transform:translateX(6px)}}@keyframes journey-stage-two{0%,31%{opacity:0;transform:translateX(-8px)}39%,57%{opacity:1;transform:none}67%,to{opacity:0;transform:translateX(6px)}}@keyframes journey-stage-three{0%,59%{opacity:0;transform:translateX(-8px)}68%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translateX(6px)}}@keyframes mining-hammer{to{transform:rotate(-22deg) translateY(3px)}}@keyframes depth-gauge-drop{0%,8%{top:0}84%,to{top:var(--journey-depth)}}@keyframes depth-impact{0%,77%{opacity:0;transform:scale(.55)}87%{opacity:.82}to{opacity:0;transform:scale(1.28)}}@keyframes chamber-dust{to{filter:brightness(1.2);transform:translateY(-5px)}}@keyframes chamber-drift{to{transform:translate3d(-8%,4%,0)}}@keyframes chamber-pulse{to{opacity:1;filter:saturate(1.45)}}@keyframes chamber-silver{0%,to{transform:translateX(-18%);opacity:.25}50%{transform:translateX(18%);opacity:.9}}@keyframes chamber-mithril{to{opacity:1;filter:hue-rotate(14deg) brightness(1.25)}}@keyframes chamber-royal{to{transform:rotate(1turn) scale(1.08)}}@keyframes chamber-abyss{to{opacity:1;filter:brightness(1.35);transform:scaleY(1.05)}}.depth-arrival-card{position:absolute;z-index:8;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 110px 24px 24px;color:var(--parchment);text-align:center;text-shadow:0 3px 18px #000;background:radial-gradient(circle at 48% 48%,rgba(4,5,4,.24),rgba(3,4,3,.74) 72%);animation:depth-arrival .65s cubic-bezier(.2,.8,.2,1) both}.depth-arrival-card>svg{color:var(--journey-color);filter:drop-shadow(0 0 16px var(--journey-color))}.depth-arrival-card>span{color:#c9a85b;font-size:.55rem;font-weight:850;letter-spacing:.22em}.depth-arrival-card h2{margin:0;color:#f2e3c4;font:650 clamp(1.9rem,5vw,4rem) var(--font-display);letter-spacing:.05em}.depth-arrival-card .fuzzy-note{margin:0}.depth-score-seal{min-width:170px;padding:11px 18px;border:1px solid color-mix(in srgb,var(--journey-color) 58%,transparent);background:rgba(4,5,4,.72);box-shadow:0 0 30px color-mix(in srgb,var(--journey-color) 18%,transparent)}.depth-score-seal em,.depth-score-seal small{display:block;color:var(--journey-color);font-size:.5rem;font-style:normal;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.depth-score-seal strong{display:block;color:#fff0c7;font:700 2.1rem var(--font-display)}@keyframes depth-arrival{0%{opacity:0;transform:scale(.94);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@media (max-width:560px){.depth-journey-copy{padding:0 96px 0 20px;align-items:flex-start;text-align:left}.depth-journey-copy span{font-size:.47rem;letter-spacing:.18em}.depth-journey-copy strong{font-size:1.55rem}.depth-journey-copy em{font-size:.48rem;letter-spacing:.12em}.depth-journey-stages{left:18px;bottom:28px;font-size:.4rem;letter-spacing:.1em}.depth-gauge{right:10px;width:70px}.depth-arrival-card{padding:22px 82px 22px 18px;align-items:flex-start;text-align:left}.depth-arrival-card h2{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.depth-arrival-card,.depth-camera,.depth-debris i,.depth-gauge-track b,.depth-impact,.depth-journey,.depth-journey-copy,.depth-journey-copy svg,.depth-journey-stages span,.depth-journey:before,.depth-seam,.depth-strata{animation:none!important}.depth-gauge-track b{top:var(--journey-depth)}}.record-page{padding-top:5rem;padding-bottom:5rem;min-height:70vh}.record-page h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);color:#ecd5a1;margin:1rem 0}.record-page h2{color:#e1c58b;margin:2rem 0 1rem}.record-page>p{max-width:780px;color:#c0bbb0;line-height:1.7;margin-bottom:1.5rem}.record-form{display:grid;gap:1rem;max-width:560px;margin:2rem 0}.record-form label{display:grid;gap:.5rem;color:#d1c6ae}.forge-input,.record-form input,.record-form select,.record-form textarea{width:100%;background:#121817;border:1px solid #69614c;border-radius:6px;color:#f1eadb;padding:.8rem}.record-form textarea{min-height:150px}.record-page .record-actions a,.record-page button{border:1px solid #8b794c;border-radius:5px;padding:.65rem 1rem;color:#f2d99c;background:#25271f;cursor:pointer}.record-page button:disabled{opacity:.5;cursor:wait}.record-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.record-page a{color:#e5c27a;text-decoration:underline;text-underline-offset:4px}.record-table{overflow-x:auto;margin:1.5rem 0;border:1px solid #4a493b;border-radius:8px}.record-table table{border-collapse:collapse;width:100%}.record-table td,.record-table th{padding:.9rem;text-align:left;border-bottom:1px solid #383d34;vertical-align:top}.record-table th{color:#dfc58c;background:#1b2422}.record-table td{color:#c9c6b9}.record-page .metric-grid{margin:2rem 0}.record-page .metric-card{min-height:130px}.record-page .metric-card strong{font-size:2rem}.record-page .ranking-tabs{display:flex;gap:.7rem;flex-wrap:wrap;margin:2rem 0}.record-page button[aria-pressed=true]{background:#5a4d2d}.result-record{padding:1rem;border:1px solid #766846;border-radius:8px}.result-record li{padding:1rem 0;border-bottom:1px solid #4a493b}.record-page :focus-visible{outline:2px solid #f1ce7c;outline-offset:4px}@media(max-width:600px){.record-page{padding-top:2rem}.record-table td,.record-table th{padding:.6rem}.main-nav{gap:.4rem}.record-form{max-width:100%}}.forge-warning{border-left:3px solid #d1a34f;padding:1rem;background:#44351f}.spoiler-toggle{display:flex;align-items:center;gap:.6rem;margin:2rem 0;padding:1rem;border:1px solid #766846}.forge-answer{border:1px solid #4f5647;border-radius:8px;padding:1.1rem;display:grid;gap:.8rem;margin:1rem 0}.forge-answer legend{color:#e1c58b;padding:0 .5rem}.record-form .check-label{display:flex;gap:.7rem;align-items:center}.record-form .check-label input{width:auto}.forge-message{position:sticky;bottom:1rem;padding:1rem;background:#25362a;border:1px solid #ae9b61;border-radius:8px;z-index:5}.bane-overlay .abyss-shadow{position:absolute;width:min(1100px,140vw);height:100vh;bottom:-15vh;fill:#040303;color:transparent;filter:drop-shadow(0 0 35px #b44c16);opacity:.6;animation:abyss-awakens 4.4s ease-out both;pointer-events:none}.bane-overlay .abyss-shadow .abyss-eyes{fill:#ffbe69;filter:drop-shadow(0 0 12px #ff671d)}.abyss-fissure{inset:0;background:radial-gradient(ellipse at 50% 105%,#ffb44355,transparent 60%);animation:abyss-glow 4.4s ease both}.abyss-fissure,.abyss-heat{position:absolute;pointer-events:none}.abyss-heat{inset:55% -20% -20%;background:radial-gradient(ellipse at bottom,#ff720044,transparent 65%);filter:blur(25px);animation:abyss-heat 4s ease-out both}.bane-overlay button,.bane-overlay h2,.bane-overlay p,.bane-overlay strong{z-index:2}@keyframes abyss-awakens{0%{transform:translateY(22%) scale(.85);opacity:0}45%{opacity:.75}to{transform:translateY(0) scale(1.04);opacity:.55}}@keyframes abyss-glow{0%{opacity:0}45%{opacity:1}to{opacity:.65}}@keyframes abyss-heat{0%{transform:translateY(30%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.abyss-fissure,.abyss-heat,.bane-overlay .abyss-shadow{animation:none!important;transform:none;opacity:.55}}