/* V32.3.3 mobile interaction hotfix */
@media (max-width:760px){
.senses-secret:active,.senses-active .senses-secret:active{transform:translate(-50%,-50%) scale(.96)!important}
body[data-page="game"] .phero{isolation:isolate!important;background:#080a09!important}
body[data-page="game"] .phero-bg{z-index:-2!important;opacity:1!important;filter:brightness(.78) saturate(.82) contrast(1.04)!important;background-position:58% 42%!important}
body[data-page="game"] .phero::before{background:linear-gradient(180deg,rgba(5,7,6,.08),rgba(5,7,6,.16) 50%,rgba(5,7,6,.68) 100%)!important;opacity:1!important}
body[data-page="game"] .phero::after{background:none!important;opacity:0!important}
body[data-page="game"] .phero>.wrap{background:transparent!important}
}
/* Complete Codex, routes and expanded investigation polish. */
.codex-page{background:#080a09}.codex-hero{min-height:600px;display:grid;align-items:end;padding-top:150px;background:radial-gradient(65% 100% at 72% 18%,rgba(171,131,57,.2),transparent 68%),linear-gradient(145deg,#11100d,#070908)}.codex-hero h1{margin:.08em 0;font-size:clamp(4.5rem,10vw,10rem);line-height:.76;letter-spacing:-.06em}.codex-hero p:not(.overline){max-width:55ch;color:#beb5a5;font:1.05rem/1.7 var(--sans)}.codex-progress{display:grid;grid-template-columns:auto minmax(180px,420px);align-items:center;gap:20px;margin-top:30px}.codex-progress b,.codex-progress span{display:block}.codex-progress b{color:#ecd181;font:700 1.8rem var(--serif)}.codex-progress span{color:#958d7e;font:.7rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.codex-progress i{height:3px;background:rgba(238,216,151,.16)}.codex-progress em{display:block;height:100%;width:0;background:#dbbb62;transition:width .5s var(--premium-ease)}.codex-library{background:#090b0a}.codex-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.codex-filters button{min-height:44px;padding:9px 15px;border:1px solid rgba(238,216,151,.2);border-radius:99px;background:#101211;color:#bdb4a4;cursor:pointer}.codex-filters button.is-active{border-color:#dfc36f;background:rgba(190,151,62,.14);color:#f0da95}.codex-records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.codex-record{position:relative;min-height:220px;padding:23px;border:1px solid rgba(238,216,151,.15);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008))}.codex-record span{color:#cba94f;font:600 .64rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.codex-record h3{margin:28px 0 9px;color:#eee6d7;font:700 1.45rem/1 var(--serif)}.codex-record p{color:#aaa294;font:.86rem/1.55 var(--sans)}.codex-record i{position:absolute;left:23px;bottom:18px;color:#7f786b;font:600 .61rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.codex-record.is-locked{filter:saturate(.2);background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 10px)}.codex-record.is-locked h3{color:#777268}.codex-record.is-unlocked{border-color:rgba(225,194,106,.32);box-shadow:inset 0 1px rgba(255,255,255,.04)}.codex-record.is-unlocked i{color:#d9bd6c}.codex-reward-section{background:radial-gradient(65% 100% at 100% 0,rgba(199,153,58,.12),transparent 65%),#080908}.codex-reward-section h2{max-width:12ch;margin:.14em 0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.9}.codex-rewards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}.codex-rewards article{padding:22px;border:1px solid rgba(238,216,151,.14);border-radius:7px;background:#0e100f}.codex-rewards b,.codex-rewards span{display:block}.codex-rewards b{color:#9b9488;font:700 1.1rem var(--serif)}.codex-rewards span{margin-top:8px;color:#777168;font:.72rem var(--sans)}.codex-rewards .is-earned{border-color:#d2b45f;background:linear-gradient(145deg,rgba(207,168,74,.15),#0e100f)}.codex-rewards .is-earned b{color:#eed58a}.codex-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.personal-route-strip{position:relative;z-index:8;display:flex;justify-content:space-between;gap:24px;align-items:center;margin:0 auto;padding:18px clamp(18px,4vw,42px);width:min(1180px,calc(100% - 32px));border:1px solid rgba(228,200,119,.25);border-radius:10px 10px 0 0;background:linear-gradient(110deg,#12130f,#090b0a);box-shadow:0 -18px 55px rgba(0,0,0,.32)}.personal-route-strip small,.personal-route-strip b{display:block}.personal-route-strip small{color:#d4b85f;font:600 .64rem var(--sans);letter-spacing:.15em;text-transform:uppercase}.personal-route-strip b{margin-top:5px;color:#d8d0c1;font:600 .93rem var(--sans)}.personal-route-strip a{flex:0 0 auto;color:#ecd17d;font:700 .76rem var(--sans);letter-spacing:.06em}.caseboard-grid:has(.case-file-expanded){grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.codex-records{grid-template-columns:repeat(2,1fr)}.codex-rewards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.codex-hero{min-height:520px;padding-top:110px}.codex-hero h1{font-size:clamp(4.4rem,22vw,6.5rem)}.codex-progress{grid-template-columns:1fr}.codex-records{grid-template-columns:1fr}.codex-record{min-height:190px}.codex-rewards{grid-template-columns:1fr}.codex-actions,.codex-actions .btn{width:100%}.personal-route-strip{display:block;width:calc(100% - 20px);padding:17px 18px}.personal-route-strip a{display:inline-block;margin-top:12px}.caseboard-grid:has(.case-file-expanded){grid-template-columns:1fr}}

/* V32.1 — canonical navigation order and social actions at the outer edge. */
.nav-links [data-route-codex],.nav-links [data-route-seals]{white-space:nowrap}
.nav-links [data-nav-youtube]{margin-left:auto}
@media(min-width:961px) and (max-width:1480px){.nav-inner{max-width:calc(100% - 18px);padding-inline:12px;gap:12px}.brand{flex:0 0 auto;white-space:nowrap;font-size:15px}.nav-links{width:100%;gap:clamp(7px,1vw,13px)}.nav-links a{font-size:11.5px;letter-spacing:.025em}.nav-links .nav-cta{padding-inline:9px}}

/* V32.2 — Codex editorial scale aligned with the rest of the site. */
body:not([data-page="sixth"]):not([data-page="order"]) main:not(:has(>.personal-route-strip))::after{content:"";display:block;height:88px}
.personal-route-strip{min-height:88px;box-sizing:border-box}
.codex-hero{height:clamp(580px,72vh,660px);min-height:580px;box-sizing:border-box;padding-top:clamp(110px,12vw,150px);align-items:center}
.codex-hero h1{max-width:9ch;margin:.14em 0 .2em;font-size:clamp(3.7rem,6.4vw,6.8rem);line-height:.88;letter-spacing:-.045em;text-wrap:balance}
.codex-hero p:not(.overline){font-size:clamp(.98rem,1.15vw,1.08rem)}
@media(max-width:760px){.codex-hero{height:700px;min-height:700px;padding:100px 0 48px}.codex-hero h1{font-size:clamp(3.25rem,15vw,4.8rem);line-height:.9}.order-hero{height:max(720px,100svh);min-height:720px;box-sizing:border-box}}

/* V32.3 — canonical navigation, journal spacing and unified Ash grading. */
.nav-links>a{flex:0 0 auto;transform:none!important;translate:none!important;will-change:auto!important}
.nav-links>a:hover,.nav-links>a:active{transform:none!important;translate:none!important}
.nav-links>a::before,.nav-links>a::after{pointer-events:none}
.nav-links [data-nav-youtube]{margin-left:auto}
.nav.fireside-nav,.nav.contract-nav{position:fixed!important;inset:0 0 auto 0!important;width:100%;z-index:1000}
.senses-journal-card [data-sense-journal-count]{display:block;margin-top:16px;line-height:1.4}
.senses-journal-card [data-open-senses]{display:flex;width:max-content;max-width:100%;margin-top:12px;min-height:46px;padding-block:12px;line-height:1.35;text-align:left}
.world-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.world-guide-card{min-height:245px}
.ash-page .ash-hero{background:#080a0a}
.ash-page .ash-hero .phero-bg{filter:brightness(.42) saturate(.58) sepia(.08) contrast(1.08)!important;background-color:#080a0a}
.ash-page .ash-hero .phero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,7,.76) 0%,rgba(7,9,9,.54) 48%,rgba(8,10,10,.58) 100%);pointer-events:none}
@media(max-width:1180px){.nav-links{display:none!important}.burger{display:inline-flex!important}}
@media(max-width:960px){.world-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.world-guide-grid{grid-template-columns:1fr}.world-guide-card{min-height:210px}}

/* V32.4 — unified game grade and restrained editorial headline scale. */
body[data-page="game"] .phero{background:#070908}
body[data-page="game"] .phero .phero-bg,
body[data-page="game"] .game-choice-card .game-choice-art{filter:brightness(.48) saturate(.56) sepia(.12) contrast(1.08)!important;background-color:#080a09}
body[data-page="game"] .phero::before{background:linear-gradient(90deg,rgba(4,6,5,.88) 0%,rgba(5,7,6,.58) 47%,rgba(5,7,7,.52) 100%),linear-gradient(0deg,#060807 0%,transparent 42%,rgba(0,0,0,.18) 100%)!important}
body[data-page="game"] .game-choice-shade{background:linear-gradient(180deg,rgba(6,8,7,.2) 0%,rgba(6,8,7,.63) 55%,rgba(6,8,7,.95) 100%)!important}
body[data-page="game"] .game-choice-card{background:#080a09;border-color:rgba(214,184,101,.2)}
.seals-hero h1,.chronicle-hero h1,.order-hero h1,.codex-hero h1{max-width:11ch;font-size:clamp(48px,5.8vw,82px)!important;line-height:.93!important;letter-spacing:-.038em!important}
.seal-cipher>div{display:flex;flex-wrap:wrap;gap:8px}
.seal-cipher [data-word]{min-height:44px;padding:10px 13px}
.seal-cipher [data-word].is-chosen{border-color:#d8b76b;background:#211a0d}
.seal-cipher [data-cipher-reset]{margin-right:8px}
.seal-cipher output{min-height:72px}
@media(max-width:760px){
 body[data-page="game"] .phero .phero-bg{filter:brightness(.42) saturate(.52) sepia(.12) contrast(1.07)!important}
 .seals-hero h1,.chronicle-hero h1,.order-hero h1,.codex-hero h1{font-size:clamp(38px,11.5vw,54px)!important;line-height:.97!important}
 .seal-cipher [data-cipher-reset],.seal-cipher [data-cipher-finish]{width:100%;margin:8px 0 0}
}

/* V32.4.1 — playable investigation dossiers and uncropped case art. */
.case-dossier-overlay{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow:hidden}
.case-dossier{height:min(760px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);min-height:0}
.dossier-media,.dossier-body{min-width:0;min-height:0}
.dossier-media{height:100%;background:radial-gradient(circle at 50% 45%,#18201f,#070909 72%)}
.dossier-media picture{position:absolute;inset:0;display:grid!important;place-items:center}
.dossier-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#070909}
.dossier-body{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:clamp(24px,3.5vw,46px)}
.dossier-body::-webkit-scrollbar{width:8px}.dossier-body::-webkit-scrollbar-track{background:#080a09}.dossier-body::-webkit-scrollbar-thumb{border:2px solid #080a09;border-radius:8px;background:#756335}
.dossier-actions{position:sticky;z-index:3;bottom:0;margin:22px calc(clamp(24px,3.5vw,46px)*-1) calc(clamp(28px,4vw,54px)*-1);padding:15px clamp(24px,3.5vw,46px) clamp(20px,3vw,34px);border-top:1px solid rgba(238,216,151,.15);background:linear-gradient(0deg,#0b0c0d 76%,rgba(11,12,13,.94) 88%,transparent)}
@media(max-width:960px){
 .case-dossier{height:auto;max-height:calc(100dvh - 24px);overflow-y:auto}
 .dossier-media{height:clamp(250px,38dvh,360px);min-height:250px;flex:none}
 .dossier-body{height:auto;overflow:visible;padding-right:clamp(22px,4vw,40px)}
 .dossier-actions{margin-inline:calc(clamp(22px,4vw,40px)*-1);margin-bottom:calc(clamp(28px,4vw,54px)*-1);padding-inline:clamp(22px,4vw,40px)}
}
@media(max-width:760px){
 .case-dossier-overlay{padding:0;overflow:hidden}
 .case-dossier{height:100dvh;max-height:100dvh!important;overflow-y:auto}
 .dossier-media{height:min(36dvh,300px);min-height:220px}
 .dossier-body{padding:24px 18px max(34px,env(safe-area-inset-bottom));overflow:visible}
 .dossier-actions{position:static;margin:22px -18px calc(max(34px,env(safe-area-inset-bottom))*-1);padding:16px 18px max(24px,env(safe-area-inset-bottom));background:#0b0c0d}
}
@media(max-height:520px) and (orientation:landscape){.case-dossier{height:100dvh;max-height:100dvh!important}.dossier-body{height:auto;min-height:100%;overflow-y:auto}}
@media(max-height:520px) and (orientation:landscape){
 .case-dossier-overlay{padding:8px}
 .case-dossier{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)!important}
}

/* V32.4.2 — no letterboxing and no floating controls over dossier content. */
.dossier-media picture{display:block!important}
.dossier-media img{object-fit:cover!important;object-position:center!important;background:transparent!important}
.dossier-actions{position:static!important;inset:auto!important;margin:24px 0 0!important;padding:0!important;border:0!important;background:none!important}
@media(max-width:960px){.dossier-actions{margin:24px 0 0!important;padding:0!important}}
@media(max-width:760px){.dossier-actions{margin:24px 0 0!important;padding:0 0 max(18px,env(safe-area-inset-bottom))!important}}

/* PREMIUM CODEX ART */
.codex-hero{position:relative;isolation:isolate;overflow:hidden;background:#070908}.codex-hero-art,.codex-hero-shade{position:absolute;inset:0;z-index:0}.codex-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.07)}.codex-hero-shade{background:linear-gradient(90deg,rgba(4,6,6,.97) 0%,rgba(4,6,6,.83) 38%,rgba(4,6,6,.28) 70%,rgba(4,6,6,.18)),linear-gradient(0deg,#080a09 0%,transparent 45%,rgba(4,6,6,.26))}.codex-hero>.wrap{position:relative;z-index:1;padding-bottom:78px}.codex-record{isolation:isolate;overflow:hidden;background:#0d100f!important}.codex-record::before,.codex-record::after{content:"";position:absolute;inset:0;pointer-events:none}.codex-record::before{z-index:-2;background:center/cover no-repeat;opacity:.13;filter:saturate(.48) contrast(1.08);transform:scale(1.025);transition:opacity .35s,filter .35s,transform .6s}.codex-record::after{z-index:-1;background:linear-gradient(180deg,rgba(7,10,9,.38),rgba(7,10,9,.92) 73%),linear-gradient(90deg,rgba(7,10,9,.18),rgba(7,10,9,.72))}.codex-record[data-codex-kind="locations"]::before,.codex-rewards [data-codex-kind="locations"]::before{background-image:url('../img/codex/category-locations-960.webp')}.codex-record[data-codex-kind="runes"]::before,.codex-rewards [data-codex-kind="runes"]::before{background-image:url('../img/codex/category-runes-960.webp')}.codex-record[data-codex-kind="case"]::before,.codex-rewards [data-codex-kind="case"]::before{background-image:url('../img/codex/category-cases-960.webp')}.codex-record[data-codex-kind="story"]::before,.codex-rewards [data-codex-kind="story"]::before{background-image:url('../img/codex/category-seals-960.webp')}.codex-record[data-codex-kind="people"]::before,.codex-rewards [data-codex-kind="people"]::before{background-image:url('../img/codex/category-people-960.webp')}.codex-record[data-codex-kind="creatures"]::before,.codex-rewards [data-codex-kind="creatures"]::before{background-image:url('../img/codex/category-creatures-960.webp')}.codex-record[data-codex-kind="artifacts"]::before,.codex-rewards [data-codex-kind="artifacts"]::before{background-image:url('../img/codex/category-artifacts-960.webp')}.codex-record.is-locked{filter:none!important}.codex-record.is-locked::before{opacity:.1;filter:grayscale(1) brightness(.58)}.codex-record.is-unlocked::before{opacity:.34;filter:saturate(.82) contrast(1.08)}.codex-record.is-unlocked:hover::before{opacity:.46;transform:scale(1.07)}.codex-record.is-unlocked{box-shadow:inset 0 1px rgba(255,255,255,.06),0 18px 55px rgba(0,0,0,.2)}.codex-reward-section{position:relative;isolation:isolate;overflow:hidden;background:#070908}.codex-reward-art,.codex-reward-shade{position:absolute;inset:0;z-index:0}.codex-reward-art img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.74) contrast(1.06)}.codex-reward-shade{background:linear-gradient(90deg,rgba(5,7,7,.98) 0%,rgba(5,7,7,.89) 45%,rgba(5,7,7,.36) 78%),linear-gradient(0deg,#070908 0%,transparent 48%,#070908 100%)}.codex-reward-section>.wrap{position:relative;z-index:1}.codex-rewards article{position:relative;isolation:isolate;overflow:hidden;min-height:138px;display:flex;flex-direction:column;justify-content:flex-end;background:rgba(9,12,11,.78)!important}.codex-rewards article::before,.codex-rewards article::after{content:"";position:absolute;inset:0;z-index:-2;background:center/cover no-repeat;opacity:.1;filter:grayscale(1)}.codex-rewards article::after{z-index:-1;background:linear-gradient(180deg,rgba(7,9,8,.35),rgba(7,9,8,.95));opacity:1;filter:none}.codex-rewards article.is-earned::before{opacity:.44;filter:saturate(.9)}.codex-rewards article.is-earned{box-shadow:0 18px 52px rgba(0,0,0,.35),inset 0 0 34px rgba(216,183,91,.07)}@media(max-width:760px){.codex-hero-art img{object-position:68% center}.codex-hero-shade{background:linear-gradient(0deg,#080a09 0%,rgba(4,6,6,.78) 58%,rgba(4,6,6,.35)),linear-gradient(90deg,rgba(4,6,6,.72),rgba(4,6,6,.12))}.codex-hero>.wrap{padding-bottom:58px}.codex-reward-art img{object-position:68% center}.codex-reward-shade{background:linear-gradient(0deg,#070908 4%,rgba(7,9,8,.86) 72%,rgba(7,9,8,.3))}.codex-rewards article{min-height:150px}}
/* V32.3.3 final mobile override — after V31.5 cinematic grading */
@media (max-width:760px){
.senses-secret:active,.senses-active .senses-secret:active{transform:translate(-50%,-50%) scale(.96)!important}
body[data-page="game"] .phero .phero-bg{z-index:-2!important;opacity:1!important;filter:brightness(.78) saturate(.82) contrast(1.04)!important;background-position:58% 42%!important}
body[data-page="game"] .phero::before{background:linear-gradient(180deg,rgba(5,7,6,.08),rgba(5,7,6,.16) 50%,rgba(5,7,6,.68) 100%)!important;opacity:1!important}
body[data-page="game"] .phero::after{background:none!important;opacity:0!important}
body[data-page="game"] .phero>.wrap{background:transparent!important}
}
/* V32.3.4 — mobile hero visibility and stable controls */
@media (max-width:760px){
  .contract-inventory-toggle:active{transform:none!important}
  .contract-inventory{position:relative!important;z-index:20!important}
  .contract-inventory-toggle{position:relative!important;z-index:2!important;touch-action:manipulation}
  body.fireside-body .fireside-hero .fireside-art{filter:brightness(.9) saturate(.9) contrast(1.03)!important;object-position:58% 50%!important}
  body.fireside-body .fireside-hero .fireside-shade{background:linear-gradient(180deg,rgba(4,5,6,.08) 0%,rgba(4,5,6,.12) 42%,rgba(4,5,6,.72) 100%)!important}
  body.fireside-body .fireside-hero.v27-scene::before{background:linear-gradient(180deg,rgba(4,6,5,.04),rgba(4,6,5,.08) 48%,rgba(4,6,5,.5) 100%)!important}
  body.fireside-body .fireside-inner{background:transparent!important;text-shadow:0 2px 18px #000,0 1px 4px #000!important}
  body.ash-page .ash-hero .phero-bg{filter:brightness(.8) saturate(.82) contrast(1.04)!important;background-position:62% 42%!important}
  body.ash-page .ash-hero .phero-bg::after{background:linear-gradient(180deg,rgba(5,7,7,.06),rgba(5,7,7,.12) 46%,rgba(5,7,7,.62) 100%)!important}
  body.ash-page .ash-hero.v27-scene::before{background:linear-gradient(180deg,rgba(4,6,5,.04),rgba(4,6,5,.1) 48%,rgba(4,6,5,.55) 100%)!important}
  body.ash-page .ash-hero-copy{background:transparent!important;text-shadow:0 2px 18px #000,0 1px 4px #000!important}
  body[data-page="support"] .phero .phero-bg{filter:brightness(.8) saturate(.82) contrast(1.04)!important;background-position:58% 42%!important}
  body[data-page="support"] .phero.v27-scene::before{background:linear-gradient(180deg,rgba(4,6,5,.05),rgba(4,6,5,.1) 46%,rgba(4,6,5,.58) 100%)!important}
  body[data-page="support"] .phero>.wrap{background:transparent!important;text-shadow:0 2px 18px #000,0 1px 4px #000!important}
}
/* V32.6 — readable fireside recall panel */
.fire-recall{margin-top:16px;padding:16px 18px;border:1px solid rgba(var(--path-rgb),.34);border-left:3px solid var(--path-accent);background:rgba(8,9,8,.86);outline:none}
.fire-recall .fire-recall-date{margin:0 0 8px;color:var(--path-accent);font:600 10px var(--font-sans);letter-spacing:.14em;text-transform:uppercase}
.fire-recall b{display:block;margin:0 0 8px;color:#f0e7d6;font:700 1.18rem var(--font-serif);line-height:1.25}
.fire-recall p{margin:0 0 12px;color:#c2b8a6;font-size:.98rem;line-height:1.6}
.fire-recall a{display:inline-block;min-height:44px;line-height:44px}
.fire-recall:focus-visible{box-shadow:0 0 0 2px rgba(var(--path-rgb),.6)}
@media(max-width:760px){.fire-recall{padding:14px 15px}.fire-recall b{font-size:1.08rem}}


/* V2 audited fixes */
.chronicle-overview,.chronicle-overview>*{min-width:0}
a.text-action,button.text-action,a.case-route,.personal-route-strip a,.caseboard-footer a,.journey-resume a,.v26-quiet a,.world-consequence-inner a.text-action,.fire-recall a{display:inline-flex;align-items:center;min-height:34px}
@media(max-width:900px){.chronicle-overview{grid-template-columns:1fr}.chronicle-seal-card,.chronicle-next{width:100%;max-width:100%;box-sizing:border-box}}
@media(pointer:coarse){a.text-action,button.text-action,a.case-route,.personal-route-strip a,.caseboard-footer a,.journey-resume a,.v26-quiet a,.world-consequence-inner a.text-action,.fire-recall a,.fireside-social a,.support-links a{min-height:44px}}
@media(max-width:560px){.v26-layout,.v26-copy,.v26-eye,.v26-eye b,.v26-actions,.v26-actions .btn,.v26-quiet,.v26-quiet a,.fireside-inner,.fireside-social,.fireside-social a{min-width:0;max-width:100%}.v26-eye,.v26-eye b,.v26-quiet,.v26-quiet a{white-space:normal}.v26-actions{width:100%;flex-direction:column}.v26-actions .btn{width:100%}}


/* V3 mobile QA fixes */
@media (max-width:760px), (hover:none) and (pointer:coarse){body.contract-body .contract-shell{padding-top:max(104px,calc(88px + env(safe-area-inset-top,0px)))!important}body.contract-body .senses-toggle{top:max(172px,calc(156px + env(safe-area-inset-top,0px)))!important;bottom:auto!important}}
