/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}:root{color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif}html,body,#root{width:100%;height:100%;margin:0}body{background:#0b0f1a;background-image:var(--ava-bg,none)}.glass{-webkit-backdrop-filter:blur(12px);background:#080c168c}.neon-title{color:#00e5ff;text-shadow:0 0 10px #00f0ffcc}.neon-input::-moz-placeholder{color:#00f0ff73}.neon-input::placeholder{color:#00f0ff73}.center-wrap{border-radius:1rem;width:100%;max-width:28rem;padding:2.25rem;box-shadow:0 0 24px #00f0ff40}button:hover,a:hover{transition:all .3s;box-shadow:0 0 16px #00f0ff8c}input:focus{border-color:#00f0ff;box-shadow:0 0 12px #00f0ff73}#googleSignInBtn>div{border-radius:8px!important;box-shadow:0 0 14px #00f0ff80!important}#googleSignInBtn>div:hover{transition:all .2s ease-in-out;transform:scale(1.02);box-shadow:0 0 22px #00f0ffcc!important}button{transition:all .25s}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.h-\[90vw\]{height:90vw}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[35vh\]{max-height:35vh}.max-h-\[600px\]{max-height:600px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-4\/5{width:80%}.w-\[90vw\]{width:90vw}.w-full{width:100%}.max-w-\[600px\]{max-width:600px}.flex-1{flex:1}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.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-4{border-style:var(--tw-border-style);border-width:4px}.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-\[var\(--neon-color\)\]{border-color:var(--neon-color)}.bg-\[var\(--neon-color\)\],.bg-\[var\(--neon-color\)\]\/20{background-color:var(--neon-color)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--neon-color\)\]\/20{background-color:color-mix(in oklab,var(--neon-color)20%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.text-center{text-align:center}.text-left{text-align:left}.align-super{vertical-align:super}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.text-\[var\(--neon-color\)\]{color:var(--neon-color)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-80{opacity:.8}.shadow-\[0_0_12px_\#00ff00\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#0f0);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_\#ff0000\]{--tw-shadow:0 0 12px var(--tw-shadow-color,red);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_var\(--neon-color\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,var(--neon-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_var\(--neon-color\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,var(--neon-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_\#0ff\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#0ff);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_\#00ff00\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#0f0);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_\#a020f0\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#a020f0);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_\#ff0000\]{--tw-shadow:0 0 20px var(--tw-shadow-color,red);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_\#0ff\,0_0_60px_\#0ff\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#0ff),0 0 60px var(--tw-shadow-color,#0ff);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_\#facc15\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#facc15);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_var\(--neon-color\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,var(--neon-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(34\,211\,238\,0\.55\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#22d3ee8c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_40px_var\(--neon-color\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,var(--neon-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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}.drop-shadow-\[0_0_12px_\#0ff\]{--tw-drop-shadow-size:drop-shadow(0 0 12px var(--tw-drop-shadow-color,#0ff));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_0_15px_var\(--neon-color\)\]{--tw-drop-shadow-size:drop-shadow(0 0 15px var(--tw-drop-shadow-color,var(--neon-color)));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_0_16px_rgba\(34\,211\,238\,0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 0 16px var(--tw-drop-shadow-color,#22d3eecc));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_0_30px_cyan\]{--tw-drop-shadow-size:drop-shadow(0 0 30px var(--tw-drop-shadow-color,cyan));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_0_30px_var\(--neon-color\)\]{--tw-drop-shadow-size:drop-shadow(0 0 30px var(--tw-drop-shadow-color,var(--neon-color)));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_0_40px_cyan\]{--tw-drop-shadow-size:drop-shadow(0 0 40px var(--tw-drop-shadow-color,cyan));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.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)}.transition-transform{transition-property:transform,translate,scale,rotate;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}.duration-700{--tw-duration:.7s;transition-duration:.7s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-\[var\(--neon-color\)\]:hover{border-color:var(--neon-color)}.hover\:bg-\[var\(--neon-color\)\]:hover{background-color:var(--neon-color)}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_25px_var\(--neon-color\)\]:hover{--tw-shadow:0 0 25px var(--tw-shadow-color,var(--neon-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_35px_\#0ff\]:hover{--tw-shadow:0 0 35px var(--tw-shadow-color,#0ff);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_35px_\#a020f0\]:hover{--tw-shadow:0 0 35px var(--tw-shadow-color,#a020f0);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_50px_\#facc15\]:hover{--tw-shadow:0 0 50px var(--tw-shadow-color,#facc15);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-2:hover{--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)}.hover\:ring-\[var\(--neon-color\)\]:hover{--tw-ring-color:var(--neon-color)}}.focus\:border-\[var\(--neon-color\)\]:focus{border-color:var(--neon-color)}.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-4:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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\(--neon-color\)\]:focus{--tw-ring-color:var(--neon-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-gradient{background-size:200% 200%;animation:12s infinite gradientShift}.neon-grid{background-image:linear-gradient(#0ff3 1px,#0000 1px),linear-gradient(90deg,#0ff3 1px,#0000 1px);background-size:60px 60px;transform:perspective(600px)rotateX(60deg)}@keyframes neonPulse{0%,to{text-shadow:0 0 30px #0ff,0 0 60px #0ff,0 0 90px #0ff;transform:translateY(0)}50%{text-shadow:0 0 60px #0ff,0 0 90px #0ff,0 0 120px #0ff;transform:translateY(-8px)}}.neon-3d{color:#0ff;perspective:800px;transform-style:preserve-3d;animation:6s ease-in-out infinite neonPulse}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:12s linear infinite spin-slow}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}:root{--neon-color:#0ff}.neon-cyan{--neon-color:#0ff}.neon-purple{--neon-color:#a020f0}.neon-green{--neon-color:#0f0}.neon-red{--neon-color:#f00}.neon-blue{--neon-color:#00f}.neon-orange{--neon-color:#ffa500}.neon-yellow{--neon-color:#ff0}.taskbar{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:50;background:#0009;border-bottom:2px solid var(--neon-color);height:calc(48px + env(safe-area-inset-top,0));padding:0 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.taskbar-inner{height:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.left-group,.right-group{display:flex;align-items:center;gap:12px;flex-shrink:0}.clock{font-size:14px;white-space:nowrap}.menu-btn{background:none;border:none;color:var(--neon-color);font-size:14px;cursor:pointer;padding:4px 10px;white-space:nowrap;transition:color .2s ease}.menu-btn:hover{color:#fff}.group{position:relative;flex-shrink:0}.group.open .menu-dropdown{display:block;opacity:1;transform:translate(-50%) translateY(0)}.menu-dropdown{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);background:#000000e6;border:1px solid var(--neon-color);border-radius:6px;padding:4px 0;z-index:9999;opacity:0;transition:opacity .2s ease,transform .2s ease}.menu-dropdown div{padding:6px 12px;color:var(--neon-color);cursor:pointer;white-space:nowrap}@media (max-width: 640px){.taskbar{padding-top:calc(env(safe-area-inset-top,0) + 2px);height:calc(54px + env(safe-area-inset-top,0))}.menu-btn{font-size:13px;padding:4px 8px}}@media (min-width: 1024px){.taskbar.desktop-tall{height:64px}}.dashboard-container{position:relative;width:100vw;height:100vh;background:#000;overflow:hidden;display:flex;flex-direction:column;color:#fff}.dashboard-container canvas,.dashboard-container .threejs-canvas{position:absolute;top:0;left:0}.ava-response-space{min-height:60px}.chatbox-center-wrap{position:absolute;z-index:20;width:100%;display:flex}.chatbox-pos-bottom-center{bottom:40px;justify-content:center}.chatbox-pos-top-center{top:40px;justify-content:center}.chatbox-pos-left-center{left:40px;top:50%;transform:translateY(-50%);justify-content:flex-start}.chatbox-pos-right-center{right:40px;top:50%;transform:translateY(-50%);justify-content:flex-end}.taskbar{position:fixed;left:0;right:0;bottom:0;z-index:15;background:#000000b3;border-top:2px solid var(--neon-color);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 12px}.taskbar-inner{display:flex;justify-content:space-between;align-items:center}.left-group,.right-group{display:flex;align-items:center}.clock{margin-right:20px;font-size:16px}.group{position:relative;margin-right:20px}.menu-btn{background:none;border:none;color:var(--neon-color);font-size:16px;cursor:pointer}.menu-dropdown{display:none;position:absolute;top:120%;left:0;background:#000000e6;border:1px solid var(--neon-color);border-radius:4px;padding:4px 0;z-index:10}.group:hover .menu-dropdown{display:block}.menu-dropdown div{padding:6px 12px;cursor:pointer;white-space:nowrap}.menu-dropdown div:hover{background:var(--neon-color);color:#000}.mini-controls{position:absolute;bottom:100px;right:20px;display:flex;flex-direction:column;gap:12px;z-index:30}.icon-btn{width:44px;height:44px;border-radius:50%;background:#000c;border:2px solid var(--neon-color);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--neon-color);transition:background .3s}.icon-btn:hover{background:var(--neon-color);color:#000}.icon-btn.neon-multi{border-color:#0ff;box-shadow:0 0 10px var(--neon-color),0 0 20px var(--neon-color)}.arrange-panel{position:absolute;bottom:80px;right:80px;background:#000000d9;border:1px solid var(--neon-color);padding:12px;border-radius:8px;width:220px;z-index:40}.arrange-title{font-size:14px;margin-bottom:8px;text-align:center;color:var(--neon-color)}.arrange-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.arrange-buttons button{margin-left:4px;background:var(--neon-color);border:none;padding:2px 6px;cursor:pointer;color:#000;font-weight:700;border-radius:4px}.arrange-chatbox select{width:100%;margin-top:6px;background:#000;color:var(--neon-color);border:1px solid var(--neon-color);padding:4px;border-radius:4px}.menu-item{padding:10px 16px;color:var(--neon-color)}.exit-game-btn{padding:8px 14px;background:#000;color:#fff;border:1px solid var(--neon-color);border-radius:8px;cursor:pointer}.exit-game-btn:hover{background:var(--neon-color);color:#000}.checkers-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;z-index:6;text-align:center}.checkers-overlay h2{font-size:28px;margin:0 0 4px;color:#fff}.checkers-overlay .subtitle{color:var(--neon-color);margin-bottom:8px}.overlay-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.overlay-btn{padding:10px 16px;border-radius:10px;border:1px solid var(--neon-color);background:#000;color:#fff;cursor:pointer}.overlay-btn:hover{background:var(--neon-color);color:#000}.overlay-secondary{margin-top:6px;border:none;background:transparent;color:#bbb;cursor:pointer}.overlay-secondary:hover{color:#fff}.checkers-hud{position:absolute;top:10px;left:10px;padding:8px 10px;background:#0000008c;border:1px solid var(--neon-color);border-radius:10px;z-index:5;display:flex;gap:10px;align-items:center}.hud-actions{display:flex;gap:8px}.hud-btn{padding:6px 10px;background:#000;color:#fff;border:1px solid var(--neon-color);border-radius:8px;cursor:pointer}.hud-btn:hover{background:var(--neon-color);color:#000}.big-hit{padding:10px 14px;font-size:16px}.menu-item{padding:10px 16px;color:var(--neon-color);cursor:pointer}.menu-item:hover{background:var(--neon-color);color:#000}.chatbox-center-wrap{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100%;z-index:40;padding:0 env(safe-area-inset-left,0) env(safe-area-inset-bottom,0) env(safe-area-inset-right,0);-webkit-overflow-scrolling:touch}.chatbox-inner{background:#000000bf;border-top:2px solid var(--neon-color);padding:12px;width:100%;max-width:100%;box-shadow:0 0 20px var(--neon-color);border-radius:0}.chat-flyout{max-height:35vh;overflow-y:auto;overflow-x:hidden;padding-bottom:6px;-webkit-overflow-scrolling:touch}.msg,.msg.you,.msg.ava{display:block;width:100%;line-height:1.4;padding:4px 0;word-break:break-word;overflow-wrap:anywhere}.chatbox-inner .send-btn,.chatbox-inner .mic-btn,.chatbox-inner .mute-btn{background:var(--neon-color);color:#000;font-weight:700;border:none;border-radius:9999px;padding:10px 22px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 16px var(--neon-color),0 0 30px var(--neon-color)}.chatbox-inner .send-btn:hover,.chatbox-inner .mic-btn:hover,.chatbox-inner .mute-btn:hover{background:#000;color:var(--neon-color);box-shadow:0 0 25px var(--neon-color),0 0 50px var(--neon-color)}@media (max-width: 640px){.chatbox-inner{padding:10px}.chatbox-inner .send-btn,.chatbox-inner .mic-btn,.chatbox-inner .mute-btn{padding:8px 18px}}.checkers-game{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:.6rem}.neon-text{color:var(--neon-color);text-shadow:0 0 10px var(--neon-color)}.checkers-buttons button,.checkers-controls button{margin:.4rem;padding:.5rem 1.2rem;border:2px solid var(--neon-color);background:#0000004d;color:var(--neon-color);border-radius:8px;cursor:pointer;transition:all .2s ease-in-out}.checkers-buttons button:hover,.checkers-controls button:hover{background:var(--neon-color);color:#000;box-shadow:0 0 12px var(--neon-color)}.checkers-board{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);border:3px solid var(--neon-color);border-radius:12px;overflow:hidden;box-shadow:0 0 40px var(--neon-color);touch-action:pan-x pan-y}.checkers-cell{display:flex;align-items:center;justify-content:center}.checkers-cell.dark{background:linear-gradient(145deg,#0a0a0a,#222)}.checkers-cell.light{background:linear-gradient(145deg,#333,#111)}.checkers-cell.selected{outline:3px solid var(--neon-color);box-shadow:0 0 15px var(--neon-color) inset}.piece{position:relative;width:72%;height:72%;border-radius:50%;border:2px solid #000;box-shadow:inset 0 0 8px #000,0 0 12px var(--neon-color)}.piece.red{background:radial-gradient(circle,#ff4d4d,#b30000 90%)}.piece.black{background:radial-gradient(circle,#555,#111 90%)}.piece.red-king,.piece.black-king{box-shadow:0 0 18px gold,inset 0 0 8px #000}.crown{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:gold;text-shadow:0 0 6px #000,0 0 12px gold;font-size:clamp(12px,4vw,22px);pointer-events:none}
