/*! tailwindcss v4.1.13 | 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-border-style:solid;--tw-leading: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-duration:initial}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-full{top:100%}.right-full{right:100%}.bottom-full{bottom:100%}.left-full{left:100%}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.min-h-screen{min-height:100vh}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-full{max-width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.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-row{flex-direction:row}.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}.justify-end{justify-content:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[var\(--button-destructive-border\)\]{border-color:var(--button-destructive-border)}.border-\[var\(--button-outline-border\)\]{border-color:var(--button-outline-border)}.border-\[var\(--validation-error-border\)\]{border-color:var(--validation-error-border)}.border-\[var\(--validation-error-icon\)\]{border-color:var(--validation-error-icon)}.border-\[var\(--validation-info-border\)\]{border-color:var(--validation-info-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[var\(--button-destructive-bg\)\]{background-color:var(--button-destructive-bg)}.bg-\[var\(--overlay-neon-cyan-10\)\]{background-color:var(--overlay-neon-cyan-10)}.bg-\[var\(--validation-error-bg\)\]{background-color:var(--validation-error-bg)}.bg-\[var\(--validation-info-bg\)\]{background-color:var(--validation-info-bg)}.bg-\[var\(--validation-info-text\)\]{background-color:var(--validation-info-text)}.bg-\[var\(--validation-success-icon\)\]{background-color:var(--validation-success-icon)}.bg-transparent{background-color:#0000}.text-center{text-align:center}.text-right{text-align:right}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[var\(--button-ghost-text\)\]{color:var(--button-ghost-text)}.text-\[var\(--button-link-text\)\]{color:var(--button-link-text)}.text-\[var\(--button-outline-text\)\]{color:var(--button-outline-text)}.text-\[var\(--selection-info-text\)\]{color:var(--selection-info-text)}.text-\[var\(--validation-error-icon\)\]{color:var(--validation-error-icon)}.text-\[var\(--validation-error-text\)\]{color:var(--validation-error-text)}.text-\[var\(--validation-info-text\)\]{color:var(--validation-info-text)}.text-\[var\(--validation-success-text\)\]{color:var(--validation-success-text)}.text-transparent{color:#0000}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.ring{--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)}.ring-2{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.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,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.focus-within\:ring-2:focus-within{--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)}@media (hover:hover){.hover\:border-\[var\(--button-ghost-hover-border\)\]:hover{border-color:var(--button-ghost-hover-border)}.hover\:bg-\[var\(--button-destructive-hover\)\]:hover{background-color:var(--button-destructive-hover)}.hover\:bg-\[var\(--button-ghost-hover-bg\)\]:hover{background-color:var(--button-ghost-hover-bg)}.hover\:bg-\[var\(--button-outline-hover-bg\)\]:hover{background-color:var(--button-outline-hover-bg)}.hover\:bg-\[var\(--overlay-neon-cyan-10\)\]:hover{background-color:var(--overlay-neon-cyan-10)}.hover\:bg-\[var\(--overlay-neon-cyan-20\)\]:hover{background-color:var(--overlay-neon-cyan-20)}.hover\:bg-\[var\(--validation-error-bg\)\]:hover{background-color:var(--validation-error-bg)}.hover\:text-\[var\(--button-ghost-hover-text\)\]:hover{color:var(--button-ghost-hover-text)}.hover\:text-\[var\(--button-link-hover-text\)\]:hover{color:var(--button-link-hover-text)}.hover\:text-\[var\(--button-outline-hover-text\)\]:hover{color:var(--button-outline-hover-text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[var\(--button-outline-hover-shadow\)\]:hover{--tw-shadow:var(--button-outline-hover-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:ring-1:focus{--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\: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-\[var\(--validation-error-border\)\]:focus{--tw-ring-color:var(--validation-error-border)}.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\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:700px){.min-\[700px\]\:ml-\[1em\]{margin-left:1em}.min-\[700px\]\:w-auto{width:auto}.min-\[700px\]\:flex-1{flex:1}.min-\[700px\]\:flex-initial{flex:0 auto}.min-\[700px\]\:flex-row{flex-direction:row}.min-\[700px\]\:items-center{align-items:center}.min-\[700px\]\:items-start{align-items:flex-start}.min-\[700px\]\:justify-between{justify-content:space-between}.min-\[700px\]\:justify-end{justify-content:flex-end}.min-\[700px\]\:justify-start{justify-content:flex-start}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}html{direction:rtl;width:100%;height:100%;margin:0;padding:0;overflow:hidden scroll}:root{color-scheme:dark;--radius:8px;--neon-pink:#f0f;--neon-cyan:#0ff;--neon-green:#0f0;--neon-orange:#f60;--electric-blue:#06f;--neon-pink-rgb:255,0,255;--neon-cyan-rgb:0,255,255;--neon-green-rgb:0,255,0;--overlay-dark:#000c;--overlay-neon-pink-10:#ff00ff1a;--overlay-neon-pink-30:#ff00ff4d;--overlay-neon-cyan-10:#00ffff1a;--overlay-neon-cyan-20:#0ff3;--overlay-neon-cyan-60:#0ff9;--overlay-neon-cyan-80:#0ffc;--overlay-neon-green-10:#00ff001a;--shadow-neon-pink-30:#ff00ff4d;--shadow-neon-pink-60:#f0f9;--shadow-neon-cyan-60:#0ff9;--shadow-neon-cyan-70:#00ffffb3;--bg-gradient-1:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 50%,#16213e 100%);--bg-gradient-3:linear-gradient(135deg,#ff00ff1a 0%,#00ffff1a 100%);--bg-gradient-4:linear-gradient(90deg,#f0f3 0%,#0ff3 100%);--toast-success-bg:#dcfce7;--toast-success-border:#bbf7d0;--toast-success-text:#166534;--toast-success-icon:#16a34a;--toast-error-bg:#fef2f2;--toast-error-border:#fecaca;--toast-error-text:#991b1b;--toast-error-icon:#dc2626;--toast-info-bg:#eff6ff;--toast-info-border:#bfdbfe;--toast-info-text:#1e40af;--toast-info-icon:#2563eb;--toast-warning-bg:#fffbeb;--toast-warning-border:#fed7aa;--toast-warning-text:#92400e;--toast-warning-icon:#d97706;--validation-error-bg:linear-gradient(135deg,#ff00001a 0%,#ff00000d 100%);--validation-error-border:#ff00004d;--validation-error-text:#ff6b6b;--validation-error-text-shadow:0 0 5px #ff6b6b4d;--validation-error-detail:#f99;--validation-error-detail-shadow:0 0 3px #f993;--validation-error-icon:#f44;--validation-error-icon-shadow:0 0 8px #ff444480;--validation-warning-bg:linear-gradient(135deg,#ffa5001a 0%,#ffa5000d 100%);--validation-warning-border:#ffa5004d;--validation-warning-text:orange;--validation-warning-text-shadow:0 0 5px #ffa5004d;--validation-warning-detail:#fc6;--validation-warning-detail-shadow:0 0 3px #fc63;--validation-warning-icon:#fa0;--validation-warning-icon-shadow:0 0 8px #ffaa0080;--validation-success-bg:linear-gradient(135deg,#00ff001a 0%,#00ff000d 100%);--validation-success-border:#00ff004d;--validation-success-text:#0f0;--validation-success-text-shadow:0 0 5px #00ff004d;--validation-success-detail:#6f6;--validation-success-detail-shadow:0 0 3px #6f63;--validation-success-icon:#0f4;--validation-success-icon-shadow:0 0 8px #00ff4480;--validation-info-bg:linear-gradient(135deg,#3b82f61a 0%,#3b82f60d 100%);--validation-info-border:#3b82f64d;--validation-info-text:#1e40af;--button-destructive-bg:linear-gradient(to right,#ef4444,#dc2626);--button-destructive-border:#f87171;--button-destructive-hover:linear-gradient(to right,#dc2626,#b91c1c);--button-outline-border:#22d3ee;--button-outline-text:#22d3ee;--button-outline-hover-bg:#22d3ee;--button-outline-hover-text:#000;--button-outline-hover-shadow:0 0 20px #22d3ee80;--button-secondary-bg:linear-gradient(to right,#3b82f6,#9333ea);--button-secondary-border:#60a5fa;--button-ghost-text:#22d3ee;--button-ghost-hover-bg:#22d3ee1a;--button-ghost-hover-text:#f472b6;--button-ghost-hover-border:#22d3ee;--button-link-text:#22d3ee;--button-link-hover-text:#f472b6;--button-neon-border:#ec4899;--button-neon-text:#ec4899;--button-neon-hover-bg:#ec4899;--button-neon-hover-text:#000;--button-neon-hover-shadow:0 0 20px #ec4899cc;--white:#fff;--black:#000;--dark-bg:#1a1a2ecc;--dark-bg-95:#1a1a2ef2;--white-highlight:#ffffff1a;--white-subtle:#ffffff08;--black-overlay:#0000004d;--placeholder-cyan:#6ff;--selection-info-text:#ffa469;--background:240 20% 6%;--foreground:180 100% 50%;--card:228 27% 14%;--card-foreground:180 100% 50%;--popover:218 40% 16%;--popover-foreground:180 100% 50%;--primary:300 100% 50%;--primary-foreground:0 0% 0%;--secondary:215 100% 50%;--secondary-foreground:0 0% 100%;--muted:218 40% 16%;--muted-foreground:120 100% 50%;--accent:24 100% 50%;--accent-foreground:0 0% 0%;--destructive:348 100% 50%;--destructive-foreground:0 0% 100%;--border:180 100% 50%;--input:228 27% 14%;--ring:300 100% 50%}@layer base{*{border-color:var(--border);box-sizing:border-box}body{background:radial-gradient(circle at 20% 50%,var(--overlay-neon-pink-10)0%,transparent 50%),radial-gradient(circle at 80% 20%,var(--overlay-neon-cyan-10)0%,transparent 50%),radial-gradient(circle at 40% 80%,var(--overlay-neon-green-10)0%,transparent 50%),var(--bg-gradient-1);color:var(--foreground);word-spacing:.1em;background-attachment:fixed;width:100%;max-width:100vw;min-height:100vh;margin:0;padding:0 .5rem;overflow-x:hidden}body:before{content:"";background:linear-gradient(transparent 50%,rgba(var(--neon-cyan-rgb),.03)50%);pointer-events:none;z-index:1;background-size:100% 4px;width:100%;height:100%;position:fixed;top:0;left:0}body:after{content:"";background:rgba(var(--neon-cyan-rgb),.01);pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}}#root{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}.neon-text{color:var(--neon-cyan);text-shadow:0 0 5px,0 0 10px,0 0 15px,0 0 20px}.neon-text-pink{color:var(--neon-pink);text-shadow:0 0 5px,0 0 10px,0 0 15px,0 0 20px}.neon-text-green{color:var(--neon-green);text-shadow:0 0 5px,0 0 10px,0 0 15px,0 0 20px}.retro-button{background:linear-gradient(45deg,var(--neon-pink),var(--electric-blue));border:2px solid var(--neon-cyan);color:var(--white);text-transform:uppercase;letter-spacing:2px;cursor:pointer;box-shadow:0 0 20px var(--shadow-neon-pink-30),inset 0 0 20px var(--overlay-neon-cyan-10);font-weight:700;font-size:inherit;transition:all .3s;position:relative;overflow:hidden}.retro-button:before{content:"";background:linear-gradient(45deg,transparent,var(--white-highlight),transparent);opacity:0;width:200%;height:200%;transition:all .5s;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.retro-button:hover{box-shadow:0 0 30px var(--shadow-neon-pink-60),inset 0 0 30px var(--overlay-neon-cyan-20);transform:scale(1.05)}.retro-button:hover:before{opacity:1;animation:.7s ease-in-out shine}.retro-button:active{transform:scale(.98)}@keyframes shine{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}.retro-card{background:var(--bg-gradient-3),var(--dark-bg);border:2px solid;-o-border-image:linear-gradient(45deg,var(--neon-pink),var(--neon-cyan),var(--neon-green),var(--neon-orange))1;border-image:linear-gradient(45deg,var(--neon-pink),var(--neon-cyan),var(--neon-green),var(--neon-orange))1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px var(--black-overlay),inset 0 1px 0 var(--white-highlight);position:relative;overflow:hidden}.header-title{background:linear-gradient(45deg,var(--neon-pink),var(--neon-cyan),var(--neon-green));-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:3px;-webkit-background-clip:text;background-clip:text}@media (max-width:699px){.header-title{letter-spacing:1.5px}}.retro-nav{background:var(--bg-gradient-4),var(--dark-bg-95);border-bottom:3px solid var(--neon-cyan);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative}.retro-nav:after{content:"";background:linear-gradient(90deg,var(--neon-pink),var(--neon-cyan),var(--neon-green));width:100%;height:3px;box-shadow:0 0 15px var(--shadow-neon-cyan-60);position:absolute;bottom:-3px;left:0}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--dark-bg);border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--neon-pink),var(--neon-cyan));box-shadow:0 0 10px var(--shadow-neon-pink-50);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-green));box-shadow:0 0 15px var(--shadow-neon-cyan-70)}:focus-visible{outline:3px solid var(--neon-pink);outline-offset:3px;border-radius:4px;animation:1s ease-in-out infinite alternate focus-pulse}@keyframes focus-pulse{0%{outline-color:var(--neon-pink)}to{outline-color:var(--neon-cyan)}}button,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:var(--overlay-neon-pink-30);min-height:48px}.flex button:not(:last-child),.flex [role=button]:not(:last-child){margin-inline-end:.75rem}.text-base{font-size:1rem!important}.text-lg{font-size:1.25rem!important}.text-xl{font-size:1.5rem!important}.text-2xl{font-size:2rem!important}.text-3xl{font-size:2.5rem!important}.text-4xl{font-size:3rem!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:.75rem!important}.m-4{margin:1rem!important}.m-5{margin:1.25rem!important}.m-6{margin:1.5rem!important}.m-8{margin:2rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-5{margin-bottom:1.25rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-8{margin-bottom:2rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.25rem!important}.mt-6{margin-top:1.5rem!important}.mt-8{margin-top:2rem!important}.retro-nav ul{padding:0}.retro-nav li{margin-left:1.5rem}.retro-nav li:first-child{margin-left:0}@media (max-width:499px){.retro-nav li{margin:0}}.hologram{position:relative;overflow:hidden}.hologram:before{content:"";background:linear-gradient(45deg,transparent,var(--white-subtle),transparent,#00ffff08,transparent,#ff00ff08,transparent);pointer-events:none;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.vhs-static{position:relative}.vhs-static:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}input,textarea,select{border-radius:8px;padding:8px 12px;font-size:1.2rem;transition:all .3s;background:hsl(var(--input))!important;border:2px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}checkbox{margin:.5rem}input:focus,textarea:focus,select:focus{outline:3px solid hsl(var(--primary));outline-offset:3px;border-color:hsl(var(--primary));box-shadow:0 0 15px hsl(var(--primary)/.3)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--placeholder-cyan);opacity:.7}input::placeholder,textarea::placeholder{color:var(--placeholder-cyan);opacity:.7}.retro-grid{background-image:linear-gradient(var(--overlay-neon-cyan-10)1px,transparent 1px),linear-gradient(90deg,var(--overlay-neon-cyan-10)1px,transparent 1px);background-size:50px 50px;min-height:100vh;position:relative;overflow-x:hidden}.retro-grid:before{content:"";background:radial-gradient(circle at 25% 25%,var(--overlay-neon-pink-10)0%,transparent 50%),radial-gradient(circle at 75% 75%,var(--overlay-neon-cyan-10)0%,transparent 50%);pointer-events:none;animation:4s ease-in-out infinite alternate grid-pulse;position:absolute;inset:0}@keyframes grid-pulse{0%{opacity:.3}to{opacity:.7}}@media print{body:before,body:after{display:none}.retro-card,.retro-button,.retro-nav{background:var(--white)!important;color:var(--black)!important;border:1px solid var(--black)!important;box-shadow:none!important}.neon-text,.neon-text-pink,.neon-text-green{color:var(--black)!important;text-shadow:none!important}}.toast-success{background-color:var(--toast-success-bg)!important;border-color:var(--toast-success-border)!important;color:var(--toast-success-text)!important}.toast-success .lucide-check-circle{color:var(--toast-success-icon)!important}.toast-error{background-color:var(--toast-error-bg)!important;border-color:var(--toast-error-border)!important;color:var(--toast-error-text)!important}.toast-error .lucide-alert-circle{color:var(--toast-error-icon)!important}.toast-info{background-color:var(--toast-info-bg)!important;border-color:var(--toast-info-border)!important;color:var(--toast-info-text)!important}.toast-info .lucide-info{color:var(--toast-info-icon)!important}.toast-warning{background-color:var(--toast-warning-bg)!important;border-color:var(--toast-warning-border)!important;color:var(--toast-warning-text)!important}.toast-warning .lucide-alert-triangle{color:var(--toast-warning-icon)!important}.padding-default{padding:.5rem}.padding-bottom-default{padding-bottom:.5rem}.padding-top-default{padding-top:.5rem}.padding-vertical-default{padding:.5rem 0}.padding-horizontal-default{padding:0 .5rem}.padding-left-default{padding-left:.5rem}.padding-right-default{padding-right:.5rem}.margin-top-default{margin-top:.5rem}.retro-pulse{animation:2s ease-in-out infinite alternate retro-pulse-animation}@keyframes retro-pulse-animation{0%{box-shadow:0 0 5px var(--neon-cyan),0 0 10px var(--neon-cyan),0 0 15px var(--neon-cyan)}to{box-shadow:0 0 10px var(--neon-pink),0 0 20px var(--neon-pink),0 0 30px var(--neon-pink)}}.validation-error-bg{background:var(--validation-error-bg);border:1px solid var(--validation-error-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.validation-error-text{color:var(--validation-error-text);text-shadow:var(--validation-error-text-shadow)}.validation-warning-bg{background:var(--validation-warning-bg);border:1px solid var(--validation-warning-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.validation-warning-text{color:var(--validation-warning-text);text-shadow:var(--validation-warning-text-shadow)}.validation-success-bg{background:var(--validation-success-bg);border:1px solid var(--validation-success-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.validation-success-text{color:var(--validation-success-text);text-shadow:var(--validation-success-text-shadow)}.validation-success-detail{color:var(--validation-success-detail);text-shadow:var(--validation-success-detail-shadow)}.plan-host-name{color:var(--validation-success-detail);font-weight:700}.validation-error-detail{color:var(--validation-error-detail);text-shadow:var(--validation-error-detail-shadow)}.validation-warning-detail{color:var(--validation-warning-detail);text-shadow:var(--validation-warning-detail-shadow)}.validation-error-icon{color:var(--validation-error-icon);text-shadow:var(--validation-error-icon-shadow)}.validation-warning-icon{color:var(--validation-warning-icon);text-shadow:var(--validation-warning-icon-shadow)}.validation-success-icon{color:var(--validation-success-icon);text-shadow:var(--validation-success-icon-shadow)}@media (min-width:600px){.view-mode-responsive{display:flex!important}}@media (max-width:599px){.view-mode-responsive{gap:1rem;grid-template-columns:repeat(2,1fr)!important;display:grid!important}.view-mode-responsive>button{margin:0!important}}.group-members-list{row-gap:.5rem}.navigation-container{margin-bottom:1.25rem}@media (max-width:499px){.navigation-container-list{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.navigation-container-list>:first-child{order:3}.navigation-container-list>:nth-child(2){order:4}.navigation-container-list>:nth-child(3){order:1}.navigation-container-list>:nth-child(4){order:2}.students-actions-buttons{flex-direction:column;gap:1rem;display:flex}.students-actions-buttons>.students-actions-button{margin:0!important}}input[type=checkbox]{width:1.25rem;height:1.25rem}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{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-duration{syntax:"*";inherits:false}
