/* Classic fantasy-game skin: stone, old wood, parchment, and inventory sprites. */
:root{--bg:#181611;--text:#e2d4ad;--muted:#b8ad91;--line:#73674a77;--purple:#7760c5;--gold:#ffda45;--pixel:'VT323','Courier New',monospace;--serif:'Cinzel',Georgia,serif;--sans:'IM Fell English',Georgia,serif}
body{background-color:#181611;background-image:repeating-linear-gradient(3deg,#ffffff02 0 1px,transparent 1px 6px),radial-gradient(ellipse at 50% 15%,#37302077,transparent 70%);font-size:17px;line-height:1.65}
body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;box-shadow:inset 0 0 160px #0009}
.topbar{height:100px;border-top:4px solid #706c58;border-bottom:5px ridge #776c53;background:repeating-linear-gradient(170deg,#ffffff03 0 1px,transparent 1px 5px),linear-gradient(#3c3a30,#24251f);box-shadow:0 3px 0 #080905,0 9px 18px #0006;padding-inline:38px}
.brand img{width:45px;height:42px;filter:drop-shadow(2px 3px #000);image-rendering:pixelated}.brand span{font-size:11px;color:#f3d365;letter-spacing:.07em;text-shadow:2px 2px #090700}.brand strong{font-weight:800}
.topbar nav{gap:6px;font:20px var(--pixel);color:#f0d680}.topbar nav a{padding:8px 14px;border:2px solid #151710;border-top-color:#716b54;border-left-color:#66624e;background:linear-gradient(#494434,#2d2d22);box-shadow:inset 0 0 0 1px #363525;text-shadow:1px 2px #090a07;white-space:nowrap}.topbar nav a:hover{color:#fff16e;background:#51462c;border-top-color:#a99149}
.nav-cta{font:18px var(--pixel);background:linear-gradient(#665025,#403316);border:2px outset #ad9453;color:#ffe36a;padding:9px 14px;text-shadow:1px 2px #211701;box-shadow:0 2px 0 #080805}.nav-tools{gap:18px}.motion-control{font:16px var(--pixel);color:#c7b891}.motion-symbol{color:#efd673}
.hero{padding-top:148px;min-height:auto;padding-bottom:12px;background:linear-gradient(90deg,#151511e6,#11100ecc)}.hero-atmosphere{opacity:.35;background:radial-gradient(ellipse at 78% 48%,#3d2d5466,transparent 48%),url('assets/disk_of_returning_beneath_the_void.webp') center/cover}.hero-grid{grid-template-columns:1fr 1.03fr;gap:40px;min-height:570px}.hero-copy .eyebrow{font:18px var(--pixel);letter-spacing:.03em;white-space:normal;color:#ecd677;margin-bottom:28px}.status-dot{background:#90a855;box-shadow:none;width:6px;height:6px;border-radius:0}.hero h1{font-size:clamp(42px,4.7vw,70px);font-weight:800;letter-spacing:-.045em;color:#d0c3a0;text-shadow:3px 4px 0 #000,0 1px 0 #fff4}.hero h1 span{background:none;-webkit-text-fill-color:#e4c460;color:#e4c460}.hero h1 i{display:none}.hero-tagline{font:26px/1.45 var(--sans);color:#e8d3a2;margin-top:25px}.intro{font:17px/1.65 var(--sans);color:#bbae8e;margin-top:15px;max-width:450px}.hero .actions{gap:22px}.button{border:3px outset #7b7050;border-radius:1px;min-height:50px;font:22px var(--pixel);padding:10px 20px;letter-spacing:0;text-shadow:1px 2px #000;box-shadow:0 3px 0 #080704,inset 0 0 0 1px #171810}.primary{background:linear-gradient(#545238,#302f22);color:#ffdc48;border-color:#8c8255}.button:hover{background:linear-gradient(#665c38,#39351f);box-shadow:0 3px 0 #080704,inset 0 0 0 1px #b09d45;transform:translateY(-1px)}.button:after{display:none}.button-sigil{font-size:25px}.text-link{font:20px var(--pixel);color:#ceb564}.text-link:hover{color:#ffdf36}.hero-contract{font:16px var(--pixel);gap:12px;margin-top:30px;letter-spacing:0}.contract-network{display:flex;align-items:center;gap:5px;color:#f8db50}.contract-network img{image-rendering:pixelated;object-fit:contain;filter:drop-shadow(1px 2px #000)}.contract-network b{margin-inline:4px}.hero-contract button{font:14px var(--pixel);color:#b6ae90;gap:9px;border-color:#5b5236}
.hero-art{background:repeating-linear-gradient(0deg,#ffffff01 0 1px,transparent 1px 4px),#242219;border:7px solid #4b4a3b;border-top-color:#686655;border-left-color:#5a5a49;border-right-color:#272b23;border-bottom-color:#1a211a;outline:2px solid #0b0e09;box-shadow:inset 0 0 0 2px #080b07,0 15px 40px #0008;padding:5px;animation-name:enter;filter:none!important}.artifact-index{background:linear-gradient(#484333,#29291f);border:2px inset #716b4c;padding:7px 13px;font:21px/1.2 var(--pixel);letter-spacing:0;color:#d2c19b;gap:10px}.artifact-index span:first-child{color:#ffdf59}.artifact-index span:last-child{color:#d4c3a1}.relic-stage{aspect-ratio:1.22;background:radial-gradient(ellipse,#40315522,transparent 60%);border:2px inset #5b5644;margin-top:6px}.portal-aura{inset:14%;background:radial-gradient(circle,#5d3da433,transparent 67%);filter:blur(8px)}.orbit{border:none;opacity:.20}.orbit-one:before{content:'✧';color:#dfcc65;background:none}.orbit-two,.orbit-three,.orbit:after{display:none}.portal-core{inset:32% 35%;filter:none}.portal-core span{font:19px/1.1 var(--pixel);color:#b9a1df;letter-spacing:0}.portal-open .portal-aura{background:radial-gradient(circle,#6143bb55,transparent 70%);filter:none}.portal-open .orbit{border:0;box-shadow:none}.fallback-relic{width:68%;left:16%;top:13%;image-rendering:pixelated;filter:drop-shadow(5px 10px 6px #0007)}.fallback-coin{image-rendering:pixelated;filter:drop-shadow(3px 4px #000);width:17%}.coin-one{top:8%;right:4%;transform:none}.coin-two{right:13%;bottom:7%;width:14%}.coin-three{left:3%;bottom:23%;width:13%}
.inventory-bar{display:flex;align-items:center;gap:9px;padding:11px 10px 9px;background:#3d3829;border:2px inset #76664b;border-top:0}.inventory-slot{display:grid;place-items:center;position:relative;width:66px;height:65px;background:#4a4331;border:2px solid #201f17;border-top-color:#5f5946;border-left-color:#5f5946;flex-shrink:0}.inventory-slot img{width:45px;height:43px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 2px #151307)}.inventory-slot>span{font:13px var(--pixel);color:#ebd78e;white-space:nowrap;position:absolute;bottom:-2px;text-shadow:1px 1px #000}.inventory-slot:first-child>span{font-size:10px}.inventory-bar>p{font:18px/1.2 var(--pixel);margin-left:4px;color:#b6a98d}.inventory-bar b{color:#ffdf54;font-weight:400}.artifact-foot{font:12px/1.3 var(--pixel);letter-spacing:0;color:#a29d85;padding:9px 6px 4px}.artifact-foot>span:first-child{color:#b7b293}.artifact-foot .status-dot{width:4px;height:4px}.hero-bottom{font:14px var(--pixel);letter-spacing:.03em;color:#8e8465;padding:29px 0 18px}.hero-bottom a{color:#cab775}.hero-bottom>span{max-width:none}
.marquee{border-top:4px ridge #67614a;border-bottom:4px groove #67614a;background:repeating-linear-gradient(90deg,#3c382a 0 140px,#383527 140px 142px);padding-block:13px}.marquee-track{font:20px var(--pixel);letter-spacing:.04em;color:#baa474;gap:36px}.marquee-track b{color:#d0af44}.section{padding-block:80px}.section-marker{font:18px var(--pixel);letter-spacing:.04em;color:#d6b864;border-bottom:3px double #746340;margin-bottom:45px;padding-bottom:16px}.section-marker span:last-child{color:#8e846b;font-size:16px}.eyebrow{font:18px var(--pixel);letter-spacing:.06em;color:#ac953e}.story-copy>.eyebrow,.ritual-copy>.eyebrow{font:17px var(--pixel);letter-spacing:.04em}.story-grid{gap:65px}.story-art{border:7px ridge #6d6251;box-shadow:0 8px 25px #0006;outline:2px solid #0d100a;aspect-ratio:4/5;margin:0 7px}.story-art>img{filter:sepia(.20) saturate(.75);opacity:.9}.story-art:after{background:linear-gradient(transparent 60%,#18140bd9)}.corner{display:none}.story-stamp{background:#433921;border:3px outset #aa945c;right:-20px;top:28px;color:#ffde36;box-shadow:2px 4px #15170c;font:43px var(--pixel)}.story-stamp span{font:14px/1.2 var(--pixel);letter-spacing:0}.art-caption{font:15px var(--pixel);color:#d1ba87;letter-spacing:0;left:18px;right:18px;bottom:18px}
.story-copy{background:radial-gradient(ellipse at 45% 35%,#e1cd97,#c0a672 75%,#a18856);padding:35px 32px;border:5px ridge #7e6944;box-shadow:inset 0 0 30px #6a4d202b,0 7px 25px #0005;color:#2b271a;position:relative}.story-copy:before{content:'';position:absolute;inset:9px;border:1px solid #78643877;pointer-events:none}.story-copy h2{font-size:clamp(29px,3vw,44px);font-weight:700;letter-spacing:-.04em;color:#332a16;text-shadow:0 1px #eadfbc}.story-copy h2 em{color:#665329}.story-copy>p:not(.eyebrow){font:17px/1.6 var(--sans);color:#493c25;margin-top:14px;max-width:none}.story-copy .eyebrow{color:#765b28}.timeline strong{font:20px var(--pixel);color:#3a2b14}.timeline small{font:16px var(--pixel);color:#78633c}.timeline>div{gap:15px;padding-bottom:19px}.timeline>div>span{border:2px solid #857345;background:#b69d62;border-radius:0;color:#49391a;font:17px var(--pixel)}.timeline>div:not(:last-child):after{background:#947b47}.timeline{margin-top:25px}
.archive{background:repeating-linear-gradient(3deg,#ffffff02 0 1px,transparent 1px 6px),#201e17;border-block:4px ridge #4d4a38}.section-heading h2,.ritual-copy h2,.token-copy h2{font-weight:700;letter-spacing:-.04em;color:#d8c79d}.section-heading h2 em,.ritual-copy h2 em,.token-copy h2 em{color:#c6a33d}.section-heading p{font:17px/1.6 var(--sans);color:#a79c80}.archive-card{border:6px ridge #68624d;background:#28251b;box-shadow:0 5px 0 #10140d}.archive-card img{filter:saturate(.68) sepia(.22);image-rendering:auto}.archive-card:hover{border-color:#96834b;box-shadow:0 5px 0 #0d1008}.archive-card:after{background:linear-gradient(#19150c44,transparent 35%,#17140b55 60%,#14120cee)}.card-number{font:17px var(--pixel);letter-spacing:0;color:#f0d679;text-shadow:1px 2px #000;left:20px;top:17px}.card-content{left:21px;bottom:24px}.card-content strong{font-weight:700;color:#edcc65;font-size:24px;text-shadow:2px 2px #171409}.card-content small{font:15px var(--pixel);color:#b3ad8b;letter-spacing:.05em}.card-content>span{font:15px/1.35 var(--sans);color:#c3b494;max-width:220px}.card-arrow{font:26px var(--pixel);color:#ffe051;right:16px;bottom:20px}
.ritual-copy>p:not(.eyebrow){font:17px/1.55 var(--sans);max-width:370px}.ritual-copy .ritual-note{font:14px/1.4 var(--pixel)!important;color:#958669}.ritual-progress>span:first-child{font:47px var(--pixel);color:#ffdd31}.ritual-progress i{font:28px var(--pixel);color:#887753}.small-label{font:14px var(--pixel);letter-spacing:0;color:#baa273}.progress-blocks b{height:7px;border:1px solid #70623a;background:#272619}.progress-blocks b.filled{background:#dcb823;box-shadow:none}.ritual-copy .ritual-message{font:19px var(--pixel)!important;color:#bdb780}.reset-button{font:18px var(--pixel);color:#c8ae5f}.ritual-field{border:7px ridge #68634c;box-shadow:inset 0 0 0 2px #11150c,0 4px 0 #101309;background:radial-gradient(ellipse,#2c204277,transparent 68%),#151811;aspect-ratio:1.08}.ritual-rings{border:1px solid #56543a;opacity:.4}.ritual-rings:before{border-color:#625943}.ritual-rings:after{border-color:#625943}.ritual-center{color:#59487366}.collect-coin{rotate:0deg!important;width:19%;image-rendering:pixelated;animation-duration:7s}.collect-coin img{filter:drop-shadow(2px 4px #080b03)}.collect-coin:hover{filter:brightness(1.15);outline:1px solid #ddc34277;outline-offset:2px}.field-coordinate{font:13px var(--pixel);color:#837e57;letter-spacing:0;bottom:16px}.ritual-complete>span{color:#e5c93c}.ritual-complete strong{font:32px var(--pixel);color:#ffdc43}.ritual-complete small{font:21px var(--pixel);color:#c2b384}
.token-section{background:repeating-linear-gradient(90deg,#ffffff01 0 1px,transparent 1px 8px),#252017;border-block:5px ridge #62583e}.token-grid{gap:75px}.token-art{aspect-ratio:auto;padding-bottom:34px;max-width:430px;width:100%;margin:auto}.bank-panel{border:8px ridge #77725b;background:#3c3728;box-shadow:0 8px 0 #0e140a,inset 0 0 0 2px #191e12}.bank-title{background:linear-gradient(#504a36,#302d20);border-bottom:4px groove #625c42;text-align:center;padding:12px;font:28px var(--pixel);color:#ffdf5e;text-shadow:2px 2px #121306}.bank-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:18px}.bank-slot{aspect-ratio:1;display:grid;place-items:center;background:#4b4330;border:2px inset #6d6146;overflow:hidden}.bank-slot img{width:88%;height:88%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px #22200f)}.bank-slot:first-child{background:#c5b684}.bank-slot .original-gold{mix-blend-mode:multiply;filter:none;width:100%;height:100%;scale:1.26;object-fit:contain}.bank-slot.empty{background:linear-gradient(#3a3527,#423b2a);box-shadow:inset 1px 1px #292b1d}.bank-caption{font:19px var(--pixel);text-align:center;color:#c3b17b;padding:0 5px 16px}.bank-caption span{margin-inline:10px;color:#a18544}.token-art-label{bottom:-5px;font:16px var(--pixel);letter-spacing:0;color:#998455}.token-copy>.eyebrow{font:20px var(--pixel);letter-spacing:0}.token-copy>p:not(.eyebrow){font:17px/1.6 var(--sans)}.contract-card{border:4px ridge #8a754a;background:radial-gradient(ellipse at top,#d0bd88,#ad925a);padding:16px 18px;box-shadow:0 3px 0 #0e1308}.contract-caption{font:15px var(--pixel);letter-spacing:0;color:#685426}.contract-caption span:last-child{color:#644f1c}.contract-card code{font:12px/1.65 ui-monospace,monospace;color:#342b16}.contract-card button{font:19px var(--pixel);color:#4d3e18;border-color:#8f7440;padding-top:9px}.gold-button{background:linear-gradient(#b3973c,#746021);border:3px outset #c6ae5c;color:#fff36a}.token-copy .token-note{font:13px/1.4 var(--pixel)!important;color:#928268;margin-top:22px}
.closing{background:radial-gradient(ellipse at bottom,#40372644,transparent 65%);padding-block:100px 65px}.closing h2{font-weight:700;color:#decf9d;text-shadow:3px 3px #080a04}.closing h2 em{color:#c9a947}.closing-halo{border-color:#7c6c351c;background:radial-gradient(circle,#77662f0c,transparent 68%)}.closing-halo:before{border-color:#7c6c3516}.closing .eyebrow{font:18px var(--pixel);letter-spacing:0;color:#a99254}.closing p:not(.eyebrow){font:18px var(--sans);color:#b3a682}.back-top{font:17px var(--pixel);letter-spacing:0;color:#a39466;margin-top:40px}footer{border-top:4px ridge #6a6245}.footer-brand>span{font:17px var(--pixel);color:#d7c574}.footer-brand small{font:14px var(--pixel);color:#8f8365}.footer-brand img{image-rendering:pixelated}.footer-brand{gap:10px}footer>p{font:13px/1.35 var(--pixel);color:#8f866f}footer>a{color:#d4ba66}.toast{background:#342e1f;border:3px outset #8c7c50;font:20px var(--pixel);color:#ffdf58;box-shadow:3px 5px #10110b}
dialog{background:#2f2b20;border:7px ridge #82704a;box-shadow:0 8px 40px #000b}dialog::backdrop{background:#0e1009eb;backdrop-filter:blur(2px)}#dialog-image{background:#161810}.dialog-info .eyebrow{font:18px var(--pixel);color:#b8a369}.dialog-info h2{font-size:30px;color:#e8cb72;font-weight:700}.dialog-info p{font:17px/1.55 var(--sans);color:#c1b393}.dialog-close{font:31px var(--pixel);background:#413622;border:3px outset #82704a;color:#eccb60}.dialog-navigation{border-color:#82704a}.dialog-navigation button{font:21px var(--pixel);color:#e5c86a}
@media(max-width:1150px){.topbar{padding-inline:25px}.topbar nav a{padding-inline:10px;font-size:18px}.nav-cta{font-size:17px;padding-inline:10px}.nav-tools{gap:13px}.hero-grid{gap:30px}.hero h1{font-size:5vw}.hero-copy .eyebrow{font-size:16px}.hero-tagline{font-size:24px}.intro{font-size:16px}.hero .actions{gap:15px}.button{font-size:20px;gap:12px;padding-inline:15px}.text-link{font-size:18px}.hero-contract{font-size:15px}.artifact-index{font-size:19px}.inventory-slot{width:53px;height:57px}.inventory-slot img{width:37px;height:37px}.inventory-slot>span{font-size:12px}.inventory-slot:first-child>span{font-size:9px}.inventory-bar{gap:6px;padding-inline:7px}.inventory-bar>p{font-size:16px}.artifact-foot{font-size:10px}.story-grid{gap:40px}.story-copy{padding:26px 23px}.story-copy h2{font-size:35px}.story-copy>.eyebrow{font-size:14px}.card-content strong{font-size:21px}.card-content>span{font-size:14px;max-width:175px}.section-marker{font-size:16px}.section-marker span:last-child{font-size:14px}.token-grid{gap:45px}}
@media(max-width:800px){.topbar{height:127px;padding-bottom:45px;padding-inline:20px}.brand span{font-size:10px}.brand img{width:38px}.topbar nav{height:43px;bottom:0;left:15px;right:15px;border:0;gap:5px;justify-content:stretch;align-items:center}.topbar nav a{flex:1;text-align:center;font-size:18px;padding:5px 3px}.nav-cta{font-size:16px;padding:7px 10px}.nav-tools{gap:15px}.motion-symbol{font-size:16px}.hero{padding-top:163px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero h1{font-size:clamp(43px,9.4vw,70px)}.hero-copy .eyebrow{font-size:16px;line-height:1.15;max-width:330px}.hero-tagline{font-size:25px}.hero .actions{gap:20px}.hero-contract{margin-top:25px}.hero-art{max-width:510px;width:100%}.artifact-index{font-size:21px}.relic-stage{aspect-ratio:1.15}.inventory-slot{width:62px;height:60px}.inventory-slot img{width:42px;height:40px}.inventory-slot>span{font-size:13px}.inventory-slot:first-child>span{font-size:10px}.inventory-bar{gap:9px;padding:9px}.inventory-bar>p{font-size:18px}.artifact-foot{font-size:11px}.hero-bottom{font-size:12px;gap:20px;line-height:1.3}.hero-bottom>span{max-width:190px}.hero-bottom a{font-size:12px}.hero-bottom a span{margin-left:5px}.marquee-track{font-size:18px}.section{padding-block:57px}.section-marker{font-size:16px;letter-spacing:0;gap:15px;align-items:center}.section-marker span:last-child{font-size:12px;max-width:145px}.story-grid{grid-template-columns:1fr;gap:30px}.story-art{margin-inline:0;width:calc(100% - 16px);aspect-ratio:1.06}.story-copy{padding:29px 26px}.story-copy h2{font-size:34px}.story-copy>.eyebrow{font-size:16px}.story-copy>p:not(.eyebrow){font-size:18px}.timeline small{font-size:17px}.section-heading h2,.ritual-copy h2,.token-copy h2{font-size:37px}.section-heading p{font-size:17px}.archive-grid{gap:22px}.card-content strong{font-size:28px}.card-content>span{font-size:17px;max-width:260px}.card-number{font-size:19px}.card-content small{font-size:17px}.card-content{left:23px;bottom:27px}.ritual-copy>.eyebrow{font-size:17px}.ritual-copy>p:not(.eyebrow){font-size:18px}.ritual-field{width:100%}.field-coordinate{font-size:12px}.token-grid{grid-template-columns:1fr;gap:42px}.token-art{max-width:370px}.token-copy>.eyebrow{font-size:20px}.token-copy>p:not(.eyebrow){font-size:18px}.token-copy .actions{gap:22px}.token-copy .token-note{font-size:14px!important}.closing{padding-block:70px 50px}.closing .eyebrow{font-size:15px}.closing h2{font-size:47px}.closing p:not(.eyebrow){font-size:18px}.footer-brand>span{font-size:16px}footer{gap:20px}.dialog-info p{font-size:18px}.dialog-info .eyebrow{font-size:17px}}
@media(max-width:380px){.topbar{padding-inline:14px}.brand span{font-size:8px}.brand img{width:34px}.nav-tools{gap:10px}.nav-cta{font-size:15px;padding:7px}.hero h1{font-size:41px}.hero-copy .eyebrow{font-size:15px}.intro{font-size:16px}.hero .actions{gap:13px}.button{font-size:18px;padding-inline:11px}.text-link{font-size:17px}.hero-contract{gap:9px;font-size:14px}.hero-contract button{font-size:13px;padding-left:10px}.contract-network img{width:24px}.artifact-index{font-size:19px}.inventory-bar>p{font-size:15px}.inventory-slot{width:52px;height:55px}.inventory-slot img{width:34px;height:34px}.inventory-slot:first-child>span{font-size:9px}.artifact-foot{font-size:10px}.field-coordinate{font-size:10px}.contract-card{padding:13px}.contract-card code{font-size:10px}.token-copy .actions{gap:12px}}

/* A playable chapter in the relic's story. */
.dungeon-feature{padding-bottom:0}.dungeon-feature-frame{display:grid;grid-template-columns:1.08fr 1fr;border:6px ridge #68614a;background:#22251b;box-shadow:0 6px 0 #0e140a,0 15px 50px #0004}.dungeon-preview{position:relative;min-height:410px;overflow:hidden;isolation:isolate;background:#000}.dungeon-preview-room{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.dungeon-preview:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#0003),linear-gradient(0deg,#000b,transparent 35%);pointer-events:none}.dungeon-preview-thordur{position:absolute;bottom:6%;left:30%;height:87%;width:auto;max-width:none;image-rendering:pixelated;filter:brightness(.67);transform-origin:50% 100%;transition:filter .5s,scale .7s}.dungeon-preview:hover .dungeon-preview-thordur{filter:brightness(.9);scale:1.025}.dungeon-preview-label{position:absolute;bottom:22px;left:23px;right:23px;z-index:2;font:19px var(--pixel);color:#c5ad70;display:flex;justify-content:space-between;letter-spacing:.04em}.dungeon-preview-label b{font-weight:400;color:#f4d56e}.dungeon-feature-copy{padding:42px 38px;align-self:center}.dungeon-feature-copy>.eyebrow{font:16px var(--pixel);color:#a9995b;letter-spacing:.03em}.dungeon-feature-copy h2{font-weight:700;font-size:clamp(32px,3.2vw,47px);line-height:1.15;letter-spacing:-.04em;margin:18px 0;color:#d5c299}.dungeon-feature-copy h2 em{color:#c7a34b}.dungeon-feature-copy>p:not(.eyebrow){font:17px/1.6 var(--sans);color:#a7a082;max-width:430px;margin-bottom:26px}.dungeon-feature-copy .button{font-size:21px;min-height:49px;padding:12px 20px}.dungeon-feature-note{display:block;font:13px var(--pixel);color:#85835f;letter-spacing:.04em;margin-top:22px}.dungeon-feature-note b{display:block;font-weight:400;letter-spacing:0;font-size:14px;color:#687356;margin-top:5px}
@media(max-width:1000px){.dungeon-feature-copy{padding:30px 27px}.dungeon-preview{min-height:410px}.dungeon-feature-copy>.eyebrow{font-size:14px}.dungeon-feature-copy>p:not(.eyebrow){font-size:16px}.dungeon-feature-copy .button{font-size:19px}}
@media(max-width:680px){.dungeon-feature-frame{grid-template-columns:1fr}.dungeon-preview{min-height:0;aspect-ratio:1.7;border-bottom:4px groove #56563c}.dungeon-preview-thordur{left:28%;height:92%;bottom:1%}.dungeon-preview-label{bottom:15px;left:17px;right:17px;font-size:17px}.dungeon-feature-copy{padding:28px 25px 30px}.dungeon-feature-copy h2{font-size:36px}.dungeon-feature-copy>p:not(.eyebrow){max-width:none}.dungeon-feature-note{margin-top:20px}}
