@import"https://fonts.googleapis.com/css2?family=Martian+Mono:wght@200;300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Michroma&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;700&family=Outfit:ital,wght@1,700;1,800&display=swap";@font-face{font-family:Archivo Expanded Black;src:url(/common/fonts/Archivo_Expanded-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}:root{--vvh: 1vh;--vvw: 1vw;--nav-logo-w: 298.89px;--nav-icon-w: 79.79px;--nav-padding: 50px;--nav-height: 200px;--switch-nav-w: 168.08px;--switch-nav-h: 154.66px;--switch-nav-bottom: 250px;--color-primary: #117098;--color-primary-dark: #062532;--color-white: #FFFFFF;--color-light-gray: #E9E9E9;--color-black: #000000;--dripster-primary: #8800FF;--dripster-primary-dark: #520099;--dripster-orange: #FF7B00;--dripster-orange-transparent: rgba(255, 123, 0, .92);--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-tertiary: #1a1a25;--border-color: rgba(255, 255, 255, .08);--text-primary: #ffffff;--text-secondary: #a0a0b0;--accent-primary: #2563eb;--accent-secondary: #1d4ed8;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6;--toaster-progress: #2563eb;--surface-muted: rgba(255, 255, 255, .05);--surface-hover: rgba(255, 255, 255, .1);--surface-soft: rgba(255, 255, 255, .03);--accent-soft: rgba(37, 99, 235, .12);--accent-border: rgba(37, 99, 235, .32);--font-display: "Michroma", sans-serif;--font-body: "Martian Mono", monospace;font-family:var(--font-body);line-height:1.5;font-weight:300;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;overflow-x:hidden;background:var(--color-white)}body[data-admin-theme=dark]{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-tertiary: #1a1a25;--border-color: rgba(255, 255, 255, .08);--text-primary: #ffffff;--text-secondary: #a0a0b0;--accent-primary: #2563eb;--accent-secondary: #1d4ed8;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6;--toaster-progress: #2563eb;--surface-muted: rgba(255, 255, 255, .05);--surface-hover: rgba(255, 255, 255, .1);--surface-soft: rgba(255, 255, 255, .03);--accent-soft: rgba(37, 99, 235, .12);--accent-border: rgba(37, 99, 235, .32)}body[data-admin-theme=light]{--bg-primary: #f6f8fc;--bg-secondary: #ffffff;--bg-tertiary: #ffffff;--border-color: rgba(15, 23, 42, .12);--text-primary: #1f2937;--text-secondary: #475569;--accent-primary: #2563eb;--accent-secondary: #1d4ed8;--success: #059669;--warning: #d97706;--danger: #dc2626;--info: #0284c7;--toaster-progress: #1d4ed8;--surface-muted: rgba(15, 23, 42, .05);--surface-hover: rgba(15, 23, 42, .1);--surface-soft: rgba(15, 23, 42, .03);--accent-soft: rgba(29, 78, 216, .1);--accent-border: rgba(29, 78, 216, .25)}#root{width:100%;min-height:100%}.page{display:flex;flex-direction:column;align-items:stretch;width:100%;background:transparent;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;position:relative;z-index:1}.page.loaded{opacity:1;transform:translateY(0)}.dripster-page{background:transparent}.fade-in-up{animation:fadeInUp .8s ease-out both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out both}.slide-in-left{animation:slideInLeft .8s ease-out both}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.slide-in-right{animation:slideInRight .8s ease-out both}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.scale-in{animation:scaleIn .8s ease-out both}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.hero{width:100%;height:100vh;height:100svh;height:calc(var(--vvh) * 100);min-height:600px;position:relative;overflow:hidden;background:transparent;z-index:1}.dripster-hero{background:transparent}.dripster-logo{width:330px;height:auto;animation:fadeIn .8s ease-out .3s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 1200px){.page{max-width:100%}.hero{height:auto;min-height:500px;max-height:none}.marquee-slogan{font-size:32px}.about-section{flex-direction:column;padding:50px 30px;height:auto;gap:30px}.about-logo{width:300px;height:auto}.about-description{width:100%;font-size:16px;text-align:center}.coming-soon-section{padding:50px 20px;height:auto;min-height:700px}.glass-card{width:100%;height:auto;padding:40px 20px}.card-title{font-size:36px}.dripster-hero-bg-container{height:500px;min-height:500px;max-height:none}.dripster-hero{max-height:none}.dripster-logo{width:250px}}@media (max-width: 768px){.hero{height:100vh;height:100svh;height:calc(var(--vvh) * 100);min-height:400px}.marquee-slogan{font-size:24px}.marquee-caption{font-size:9px}.about-section{padding:40px 20px}.about-logo{width:200px}.about-description{font-size:14px}.card-title{font-size:28px}.card-subtitle{font-size:12px}.social-icon{width:40px;height:40px}.social-icon.discord{width:55px;height:40px}.social-links{gap:40px}.dripster-hero-bg-container{height:100vh;height:100svh;height:calc(var(--vvh) * 100);min-height:400px}.dripster-logo{width:200px}}.coming-soon-section{background-image:url(/mondrips/backgrounds/mondrips_background.png);background-size:cover;background-position:center;background-color:#1a2a3a;box-shadow:0 4px 4px #00000040}.glass-card{background:#117098eb;border:1px solid var(--color-black);border-radius:4px}.footer-marquee{background:var(--color-primary)}.dripster-hero-bg-container{position:absolute;top:0;left:0;width:100%;height:100vh;min-height:600px;z-index:0;overflow:hidden}.dripster-hero-video{width:100%;height:100%;object-fit:cover}.dripster-about{background:radial-gradient(circle at center,#000,#1c1a38);box-shadow:0 4px 4px #00000040}.dripster-coming-soon{background:url(/dripster/backgrounds/background_dripster.png) center/cover no-repeat;background-color:#ff7b00}.dripster-footer-marquee{background:transparent}
