/* Phone navigation and touch controls. Creative direction stays unchanged. */
.mobile-menu-toggle,.kit-jump-nav{display:none}
.pricing-options{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto}.price-card{min-height:0}.price-card .price-caption{font:inherit;letter-spacing:normal}.pricing-note{line-height:1.6}
@media(max-width:800px){
 html,body{max-width:100%;overflow-x:clip}.hero{overflow:hidden;min-height:90svh;padding-top:130px;padding-bottom:100px}.hero-orbit{pointer-events:none}.site-header{height:76px;padding-inline:20px}.site-header .wordmark{min-height:44px;display:flex;align-items:center}.mobile-menu-toggle{display:block;margin-left:auto;border:1px solid var(--line);border-radius:999px;background:#141020;color:#fff;min-height:44px;min-width:70px;padding:10px 16px;font:600 14px var(--sans)}
 .site-header nav{display:none}.site-header.menu-open nav{display:flex;position:absolute;top:70px;left:16px;right:16px;flex-direction:column;align-items:stretch;gap:4px;background:#141020;border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:0 16px 40px #0008}.site-header.menu-open nav a:not(.nav-cta){display:flex}.site-header nav a{min-height:44px;padding:12px 16px;align-items:center;font-size:16px}.hero-actions{flex-wrap:wrap}.hero-actions .button{min-height:48px}
 .panel,.process,.create>*{min-width:0}.upload-card input[type=file]{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}.upload-card input[type=file]::file-selector-button{min-height:44px;font:inherit;color:#fff;background:#ffffff12;border:1px solid var(--line);border-radius:8px;margin-right:10px;padding:8px}.file-row{gap:10px}.file-row div{min-width:0;overflow-wrap:anywhere}.price-card{padding:24px}.pricing-options{margin-top:24px}.price-card li{line-height:1.5}
 .studio{height:100dvh;overscroll-behavior:contain;scroll-padding-top:76px}.studio-shell{width:auto;margin:0 16px;padding:72px 0 calc(32px + env(safe-area-inset-bottom))}.studio-head{gap:12px;margin-bottom:24px;flex-direction:column}.studio-head h2{font-size:clamp(28px,7.6vw,42px);line-height:1.06;margin-bottom:8px;overflow-wrap:anywhere}.studio-meta{flex-direction:row;align-items:center;gap:12px}.close{top:max(12px,env(safe-area-inset-top));right:12px;background:#141020;z-index:30}.studio-view.active{animation:none}.studio-view input,.studio-view textarea,.studio-view select,.beta-access-card input{font-size:16px}
 .studio-view button,.studio-view summary,.text-button{min-height:44px}.studio-view button{touch-action:manipulation}.studio-view input[type=range]{height:44px;margin-block:4px}.studio-view input[type=file]{min-height:44px;width:100%;max-width:100%}.studio-view fieldset,.studio-view label{min-width:0}.studio-view button:focus-visible,.studio-view a:focus-visible,.mobile-menu-toggle:focus-visible{outline:2px solid #edc9df;outline-offset:3px}
 .question-card{min-height:0}.question-progress{margin-bottom:24px}.question-card h3{font-size:clamp(30px,8vw,42px);line-height:1.12}.answer-grid{gap:10px}.answer-grid button{min-height:54px;padding:16px;text-align:left;font-size:16px;line-height:1.4}.question-nav{margin-top:24px}.thesis-actions{display:grid;gap:10px}.thesis-actions button{width:100%}.thesis-panel blockquote{font-size:clamp(28px,7vw,40px);line-height:1.18}.release-identity h3,.artist-reference h3{font-size:26px}.reference-picker{min-width:0}
 .kit-head{display:block;margin:20px 0}.kit-head h3{font-size:clamp(30px,9vw,46px);line-height:1.05;overflow-wrap:anywhere;margin-bottom:12px}.kit-head>p{margin-bottom:0}.kit-grid>*{min-width:0}.kit-card,.kit-cover-studio{padding:16px}.kit-card h4{font-size:26px;line-height:1.15}.cover-workspace{gap:16px}.cover-preview,.canvas-shell,.social-preview{width:100%;max-width:330px;margin-inline:auto}.cover-preview{max-width:100%}.canvas-shell canvas,.cover-preview canvas{max-width:100%;height:auto}.canvas-controls{grid-template-columns:1fr}.canvas-controls .button,.sequence-preview-actions .button{width:100%;min-height:48px}.sequence-preview-actions{grid-template-columns:1fr}.personal-settings button{font-size:14px}.personal-settings input[type=number]{min-height:44px;font-size:16px}.personal-item{grid-template-columns:1fr}.personal-thumb img,.personal-thumb video{max-height:220px}.personal-library{margin-block:18px}
 .kit-jump-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:sticky;top:0;z-index:15;gap:6px;padding:8px 52px 8px 0;background:#0a0912}.kit-jump-nav a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:999px;padding:7px 5px;font-size:13px;line-height:1.2;text-align:center;white-space:normal}.kit-jump-nav a:focus-visible{outline:2px solid #edc9df;outline-offset:-3px}.kit-jump-target{scroll-margin-top:120px}.kit-jump-nav a[aria-current=true]{background:#fff;color:#111}
 .direction-meta p{min-height:0}.direction-meta button{min-height:48px}.detail-world-intro h3{overflow-wrap:anywhere;font-size:clamp(32px,9vw,48px)}.choose-bar{bottom:calc(12px + env(safe-area-inset-bottom))}.choose-bar .button{width:100%;white-space:normal;line-height:1.4;min-height:50px}.board-heading p{font-size:13px;line-height:1.5}.system-card{min-height:0;padding:20px}.kit-type .type-specimen{font-size:clamp(28px,9vw,48px)}
 footer .wordmark{min-height:44px;display:flex;align-items:center}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-aura,.atmosphere i,.marquee div,.listening-aura{animation:none}.reveal{opacity:1;transform:none;transition:none}}
