@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lilita+One&family=Quicksand:wght@300..700&display=swap";:root{--ooo-bg:#e2f6fd;--ooo-card-bg:#fffbf0;--ooo-stroke:#3c2f2f;--finn-blue:#4ea5d9;--jake-yellow:#ffcd38;--bubblegum-pink:#f26487;--marceline-red:#d9383a;--bmo-green:#4cd6a6;--candy-purple:#9a66e5;--text-primary:#3c2f2f;--text-secondary:#6e5d5d;--text-muted:#9c8b8b;--ooo-border:4px solid var(--ooo-stroke);--ooo-border-thin:2px solid var(--ooo-stroke);--ooo-shadow:4px 4px 0px var(--ooo-stroke);--ooo-shadow-hover:2px 2px 0px var(--ooo-stroke);--font-heading:"Lilita One", "Fredoka", sans-serif;--font-body:"Fredoka", "Quicksand", sans-serif;--font-mono:"Quicksand", monospace;--neon-pink:var(--bubblegum-pink);--neon-cyan:var(--finn-blue);--neon-yellow:var(--jake-yellow);--neon-purple:var(--candy-purple);--neon-green:var(--bmo-green);--text-primary-cyber:#fffbf0;--glow-cyan:0 4px 0px var(--ooo-stroke);--glow-pink:0 4px 0px var(--ooo-stroke);--glow-yellow:0 4px 0px var(--ooo-stroke)}*{box-sizing:border-box;font-family:var(--font-body);margin:0;padding:0}@keyframes bounce{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes cloud-drift{0%{background-position-x:0}to{background-position-x:1200px}}body{background-color:var(--ooo-bg);color:var(--text-primary);background-image:radial-gradient(circle at 10% 20%,#fffc 0% 8%,#0000 12%),radial-gradient(circle at 14% 16%,#fffc 0% 10%,#0000 14%),radial-gradient(circle at 18% 20%,#fffc 0% 8%,#0000 12%),radial-gradient(circle at 60% 60%,#fff9 0% 6%,#0000 10%),radial-gradient(circle at 63% 57%,#fff9 0% 8%,#0000 12%),radial-gradient(circle at 67% 60%,#fff9 0% 6%,#0000 10%);background-size:1200px 1000px;min-height:100vh;animation:180s linear infinite cloud-drift;position:relative;overflow-x:hidden}body:before,body:after{content:none!important;display:none!important}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--ooo-bg)}::-webkit-scrollbar-thumb{background:var(--jake-yellow);border:3px solid var(--ooo-bg);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--finn-blue)}.cyber-glitch-text{font-family:var(--font-heading);text-transform:uppercase;color:var(--jake-yellow);-webkit-text-stroke:1.5px var(--ooo-stroke);text-shadow:3px 3px 0px var(--ooo-stroke);letter-spacing:1px;font-weight:400;animation:4s ease-in-out infinite bounce;display:inline-block}.cyber-panel{background:var(--ooo-card-bg);border:var(--ooo-border);box-shadow:var(--ooo-shadow);color:var(--text-primary);border-radius:20px;padding:20px;transition:transform .2s,box-shadow .2s;position:relative;clip-path:none!important}.cyber-panel:hover{box-shadow:6px 6px 0px var(--ooo-stroke);transform:translateY(-2px)}.cyber-panel:before{content:none!important;display:none!important}.cyber-panel-pink{border:var(--ooo-border);box-shadow:var(--ooo-shadow);color:var(--text-primary);background:#fff0f3;border-radius:20px;padding:20px;transition:transform .2s,box-shadow .2s;position:relative;clip-path:none!important}.cyber-panel-pink:hover{box-shadow:6px 6px 0px var(--ooo-stroke);transform:translateY(-2px)}.cyber-panel-pink:before{content:none!important;display:none!important}.cyber-button{background:var(--finn-blue);border:var(--ooo-border);color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:var(--ooo-shadow);-webkit-text-stroke:.5px var(--ooo-stroke);border-radius:12px;outline:none;padding:10px 20px;font-size:.95rem;font-weight:400;transition:all .1s;position:relative;clip-path:none!important}.cyber-button:hover{box-shadow:var(--ooo-shadow-hover);color:#fff;background:#6fc0f2;transform:translate(2px,2px)}.cyber-button:active{box-shadow:none;transform:translate(4px,4px)}.cyber-button-pink{background:var(--bubblegum-pink);border:var(--ooo-border);color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:var(--ooo-shadow);-webkit-text-stroke:.5px var(--ooo-stroke);border-radius:12px;outline:none;padding:10px 20px;font-size:.95rem;font-weight:400;transition:all .1s;position:relative;clip-path:none!important}.cyber-button-pink:hover{box-shadow:var(--ooo-shadow-hover);color:#fff;background:#ffaec0;transform:translate(2px,2px)}.cyber-button-pink:active{box-shadow:none;transform:translate(4px,4px)}.cyber-button-yellow{background:var(--jake-yellow);border:var(--ooo-border);color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:var(--ooo-shadow);-webkit-text-stroke:.5px var(--ooo-stroke);border-radius:12px;outline:none;padding:10px 20px;font-size:.95rem;font-weight:400;transition:all .1s;position:relative;clip-path:none!important}.cyber-button-yellow:hover{box-shadow:var(--ooo-shadow-hover);color:#fff;background:#ffe380;transform:translate(2px,2px)}.cyber-button-yellow:active{box-shadow:none;transform:translate(4px,4px)}.cyber-input{border:var(--ooo-border);color:var(--text-primary);font-family:var(--font-body);background:#fff;border-radius:12px;outline:none;width:100%;padding:12px 15px;font-size:.95rem;transition:all .2s}.cyber-input:focus{border-color:var(--finn-blue);background:#fff;box-shadow:0 0 0 3px #4ea5d94d}.cyber-badge{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;border:2px solid var(--ooo-stroke);border-radius:8px;padding:4px 10px;font-size:.8rem;font-weight:400;display:inline-block;color:var(--ooo-stroke)!important}.cyber-badge-cyan{background:var(--bmo-green)}.cyber-badge-pink{background:var(--bubblegum-pink);color:#fff!important}.cyber-badge-yellow{background:var(--jake-yellow)}.glass-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#e2f6fdb3;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}
