@font-face{font-family:Cormorant;src:url('/assets/cormorant.woff2') format('woff2');font-display:swap}@font-face{font-family:Lato;src:url('/assets/lato.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#29151d;color:#f8e9dc;font:16px/1.55 Lato,Arial,sans-serif}a{color:inherit}a:focus-visible,input:focus-visible+label{outline:3px solid #edbd9c;outline-offset:4px}.ribbon{background:#a96e61;color:#160c12;display:flex;justify-content:space-between;padding:8px 4vw;font-size:10px;font-weight:bold;letter-spacing:.16em}.masthead{display:flex;justify-content:space-between;align-items:center;margin:0 4vw;padding:16px 0;border-bottom:1px solid #8b625f}.logo img{display:block}.masthead nav{display:flex;gap:28px;font-size:13px}.masthead a{text-decoration:none}.spread{max-width:1420px;margin:auto;padding:30px 4vw 36px}.introline{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.introline h1{font:400 clamp(45px,4.5vw,70px)/1 Cormorant,Georgia,serif;margin:0 0 21px}.introline p{font-size:12px;color:#d9b9ad;max-width:270px}.collage{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:14px}.cover{grid-row:span 2;background:#7a3547;position:relative;overflow:hidden;padding:22px;display:flex;flex-direction:column;justify-content:space-between;min-height:382px}.cover:before{content:'';position:absolute;inset:10px;border:1px solid #dfb497;pointer-events:none}.cover .eyebrow,.cover h2,.cover p,.cover a{position:relative;z-index:1}.eyebrow{font-size:10px;letter-spacing:.19em}.cover h2{font:400 42px/.98 Cormorant,serif;max-width:8ch;margin:8px 0}.cover p{font-size:13px;max-width:170px}.cover>a{font-size:12px;text-underline-offset:5px}.cover img{position:absolute;right:-30px;top:37px;width:70%;height:290px;object-fit:contain;opacity:.94}.mini{background:#35212b;border:1px solid #725151;display:grid;grid-template-columns:80px 1fr;gap:14px;align-items:center;padding:14px}.mini:nth-child(3){background:#3c293c}.mini:nth-child(4){background:#42251e}.mini:nth-child(5){background:#20362e}.mini img{width:80px;height:100px;object-fit:cover}.mini small{color:#dfbba4;font-size:9px;letter-spacing:.11em}.mini h3{font:400 24px/1.05 Cormorant,serif;margin:7px 0}.mini p{font-size:11px;color:#dec6bc;margin:0}.provider{margin-top:20px;border:0;padding:0;position:relative}.provider legend{font-size:11px;letter-spacing:.14em;padding:0 0 10px}.provider input{position:absolute;opacity:0}.provider label{display:inline-block;border:1px solid #9b7369;border-radius:20px;padding:6px 19px;font-size:12px;margin-right:8px;cursor:pointer}.provider input:checked+label{color:#2b1720;background:#dfb79b}.provider .tab{display:none;margin-top:12px;padding:15px 0;border-top:1px solid #60474a}.provider .tab h2{font:400 26px Cormorant,serif;margin:0}.provider .tab p{font-size:13px;margin:4px 0}.provider #pp:checked~.pp,.provider #pg:checked~.pg{display:block}.closing{border-top:1px solid #73514f;margin:0 4vw;padding:25px 0;display:flex;gap:23px;max-width:1300px}.seal{font:56px Cormorant,serif;border:1px solid #aa8071;padding:0 18px;align-self:start}.closing h2{font:27px Cormorant,serif;margin:0}.closing p{font-size:12px;max-width:80ch;margin:5px 0}.closing nav{display:flex;flex-wrap:wrap;gap:20px;font-size:12px}.reading{max-width:1060px;margin:auto;padding:38px 4vw}.reading>header{border-bottom:1px solid #8a655c;padding-bottom:20px}.reading h1{font:48px/1.05 Cormorant,serif;margin:12px 0}.reading .deck{font-size:20px;color:#e9c8b7}.columns{display:grid;grid-template-columns:2fr 1fr;gap:42px;margin-top:24px}.columns h2{font:30px Cormorant,serif}.columns aside{border-left:1px solid #ac7e70;padding-left:20px}.columns p{max-width:68ch}.catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.catalog section{border-top:1px solid #9e6e68;padding-top:12px}.catalog h2{font:30px Cormorant,serif}.faq{border-top:1px solid #8d645e;margin-top:25px}.faq summary{cursor:pointer;padding:10px 0}.draft{font-size:11px;letter-spacing:.1em;color:#dab8a8}@media(max-width:700px){.ribbon{font-size:8px;padding:7px 15px}.ribbon span:first-child{max-width:175px}.masthead{display:block;margin:0 18px;padding:12px 0}.masthead nav{gap:19px;margin-top:12px;font-size:12px}.introline{display:block}.introline h1{font-size:45px;margin-bottom:10px}.introline p{max-width:none;margin:0 0 16px}.spread{padding:22px 18px}.collage{grid-template-columns:1fr 1fr;gap:10px}.cover{grid-column:1/-1;grid-row:auto;min-height:270px}.cover img{width:57%;height:260px;top:10px;right:-7px}.cover h2{font-size:37px}.cover p{max-width:165px}.mini{grid-template-columns:1fr;gap:5px;padding:10px}.mini img{width:100%;height:85px;object-fit:contain}.mini h3{font-size:22px}.mini p{display:none}.columns{grid-template-columns:1fr;gap:15px}.catalog{grid-template-columns:1fr}.reading{padding:25px 20px}.reading h1{font-size:39px}.closing{margin:0 20px}.seal{display:none}}

/* The opening feature reserves separate tracks for copy and artwork. */
.cover {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
  grid-template-rows: auto 1fr auto;
  gap: 12px;
}
.cover .eyebrow,
.cover > a {
  grid-column: 1 / -1;
}
.cover > div {
  grid-column: 1;
  grid-row: 2;
  min-width: 0;
  align-self: center;
}
.cover img {
  position: static;
  grid-column: 2;
  grid-row: 2;
  width: 100%;
  height: auto;
  max-height: 260px;
  align-self: center;
}
.cover p {
  max-width: none;
}
@media (max-width: 700px) {
  .cover {
    grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
    gap: 10px;
  }
  .cover h2 {
    font-size: 35px;
  }
  .cover img {
    width: 100%;
    height: auto;
    max-height: 210px;
  }
}

/* GAME ATMOSPHERE 20261103 */

body{background:radial-gradient(ellipse at 70% 5%,#7c25483b,transparent 50%),#180811}.masthead{border-bottom:1px solid #c9908a}.ribbon{background:linear-gradient(90deg,#62263d,#ad7369,#62263d)}.introline h1{text-shadow:0 2px 0 #733147,0 0 28px #eaa6bb30}.cover{background:radial-gradient(ellipse at 80% 50%,#ab5077,#4f1733)!important;border:2px solid #edb6aa;border-radius:18px;box-shadow:0 0 35px #d171902c,inset 0 0 45px #f5b7a615}.cover img{filter:drop-shadow(0 0 18px #ffa9c15c);border-radius:15px}.mini{border-radius:14px;border-color:#b5788a!important;background:linear-gradient(135deg,#472339,#251322)!important;box-shadow:0 7px 0 #0f080f,0 12px 25px #0004}.mini:nth-of-type(3){background:linear-gradient(135deg,#593623,#2c1722)!important}.mini:nth-of-type(5){background:linear-gradient(135deg,#174739,#142124)!important}.mini img{filter:drop-shadow(0 0 13px #edb8a750);border-radius:10px}.mini:hover{transform:translateY(-4px);border-color:#f3c8bb!important}.provider label{border:1px solid #c18d90;padding:10px 22px;box-shadow:0 3px 0 #55263d}.provider input:checked+label{background:linear-gradient(#f2c4ac,#c48a83);color:#241020;box-shadow:0 0 20px #d9a19540}.reading{background:linear-gradient(120deg,#341324,#1e101c)}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* ARENA DIRECTION V4 */

body{background:radial-gradient(ellipse at 80% 20%,#65113966,transparent 60%),#11091b}.introline h1,.reading h1{font-family:Lato,Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.045em}.introline h1{font-size:clamp(40px,4.5vw,65px);max-width:12ch;line-height:1.02}.introline{align-items:center}.introline p{font-size:15px;max-width:320px}.collage{grid-template-columns:1.35fr 1fr 1fr;gap:18px}.cover{border-radius:4px 36px 4px 4px;min-height:420px;background:radial-gradient(circle at 80% 35%,#b84a94,#3a1235 70%)!important}.cover:before{border-color:#e89bbc55}.cover h2{font-family:Lato,Arial,sans-serif;font-size:39px;font-weight:900;line-height:1.02;text-transform:uppercase;max-width:none}.cover p{font-size:15px}.cover img{filter:saturate(1.6) drop-shadow(0 0 22px #ee69d58c)}.cover>a{padding:12px 16px;background:#edb2cb;color:#25102d;font-weight:900;text-decoration:none;font-size:14px;justify-self:start}.mini{grid-template-columns:90px 1fr;border-radius:3px 20px 3px 3px;background:linear-gradient(150deg,#491d4c,#1b1029)!important}.mini h3{font-family:Lato,Arial,sans-serif;font-weight:900;font-size:23px;line-height:1.15}.mini img{width:90px;height:120px;filter:saturate(1.5) drop-shadow(0 0 14px #ff87cd66)}.provider{padding:18px;background:#26102e;border:1px solid #9b447e}.provider legend{padding:0 10px;color:#ffc4e1}.provider label{font-weight:900;border-radius:4px}.provider .tab h2,.columns h2,.catalog h2{font-family:Lato,Arial,sans-serif;font-weight:900}.reading{max-width:1280px}.masthead nav{font-size:14px}@media(max-width:700px){.collage{grid-template-columns:1fr 1fr;gap:10px}.cover{min-height:300px}.cover h2{font-size:29px}.mini{grid-template-columns:1fr}.mini img{width:100%;height:100px}.mini h3{font-size:19px}.introline h1{max-width:none;font-size:40px}.reading h1{font-size:35px}}
