@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{scroll-behavior:smooth}body{@apply bg-black text-white antialiased;}}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:local(-apple-system),local(BlinkMacSystemFont),local("Segoe UI"),local("Helvetica Neue"),local("Arial"),local("sans-serif")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local(-apple-system),local(BlinkMacSystemFont),local("Segoe UI"),local("Helvetica Neue"),local("Arial"),local("sans-serif")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local(-apple-system),local(BlinkMacSystemFont),local("Segoe UI"),local("Helvetica Neue"),local("Arial"),local("sans-serif")}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:swap;src:local(-apple-system),local(BlinkMacSystemFont),local("Segoe UI Semibold"),local("Helvetica Neue Bold"),local("Arial Bold"),local("sans-serif")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local(-apple-system),local(BlinkMacSystemFont),local("Segoe UI Bold"),local("Helvetica Neue Bold"),local("Arial Bold"),local("sans-serif")}@font-face{font-family:Roboto;font-style:normal;font-weight:800;font-display:swap;src:local(-apple-system),local(BlinkMacSystemFont),local("Segoe UI Black"),local("Helvetica Neue Black"),local("Arial Black"),local("sans-serif-black"),local("sans-serif")}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes refresh{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.refresh-spin{animation:spin 1s linear infinite}.refresh{animation:refresh .5s linear infinite}:root{--font-primary: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;--color-background: #121212;--color-surface: #1E1E1E;--color-primary: #02FF95;--color-primary-hover: #00CC76;--color-error: #FF4444;--color-error-hover: #CC0000;--color-text: #FFFFFF;--color-text-secondary: rgba(255, 255, 255, .85);--font-weight-regular: 500;--font-weight-medium: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:var(--font-primary);font-size:16px;font-weight:var(--font-weight-regular);line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text);text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:1rem;letter-spacing:-.01em}h1{font-size:2.5rem;font-weight:var(--font-weight-extra-bold)}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.1rem}p{margin-bottom:1rem;font-weight:var(--font-weight-regular)}strong,b{font-weight:var(--font-weight-bold)}code{font-family:var(--font-mono);font-weight:500}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:4px}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4)}a{color:inherit;text-decoration:none;font-weight:var(--font-weight-medium)}a:hover{text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mx-auto{margin-left:auto;margin-right:auto}.table-container{background-color:var(--color-surface);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0003}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.table th{font-weight:var(--font-weight-bold);color:var(--color-text);background-color:#ffffff0d}.table td{font-weight:var(--font-weight-regular)}.table tr:hover{background-color:#02ff951a}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:4px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;letter-spacing:.02em}.btn-primary{background-color:var(--color-primary);color:#000;font-weight:var(--font-weight-bold)}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-error{background-color:var(--color-error);color:var(--color-text);font-weight:var(--font-weight-bold)}.btn-error:hover{background-color:var(--color-error-hover)}*{-webkit-tap-highlight-color:transparent}*:focus{outline:none}#menu-btn-container{position:relative;width:39px;margin:0 auto;transform:scale(.8);cursor:pointer}#menu-btn{width:39px;overflow:hidden}#menu-checkbox{display:none}#menu-label{position:relative;display:block;height:29px;cursor:pointer}#menu-label:before,#menu-label:after{content:"";position:absolute;left:0;width:100%;height:5px;background-color:#fff;transition:.4s cubic-bezier(.68,-.55,.27,1.55) all}#menu-label:before{top:0}#menu-label:after{top:12px}#menu-bar{position:absolute;left:0;top:24px;width:100%;height:5px;background-color:#fff}#menu-bar:before{content:"";position:absolute;top:-14px;right:0;left:0;color:#fff;font-size:12px;font-weight:700;font-family:Montserrat,Arial,Helvetica,sans-serif;text-align:center}#menu-checkbox:checked+#menu-label:before{top:12px;transform:rotate(45deg)}#menu-checkbox:checked+#menu-label:after{top:12px;transform:rotate(-45deg)}#menu-checkbox:checked+#menu-label #menu-bar:before{content:"";animation:moveDownThenUp .8s ease .2s forwards}#menu-checkbox:checked+#menu-label #menu-bar{background-color:transparent}@keyframes moveDownThenUp{0%{top:-14px}50%{top:0}to{top:30px;opacity:0}}@keyframes shakeWhileMovingUp{0%{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(0)}75%{transform:rotate(10deg)}to{transform:rotate(0)}}@media (max-width: 768px){.section-nav,.section-nav-sidebar{display:none!important}.mobile-menu-button{display:flex!important;margin-right:8px}nav>div{flex-wrap:nowrap!important}}@media (min-width: 769px){.mobile-menu-button,.mobile-menu-overlay{display:none!important}}@media (max-width: 768px){section[id=hero]{padding:80px 16px 40px!important;min-height:auto!important}.left-row,.right-row{padding:60px 16px!important;flex-direction:column!important;min-height:auto!important}.left-row>div,.right-row>div{max-width:100%!important;width:100%!important;padding:0!important;justify-content:center!important}.left-row,.right-row{text-align:center!important}.left-row>div>*,.right-row>div>*{margin-left:auto!important;margin-right:auto!important}.left-row>div>div,.right-row>div>div{width:100%!important;max-width:100%!important;min-height:auto!important;padding:24px 20px!important}img{max-width:100%!important;height:auto!important}h1{font-size:clamp(28px,8vw,48px)!important;line-height:1.2!important}h2{font-size:clamp(20px,6vw,36px)!important;line-height:1.3!important}p{font-size:clamp(14px,3.5vw,16px)!important;line-height:1.6!important;max-width:100%!important}.logo-container img{max-width:180px!important;width:70vw!important}section[id=submit]{padding:60px 16px!important;min-height:auto!important}.emblem-3d{transform:translate(-50%) scale(.5)!important;left:50%!important;opacity:.3!important}.owner-card{text-align:center!important;margin:0 auto!important;max-width:100%!important}.owner-card>div{text-align:center!important}.owner-card img{object-fit:contain!important;max-height:300px!important}.owner-card p{text-align:center!important;margin:0 auto!important;max-width:100%!important;padding:0!important}.owner-text{max-width:100%!important;text-align:center!important;padding:0!important}.owner-card>div>div{max-width:100%!important}.owner-section{display:flex!important;justify-content:center!important;padding:60px 16px!important}.owner-card-wrapper{grid-column:auto!important;justify-content:center!important;width:100%!important;max-width:100%!important}}@media (min-width: 769px){.owner-card{text-align:right!important}.owner-card>div{text-align:right!important}.owner-card p,.owner-text{text-align:right!important;margin-left:auto!important;margin-right:0!important}}@media (min-width: 769px) and (max-width: 1024px){.section-nav{left:20px!important;gap:24px!important}.left-row,.right-row{padding:60px 40px!important}}@media (max-width: 480px){.section-nav{display:none!important}section{min-height:auto!important}.left-row,.right-row{padding:30px 16px!important}h1{font-size:clamp(28px,10vw,48px)!important}h2{font-size:clamp(20px,7vw,36px)!important}}[data-label]{opacity:0!important;transform:translate(-10px)!important;transition:all .3s ease!important}a:hover [data-label]{opacity:1!important;transform:translate(0)!important}
