html[data-viewport-mode=mobile-landscape] .page-shell:has(.campfire-screen--spotlight),html[data-viewport-mode=mobile-landscape] .campfire-screen--spotlight{width:100%;height:var(--app-vh);min-height:0}html[data-viewport-mode=mobile-landscape] .hero-spotlight{display:grid;grid-template-columns:minmax(150px,168px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"rail stage" "rail actions";height:100%;min-height:0;max-height:none;padding:var(--space-sm);gap:var(--space-sm);overflow:hidden}html[data-viewport-mode=mobile-landscape] .hero-spotlight__header{display:none}html[data-viewport-mode=mobile-landscape] .hero-spotlight__rail{flex-direction:column;gap:var(--space-2xs);padding:var(--space-2xs);padding-bottom:calc(var(--feedback-launcher-size) + var(--space-sm) + var(--space-2xs));overflow-x:hidden;overflow-y:auto}html[data-viewport-mode=mobile-landscape] .hero-rail__slot{flex:0 0 auto;grid-template-columns:28px minmax(0,1fr);min-height:var(--ux-target-mobile);padding:var(--space-2xs)}html[data-viewport-mode=mobile-landscape] .hero-rail__thumb{width:28px;height:36px}html[data-viewport-mode=mobile-landscape] .hero-rail__meta{align-items:start;text-align:left}html[data-viewport-mode=mobile-landscape] .hero-rail__name{font-size:var(--text-label)}@media(max-width:666px){html[data-viewport-mode=mobile-landscape] .hero-spotlight{grid-template-columns:minmax(64px,72px) minmax(0,1fr)}html[data-viewport-mode=mobile-landscape] .hero-rail__slot{grid-template-columns:minmax(0,1fr);justify-items:center}html[data-viewport-mode=mobile-landscape] .hero-rail__name,html[data-viewport-mode=mobile-landscape] .hero-rail__meta{display:none}}html[data-viewport-mode=mobile-landscape] .hero-rail__hint,html[data-viewport-mode=mobile-landscape] .hero-spotlight__flavor,html[data-viewport-mode=mobile-landscape] .hero-spotlight__section{display:none}html[data-viewport-mode=mobile-landscape] .hero-spotlight__stage{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);grid-template-rows:1fr;min-height:0;padding:var(--space-sm);gap:var(--space-sm)}html[data-viewport-mode=mobile-landscape] .hero-spotlight__stage-flip{min-height:0;height:100%}html[data-viewport-mode=mobile-landscape] .hero-spotlight__portrait{max-height:100%}html[data-viewport-mode=mobile-landscape] .hero-spotlight__info{justify-content:flex-start;gap:var(--space-sm);padding-inline:var(--space-xs);overflow-x:hidden;overflow-y:auto}html[data-viewport-mode=mobile-landscape] .hero-spotlight__info>*{flex-shrink:0}html[data-viewport-mode=mobile-landscape] .hero-spotlight__name{font-size:clamp(1.3rem,calc(var(--app-vw) * .04),2rem)}html[data-viewport-mode=mobile-landscape] .hero-spotlight__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--space-xs);padding:0}html[data-viewport-mode=mobile-landscape] .hero-spotlight__action-group{display:contents}html[data-viewport-mode=mobile-landscape] .hero-spotlight__commit,html[data-viewport-mode=mobile-landscape] .hero-spotlight__back,html[data-viewport-mode=mobile-landscape] .hero-spotlight__builds{width:100%;min-width:0;min-height:var(--ux-target-mobile);padding-inline:var(--space-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-viewport-mode=mobile-landscape] .hero-spotlight .class-selector-chip,html[data-viewport-mode=mobile-landscape] .hero-spotlight .badge,html[data-viewport-mode=mobile-landscape] .hero-spotlight .campfire-section-label,html[data-viewport-mode=mobile-landscape] .hero-spotlight .campfire-reading__section-label,html[data-viewport-mode=mobile-landscape] .hero-spotlight .campfire-reading__doctrine-identity,html[data-viewport-mode=mobile-landscape] .hero-spotlight .campfire-reading__doctrine-emphasis,html[data-viewport-mode=mobile-landscape] .hero-spotlight .class-tree-card__summary,html[data-viewport-mode=mobile-landscape] .hero-spotlight .class-tree-card__emphasis,html[data-viewport-mode=mobile-landscape] .hero-spotlight .hero-profile-card__flip-hint{font-size:12px}html[data-viewport-mode=mobile-landscape] .campfire-screen--config{padding:var(--space-sm) var(--space-md);align-content:start;overflow-y:auto;overflow-x:hidden}html[data-viewport-mode=mobile-landscape] .expedition-setup{width:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"header header" "panel actions";align-content:start;align-items:start;gap:var(--space-sm) var(--space-md);padding:0}html[data-viewport-mode=mobile-landscape] .expedition-setup__header{grid-area:header;gap:var(--space-2xs)}html[data-viewport-mode=mobile-landscape] .expedition-setup__sigil{display:none}html[data-viewport-mode=mobile-landscape] .expedition-setup__title{font-size:var(--text-lead);line-height:1.1}html[data-viewport-mode=mobile-landscape] .expedition-setup__subtitle,html[data-viewport-mode=mobile-landscape] .expedition-setup__divider{display:none}html[data-viewport-mode=mobile-landscape] .expedition-setup__panel--ascension{grid-area:panel;width:100%;padding:var(--space-sm) var(--space-md);gap:var(--space-2xs)}html[data-viewport-mode=mobile-landscape] .campfire-ascension-dial{padding:var(--space-sm) var(--space-md);gap:var(--space-2xs)}html[data-viewport-mode=mobile-landscape] .expedition-setup .campfire-selection-shell__support-copy{display:none}html[data-viewport-mode=mobile-landscape] .expedition-setup__actions{grid-area:actions;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-2xs);padding-top:0}html[data-viewport-mode=mobile-landscape] .expedition-setup__actions .campfire-back-btn,html[data-viewport-mode=mobile-landscape] .expedition-setup__actions .campfire-enter-btn{width:100%;min-height:var(--ux-target-mobile)}@media(max-width:600px){html[data-viewport-mode=mobile-landscape] .campfire-screen--config{overflow-y:hidden}html[data-viewport-mode=mobile-landscape] .expedition-setup{height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header" "panel" "actions"}html[data-viewport-mode=mobile-landscape] .expedition-setup__panel--ascension{min-height:0;overflow-y:auto}html[data-viewport-mode=mobile-landscape] .expedition-setup__actions{flex-direction:row}html[data-viewport-mode=mobile-landscape] .expedition-setup__actions .campfire-back-btn,html[data-viewport-mode=mobile-landscape] .expedition-setup__actions .campfire-enter-btn{width:auto;flex:1 1 0}}
