/* Editorial layout with a shared collection grid and light surfaces. */
body{padding:18px;background:#16382A}.shell{max-width:1600px;background:#F2EEE2;border:0}.nav{position:sticky;top:0;z-index:20;min-height:85px;padding:17px 42px;background:#F2EEE2f5;border-bottom:2px solid #DAD3C2;backdrop-filter:blur(10px)}.brand{font-size:25px;line-height:.95}.navlinks{gap:30px}.navlinks .questlink{border-color:#DAD3C2;background:#FBF9F3}.navlinks a{min-height:44px;display:flex;align-items:center}.hero{display:grid;grid-template-columns:1fr 1.4fr;align-items:stretch;padding:0;text-align:left;min-height:540px;border-bottom:2px solid #DAD3C2}.hero-copy{padding:65px 0 65px 44px;align-self:center;position:relative;z-index:2}.eyebrow{font-size:12px;letter-spacing:2px}.hero h1{font-size:clamp(76px,6.6vw,108px);line-height:.92;margin:25px 0 20px;font-weight:400;letter-spacing:-3px;white-space:nowrap}.hero .tagline{font-size:21px;margin:0 0 30px}.hero-scene{margin:0;border:0;border-left:2px solid #DAD3C2;aspect-ratio:auto;height:auto;min-height:540px;background:#F2EEE2;overflow:hidden}.hero-scene img{object-fit:cover;object-position:49% center;image-rendering:auto;height:100%;width:100%;display:block}.button{box-shadow:none;font-size:16px;padding:13px 20px;border:2px solid #B8432E;transition:background .16s}.button:hover{transform:none;background:#9B3B27;border-color:#9B3B27}.section{padding:52px 42px;border-bottom:2px solid #DAD3C2}.section-heading{margin-bottom:25px;align-items:end}.section-heading h2{font-size:35px;line-height:1.15;letter-spacing:-1px}.section-heading>p{font-size:13px}.tab{padding:0;background:transparent;color:#9B3B27;font:600 12px 'Space Grotesk',sans-serif;letter-spacing:1.6px;text-transform:uppercase}.episodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;gap:20px}.episode{border:0;background:transparent;overflow:visible}.episode img{height:245px;object-fit:contain;background:#e7e5d6;border:2px solid #DAD3C2;padding:20px;transition:background .2s}.episode:hover img{background:#e0e2d0}.episode-body{padding:17px 0 0}.episode h3{font-size:23px;line-height:1.18;margin:12px 0;letter-spacing:-.7px}.episode p{font-size:14px;line-height:1.6;min-height:68px;margin:0 0 10px}.badge{font-size:11px;border:0;padding:0;background:transparent;color:#9B3B27}.episode .status{font-size:11px;color:#5C6E62}.footnote{font-size:12px;margin-top:24px}.characters{gap:20px}.character{padding:24px;background:#FBF9F3;border:2px solid #DAD3C2}.character .portrait{background:#F2EEE2;height:120px;width:90px}.character h3{font-size:34px;font-weight:400}.char-top{gap:17px}.character p{min-height:72px;font-size:14px;line-height:1.6}.character .meta{font-size:11px}.character .class{font-size:10px;letter-spacing:.7px}.stat{margin:12px 0;font-size:12px}.meter{height:5px}.quest-teaser{grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;background:#e9e5d6;border:2px solid #DAD3C2;padding:38px}.quest-teaser h2{font-size:38px;line-height:1.12;margin:15px 0}.quest-teaser p{font-size:14px;line-height:1.6;margin-bottom:0}.quest-teaser aside{border:0;border-left:2px solid #DAD3C2;padding:0 0 0 32px;box-shadow:none;background:transparent}.quest-conditions{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.quest-conditions span{font-size:10px;letter-spacing:1px;color:#5C6E62}.quest-conditions strong{display:block;font:400 24px 'Pixelify Sans',sans-serif;letter-spacing:0;color:#1C3326;margin-top:5px}.quest-teaser aside>p{font-size:13px;margin:18px 0}.quest-teaser .button{width:100%;max-width:380px}.pending{border-top:0;font-size:11px;padding-top:26px;gap:10px 25px}.quest-page{padding:36px 42px 45px;max-width:1250px;margin:auto}.quest-page h1{font-size:74px;line-height:.98;margin:26px 0 18px}.quest-page h1 span{color:#9B3B27}.quest-intro{max-width:550px;font-size:16px}.quest-layout{grid-template-columns:.85fr 1.15fr;gap:30px;margin-top:30px}.rules{background:#e9e5d6;color:#1C3326;border:2px solid #DAD3C2;padding:28px}.rules h2{font-size:29px}.rule{border-top:2px solid #DAD3C2}.rule b{color:#9B3B27}.rule strong{font-size:20px}.rule p{font-size:14px}.rules .footnote{color:#5C6E62}.quest-page form{background:#FBF9F3;border:2px solid #DAD3C2;padding:28px}.quest-page form h2{font-size:28px}.back{display:inline-block;min-height:44px;padding:10px 0}.form-notice{line-height:1.6}.fields{gap:18px}.check{line-height:1.5}@media(min-width:1400px){.hero h1{font-size:94px}}@media(max-width:1050px){.hero{grid-template-columns:1fr 1.2fr;min-height:480px}.hero-copy{padding-left:30px}.hero h1{font-size:75px}.hero-scene{min-height:480px}.section,.nav{padding-left:30px;padding-right:30px}.episodes{gap:14px}.episode img{height:210px;padding:12px}.episode h3{font-size:21px}.char-top{flex-direction:column;align-items:start}.character p{min-height:115px}.quest-teaser{padding:28px;gap:25px}.quest-teaser h2{font-size:32px}.quest-conditions{gap:8px}.quest-conditions strong{font-size:20px}}@media(max-width:760px){body{padding:10px}.nav{padding:16px 20px;gap:15px;flex-wrap:wrap}.navlinks{gap:20px;font-size:12px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:40px 24px;text-align:center}.hero h1{font-size:76px;white-space:normal;letter-spacing:-2px}.hero-scene{min-height:0;height:340px;border-left:0;border-top:2px solid #DAD3C2}.hero .button{width:fit-content}.episodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.episode img{height:240px}.episode p{min-height:0}.characters{grid-template-columns:1fr}.char-top{flex-direction:row;align-items:center}.character p{min-height:0}.quest-teaser{grid-template-columns:1fr;gap:25px}.quest-teaser aside{padding:22px 0 0;border-left:0;border-top:2px solid #DAD3C2}.quest-teaser .button{max-width:none}.quest-layout{grid-template-columns:1fr}.quest-page{padding:28px 24px}.section-heading h2{font-size:30px}}@media(max-width:480px){.nav{padding:14px 16px}.brand{font-size:24px}.navlinks{width:100%;justify-content:space-between;gap:10px}.navlinks .questlink{padding:8px;font-size:11px}.hero-copy{padding:33px 16px}.hero h1{font-size:61px;margin:22px 0 17px}.hero .tagline{font-size:19px;margin-bottom:23px}.hero-scene{height:290px}.section{padding:32px 18px}.section-heading{display:block;margin-bottom:22px}.section-heading h2{font-size:29px}.section-heading>p{margin-top:10px}.episodes{grid-template-columns:1fr;gap:28px}.episode img{height:255px}.episode-body{padding-top:13px}.episode h3{font-size:24px}.episode p{min-height:0}.character{padding:20px}.quest-teaser{padding:23px 18px}.quest-teaser h2{font-size:30px}.quest-conditions{gap:12px}.quest-conditions strong{font-size:21px}.quest-conditions span{font-size:9px}.pending span{margin-bottom:7px}.quest-page h1{font-size:54px}.quest-page{padding:22px 18px}.quest-page .rules,.quest-page form{padding:20px}.quest-page form h2,.rules h2{font-size:27px}.quest-intro{font-size:14px}}

.stat-unverified b{grid-column:1/-1;font-size:12px;font-weight:600;color:#5C6E62;overflow-wrap:anywhere}

.episode-video{display:block;height:100%}.episode-video:hover h3{text-decoration:underline;text-underline-offset:4px}.episode-video:focus-visible{outline:3px solid #9B3B27;outline-offset:6px}.episode-video .status{color:#9B3B27;font-weight:600}

.instagram-link{display:flex;align-items:center;min-height:44px;font-size:12px;font-weight:600;color:#9B3B27;overflow-wrap:anywhere}.instagram-link:hover{text-decoration:underline;text-underline-offset:4px}.quest-page{max-width:960px}.quest-page h1{font-size:clamp(42px,5.4vw,72px);line-height:1.04}.quest-page .quest-intro{max-width:740px;line-height:1.65}.quest-page .quest-layout{grid-template-columns:minmax(0,1fr)}.quest-teaser aside{display:flex;align-items:center}.quest-page form h2{line-height:1.2}@media(max-width:480px){.quest-page h1{font-size:40px}.quest-teaser h2{font-size:28px}}

/* Compact heavy pixel letters, rather than the previous narrow pixel sans. */
h1,h2,h3,.brand{font-family:'Jersey 10','Arial Black',sans-serif;font-weight:400;letter-spacing:0}
.brand{font-size:36px;line-height:.9;max-width:240px}
.hero-copy{min-width:0;padding-right:22px}
.hero h1{font-family:'Jersey 10','Arial Black',sans-serif;font-size:clamp(80px,8vw,120px);font-weight:400;line-height:.94;letter-spacing:0;text-transform:uppercase;white-space:normal;margin-bottom:32px;color:#E8B93A}
.hero h1 .arcade-line{display:block;width:fit-content;max-width:100%;padding:0 8px 10px 0;color:#E8B93A;-webkit-text-stroke:3px #1C3326;paint-order:stroke fill;filter:drop-shadow(3px 3px 0 #35413C) drop-shadow(3px 3px 0 #1C3326)}
@supports (background-clip:text) or (-webkit-background-clip:text){
.hero h1 .arcade-line{background:linear-gradient(to bottom,#F2EEE2 0 8%,#E8B93A 8% 48%,#D49B2E 48% 82%,#F2EEE2 82% 88%,#E8B93A 88%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
}
.section-heading h2,.episode h3{letter-spacing:0;line-height:1.05;font-weight:400}
.section-heading h2{font-size:44px}.episode h3{font-size:34px}.character h3{font-family:'Jersey 10','Arial Black',sans-serif;font-size:48px;font-weight:400;text-transform:uppercase}
.quest-teaser h2{font-size:48px;line-height:1.05}.quest-page h1{line-height:1;letter-spacing:0;font-weight:400}.quest-page form h2{font-size:38px}
.button,.hero .tagline{font-family:'Space Grotesk',sans-serif;font-weight:600}
.contact-email{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#9B3B27;overflow-wrap:anywhere}
.contact-email:hover,.form-notice a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px) and (min-width:761px){.hero h1{font-size:clamp(60px,7.3vw,80px)}}
@media(max-width:760px){.hero h1{font-size:clamp(64px,11vw,100px)}.hero h1 .arcade-line{margin-inline:auto}.section-heading h2{font-size:40px}}
@media(max-width:480px){.brand{font-size:32px}.hero h1{font-size:clamp(54px,15vw,72px)}.hero h1 .arcade-line{-webkit-text-stroke:2px #1C3326;filter:drop-shadow(2px 2px 0 #35413C) drop-shadow(2px 2px 0 #1C3326)}.section-heading h2{font-size:36px}.quest-teaser h2{font-size:36px}.quest-page h1{font-size:44px}.quest-page form h2{font-size:32px}.contact-email{max-width:100%}}
