@import url("https://fonts.googleapis.com/css2?family=Comic+Neue:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }[data-savant-radio]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;line-height:1.5}[data-savant-radio] button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;outline:none;font:inherit;color:inherit;cursor:pointer}[data-savant-radio] img{display:block;max-width:100%}[data-savant-radio] p{margin:0}[data-savant-radio] ::-webkit-scrollbar{width:4px;height:4px}[data-savant-radio] ::-webkit-scrollbar-track{background:transparent}[data-savant-radio] ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:4px}[data-savant-radio] *{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.08) transparent}[data-savant-radio] .fixed{position:fixed}[data-savant-radio] .relative{position:relative}[data-savant-radio] .mb-2{margin-bottom:.5rem}[data-savant-radio] .ml-0\.5{margin-left:.125rem}[data-savant-radio] .ml-auto{margin-left:auto}[data-savant-radio] .mt-1{margin-top:.25rem}[data-savant-radio] .mt-2{margin-top:.5rem}[data-savant-radio] .line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-savant-radio] .block{display:block}[data-savant-radio] .flex{display:flex}[data-savant-radio] .hidden{display:none}[data-savant-radio] .h-2\/3{height:66.666667%}[data-savant-radio] .h-20{height:5rem}[data-savant-radio] .h-3{height:.75rem}[data-savant-radio] .h-3\/4{height:75%}[data-savant-radio] .h-8{height:2rem}[data-savant-radio] .h-\[3px\]{height:3px}[data-savant-radio] .h-full{height:100%}[data-savant-radio] .max-h-\[200px\]{max-height:200px}[data-savant-radio] .w-0\.5{width:.125rem}[data-savant-radio] .w-20{width:5rem}[data-savant-radio] .w-8{width:2rem}[data-savant-radio] .w-full{width:100%}[data-savant-radio] .min-w-0{min-width:0}[data-savant-radio] .flex-1{flex:1 1 0%}[data-savant-radio] .flex-shrink-0{flex-shrink:0}[data-savant-radio] .animate-\[bounce_0\.5s_infinite\]{animation:bounce .5s infinite}[data-savant-radio] .animate-\[bounce_0\.6s_infinite\]{animation:bounce .6s infinite}[data-savant-radio] .animate-\[bounce_0\.8s_infinite\]{animation:bounce .8s infinite}[data-savant-radio] .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}[data-savant-radio] .cursor-grab{cursor:grab}[data-savant-radio] .cursor-grabbing{cursor:grabbing}[data-savant-radio] .cursor-pointer{cursor:pointer}[data-savant-radio] .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-savant-radio] .flex-col{flex-direction:column}[data-savant-radio] .items-end{align-items:flex-end}[data-savant-radio] .items-center{align-items:center}[data-savant-radio] .justify-center{justify-content:center}[data-savant-radio] .justify-between{justify-content:space-between}[data-savant-radio] .gap-0\.5{gap:.125rem}[data-savant-radio] .gap-1{gap:.25rem}[data-savant-radio] .gap-1\.5{gap:.375rem}[data-savant-radio] .gap-2{gap:.5rem}[data-savant-radio] .gap-3{gap:.75rem}[data-savant-radio] .overflow-hidden{overflow:hidden}[data-savant-radio] .overflow-y-auto{overflow-y:auto}[data-savant-radio] .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-savant-radio] .rounded{border-radius:.25rem}[data-savant-radio] .rounded-2xl{border-radius:1rem}[data-savant-radio] .rounded-full{border-radius:9999px}[data-savant-radio] .rounded-lg{border-radius:.5rem}[data-savant-radio] .border{border-width:1px}[data-savant-radio] .border-b{border-bottom-width:1px}[data-savant-radio] .border-l-2{border-left-width:2px}[data-savant-radio] .border-t{border-top-width:1px}[data-savant-radio] .border-\[\#b8a000\]{--tw-border-opacity:1;border-color:rgb(184 160 0/var(--tw-border-opacity,1))}[data-savant-radio] .border-\[\#ddd\]{--tw-border-opacity:1;border-color:rgb(221 221 221/var(--tw-border-opacity,1))}[data-savant-radio] .border-\[\#e0e0e0\]{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}[data-savant-radio] .border-accent{--tw-border-opacity:1;border-color:rgb(255 214 0/var(--tw-border-opacity,1))}[data-savant-radio] .border-transparent{border-color:transparent}[data-savant-radio] .border-white\/5{border-color:hsla(0,0%,100%,.05)}[data-savant-radio] .bg-\[\#0a0a0a\]{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}[data-savant-radio] .bg-\[\#b8a000\]{--tw-bg-opacity:1;background-color:rgb(184 160 0/var(--tw-bg-opacity,1))}[data-savant-radio] .bg-\[\#b8a000\]\/10{background-color:rgba(184,160,0,.1)}[data-savant-radio] .bg-accent{--tw-bg-opacity:1;background-color:rgb(255 214 0/var(--tw-bg-opacity,1))}[data-savant-radio] .bg-accent\/5{background-color:rgba(255,214,0,.05)}[data-savant-radio] .bg-black\/15{background-color:rgba(0,0,0,.15)}[data-savant-radio] .bg-black\/5{background-color:rgba(0,0,0,.05)}[data-savant-radio] .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}[data-savant-radio] .bg-white\/10{background-color:hsla(0,0%,100%,.1)}[data-savant-radio] .bg-white\/5{background-color:hsla(0,0%,100%,.05)}[data-savant-radio] .object-cover{-o-object-fit:cover;object-fit:cover}[data-savant-radio] .p-0\.5{padding:.125rem}[data-savant-radio] .p-2{padding:.5rem}[data-savant-radio] .p-4{padding:1rem}[data-savant-radio] .px-3{padding-left:.75rem;padding-right:.75rem}[data-savant-radio] .px-4{padding-left:1rem;padding-right:1rem}[data-savant-radio] .px-6{padding-left:1.5rem;padding-right:1.5rem}[data-savant-radio] .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}[data-savant-radio] .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}[data-savant-radio] .py-6{padding-top:1.5rem;padding-bottom:1.5rem}[data-savant-radio] .pb-4{padding-bottom:1rem}[data-savant-radio] .text-left{text-align:left}[data-savant-radio] .font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}[data-savant-radio] .text-\[10px\]{font-size:10px}[data-savant-radio] .text-\[8px\]{font-size:8px}[data-savant-radio] .text-\[9px\]{font-size:9px}[data-savant-radio] .text-xs{font-size:.75rem;line-height:1rem}[data-savant-radio] .font-medium{font-weight:500}[data-savant-radio] .uppercase{text-transform:uppercase}[data-savant-radio] .leading-tight{line-height:1.25}[data-savant-radio] .tracking-\[0\.2em\]{letter-spacing:.2em}[data-savant-radio] .tracking-widest{letter-spacing:.1em}[data-savant-radio] .text-\[\#111\]{--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity,1))}[data-savant-radio] .text-\[\#444\]{--tw-text-opacity:1;color:rgb(68 68 68/var(--tw-text-opacity,1))}[data-savant-radio] .text-\[\#999\]{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}[data-savant-radio] .text-\[\#b8a000\]{--tw-text-opacity:1;color:rgb(184 160 0/var(--tw-text-opacity,1))}[data-savant-radio] .text-accent{--tw-text-opacity:1;color:rgb(255 214 0/var(--tw-text-opacity,1))}[data-savant-radio] .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}[data-savant-radio] .text-white\/25{color:hsla(0,0%,100%,.25)}[data-savant-radio] .text-white\/40{color:hsla(0,0%,100%,.4)}[data-savant-radio] .shadow-\[0_8px_32px_rgba\(0\2c 0\2c 0\2c 0\.4\)\]{--tw-shadow:0 8px 32px rgba(0,0,0,.4);--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-savant-radio] .shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-savant-radio] .transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-savant-radio] .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-savant-radio] .duration-200{transition-duration:.2s}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Comic Neue,cursive;overflow-x:hidden;overflow-y:auto;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><circle cx="10" cy="10" r="8" fill="%23ff00ff"/></svg>'),auto}.noise-overlay{background:url(/assets/noise.png) repeat;pointer-events:none;z-index:50;opacity:.15}#splash,.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%}#splash{background:#000;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}#flashlight{width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.05) 40%,transparent 70%);transition:transform .1s ease-out;z-index:100}#flashlight,.eyes-wrapper{position:absolute;pointer-events:none}.eyes-wrapper{top:50%;left:50%;transform:translate(calc(-50% - 10px),calc(-50% - 50px));z-index:10}.eye-layer-base{display:block;max-width:90vw;max-height:80vh;width:auto;height:auto}.eye-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.eye-white-left,.eye-white-right{z-index:1}.eye-iris-left,.eye-iris-right{z-index:2;transition:transform .15s ease-out}.eye-skin{z-index:3}.eye-outline{z-index:4}.skin-vignette{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 40% 25% at 50% 45%,transparent 0,rgba(0,0,0,.5) 100%);z-index:5;pointer-events:none}#enter-btn{font-family:Comic Neue,cursive;font-size:28px;padding:15px 40px;background:#ff0;color:#000;font-weight:700;border:4px solid #fff;cursor:pointer;transform:rotate(-2deg);box-shadow:0 0 20px rgba(255,255,0,.8),5px 5px 0 #fff;transition:all .1s;position:absolute;bottom:80px;z-index:10;animation:pulse 2s infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-spinner{width:48px;height:48px;border:5px solid rgba(0,0,0,.1);border-top-color:#f0f;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto}#enter-btn:hover{transform:rotate(2deg) scale(1.15);background:#0f0;box-shadow:0 0 30px rgba(0,255,0,.9),5px 5px 0 #fff}#main-site{width:100%;min-height:100vh;background:linear-gradient(180deg,#87ceeb,#98d8e8);display:flex;flex-direction:column;overflow-x:hidden}#main-site header{background:linear-gradient(90deg,#ff6b9d,gold,#0f0,#00bfff,#f0f);padding:20px;text-align:center;border-bottom:5px dashed #000;position:relative;z-index:100}#main-site h1{font-family:Comic Neue,cursive;font-size:48px;color:#fff;text-shadow:3px 3px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000;letter-spacing:3px;transform:rotate(-1deg)}#main-site nav{background:#f0f;padding:15px;display:flex;justify-content:center;gap:15px;flex-wrap:wrap;border-bottom:5px solid #000;position:relative;min-height:80px}.nav-btn{font-family:Comic Neue,cursive;font-size:20px;padding:10px 20px;background:#ff0;border:3px solid #000;cursor:move;transform:rotate(-1deg);box-shadow:3px 3px 0 #000;transition:background .1s;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.nav-btn:hover{background:#0f0}.nav-btn.active{background:#ff6b9d}.nav-btn.dragging{opacity:.5;z-index:1000}.nav-btn.disabled,.nav-btn.disabled:hover{background:#ccc;color:#333;cursor:not-allowed;opacity:.75;box-shadow:2px 2px 0 #888;border-color:#999}#content{flex:1;position:relative;overflow-y:auto;overflow-x:hidden}.page{display:none;padding:20px;min-height:100%}.page.active{display:block}.particle{position:absolute;pointer-events:none;animation:float-away 2s ease-out forwards;z-index:10}@keyframes float-away{0%{opacity:1;transform:translate(0) scale(1) rotate(0deg)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(2) rotate(1turn)}}.marquee{width:100%;background:rgba(255,255,0,.8);border-top:3px solid #000;padding:10px;font-size:24px;overflow:hidden;flex-shrink:0}.marquee-content{display:inline-block;white-space:nowrap;animation:scroll 15s linear infinite}@keyframes scroll{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;padding:20px;max-width:1200px;margin:0 auto}.gallery-item{background:#fff;border:5px solid #000;padding:10px;box-shadow:5px 5px 0 #000;transform:rotate(-2deg);transition:all .2s}.gallery-item:hover{transform:rotate(2deg) scale(1.05)}.gallery-item img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border:3px solid #000}.gallery-title{font-family:Comic Neue,cursive;text-align:center;font-size:48px;color:#f0f;text-shadow:3px 3px 0 #000;margin-bottom:30px;transform:rotate(-1deg)}.form-container{max-width:600px;margin:50px auto;background:linear-gradient(135deg,#ff6b9d,gold);border:5px solid #000;padding:30px;box-shadow:10px 10px 0 #000;transform:rotate(-1deg);position:relative;z-index:50}.form-title{font-family:Comic Neue,cursive;font-size:36px;color:#fff;text-shadow:3px 3px 0 #000;text-align:center}.form-group,.form-title{margin-bottom:20px}.form-group label{display:block;font-size:24px;color:#000;margin-bottom:8px}.form-group input,.form-group textarea{width:100%;padding:12px;font-family:Comic Neue,cursive;font-size:18px;border:3px solid #000;background:#fff}.submit-btn{width:100%;font-family:Comic Neue,cursive;font-size:28px;padding:15px;background:#0f0;border:4px solid #000;cursor:pointer;box-shadow:5px 5px 0 #000;transition:all .1s}.submit-btn:hover{transform:rotate(2deg) scale(1.05);background:#ff0}.floating-emoji{position:absolute;animation:bounce 3s infinite;font-size:60px;z-index:1}@keyframes bounce{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-30px) rotate(5deg)}}.rainbow-text{font-size:72px;text-align:center;background:linear-gradient(90deg,#ff6b9d,gold,#0f0,#00bfff,#f0f,#ff6b9d);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rainbow-bg 3s ease infinite;text-shadow:3px 3px 0 rgba(0,0,0,.3)}@keyframes rainbow-bg{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.locked-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:100}.lock-icon{font-size:120px;margin-bottom:20px}.lock-text{font-size:48px;color:#f0f;text-shadow:3px 3px 0 #000;text-align:center;padding:0 20px}.popup-savant{position:fixed;z-index:9999;pointer-events:none;transition:transform .3s ease-out}.popup-savant img{max-width:200px;height:auto;filter:drop-shadow(0 0 20px rgba(255,0,255,.8))}@media (max-width:768px){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#main-site h1{font-size:24px;letter-spacing:.5px;font-weight:700;color:#000;text-shadow:none}#main-site header{padding:12px 10px}#main-site nav{min-height:auto;padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.nav-btn{position:relative!important;left:auto!important;top:auto!important;transform:none!important;cursor:pointer;font-size:18px;font-weight:700;padding:12px 16px;text-align:center;color:#000;background:#ff0;border:3px solid #000;box-shadow:2px 2px 0 #000}.nav-btn.active{background:#0f0}.form-container{margin:15px 10px;padding:20px 15px;transform:none}.form-title{font-size:24px;font-weight:700;color:#000;text-shadow:none}.form-group label{font-size:18px;font-weight:700;color:#000}.form-group input,.form-group textarea{font-size:16px;padding:12px;color:#000;background:#fff}.submit-btn{font-size:20px;font-weight:700;padding:14px;color:#000}.gallery-title{font-size:26px;font-weight:700}.rainbow-text{font-size:28px;font-weight:700}.lock-text{font-size:24px;font-weight:700}.marquee{font-size:14px;padding:8px;font-weight:700;color:#000}.floating-emoji{font-size:32px}.success-message{margin:20px 10px;padding:20px;transform:none}.success-message h2{font-size:28px;font-weight:700;text-shadow:none;color:#000}.success-message p{font-size:16px;font-weight:700;color:#000}.typing-test-container{padding:15px 10px}.typing-target-text{font-size:14px;padding:12px}.typing-input{font-size:14px;height:100px;padding:10px}.typing-wpm{font-size:32px;font-weight:700}.leaderboard-container{padding:10px;margin:15px auto}.leaderboard-tabs{gap:8px;flex-wrap:wrap}.leaderboard-tab{font-size:16px;font-weight:700;padding:10px 16px}.leaderboard-entry{padding:12px;gap:10px}.leaderboard-rank{font-size:24px;font-weight:700;min-width:40px}.leaderboard-score{font-size:20px;font-weight:700}}@media (max-width:480px){#main-site h1{font-size:18px;font-weight:700}.nav-btn{font-size:16px;font-weight:700;padding:10px 14px}.form-container{margin:10px 5px;padding:15px 10px}.form-title{font-size:20px;font-weight:700}.submit-btn{font-size:18px;font-weight:700}.success-message h2{font-size:22px;font-weight:700}}.success-message{max-width:600px;margin:50px auto;background:linear-gradient(135deg,#0f0,#00bfff);border:5px solid #000;padding:30px;box-shadow:10px 10px 0 #000;transform:rotate(1deg);text-align:center}.success-message h2{font-size:42px;color:#fff;text-shadow:3px 3px 0 #000;margin-bottom:20px}.success-message p{font-size:24px;color:#000;margin-bottom:15px}.circle-canvas-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:2000;display:flex;flex-direction:column;justify-content:center;align-items:center}.circle-canvas{border:5px solid #fff;cursor:crosshair}.circle-instructions{font-size:36px;color:#fff;text-shadow:3px 3px 0 #f0f;margin-bottom:20px;text-align:center}.circle-clear-btn{font-family:Comic Neue,cursive;font-size:24px;padding:12px 30px;background:#ff0;border:3px solid #fff;cursor:pointer;box-shadow:3px 3px 0 #fff;margin-top:20px}.circle-clear-btn:hover{background:#0f0}.typing-test-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:2000;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.typing-target-text{margin-bottom:30px;line-height:1.5}.typing-input,.typing-target-text{font-family:monospace;font-size:24px;color:#0f0;max-width:800px}.typing-input{padding:15px;width:100%;background:#111;border:3px solid #0f0}.typing-wpm{font-size:48px;color:#ff0;text-shadow:3px 3px 0 #000;margin-top:20px}.char-correct{color:#0f0}.char-incorrect{color:red;background:rgba(255,0,0,.2)}.voting-card{max-width:600px;margin:50px auto;background:linear-gradient(135deg,#ff6b9d,gold);border:5px solid #000;padding:40px;box-shadow:10px 10px 0 #000;transform:rotate(-1deg);position:relative;z-index:50;transition:all .3s}.voting-card:hover{transform:rotate(1deg) scale(1.02)}.voting-submission-text{font-size:28px;color:#fff;text-shadow:2px 2px 0 #000;margin-bottom:20px;line-height:1.4}.voting-wallet{font-size:18px;color:#000;margin-bottom:30px;font-style:italic}.voting-buttons{display:flex;gap:20px;justify-content:center}.vote-btn{font-family:Comic Neue,cursive;font-size:48px;padding:20px 40px;background:#ff0;border:4px solid #000;cursor:pointer;box-shadow:5px 5px 0 #000;transition:all .1s}.vote-btn:hover{transform:scale(1.1);background:#0f0}.vote-btn.upvote{background:#0f0}.vote-btn.downvote{background:#ff6b9d}.leaderboard-container{max-width:1000px;margin:30px auto;padding:20px}.leaderboard-tabs{display:flex;gap:20px;margin-bottom:30px;justify-content:center}.leaderboard-tab{font-family:Comic Neue,cursive;font-size:24px;padding:15px 30px;background:#ff0;border:3px solid #000;cursor:pointer;box-shadow:3px 3px 0 #000;transition:all .1s}.leaderboard-tab.active{background:#ff6b9d;transform:rotate(-2deg)}.leaderboard-tab:hover{background:#0f0}.leaderboard-entry{background:#fff;border:4px solid #000;padding:20px;margin-bottom:15px;box-shadow:5px 5px 0 #000;display:flex;align-items:center;gap:20px;transform:rotate(-.5deg);transition:all .2s}.leaderboard-entry:hover{transform:rotate(.5deg) scale(1.02)}.leaderboard-rank{font-size:36px;font-weight:700;color:#f0f;text-shadow:2px 2px 0 #000;min-width:60px;text-align:center}.leaderboard-content{flex:1}.leaderboard-score{font-size:32px;font-weight:700;color:#0f0;text-shadow:2px 2px 0 #000}.profile-container{max-width:800px;margin:50px auto;padding:20px}.profile-card{background:linear-gradient(135deg,#ff6b9d,gold);border:5px solid #000;padding:40px;box-shadow:10px 10px 0 #000;transform:rotate(-1deg);text-align:center}.profile-card.whitelisted{background:linear-gradient(135deg,#0f0,#00bfff)}.profile-score{font-size:72px;color:#fff;text-shadow:4px 4px 0 #000;margin:20px 0}.profile-status{font-size:36px;color:#fff;text-shadow:3px 3px 0 #000;margin-top:20px}.connect-wallet-btn{font-family:Comic Neue,cursive;font-size:28px;padding:15px 40px;background:#ff0;border:4px solid #000;cursor:pointer;box-shadow:5px 5px 0 #000;transition:all .1s;margin:20px auto;display:inline-block}.connect-wallet-btn:hover{transform:rotate(2deg) scale(1.05);background:#0f0}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}[data-savant-radio] .hover\:bg-black\/10:hover{background-color:rgba(0,0,0,.1)}[data-savant-radio] .hover\:bg-black\/5:hover{background-color:rgba(0,0,0,.05)}[data-savant-radio] .hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}[data-savant-radio] .hover\:bg-white\/5:hover{background-color:hsla(0,0%,100%,.05)}[data-savant-radio] .hover\:text-\[\#b8a000\]:hover{--tw-text-opacity:1;color:rgb(184 160 0/var(--tw-text-opacity,1))}[data-savant-radio] .hover\:text-accent:hover{--tw-text-opacity:1;color:rgb(255 214 0/var(--tw-text-opacity,1))}[data-savant-radio] .active\:cursor-grabbing:active{cursor:grabbing}