/* Reversible landing UI draft: streaming-style controls, existing AGONY palette. */
:root{--ui-card-radius:28px;--ui-control-radius:999px}
.primary-button,.production-journal-button,.support-action .contact-button{border-radius:var(--ui-control-radius);justify-content:center;gap:12px;min-height:56px;font-weight:700;letter-spacing:0;padding:16px 24px}
.primary-button>span,.production-journal-button>span{font-size:inherit;font-weight:inherit}
.primary-button>span[aria-hidden],.contact-button>span[aria-hidden],.production-journal-button .cta-arrow,.language-options button>span{display:none}
.primary-button,.production-journal-button{box-shadow:0 6px 24px #ef784b17}
.support-action .contact-button{border:1px solid #777a75;background:#ffffff06;color:var(--paper);font-size:15px}
.support-action .contact-button:hover{border-color:var(--fire);background:#ef784b0a}
.site-header nav .nav-support{border:1px solid #ffffff40;border-radius:var(--ui-control-radius);padding:10px 20px;background:#ffffff05}
.site-header nav .nav-support:hover{border-color:var(--fire)}
.language-menu select{border-radius:12px;padding:10px 12px;background:#101516cc}
.language-options{gap:14px}.language-options button{border-radius:var(--ui-control-radius);justify-content:center;min-height:58px;text-align:center;background:#101516d9;transition:background .2s,border-color .2s}
.loading-skip,#loadingRetry,.animation-state button{border-radius:var(--ui-control-radius);padding:12px 24px;min-height:48px}
.skip-intro{border:1px solid #ffffff35;border-radius:var(--ui-control-radius);padding:9px 16px;background:#090d0d60}
.production-status{border:1px solid var(--line);border-radius:var(--ui-card-radius);margin:48px var(--space) 0;padding:clamp(26px,4vw,60px);background:linear-gradient(135deg,#151a17,#0c100e)}
.film-progress,.film-progress>div{border-radius:999px}.film-progress{height:12px}
.production-stages{border-bottom:0;gap:12px;padding-bottom:16px}.production-stages li{border:1px solid var(--line);border-radius:16px;padding:14px;font-size:12px;letter-spacing:.025em;align-content:center;min-width:0}
.production-stages li:not(:last-child)::after{display:none}.production-stages .stage-current{border-color:#ef784b77;background:#ef784b0c}.production-stages .stage-done{background:#ffffff04}.production-update{border-top:1px solid var(--line)}
.about-background{margin:48px var(--space) 0;border-radius:var(--ui-card-radius);border:1px solid var(--line)}
.stills-grid .still-image{border-radius:22px;border:1px solid #ffffff12;box-shadow:0 14px 36px #0003}
.support-actions{gap:22px}.support-action{padding:28px;border:1px solid var(--line);border-radius:var(--ui-card-radius);background:linear-gradient(145deg,#151a17,#101311);transition:border-color .2s}
.support-action:hover{border-color:#4a5149}.support-action h3{margin-top:14px}.support-action .primary-button,.support-action .contact-button{min-height:56px}
.support-action .socials{gap:12px;flex-wrap:wrap;min-height:56px}.support-action .socials a{border:1px solid #646d61;border-radius:var(--ui-control-radius);padding:12px 18px;min-height:50px;justify-content:center;background:#ffffff03;gap:0}.support-action .socials a>span{display:none}.support-action .socials a:hover{border-color:var(--fire);background:#ef784b0a}
.distribution-inline{padding:30px;border:1px solid var(--line);border-radius:var(--ui-card-radius);background:#111613}.press-kit-link{border:1px solid #626a5d;border-radius:var(--ui-control-radius);padding:12px 22px;min-height:48px;background:#ffffff03}.press-kit-link:hover{border-color:var(--fire);color:var(--fire)}
dialog{border-radius:24px;padding:42px;box-shadow:0 30px 100px #0009}.dialog-close{border-radius:50%;width:44px;height:44px;display:grid;place-items:center;background:#ffffff06;font-size:26px;top:14px;right:14px}
#contactForm input:not([type=hidden]),#contactForm textarea{border-radius:12px;padding:14px 16px;background:#0b100e}
.carousel-mobile-controls button{border-radius:999px;width:48px;height:48px}
footer #motionToggle{border:1px solid var(--line);border-radius:999px;padding:10px 16px}
@media(max-width:900px){.support-action{padding:24px}.production-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.support-actions{gap:18px}.support-action .socials{justify-content:flex-start}.stills-grid .still-image{border-radius:20px}.distribution-inline{padding:24px}}
@media(max-width:600px){:root{--ui-card-radius:22px}.site-header nav .nav-support{padding:8px 12px;font-size:12px}.language-menu select{padding:8px;max-width:84px}.production-status{margin:28px 16px 0;padding:26px 20px}.production-status-heading h2{font-size:20px}.production-percent strong{font-size:54px}.production-stages{grid-template-columns:1fr 1fr;gap:10px}.production-stages li{padding:12px;min-height:60px;font-size:12px}.production-stages li::before{display:none}.production-stages small{font-size:11px}.about-background{margin:28px 16px 0;padding:40px 24px}.about-content h2{font-size:30px}.support-action .primary-button,.support-action .contact-button{max-width:none;width:100%}.production-journal-button{font-size:14px;padding:16px 18px}.skip-intro{padding:8px 12px}dialog{padding:38px 24px}.distribution-inline{margin-top:28px}.support-actions{gap:16px}}
@media(prefers-reduced-motion:reduce){.support-action,.language-options button{transition:none}}
