@import"https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;700&family=Saira+Stencil+One&family=Inter:wght@300;400;600&family=Bebas+Neue&family=Cinzel:wght@400;700&family=Courier+Prime:wght@400;700&family=Merriweather:wght@300;400;700&family=Montserrat:wght@400;700&family=Playfair+Display:wght@400;700&family=Press+Start+2P&family=Syncopate:wght@400;700&family=Anton&family=Lora:ital,wght@0,400;1,400&family=Bungee&display=swap";:root{--color-secondary: #60a5fa;--color-cream: #f2e8cf;--color-dark: #0a0909;--color-gold: #c5a059;--color-primary: #60a5fa}body{font-family:Inter,sans-serif;background-color:var(--color-dark);color:#e5e5e5;overflow-x:hidden}#landscape-lock{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}@media(max-width:1024px)and (orientation:portrait){#landscape-lock{display:flex}#root{display:none}}.printing-mode ::-webkit-scrollbar{display:none!important}.printing-mode .no-print{display:none!important}.printing-mode{overflow:visible!important;height:auto!important}@tailwind base;@media print{@page{size:landscape;margin:.5cm}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;overflow:visible!important;background-color:#0a0909!important}#landscape-lock{display:none!important}#root{display:block!important}#dashboard-main-container{max-width:none!important;width:100%!important;overflow:visible!important}.overflow-y-auto{overflow:visible!important;height:auto!important}.no-print,button,.screenplay-editor-modal,.animate-fade-in,.animate-spin{display:none!important}}.font-oswald{font-family:Oswald,sans-serif}.font-stencil{font-family:Saira Stencil One,cursive}.font-mono{font-family:Courier Prime,monospace}.font-bebas{font-family:Bebas Neue,sans-serif}.font-cinzel{font-family:Cinzel,serif}.font-merriweather{font-family:Merriweather,serif}.font-montserrat{font-family:Montserrat,sans-serif}.font-playfair{font-family:Playfair Display,serif}.font-retro{font-family:"Press Start 2P",cursive}.font-syncopate{font-family:Syncopate,sans-serif}.font-anton{font-family:Anton,sans-serif}.font-lora{font-family:Lora,serif}.font-bungee{font-family:Bungee,cursive}.text-rust{color:var(--color-primary)}.bg-rust{background-color:var(--color-primary)}.border-rust{border-color:var(--color-primary)}.sprocket-border{position:relative;padding:20px 0}.sprocket-border:before,.sprocket-border:after{content:"";position:absolute;left:0;right:0;height:10px;background-image:radial-gradient(circle,#222 4px,transparent 5px);background-size:20px 10px;z-index:5}.sprocket-border:before{top:4px}.sprocket-border:after{bottom:4px}*{-webkit-tap-highlight-color:transparent;outline:none!important}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(1000%)}}.scanline{position:absolute;top:0;left:0;width:100%;height:2px;background:var(--color-secondary);box-shadow:0 0 15px var(--color-secondary);z-index:10;animation:scanline 4s linear infinite;opacity:.5}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:24px}input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;background:#333;border-radius:1px;transition:background .3s}input[type=range]:hover::-webkit-slider-runnable-track{background:#444}input[type=range]::-webkit-slider-thumb{height:14px;width:14px;border-radius:50%;background:#e5e5e5;cursor:pointer;-webkit-appearance:none;margin-top:-6px;box-shadow:0 0 10px #000c;border:1px solid #111;transition:transform .2s,background .2s}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.2);background:#fff}.smooth-expand{max-height:160px;overflow:hidden;transition:max-height .8s cubic-bezier(.4,0,.2,1),opacity .5s ease;mask-image:linear-gradient(to bottom,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.expand-container:hover .smooth-expand{max-height:1500px;mask-image:none;-webkit-mask-image:none}.rescue-card-content{max-height:150px;overflow:hidden;transition:max-height .8s cubic-bezier(.4,0,.2,1);mask-image:linear-gradient(to bottom,black 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 100%)}.rescue-card:hover .rescue-card-content{max-height:1200px;mask-image:none;-webkit-mask-image:none}@keyframes loading-bar{0%{transform:translate(-100%)}to{transform:translate(300%)}}.animate-loading-bar{animation:loading-bar 2s infinite ease-in-out}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal-on-scroll.visible{opacity:1;transform:translateY(0)}body[data-exporting=true] .reveal-on-scroll{opacity:1!important;transform:none!important;transition:none!important}body[data-exporting=true] .smooth-expand,body[data-exporting=true] .rescue-card-content{max-height:none!important;mask-image:none!important;-webkit-mask-image:none!important;overflow:visible!important}body[data-exporting=true] ::-webkit-scrollbar{display:none!important}.page-transition-wrapper{position:relative;width:100%;height:100%}.page-slide{animation:pageSlideIn .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(20px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.page-fade{animation:pageFadeIn .5s ease-out forwards}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}
