.formal-shell{max-width:1440px;margin:auto;padding:24px 36px 16px}.formal-ship-strip{display:grid;grid-template-columns:repeat(6,1fr);margin:0 0 23px;background:#203b34;color:#eee2c2;border:1px solid #b39b64}.formal-ship-strip>div{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-right:1px solid #ffffff1f;gap:12px}.formal-ship-strip dt{font-size:11px;color:#bcc4ae}.formal-ship-strip dd{font:28px Georgia,serif;margin:0}.formal-tabs{gap:35px;margin-bottom:30px}.formal-overview{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr);gap:55px;padding:8px 0 25px;align-items:start}.formal-map{max-width:620px}.formal-map .current-map{padding:13px;transform:rotate(-1deg)}.formal-map .muted{margin-top:22px}.formal-intro{padding:20px 5px 0}.formal-intro h1{font-size:46px;letter-spacing:5px;font-weight:500;margin:12px 0 18px;color:#243c32}.formal-lead{font-size:16px;line-height:2;color:#766b54}.formal-handoff{border-top:1px solid #bdab81;border-bottom:1px solid #bdab81;margin:25px 0;padding:20px 0}.formal-handoff h3{font-size:15px;margin:0 0 10px}.formal-handoff p{font-size:13px;line-height:1.8;color:#776b55;margin:0}.formal-counts{display:flex;gap:36px;padding-top:15px}.formal-counts>span{font-size:11px;color:#776b55}.formal-counts b{font:27px Georgia,serif;color:#284235;margin-right:8px}.formal-actions{display:flex;gap:12px;flex-wrap:wrap}.formal-story-gate{border:1px solid #cbbd9d;background:#e7dfca80;display:flex;gap:17px;padding:19px;margin-top:24px}.chapter-number-small{font:25px Georgia,serif;color:#a28754;writing-mode:vertical-lr;letter-spacing:4px;border-right:1px solid #c1b18f;padding-right:10px}.formal-story-gate h3{font-size:14px;margin:0 0 8px}.formal-story-gate p{font-size:12px;line-height:1.8;color:#786e59;margin:0}.formal-story-gate .btn{padding:6px 0;min-height:32px;font-size:12px}.formal-lobby-link{margin:28px 0;padding:30px 34px;display:flex;align-items:center;gap:28px;background:#243a30;color:#eee2c0;border:1px solid #ae975e;box-shadow:inset 0 0 0 5px #243a30,inset 0 0 0 6px #77765466}.formal-lobby-link .eyebrow{color:#c1af79}.formal-lobby-link h2{font-weight:500;font-size:27px;letter-spacing:3px;margin:10px 0}.formal-lobby-link p{font-size:13px;line-height:1.8;color:#c0c4af}.formal-lobby-seal{font:75px Georgia,serif;color:#ae975e;padding:8px 24px;border-right:1px solid #ffffff22}.formal-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0}.formal-roster-member{display:flex;align-items:center;text-align:left;gap:14px;background:#f8f2e3;border:1px solid #c7b998;padding:12px;cursor:pointer;color:#394c3c;min-width:0}.formal-roster-member.selected{border-color:#395743;box-shadow:inset 0 -3px #395743;background:#eee9d6}.formal-roster-member strong{font-size:15px;line-height:1.5}.formal-roster-member small{display:block;font-size:11px;line-height:1.7;color:#80725b;margin-top:5px}.formal-roster-portrait{width:62px;flex-shrink:0}.formal-roster-portrait .original-art{width:100%;display:block}.loadout-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:30px}.loadout-heading h3{font-size:25px;margin:8px 0 14px}.loadout-heading .eyebrow{font-size:11px}.loadout-capacity{display:flex;align-items:center;gap:30px;padding:16px 22px;background:#e4ddc7;border:1px solid #bdb08d;font-size:12px;color:#74664d;margin-bottom:25px;flex-wrap:wrap}.loadout-capacity b{font:22px Georgia,serif;color:#334b3b;margin-right:9px}.loadout-capacity p{margin:0 0 0 auto;font-size:12px}.formal-gear-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.formal-gear-card{background:#f9f4e7;border:1px solid #cabc9c;min-width:0;display:flex;flex-direction:column}.formal-gear-card.equipped{border:2px solid #486046}.formal-gear-face{padding:24px 28px 0;max-width:280px;margin:auto;width:100%}.formal-gear-face .original-art{width:100%}.formal-gear-info{padding:20px;display:flex;flex-direction:column;flex:1}.formal-gear-info .eyebrow{font-size:10px;line-height:1.7}.formal-gear-info h3{font-size:19px;margin:8px 0}.formal-gear-info p{font-size:12px;line-height:1.8;color:#756a56;margin:0 0 20px;flex:1}.formal-gear-info .btn{width:100%;white-space:normal;font-size:12px}.formal-gear-info>small{font-size:10px;text-align:center;color:#8c7c60;margin-top:8px}.formal-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.formal-rule-grid article{background:#f8f2e4;border:1px solid #c9bb9d;padding:25px}.formal-rule-grid h3{font-size:21px;font-weight:500;margin:10px 0}.formal-rule-grid .eyebrow{font-size:10px}.formal-rule-grid p{white-space:pre-line;font-size:13px;line-height:1.9;color:#6c624f}.formal-round-sequence{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:20px}.formal-round-sequence li{display:flex;gap:18px;padding:15px 10px;border-top:1px solid #cabb99}.formal-round-sequence li>b{font:25px Georgia;color:#a18a55}.formal-round-sequence h4{font-size:14px;margin:0 0 8px}.formal-round-sequence p{font-size:12px;line-height:1.8;color:#7b705b;margin:0}.formal-shell .voyage-footnote{margin-top:35px}
@media(max-width:1100px){.formal-overview{gap:30px}.formal-intro h1{font-size:35px}.formal-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.formal-ship-strip>div{padding:15px 12px}.formal-gear-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formal-lobby-seal{display:none}.formal-round-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.formal-shell{padding:16px}.formal-ship-strip{grid-template-columns:repeat(3,1fr)}.formal-ship-strip>div{padding:12px;border-bottom:1px solid #ffffff1f}.formal-ship-strip dd{font-size:24px}.formal-tabs{gap:23px}.formal-overview{grid-template-columns:1fr;gap:15px}.formal-intro{padding:12px 0}.formal-intro h1{font-size:33px}.formal-map{max-width:100%}.formal-lobby-link{flex-direction:column;align-items:start;padding:24px;gap:10px}.formal-roster{gap:9px}.formal-roster-member{padding:9px;gap:9px}.formal-roster-portrait{width:44px}.formal-roster-member strong{font-size:12px}.formal-roster-member small{font-size:10px}.formal-gear-grid,.formal-rule-grid,.formal-round-sequence{grid-template-columns:1fr}.formal-gear-card{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);align-items:start}.formal-gear-face{padding:18px 0 18px 14px}.formal-gear-info{padding:16px}.formal-gear-info h3{font-size:16px}.loadout-capacity{gap:16px;padding:14px}.loadout-capacity p{margin:0;width:100%}.loadout-capacity b{font-size:19px}.formal-actions .btn{white-space:normal}.formal-rule-grid article{padding:20px}}

.formal-story-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px;align-items:start}.formal-story-page{background:#faf5e8;border:1px solid #c7b58e;padding:36px 44px;box-shadow:0 8px 30px #453b2410}.formal-story-page h1,.formal-chapter-finish h1{font-size:33px;font-weight:500;letter-spacing:2px;margin:15px 0 24px}.formal-story-text p{line-height:2.1;color:#625840;font-size:15px;margin:0 0 20px}.formal-story-choices{display:grid;gap:10px;margin:22px 0}.formal-story-choices .btn{text-align:left;justify-content:flex-start;white-space:normal;line-height:1.7}.formal-story-aside .original-art{width:100%}.formal-story-aside{position:sticky;top:100px}.formal-recent-events{border-top:1px solid #c3b38f;margin-top:23px;padding-top:15px}.formal-recent-events h3{font-size:14px}.formal-recent-events p{font-size:12px;line-height:1.8;color:#7e735e}.formal-story-dice{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0}.formal-story-dice>div{display:flex;flex-direction:column;gap:8px;font-size:12px}.formal-story-dice b{border:1px solid #bfa46c;background:#fffaf0;color:#304936;display:grid;place-items:center;width:58px;height:58px;font:30px Georgia}.formal-test-summary{padding:13px 16px;background:#e7dfc8;color:#6d624b;font-size:13px}.formal-chapter-finish{max-width:1000px;margin:auto;padding:20px 0}.formal-chapter-finish>p{font-size:14px;line-height:2;color:#70664f}.formal-story-card .original-art{width:100%;margin:20px 0}.formal-companions article .original-art{max-width:230px;width:100%}.formal-companions>p{font-size:13px;line-height:1.9;color:#6f634b}@media(max-width:960px){.formal-story-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.formal-story-page{padding:27px}}@media(max-width:720px){.formal-story-layout{grid-template-columns:1fr}.formal-story-page{padding:24px 20px}.formal-story-page h1{font-size:27px}.formal-story-text p{font-size:14px}.formal-story-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.formal-story-aside>.original-art{max-width:230px}.formal-recent-events{margin-top:0}.formal-story-dice{gap:15px}}

/* New Argonaut sheets and the Mausoleum. */
.hero-monogram{aspect-ratio:0.65;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border:1px solid #b48d50;background:linear-gradient(140deg,#203f3c,#111e21);color:#ead7a9;text-align:center}.hero-monogram span{font-family:serif;font-size:clamp(2rem,5vw,4rem)}.hero-monogram small{letter-spacing:.15em}.awakening-portraits{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1rem;margin:1rem 0}.awakening-portraits figure{margin:0}.awakening-portraits figcaption{padding:.4rem;text-align:center}.fallen-hero{border-top:1px solid #b48d5055;padding:1rem 0}.fallen-hero summary{cursor:pointer}.fallen-hero-body{display:grid;grid-template-columns:minmax(80px,150px) 1fr;gap:1rem;padding-top:1rem}
