/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-900:oklch(39.6% .141 25.723);--color-emerald-400:oklch(76.5% .177 163.223);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--green:#00c853;--green-dark:#007c33;--green-glow:#00c85340;--gold:#ffd600;--dark:#0a0f0a;--dark2:#111a11;--dark3:#182018;--card:#1a241a;--card2:#1f2b1f;--text:#e8f5e9;--muted:#7a9b7a;--danger:#f44;--orange:#ff6f00;--border:#00c8531f;--border-hover:#00c85359;--radius:12px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Outfit,sans-serif;overflow-x:hidden}.container{max-width:1120px;margin:0 auto;padding:0 24px}.page-fade{animation:.2s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.btn-primary{background:var(--green);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:50px;justify-content:center;align-items:center;height:48px;padding:0 28px;font-family:Outfit,sans-serif;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary:hover{box-shadow:0 4px 20px var(--green-glow);background:#00e060;transform:translateY(-1px)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{height:48px;color:var(--text);border:1px solid var(--border-hover);cursor:pointer;white-space:nowrap;background:0 0;border-radius:50px;justify-content:center;align-items:center;padding:0 28px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--green);background:#00c85314}.btn{border-radius:var(--radius);cursor:pointer;text-align:center;border:none;width:100%;padding:14px;font-family:Outfit,sans-serif;font-size:15px;font-weight:700;transition:all .25s;display:block}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-green{background:var(--green);color:#000}.btn-green:hover{box-shadow:0 4px 20px var(--green-glow);background:#00e060;transform:translateY(-1px)}.btn-outline{border:2px solid var(--green);color:var(--green);background:0 0}.btn-outline:hover{background:var(--green-glow)}.btn-gold{background:var(--gold);color:#000}.btn-danger{background:var(--danger);color:#fff}.btn-sm{border-radius:8px;width:auto;padding:8px 16px;font-size:13px;display:inline-block}.app-layout{flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1}.navbar{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f0af7;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;max-width:1120px;height:60px;margin:0 auto;padding:0 24px;display:flex}.nav-logo{color:var(--green);letter-spacing:2px;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:Bebas Neue,cursive;font-size:24px}.nav-logo span{color:var(--gold)}.nav-center{align-items:center;gap:4px;display:flex}.nav-link{color:#e8f5e999;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:4px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.nav-link:hover{color:var(--text);background:#00c8530f}.nav-link.active{color:var(--green);background:#00c8531a}.nav-chevron{transition:transform .2s}.nav-chevron.open{transform:rotate(180deg)}.nav-dropdown-wrap{position:relative}.nav-mega{background:var(--dark2);border-bottom:1px solid var(--border);z-index:50;position:fixed;top:60px;left:0;right:0;box-shadow:0 8px 32px #0006}.nav-mega-inner{max-width:560px;margin:0 auto;padding:28px 24px}.nav-mega-label{text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:600}.nav-mega-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nav-mega-item{cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;transition:background .15s;display:flex}.nav-mega-item:hover{background:#00c8530f}.nav-mega-name{color:var(--text);font-size:14px;font-weight:600}.nav-mega-desc{color:var(--muted);font-size:12px}.nav-right{align-items:center;gap:8px;display:flex}.nav-avatar{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50px;justify-content:center;align-items:center;padding:6px 14px;font-size:14px;font-weight:600;transition:transform .15s;display:flex}.nav-avatar:hover{border-color:#3a3a3a}.nav-user-menu{background:var(--dark2);border:1px solid var(--border);z-index:60;border-radius:14px;min-width:220px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #00000080}.nav-user-info{border-bottom:1px solid var(--border);padding:14px 16px}.nav-user-name{color:var(--text);font-size:14px;font-weight:600}.nav-user-email{color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.nav-user-actions{padding:6px}.nav-user-link{color:#e8f5e999;cursor:pointer;border-radius:8px;padding:10px 12px;font-size:14px;transition:all .15s;display:block}.nav-user-link:hover{color:var(--text);background:#00c8530f}.nav-hamburger{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:none}.nav-close-icon{font-size:28px;line-height:1}.nav-burger-lines{flex-direction:column;gap:5px;display:flex}.nav-burger-lines div{background:var(--green);border-radius:1px;width:20px;height:2px}.nav-mobile-overlay{background:var(--dark);z-index:9999;animation:.15s ease-out fadeIn;position:fixed;top:60px;right:0;bottom:0;left:0;overflow-y:auto}.nav-mobile-menu{flex-direction:column;padding:12px 16px;display:flex}.nav-mobile-link{color:#e8f5e9b3;cursor:pointer;border-radius:10px;padding:14px 16px;font-size:15px;font-weight:500;transition:all .15s}.nav-mobile-link:hover{color:var(--text);background:#00c8530f}.nav-mobile-collapse{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;font-family:Outfit,sans-serif;font-size:15px;font-weight:500;display:flex}.nav-mobile-sub{padding-bottom:4px;padding-left:32px}.nav-mobile-sublink{color:var(--muted);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:14px;transition:all .15s;display:block}.nav-mobile-sublink:hover{color:var(--text);background:#00c8530f}.nav-mobile-divider{background:var(--border);height:1px;margin:12px 16px}.nav-mobile-user{justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.nav-mobile-username{color:var(--muted);font-size:14px}.nav-mobile-logout{color:var(--text);border:1px solid var(--border-hover);cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;transition:all .15s}.nav-mobile-logout:hover{background:#00c8530f}@media (max-width:768px){.nav-center,.nav-right{display:none}.nav-hamburger{display:flex}}@media (min-width:769px){.nav-mobile-overlay{display:none!important}}.splash{background:var(--dark);justify-content:center;align-items:center;min-height:100vh;display:flex}.splash-inner{text-align:center;max-width:480px;padding:40px 24px}.splash-logo{color:var(--green);letter-spacing:4px;margin-bottom:24px;font-family:Bebas Neue,cursive;font-size:48px}.splash-logo span{color:var(--gold)}.splash-heading{color:var(--text);margin-bottom:12px;font-size:32px;font-weight:700;line-height:1.2}.splash-sub{color:var(--muted);margin-bottom:36px;font-size:15px;line-height:1.7}.splash-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.splash-actions .btn-primary,.splash-actions .btn-secondary{width:100%;max-width:300px}.splash-features{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:40px;display:flex}.splash-feature{align-items:center;gap:8px;display:flex}.splash-feature-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.splash-feature-label{color:var(--muted);font-size:13px}.splash-hours{color:var(--muted);margin-top:24px;font-size:13px}.splash-dot{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:2s infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.auth-page{background:var(--dark);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-container{width:100%;max-width:400px}.auth-header{text-align:center;margin-bottom:32px}.auth-logo{color:var(--green);letter-spacing:2px;cursor:pointer;font-family:Bebas Neue,cursive;font-size:36px}.auth-logo span{color:var(--gold)}.auth-tagline{color:var(--muted);margin-top:4px;font-size:14px}.auth-card{background:var(--dark2);border:1px solid var(--border);border-radius:16px;padding:28px 24px}.auth-title{color:var(--text);margin-bottom:4px;font-size:20px;font-weight:700}.auth-desc{color:var(--muted);margin-bottom:24px;font-size:14px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form .btn-primary{width:100%;margin-top:4px}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.field input{background:var(--card);border:1px solid var(--border);width:100%;height:44px;color:var(--text);border-radius:10px;outline:none;padding:0 14px;font-family:Outfit,sans-serif;font-size:15px;transition:border-color .2s}.field input:focus{border-color:var(--green)}.field input::placeholder{color:#7a9b7a80}.field-pw{position:relative}.field-pw input{padding-right:44px}.pw-eye{cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-forgot{text-align:center;margin-top:12px}.auth-forgot span{color:var(--green);cursor:pointer;font-size:13px;font-weight:500}.auth-forgot span:hover{text-decoration:underline}.auth-divider{background:var(--border);height:1px;margin:20px 0}.auth-switch{text-align:center;color:var(--muted);font-size:14px}.auth-switch span{color:var(--green);cursor:pointer;font-weight:600}.auth-switch span:hover{text-decoration:underline}.home-hero{text-align:center;background:linear-gradient(#00c8530f,#0000);padding:64px 0 56px}.home-hero-title{color:var(--text);margin-bottom:16px;font-size:40px;font-weight:700;line-height:1.1}.home-hero-sub{color:var(--muted);max-width:480px;margin:0 auto 32px;font-size:16px;line-height:1.7}.home-hero-cta{margin:0 auto}@media (min-width:769px){.home-hero{padding:80px 0 72px}.home-hero-title{font-size:52px}}.home-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-stats-inner{justify-content:center;gap:48px;padding:28px 0;display:flex}.home-stat{text-align:center}.home-stat-val{color:var(--green);font-family:Bebas Neue,cursive;font-size:32px;line-height:1;display:block}.home-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:12px}.home-section{padding:56px 0}.home-section-alt{background:var(--dark2)}.section-label{text-transform:uppercase;letter-spacing:2px;color:var(--green);text-align:center;margin-bottom:8px;font-size:11px;font-weight:600}.section-heading{color:var(--text);text-align:center;margin-bottom:32px;font-size:28px;font-weight:700}.home-services-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:640px;margin:0 auto;display:grid}@media (min-width:769px){.home-services-grid{grid-template-columns:repeat(4,1fr);max-width:none}}.home-service-card{background:var(--card);border:1px solid var(--border);text-align:center;cursor:pointer;border-radius:14px;padding:28px 16px;transition:all .2s}.home-service-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 8px 28px #0000004d}.home-service-name{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:700}.home-service-desc{color:var(--muted);font-size:13px;line-height:1.5}.home-steps{flex-direction:column;gap:10px;max-width:480px;margin:0 auto;display:flex}.home-step{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:16px;padding:16px 18px;display:flex}.home-step-num{background:var(--green);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:flex}.home-step-text{font-size:15px}.home-testimonials{grid-template-columns:1fr;gap:14px;max-width:640px;margin:0 auto;display:grid}@media (min-width:769px){.home-testimonials{grid-template-columns:repeat(3,1fr);max-width:none}}.home-testimonial{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px 20px}.home-testimonial-text{color:var(--text);margin-bottom:12px;font-size:14px;font-style:italic;line-height:1.7}.home-testimonial-author{color:var(--green);font-size:13px;font-weight:600}.home-contact{flex-direction:column;align-items:center;gap:12px;display:flex}.home-contact-link{color:var(--muted);align-items:center;gap:10px;font-size:14px;text-decoration:none;transition:color .15s;display:inline-flex}.home-contact-link:hover,.home-contact-link svg{color:var(--green)}.about-hero{text-align:center;background:linear-gradient(#00c8530f,#0000);padding:64px 0 56px}.about-hero-title{color:var(--green);font-family:Bebas Neue,cursive;font-size:56px;line-height:1}.about-hero-sub{color:var(--gold);margin:8px 0 16px;font-size:18px;font-weight:600}.about-hero-text{color:var(--muted);max-width:520px;margin:0 auto;font-size:15px;line-height:1.7}.about-mission-text{color:var(--muted);font-size:15px;line-height:1.8}.about-services{flex-direction:column;gap:12px;max-width:640px;margin:0 auto;display:flex}.about-service-card{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.about-service-header{border-bottom:1px solid var(--border);padding:16px 20px}.about-service-title{color:var(--green);font-size:16px;font-weight:700}.about-service-desc{color:var(--muted);padding:16px 20px;font-size:14px;line-height:1.7}.about-values-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:480px;margin:0 auto;display:grid}@media (min-width:769px){.about-values-grid{grid-template-columns:repeat(4,1fr);max-width:none}}.about-value{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:14px;padding:24px 16px}.about-value-label{color:var(--text);font-size:15px;font-weight:700}.about-value-desc{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.footer{border-top:1px solid var(--border);background:#0d120d}.footer-container{max-width:1120px;margin:0 auto;padding:0 24px}.footer-top{border-bottom:1px solid var(--border);flex-direction:column;justify-content:space-between;align-items:center;gap:16px;padding:40px 0;display:flex}@media (min-width:769px){.footer-top{flex-direction:row}}.footer-cta-title{color:var(--text);margin-bottom:4px;font-size:16px;font-weight:600}.footer-cta-desc{color:var(--muted);font-size:14px}.footer-cta-btn{background:var(--green);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:50px;height:42px;padding:0 24px;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;transition:all .2s}.footer-cta-btn:hover{background:#00e060}.footer-grid{grid-template-columns:1fr;gap:32px;padding:40px 0;display:grid}@media (min-width:769px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.footer-logo{color:var(--green);letter-spacing:2px;cursor:pointer;margin-bottom:12px;font-family:Bebas Neue,cursive;font-size:22px;display:inline-block}.footer-logo span{color:var(--gold)}.footer-brand-desc{color:var(--muted);max-width:280px;margin-bottom:16px;font-size:14px;line-height:1.6}.footer-social{gap:8px;display:flex}.footer-social-link{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.footer-social-link:hover{border-color:var(--border-hover);color:var(--green)}.footer-col-title{text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:600}.footer-links{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-link{color:#e8f5e980;cursor:pointer;font-size:14px;text-decoration:none;transition:color .15s}.footer-link:hover{color:var(--green)}.footer-notice{text-align:center;color:var(--muted);border-top:1px solid var(--border);padding:12px 0;font-size:12px}.footer-bottom{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:4px;padding:20px 0;display:flex}@media (min-width:769px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-bottom p{color:var(--muted);font-size:12px}.form-group{margin-bottom:16px}.form-group label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--card2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;outline:none;padding:12px 14px;font-family:Outfit,sans-serif;font-size:15px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--green)}.form-group input::placeholder,.form-group textarea::placeholder{color:#555}.form-group select option{background:var(--dark2)}.form-group textarea{resize:vertical;min-height:80px}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;transition:all .3s;overflow:hidden}.card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.card-body{padding:16px}.tabs{scrollbar-width:none;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;cursor:pointer;background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:20px;flex-shrink:0;padding:8px 18px;font-size:14px;font-weight:600;transition:all .2s}.tab.active{background:var(--green);color:#000;border-color:var(--green)}.toast{background:var(--green);color:#000;z-index:999;white-space:nowrap;text-align:center;pointer-events:none;border-radius:25px;max-width:90vw;padding:12px 24px;font-size:14px;font-weight:700;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(100px)}.toast.show{transform:translate(-50%)translateY(0)}.toast.error{background:var(--danger);color:#fff}.dialog-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out fadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.dialog{background:#09090b;border:1px solid #27272a;border-radius:8px;width:100%;max-width:480px;max-height:85vh;animation:.2s ease-out dialogIn;overflow-y:auto;box-shadow:0 16px 70px #00000080}.dialog-wide{max-width:600px}@keyframes dialogIn{0%{opacity:0;transform:scale(.97)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.dialog-header{border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.dialog-title{color:#fafafa;letter-spacing:-.01em;font-size:16px;font-weight:500}.dialog-close{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:24px;line-height:1;transition:color .15s}.dialog-close:hover{color:#fafafa}.dialog-body{padding:20px 24px 24px}.badge{border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.badge-green{color:var(--green);background:#00c85326}.badge-gold{color:var(--gold);background:#ffd60026}.badge-orange{color:var(--orange);background:#ff6f0026}.page-content{flex:1;animation:.15s ease-out fadeIn}.svc-hero{text-align:center;background:linear-gradient(#00c8530f,#0000);padding:48px 0 40px}.svc-hero-title{color:var(--text);margin-bottom:8px;font-size:36px;font-weight:700}.svc-hero-sub{color:var(--muted);margin-bottom:28px;font-size:15px}.svc-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.svc-chip{background:var(--card);border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:50px;padding:8px 20px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;transition:all .15s}.svc-chip:hover{color:var(--text);border-color:var(--border-hover)}.svc-chip.active{background:var(--green);color:#000;border-color:var(--green);font-weight:700}.svc-content{padding:32px 0 48px}.svc-container{max-width:680px}.svc-notice{border-radius:10px;margin-bottom:24px;padding:12px 16px;font-size:14px;line-height:1.5}.svc-notice-blue{color:#93c5fd;background:#3b82f614;border:1px solid #3b82f633}.svc-notice-orange{color:#fdba74;background:#f9731614;border:1px solid #f9731633}.svc-notice-gold{color:#fde68a;background:#eab30814;border:1px solid #eab30833}.svc-notice-purple{color:#c4b5fd;background:#a855f714;border:1px solid #a855f733}.svc-notice-red{color:#fca5a5;background:#ef444414;border:1px solid #ef444433;font-size:13px}.svc-section-title{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:10px;font-size:18px;font-weight:700}.svc-empty{text-align:center;color:var(--muted);padding:40px 24px;font-size:14px}.svc-shop-block{margin-bottom:32px}.svc-shop-header{margin-bottom:14px}.svc-shop-name{color:var(--text);font-size:17px;font-weight:700}.svc-shop-address{color:var(--muted);margin-top:2px;font-size:13px;display:block}.svc-menu-list{flex-direction:column;gap:10px;display:flex}.svc-menu-item{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 18px;transition:all .2s;display:flex;position:relative;overflow:hidden}.svc-menu-item:before{content:"";background:var(--green);opacity:0;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.svc-menu-item:hover{border-color:var(--border-hover);background:#1a241acc}.svc-menu-item:hover:before{opacity:1}.svc-menu-item.selected{border-color:var(--green);background:#00c8530f}.svc-menu-item.selected:before{opacity:1}.svc-menu-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.svc-menu-name{color:var(--text);font-size:15px;font-weight:600}.svc-menu-desc{color:var(--muted);font-size:12px;line-height:1.4}.svc-menu-price{color:var(--green);white-space:nowrap;background:#00c85314;border-radius:8px;margin-left:16px;padding:4px 12px;font-size:16px;font-weight:800}.svc-slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:480px){.svc-slots{grid-template-columns:repeat(3,1fr)}}.svc-slot{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;transition:all .15s;display:flex}.svc-slot:hover:not(.full){border-color:var(--border-hover)}.svc-slot.full{opacity:.35;cursor:not-allowed}.svc-slot.selected{background:var(--green);border-color:var(--green)}.svc-slot-time{font-size:14px;font-weight:700}.svc-slot.selected .svc-slot-time{color:#000}.svc-slot-status{color:var(--muted);font-size:11px}.svc-slot.selected .svc-slot-status{color:#0009}.svc-product-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (min-width:769px){.svc-product-grid{grid-template-columns:repeat(3,1fr)}}.svc-product-card{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:14px;transition:all .2s;position:relative;overflow:hidden}.svc-product-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}.svc-product-thumb{background:linear-gradient(135deg,var(--dark3),var(--card2));border-bottom:1px solid var(--border);width:100%;height:120px;color:var(--muted);letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.svc-product-body{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.svc-product-brand{color:var(--green);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}.svc-product-name{color:var(--text);font-size:15px;font-weight:700}.svc-product-desc{color:var(--muted);font-size:12px;line-height:1.4}.svc-product-price-row{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.svc-product-price{color:var(--gold);font-size:18px;font-weight:800}.svc-product-action{color:var(--green);background:#00c85314;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.info-banner{border-radius:var(--radius);margin-bottom:20px;padding:12px 16px;font-size:14px;line-height:1.5}.info-blue{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f640}.info-orange{color:#fdba74;background:#f973161a;border:1px solid #f9731640}.info-gold{color:#fde68a;background:#eab3081a;border:1px solid #eab30840}.info-purple{color:#c4b5fd;background:#a855f71a;border:1px solid #a855f740}.info-red{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440;font-size:13px}.shop-block{margin-bottom:28px}.shop-name{margin-bottom:2px;font-family:Bebas Neue,cursive;font-size:22px}.shop-address{color:var(--muted);margin-bottom:10px;font-size:13px}.menu-list{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.menu-item{background:var(--card);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.menu-item-info{flex:1}.menu-item-name{font-size:15px;font-weight:700}.menu-item-desc{color:var(--muted);margin-top:3px;font-size:12px}.menu-item-price{color:var(--green);white-space:nowrap;margin-left:12px;font-size:17px;font-weight:800}.slot-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:0 16px 16px;display:grid}.slot{background:var(--card);text-align:center;cursor:pointer;border:1px solid #00c85326;border-radius:10px;padding:12px 8px;transition:all .2s}.slot.available:hover{border-color:var(--green);background:#00c8531a}.slot.full{opacity:.4;cursor:not-allowed}.slot.selected,.slot.selected:hover{background:var(--green);color:#fff;border-color:var(--green)}.slot-time{font-size:14px;font-weight:700}.slot-count{opacity:.8;margin-top:3px;font-size:11px}.slot.selected .slot-count{color:#fff}.product-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px;display:grid}.product-card{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:14px;transition:all .25s;overflow:hidden}.product-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.product-info{padding:10px 12px}.product-name{font-size:14px;font-weight:700}.product-brand{color:var(--green);margin-top:2px;font-size:11px;font-weight:600}.product-price{color:var(--gold);margin-top:6px;font-size:16px;font-weight:800}.adm-line-chart{flex-direction:column;padding:20px 16px 12px;display:flex}.adm-line-area{width:100%;height:200px;position:relative}.adm-line-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.adm-line-grid div{border-bottom:1px solid #27272a}.adm-line-svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.adm-line-dot{z-index:2;background:#fafafa;border:2px solid #09090b;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.adm-line-dot-label{color:#fafafa;white-space:nowrap;font-size:10px;font-weight:400;display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.adm-line-area:hover .adm-line-dot-label{display:block}.adm-line-x{height:36px;margin-top:8px;position:relative}.adm-line-x-label{text-align:center;position:absolute;transform:translate(-50%)}.adm-line-x-label span{color:#71717a;white-space:nowrap;font-size:11px;display:block}.adm-line-x-orders{color:#52525b;font-size:10px}@media (max-width:480px){.adm-line-area{height:160px}.adm-line-x-label span{font-size:9px}}.stats-bar{flex-wrap:wrap;gap:12px;padding:16px;display:flex}.stat-item{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:8px;flex:1;min-width:80px;padding:16px}.stat-number{color:var(--green);font-family:Bebas Neue,cursive;font-size:28px;line-height:1}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:11px}.empty-state{text-align:center;color:var(--muted);padding:48px 24px}.empty-state .empty-icon{margin-bottom:12px;font-size:48px}.empty-state p{font-size:15px}input[type=color]{height:44px;padding:4px}.img-placeholder{background:var(--dark3);border-radius:10px;justify-content:center;align-items:center;width:100%;height:140px;font-size:48px;display:flex}.separator{background:#00c85308;height:8px}.svc-wide{max-width:80%;margin:0 auto;padding:0 24px}@media (max-width:768px){.svc-wide{max-width:100%}}.p-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1024px){.p-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.p-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.p-card{cursor:pointer;background:0 0;border:1px solid #1e1e1e;border-radius:12px;transition:border-color .2s,transform .2s;overflow:hidden}.p-card:hover{border-color:#3a3a3a}.p-card-img{aspect-ratio:1;background:#1a1a1a;width:100%;position:relative;overflow:hidden}.p-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.p-card:hover .p-card-img img{transform:scale(1.05)}.p-card-placeholder{color:#3a3a3a;background:#141414;justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;display:flex}.p-card-body{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.p-card-label{color:var(--green);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.p-card-name{color:#f1f1f1;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.p-card-desc{color:#6b6b6b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.p-card-price{color:var(--green);margin-top:2px;font-size:15px;font-weight:700}.gas-list{border:1px solid #1e1e1e;border-radius:12px;max-width:600px;margin:0 auto;overflow:hidden}.gas-item{cursor:pointer;border-bottom:1px solid #1e1e1e;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .15s;display:flex}.gas-item:last-child{border-bottom:none}.gas-item:hover{background:#ffffff05}.gas-item-info{flex-direction:column;gap:2px;display:flex}.gas-item-name{color:var(--text);font-size:15px;font-weight:500}.gas-item-desc{color:var(--muted);font-size:13px}.gas-item-price{color:var(--green);flex-shrink:0;margin-left:16px;font-size:15px;font-weight:600}.adm-edit-img-area{aspect-ratio:1;cursor:pointer;background:#18181b;border:1px dashed #3f3f46;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:200px;margin:0 auto 16px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.adm-edit-img-area:hover{border-color:#52525b}.adm-edit-img-area img{object-fit:cover;width:100%;height:100%}.adm-edit-img-area .adm-edit-img-placeholder{color:#71717a;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.adm-edit-img-area .adm-edit-img-placeholder svg{opacity:.4}.adm-uploading-overlay{color:#fafafa;background:#000000b3;justify-content:center;align-items:center;font-size:13px;font-weight:400;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width:480px){.home-hero-title{font-size:30px}.home-stats-inner{gap:24px}.home-stat-val{font-size:26px}.about-hero-title{font-size:42px}.splash-heading{font-size:26px}}@media (max-width:380px){.slot-grid{grid-template-columns:1fr 1fr}}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-\[90px\]{width:90px}.w-\[120px\]{width:120px}.w-full{width:100%}.max-w-\[280px\]{max-width:280px}.min-w-\[100px\]{min-width:100px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-red-900\/20{border-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.border-red-900\/20{border-color:color-mix(in oklab,var(--color-red-900) 20%,transparent)}}.border-transparent{border-color:#0000}.border-zinc-50{border-color:var(--color-zinc-50)}.border-zinc-800{border-color:var(--color-zinc-800)}.bg-red-900{background-color:var(--color-red-900)}.bg-red-900\/10{background-color:#82181a1a}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/10{background-color:color-mix(in oklab,var(--color-red-900) 10%,transparent)}}.bg-transparent{background-color:#0000}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-800\/50{background-color:#27272a80}@supports (color:color-mix(in lab,red,red)){.bg-zinc-800\/50{background-color:color-mix(in oklab,var(--color-zinc-800) 50%,transparent)}}.bg-zinc-950{background-color:var(--color-zinc-950)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-emerald-400{color:var(--color-emerald-400)}.text-red-400{color:var(--color-red-400)}.text-zinc-50{color:var(--color-zinc-50)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-900{color:var(--color-zinc-900)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-zinc-50::file-selector-button{color:var(--color-zinc-50)}.placeholder\:text-zinc-400::placeholder{color:var(--color-zinc-400)}@media (hover:hover){.hover\:bg-red-900\/20:hover{background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-900\/20:hover{background-color:color-mix(in oklab,var(--color-red-900) 20%,transparent)}}.hover\:bg-zinc-200:hover{background-color:var(--color-zinc-200)}.hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:bg-zinc-800\/50:hover{background-color:#27272a80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-800\/50:hover{background-color:color-mix(in oklab,var(--color-zinc-800) 50%,transparent)}}.hover\:bg-zinc-900\/50:hover{background-color:#18181b80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-900\/50:hover{background-color:color-mix(in oklab,var(--color-zinc-900) 50%,transparent)}}.hover\:text-zinc-50:hover{color:var(--color-zinc-50)}.hover\:text-zinc-300:hover{color:var(--color-zinc-300)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-zinc-300:focus{--tw-ring-color:var(--color-zinc-300)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-zinc-300:focus-visible{--tw-ring-color:var(--color-zinc-300)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=selected\]\:bg-zinc-800[data-state=selected]{background-color:var(--color-zinc-800)}@media not all and (min-width:48rem){.max-md\:p-4{padding:calc(var(--spacing) * 4)}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}
