body.lander.hide-system-cursor,body.lander.hide-system-cursor a,body.lander.hide-system-cursor button{cursor:none}.lander .cursor-dot{position:fixed;top:-5px;left:-5px;width:10px;height:10px;background-color:#22c55e;border-radius:50%;pointer-events:none;z-index:9999;transition:transform .1s ease-out,opacity .2s}.lander .cursor-trail{position:fixed;top:-20px;left:-20px;width:40px;height:40px;background-color:#22c55e33;border-radius:50%;pointer-events:none;z-index:9999;transition:transform .25s ease-out,background-color .2s,border .2s,width .2s,height .2s,top .2s,left .2s;box-shadow:0 0 15px #22c55e80}.lander .cursor-dot.hover{opacity:0}.lander .cursor-trail.hover{width:60px;height:60px;top:-30px;left:-30px;background-color:#22c55e00;border:2px solid #22c55e;box-shadow:0 0 20px #22c55e}.oskar *{cursor:none!important}body.oskar{scrollbar-width:none!important;-ms-overflow-style:none!important}body.oskar::-webkit-scrollbar{display:none!important}body.oskar{--background-main: #08040a;--accent-color: #f2a2c2;--accent-color-translucent: rgba(242, 162, 194, .2);--card-background: rgba(20, 16, 26, .4);--card-border: rgba(242, 162, 194, .1);--text-primary: #f0e8f0;--text-secondary: #b3a7b8;--text-muted: #82778a;--content-bg: rgba(0, 0, 0, .2);--content-border: rgba(242, 162, 194, .1);--grid-color: rgba(242, 162, 194, .08);margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-main);transition:background-color .5s ease-in-out;overflow-x:hidden;color:var(--text-secondary)}body.oskar[data-theme=light]{--background-main: #ffffff;--accent-color: #6c757d;--accent-color-translucent: rgba(108, 117, 125, .2);--card-background: rgba(248, 249, 250, .5);--card-border: rgba(0, 0, 0, .1);--text-primary: #212529;--text-secondary: #495057;--text-muted: #6c757d;--content-bg: rgba(222, 226, 230, .4);--content-border: rgba(206, 212, 218, .5);--grid-color: rgba(0, 0, 0, .05)}.oskar *,.oskar *:before,.oskar *:after{box-sizing:border-box}body.oskar{margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-main);transition:background-color .5s ease-in-out;overflow-x:hidden;color:var(--text-secondary)}body.oskar.dragging,body.oskar.dragging *{cursor:grabbing!important}.oskar .cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:2147483647}.oskar .cursor-follower{position:fixed;top:-5px;left:-5px;width:10px;height:10px;background-color:var(--accent-color);border-radius:50%;pointer-events:none;mix-blend-mode:exclusion;will-change:transform;transition:background-color .5s ease;box-shadow:0 0 8px var(--accent-color),0 0 16px var(--accent-color)}.oskar main input:is(:focus,:hover),.oskar main textarea:is(:focus,:hover){cursor:text!important}.oskar main{background:transparent;overflow-y:auto;position:relative}.oskar .grid-background{position:fixed;inset:0;width:100%;height:100%;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(to right,var(--grid-color) 1px,transparent 1px);background-size:2.5rem 2.5rem;z-index:0;transition:background-image .5s ease;pointer-events:none;animation:move-grid-x 1.5s linear infinite,move-grid-y 1.5s linear infinite}.oskar .typewriter-container{position:relative;display:inline-block;vertical-align:bottom}.oskar .typewriter-cursor{position:absolute;top:.1em;left:0;display:inline-block;width:1px;height:1.1em;background-color:var(--text-muted);animation:blink 1.2s ease-in-out infinite;transition:transform 75ms linear;z-index:1}.oskar .component-fade-in{animation:component-entry-animation .6s ease-out forwards;opacity:0}.oskar .console-line-appear{animation:console-line-appear .3s ease-out forwards}.oskar .animate-pulse-once{animation:pulse-once .5s cubic-bezier(.4,0,.2,1)}.oskar .activity-wrapper{transition:opacity .4s ease-out,max-height .4s ease-out;max-height:120px;opacity:1;overflow:hidden}.oskar .activity-wrapper[data-animation-state=""]{opacity:0;max-height:0px}.oskar .activity-wrapper[data-animation-state=entered]{opacity:1;max-height:120px}.oskar .activity-wrapper[data-animation-state=exiting]{opacity:0;max-height:0px}.oskar .no-activity-container{transition:max-height .4s ease-in-out,opacity .4s ease-in-out,margin-top .4s ease-in-out;max-height:0;opacity:0;overflow:hidden;margin-top:0}.oskar .no-activity-container.visible{max-height:2rem;opacity:1;margin-top:.5rem}.oskar .char-flipper{display:inline-block;position:relative;width:.6em;height:1.2em;line-height:1.2em;text-align:center;overflow:hidden}.oskar .char-current,.oskar .char-old{position:absolute;left:0;width:100%;height:100%}.oskar .char-flipper .char-current{animation:slide-in-from-bottom .4s cubic-bezier(.4,0,.2,1) forwards}.oskar .char-flipper .char-old{animation:slide-out-to-top .4s cubic-bezier(.4,0,.2,1) forwards}.oskar .widget-container{position:relative;width:100%;padding:1.5rem;background-color:var(--card-background);border:1px solid var(--card-border);border-radius:1rem;z-index:2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.oskar main:not(.dragging) .widget-container{transition:background-color .5s ease,border-color .5s ease}.oskar .widget-container .w-full.bg-\[var\(--content-bg\)\].rounded-full>.h-full.rounded-full{transition:width 1.5s cubic-bezier(.4,0,.2,1)}.oskar .widget-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.oskar .control-button{color:var(--text-muted);transition:color .2s ease,transform .2s ease,opacity .2s ease}.oskar .control-button:hover:not(:disabled){color:var(--text-primary);transform:scale(1.1)}.oskar .control-button:active:not(:disabled){transform:scale(.9)}.oskar .control-button:disabled{opacity:.5;cursor:not-allowed!important}.oskar .custom-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:transparent;outline:none;padding:0;margin:0;cursor:pointer!important}.oskar .custom-slider:disabled{cursor:not-allowed!important}.oskar .custom-slider::-webkit-slider-runnable-track{width:100%;height:6px;background-image:linear-gradient(to right,var(--accent-color) var(--progress, 0%),var(--content-bg) var(--progress, 0%));border:1px solid var(--content-border);border-radius:3px;transition:background-color .2s ease}.oskar .custom-slider::-moz-range-track{width:100%;height:6px;background:var(--content-bg);border:1px solid var(--content-border);border-radius:3px}.oskar .custom-slider::-moz-range-progress{background-color:var(--accent-color);height:6px;border-radius:3px}.oskar .custom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent-color);border-radius:50%;border:none;margin-top:-5px;transition:transform .15s ease-in-out;transform:scale(0)}.oskar .custom-slider:hover::-webkit-slider-thumb,.oskar .custom-slider:active::-webkit-slider-thumb{transform:scale(1)}.oskar .custom-slider::-moz-range-thumb{width:14px;height:14px;background:var(--accent-color);border-radius:50%;border:none;transition:transform .15s ease-in-out;transform:scale(0)}.oskar .custom-slider:hover::-moz-range-thumb,.oskar .custom-slider:active::-moz-range-thumb{transform:scale(1)}.oskar *:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:4px}.oskar input:focus-visible,.oskar button:focus-visible,.oskar a:focus-visible{outline-offset:4px}.oskar .particle{position:fixed;top:0;left:0;border-radius:50%;will-change:transform;transition:background-color .5s ease,box-shadow .5s ease,transform .05s ease-out}.oskar .notification-container{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column-reverse;gap:1rem;z-index:3;pointer-events:none}.oskar .notification-item{position:relative;width:320px;max-width:90vw;padding:1rem 1.25rem;background-color:var(--card-background);border:1px solid var(--card-border);border-radius:.75rem;box-shadow:var(--shadow-xl);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:flex-start;gap:1rem;pointer-events:auto;transition:transform .6s cubic-bezier(.16,1,.3,1);overflow:hidden}.oskar .notification-status-entering{transform:translate(calc(100% + 1.5rem))}.oskar .notification-status-visible{transform:translate(0)}.oskar .notification-status-exiting{transform:translate(calc(100% + 1.5rem))}.oskar .notification-progress-bar{position:absolute;bottom:0;left:0;height:3px;background-color:var(--accent-color);animation-name:shrink-width;animation-timing-function:linear;animation-fill-mode:forwards}.oskar .notification-icon{flex-shrink:0;margin-top:2px;color:var(--accent-color)}.oskar .notification-content{flex-grow:1;min-width:0}.oskar .notification-title{font-weight:600;color:var(--text-primary);margin:0;font-size:.9rem}.oskar .notification-subtitle{font-size:.85rem;color:var(--text-secondary);margin:.25rem 0 0;line-height:1.4}.oskar .notification-close-btn{position:absolute;top:.25rem;right:.25rem;width:24px;height:24px;border:none;background:none;color:var(--text-muted);font-size:1.5rem;line-height:1;opacity:.7;transition:opacity .2s,color .2s;padding:0;display:flex;align-items:center;justify-content:center}.oskar .notification-close-btn:hover{opacity:1;color:var(--text-primary)}.oskar .pause-to-play-animation .play-icon-part{opacity:0;transform-origin:center}.oskar .pause-to-play-animation .pause-icon-part{transform-origin:center}.oskar .notification-item.notification-status-visible .pause-to-play-animation .pause-icon-part{animation:hide-pause .6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s}.oskar .notification-item.notification-status-visible .pause-to-play-animation .play-icon-part{animation:show-play .6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.25s}.oskar .legal-notice{position:fixed;bottom:1rem;left:1rem;font-size:.6rem;font-family:Courier New,Courier,monospace;color:var(--text-muted);opacity:.3;max-width:200px;z-index:3;pointer-events:none;line-height:1.3;text-shadow:0 0 3px rgba(0,0,0,.7);transition:opacity .3s ease}.oskar main:hover .legal-notice{opacity:.5}.oskar .intro-container{position:fixed;inset:0;background-color:#000;z-index:9999}.oskar .intro-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#000;z-index:2;transition:opacity .5s ease-in-out}.oskar .intro-text{color:#fff;font-size:4rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;animation:intro-pulse 2s infinite;user-select:none}.oskar .intro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;z-index:1;transition:opacity 1s ease-in-out}.oskar .intro-video.visible{opacity:1}.oskar .app-loaded .grid-background{animation:fadeInOpacity 1.5s ease-in .8s forwards,move-grid-x 2s linear 2.3s infinite,move-grid-y 3s linear 2.3s infinite}.azuvra *{cursor:none!important}body.azuvra{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}body.azuvra.dragging,body.azuvra.dragging *{cursor:grabbing!important}.azuvra main{cursor:none}.azuvra main input[type=text],.azuvra main input[type=text]:focus{cursor:text}.azuvra .animated-gradient-bg{background-size:400% 400%;animation:azuvra-gradient-animation 25s linear infinite}@keyframes azuvra-gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.azuvra .grid-background{position:absolute;inset:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(to right,rgba(0,0,0,.05) 1px,transparent 1px);background-size:4rem 4rem;mask-image:radial-gradient(ellipse at center,white 10%,transparent 70%);z-index:0}@keyframes azuvra-snowfall{0%{transform:translateY(-20px) translate(0) rotate(0)}25%{transform:translateY(25vh) translate(calc(var(--drift) * .5)) rotate(calc(var(--rotation) * 90deg))}50%{transform:translateY(50vh) translate(calc(var(--drift) * -.25)) rotate(calc(var(--rotation) * 180deg))}75%{transform:translateY(75vh) translate(calc(var(--drift) * .75)) rotate(calc(var(--rotation) * 270deg))}to{transform:translateY(105vh) translate(var(--drift)) rotate(calc(var(--rotation) * 360deg))}}.azuvra .snowfall-animation{animation-name:azuvra-snowfall}@keyframes azuvra-blink{50%{opacity:0}}.azuvra .typewriter-cursor{animation:azuvra-blink .7s step-end infinite}@keyframes azuvra-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.azuvra .console-line-appear{animation:azuvra-fadeIn .3s ease-out forwards}h1.crank{font-size:150px;-webkit-background-clip:text;color:red}img.crank{animation:hueShift 5s linear infinite}body.crank{position:relative;overflow:hidden}body.crank:before{content:"";position:fixed;inset:0;z-index:-1;background-image:url(/assets/bbc-P0zlLEbI.jpg);background-repeat:repeat;background-size:100px 100px;background-position:0 0;animation:hueShift 6s linear infinite}marquee.crank{font-size:50px;background:#ff0;color:#000;border:5px groove lime;padding:10px}div.iloveit{background:#000}.parentCan{display:flex;justify-content:center;align-items:center}@keyframes hueShift{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(360deg)}to{filter:hue-rotate(0deg)}}.nicole *{cursor:none!important}body.nicole{scrollbar-width:none!important;-ms-overflow-style:none!important}body.nicole::-webkit-scrollbar{display:none!important}body.nicole{--background-main: #fff9fb;--accent-color: #f4a6c6;--accent-color-translucent: rgba(244, 166, 198, .25);--card-background: rgba(255, 255, 255, .6);--card-border: rgba(244, 166, 198, .25);--text-primary: #3a2a35;--text-secondary: #6b5566;--text-muted: #9b8797;--content-bg: rgba(255, 255, 255, .5);--content-border: rgba(244, 166, 198, .2);--grid-color: rgba(244, 166, 198, .08);margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-main);transition:background-color .5s ease-in-out;overflow-x:hidden;color:var(--text-secondary)}body.nicole[data-theme=light]{--background-main: #ffffff;--accent-color: #6c757d;--accent-color-translucent: rgba(108, 117, 125, .2);--card-background: rgba(248, 249, 250, .5);--card-border: rgba(0, 0, 0, .1);--text-primary: #212529;--text-secondary: #495057;--text-muted: #6c757d;--content-bg: rgba(222, 226, 230, .4);--content-border: rgba(206, 212, 218, .5);--grid-color: rgba(0, 0, 0, .05)}.nicole *,.nicole *:before,.nicole *:after{box-sizing:border-box}body.nicole{margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-main);transition:background-color .5s ease-in-out;overflow-x:hidden;color:var(--text-secondary)}body.nicole.dragging,body.nicole.dragging *{cursor:grabbing!important}.nicole .cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:2147483647}.nicole .cursor-follower{position:fixed;top:-5px;left:-5px;width:10px;height:10px;background-color:var(--accent-color);border-radius:50%;pointer-events:none;mix-blend-mode:exclusion;will-change:transform;transition:background-color .5s ease;box-shadow:0 0 8px var(--accent-color),0 0 16px var(--accent-color)}.nicole main input:is(:focus,:hover),.nicole main textarea:is(:focus,:hover){cursor:text!important}.nicole main{background:transparent;overflow-y:auto;position:relative}.nicole .grid-background{position:fixed;inset:0;width:100%;height:100%;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(to right,var(--grid-color) 1px,transparent 1px);background-size:2.5rem 2.5rem;z-index:0;transition:background-image .5s ease;pointer-events:none;animation:move-grid-x 1.5s linear infinite,move-grid-y 1.5s linear infinite}.nicole .typewriter-container{position:relative;display:inline-block;vertical-align:bottom}.nicole .typewriter-cursor{position:absolute;top:.1em;left:0;display:inline-block;width:1px;height:1.1em;background-color:var(--text-muted);animation:blink 1.2s ease-in-out infinite;transition:transform 75ms linear;z-index:1}.nicole .component-fade-in{animation:component-entry-animation .6s ease-out forwards;opacity:0}.nicole .console-line-appear{animation:console-line-appear .3s ease-out forwards}.nicole .animate-pulse-once{animation:pulse-once .5s cubic-bezier(.4,0,.2,1)}.nicole .activity-wrapper{transition:opacity .4s ease-out,max-height .4s ease-out;max-height:120px;opacity:1;overflow:hidden}.nicole .activity-wrapper[data-animation-state=""]{opacity:0;max-height:0px}.nicole .activity-wrapper[data-animation-state=entered]{opacity:1;max-height:120px}.nicole .activity-wrapper[data-animation-state=exiting]{opacity:0;max-height:0px}.nicole .no-activity-container{transition:max-height .4s ease-in-out,opacity .4s ease-in-out,margin-top .4s ease-in-out;max-height:0;opacity:0;overflow:hidden;margin-top:0}.nicole .no-activity-container.visible{max-height:2rem;opacity:1;margin-top:.5rem}.nicole .char-flipper{display:inline-block;position:relative;width:.6em;height:1.2em;line-height:1.2em;text-align:center;overflow:hidden}.nicole .char-current,.nicole .char-old{position:absolute;left:0;width:100%;height:100%}.nicole .char-flipper .char-current{animation:slide-in-from-bottom .4s cubic-bezier(.4,0,.2,1) forwards}.nicole .char-flipper .char-old{animation:slide-out-to-top .4s cubic-bezier(.4,0,.2,1) forwards}.nicole .widget-container{position:relative;width:100%;padding:1.5rem;background-color:var(--card-background);border:1px solid var(--card-border);border-radius:1rem;z-index:2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nicole main:not(.dragging) .widget-container{transition:background-color .5s ease,border-color .5s ease}.nicole .widget-container .w-full.bg-\[var\(--content-bg\)\].rounded-full>.h-full.rounded-full{transition:width 1.5s cubic-bezier(.4,0,.2,1)}.nicole .widget-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.nicole .control-button{color:var(--text-muted);transition:color .2s ease,transform .2s ease,opacity .2s ease}.nicole .control-button:hover:not(:disabled){color:var(--text-primary);transform:scale(1.1)}.nicole .control-button:active:not(:disabled){transform:scale(.9)}.nicole .control-button:disabled{opacity:.5;cursor:not-allowed!important}.nicole .custom-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:transparent;outline:none;padding:0;margin:0;cursor:pointer!important}.nicole .custom-slider:disabled{cursor:not-allowed!important}.nicole .custom-slider::-webkit-slider-runnable-track{width:100%;height:6px;background-image:linear-gradient(to right,var(--accent-color) var(--progress, 0%),var(--content-bg) var(--progress, 0%));border:1px solid var(--content-border);border-radius:3px;transition:background-color .2s ease}.nicole .custom-slider::-moz-range-track{width:100%;height:6px;background:var(--content-bg);border:1px solid var(--content-border);border-radius:3px}.nicole .custom-slider::-moz-range-progress{background-color:var(--accent-color);height:6px;border-radius:3px}.nicole .custom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent-color);border-radius:50%;border:none;margin-top:-5px;transition:transform .15s ease-in-out;transform:scale(0)}.nicole .custom-slider:hover::-webkit-slider-thumb,.nicole .custom-slider:active::-webkit-slider-thumb{transform:scale(1)}.nicole .custom-slider::-moz-range-thumb{width:14px;height:14px;background:var(--accent-color);border-radius:50%;border:none;transition:transform .15s ease-in-out;transform:scale(0)}.nicole .custom-slider:hover::-moz-range-thumb,.nicole .custom-slider:active::-moz-range-thumb{transform:scale(1)}.nicole *:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:4px}.nicole input:focus-visible,.nicole button:focus-visible,.nicole a:focus-visible{outline-offset:4px}.nicole .particle{position:fixed;top:0;left:0;border-radius:50%;will-change:transform;transition:background-color .5s ease,box-shadow .5s ease,transform .05s ease-out}.nicole .notification-container{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column-reverse;gap:1rem;z-index:3;pointer-events:none}.nicole .notification-item{position:relative;width:320px;max-width:90vw;padding:1rem 1.25rem;background-color:var(--card-background);border:1px solid var(--card-border);border-radius:.75rem;box-shadow:var(--shadow-xl);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:flex-start;gap:1rem;pointer-events:auto;transition:transform .6s cubic-bezier(.16,1,.3,1);overflow:hidden}.nicole .notification-status-entering{transform:translate(calc(100% + 1.5rem))}.nicole .notification-status-visible{transform:translate(0)}.nicole .notification-status-exiting{transform:translate(calc(100% + 1.5rem))}.nicole .notification-progress-bar{position:absolute;bottom:0;left:0;height:3px;background-color:var(--accent-color);animation-name:shrink-width;animation-timing-function:linear;animation-fill-mode:forwards}.nicole .notification-icon{flex-shrink:0;margin-top:2px;color:var(--accent-color)}.nicole .notification-content{flex-grow:1;min-width:0}.nicole .notification-title{font-weight:600;color:var(--text-primary);margin:0;font-size:.9rem}.nicole .notification-subtitle{font-size:.85rem;color:var(--text-secondary);margin:.25rem 0 0;line-height:1.4}.nicole .notification-close-btn{position:absolute;top:.25rem;right:.25rem;width:24px;height:24px;border:none;background:none;color:var(--text-muted);font-size:1.5rem;line-height:1;opacity:.7;transition:opacity .2s,color .2s;padding:0;display:flex;align-items:center;justify-content:center}.nicole .notification-close-btn:hover{opacity:1;color:var(--text-primary)}.nicole .pause-to-play-animation .play-icon-part{opacity:0;transform-origin:center}.nicole .pause-to-play-animation .pause-icon-part{transform-origin:center}.nicole .notification-item.notification-status-visible .pause-to-play-animation .pause-icon-part{animation:hide-pause .6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s}.nicole .notification-item.notification-status-visible .pause-to-play-animation .play-icon-part{animation:show-play .6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.25s}.nicole .legal-notice{position:fixed;bottom:1rem;left:1rem;font-size:.6rem;font-family:Courier New,Courier,monospace;color:var(--text-muted);opacity:.3;max-width:200px;z-index:3;pointer-events:none;line-height:1.3;text-shadow:0 0 3px rgba(0,0,0,.7);transition:opacity .3s ease}.nicole main:hover .legal-notice{opacity:.5}.nicole .intro-container{position:fixed;inset:0;background-color:#000;z-index:9999}.nicole .intro-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#000;z-index:2;transition:opacity .5s ease-in-out}.nicole .intro-text{color:#fff;font-size:4rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;animation:intro-pulse 2s infinite;user-select:none}.nicole .intro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;z-index:1;transition:opacity 1s ease-in-out}.nicole .intro-video.visible{opacity:1}.nicole .app-loaded .grid-background{animation:fadeInOpacity 1.5s ease-in .8s forwards,move-grid-x 2s linear 2.3s infinite,move-grid-y 3s linear 2.3s infinite}.moon *{cursor:none!important}body.moon{scrollbar-width:none!important;-ms-overflow-style:none!important}body.moon::-webkit-scrollbar{display:none!important}body.moon{--background-main: #050208;--accent-color: #8A2BE2;--accent-color-translucent: rgba(138, 43, 226, .2);--card-background: rgba(15, 12, 20, .5);--card-border: rgba(138, 43, 226, .15);--text-primary: #f5f0fa;--text-secondary: #c9b4d4;--text-muted: #8d7b99;--content-bg: rgba(5, 2, 8, .4);--content-border: rgba(138, 43, 226, .15);--grid-color: rgba(138, 43, 226, .1);margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-main);transition:background-color .5s ease-in-out;overflow-x:hidden;color:var(--text-secondary)}body.moon[data-theme=light]{--background-main: #ffffff;--accent-color: #6c757d;--accent-color-translucent: rgba(108, 117, 125, .2);--card-background: rgba(248, 249, 250, .5);--card-border: rgba(0, 0, 0, .1);--text-primary: #212529;--text-secondary: #495057;--text-muted: #6c757d;--content-bg: rgba(222, 226, 230, .4);--content-border: rgba(206, 212, 218, .5);--grid-color: rgba(0, 0, 0, .05)}.moon *,.moon *:before,.moon *:after{box-sizing:border-box}body.moon{margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-main);transition:background-color .5s ease-in-out;overflow-x:hidden;color:var(--text-secondary)}body.moon.dragging,body.moon.dragging *{cursor:grabbing!important}.moon .cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:2147483647}.moon .cursor-follower{position:fixed;top:-5px;left:-5px;width:10px;height:10px;background-color:var(--accent-color);border-radius:50%;pointer-events:none;mix-blend-mode:exclusion;will-change:transform;transition:background-color .5s ease;box-shadow:0 0 8px var(--accent-color),0 0 16px var(--accent-color)}.moon main input:is(:focus,:hover),.moon main textarea:is(:focus,:hover){cursor:text!important}.moon main{background:transparent;overflow-y:auto;position:relative}.moon .grid-background{position:fixed;inset:0;width:100%;height:100%;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(to right,var(--grid-color) 1px,transparent 1px);background-size:2.5rem 2.5rem;z-index:0;transition:background-image .5s ease;pointer-events:none;animation:move-grid-x 1.5s linear infinite,move-grid-y 1.5s linear infinite}@keyframes move-grid-x{0%{background-position-x:0}to{background-position-x:-2.5rem}}@keyframes move-grid-y{0%{background-position-y:0}to{background-position-y:2.5rem}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.moon .typewriter-container{position:relative;display:inline-block;vertical-align:bottom}.moon .typewriter-cursor{position:absolute;top:.1em;left:0;display:inline-block;width:1px;height:1.1em;background-color:var(--text-muted);animation:blink 1.2s ease-in-out infinite;transition:transform 75ms linear;z-index:1}@keyframes component-entry-animation{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.moon .component-fade-in{animation:component-entry-animation .6s ease-out forwards;opacity:0}@keyframes console-line-appear{0%{opacity:0}to{opacity:1}}.moon .console-line-appear{animation:console-line-appear .3s ease-out forwards}@keyframes pulse-once{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.moon .animate-pulse-once{animation:pulse-once .5s cubic-bezier(.4,0,.2,1)}@keyframes pulse-subtle{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}.moon .activity-wrapper{transition:opacity .4s ease-out,max-height .4s ease-out;max-height:120px;opacity:1;overflow:hidden}.moon .activity-wrapper[data-animation-state=""]{opacity:0;max-height:0px}.moon .activity-wrapper[data-animation-state=entered]{opacity:1;max-height:120px}.moon .activity-wrapper[data-animation-state=exiting]{opacity:0;max-height:0px}.moon .no-activity-container{transition:max-height .4s ease-in-out,opacity .4s ease-in-out,margin-top .4s ease-in-out;max-height:0;opacity:0;overflow:hidden;margin-top:0}.moon .no-activity-container.visible{max-height:2rem;opacity:1;margin-top:.5rem}.moon .char-flipper{display:inline-block;position:relative;width:.6em;height:1.2em;line-height:1.2em;text-align:center;overflow:hidden}.moon .char-current,.moon .char-old{position:absolute;left:0;width:100%;height:100%}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out-to-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.moon .char-flipper .char-current{animation:slide-in-from-bottom .4s cubic-bezier(.4,0,.2,1) forwards}.moon .char-flipper .char-old{animation:slide-out-to-top .4s cubic-bezier(.4,0,.2,1) forwards}.moon .widget-container{position:relative;width:100%;padding:1.5rem;background-color:var(--card-background);border:1px solid var(--card-border);border-radius:1rem;z-index:2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.moon main:not(.dragging) .widget-container{transition:background-color .5s ease,border-color .5s ease}.moon .widget-container .w-full.bg-\[var\(--content-bg\)\].rounded-full>.h-full.rounded-full{transition:width 1.5s cubic-bezier(.4,0,.2,1)}.moon .widget-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.moon .control-button{color:var(--text-muted);transition:color .2s ease,transform .2s ease,opacity .2s ease}.moon .control-button:hover:not(:disabled){color:var(--text-primary);transform:scale(1.1)}.moon .control-button:active:not(:disabled){transform:scale(.9)}.moon .control-button:disabled{opacity:.5;cursor:not-allowed!important}.moon .custom-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:transparent;outline:none;padding:0;margin:0;cursor:pointer!important}.moon .custom-slider:disabled{cursor:not-allowed!important}.moon .custom-slider::-webkit-slider-runnable-track{width:100%;height:6px;background-image:linear-gradient(to right,var(--accent-color) var(--progress, 0%),var(--content-bg) var(--progress, 0%));border:1px solid var(--content-border);border-radius:3px;transition:background-color .2s ease}.moon .custom-slider::-moz-range-track{width:100%;height:6px;background:var(--content-bg);border:1px solid var(--content-border);border-radius:3px}.moon .custom-slider::-moz-range-progress{background-color:var(--accent-color);height:6px;border-radius:3px}.moon .custom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent-color);border-radius:50%;border:none;margin-top:-5px;transition:transform .15s ease-in-out;transform:scale(0)}.moon .custom-slider:hover::-webkit-slider-thumb,.moon .custom-slider:active::-webkit-slider-thumb{transform:scale(1)}.moon .custom-slider::-moz-range-thumb{width:14px;height:14px;background:var(--accent-color);border-radius:50%;border:none;transition:transform .15s ease-in-out;transform:scale(0)}.moon .custom-slider:hover::-moz-range-thumb,.moon .custom-slider:active::-moz-range-thumb{transform:scale(1)}.moon *:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:4px}.moon input:focus-visible,.moon button:focus-visible,.moon a:focus-visible{outline-offset:4px}.moon .particle{position:fixed;top:0;left:0;border-radius:50%;will-change:transform;transition:background-color .5s ease,box-shadow .5s ease,transform .05s ease-out}.moon .notification-container{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column-reverse;gap:1rem;z-index:3;pointer-events:none}.moon .notification-item{position:relative;width:320px;max-width:90vw;padding:1rem 1.25rem;background-color:var(--card-background);border:1px solid var(--card-border);border-radius:.75rem;box-shadow:var(--shadow-xl);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:flex-start;gap:1rem;pointer-events:auto;transition:transform .6s cubic-bezier(.16,1,.3,1);overflow:hidden}.moon .notification-status-entering{transform:translate(calc(100% + 1.5rem))}.moon .notification-status-visible{transform:translate(0)}.moon .notification-status-exiting{transform:translate(calc(100% + 1.5rem))}@keyframes shrink-width{0%{width:100%}to{width:0%}}.moon .notification-progress-bar{position:absolute;bottom:0;left:0;height:3px;background-color:var(--accent-color);animation-name:shrink-width;animation-timing-function:linear;animation-fill-mode:forwards}.moon .notification-icon{flex-shrink:0;margin-top:2px;color:var(--accent-color)}.moon .notification-content{flex-grow:1;min-width:0}.moon .notification-title{font-weight:600;color:var(--text-primary);margin:0;font-size:.9rem}.moon .notification-subtitle{font-size:.85rem;color:var(--text-secondary);margin:.25rem 0 0;line-height:1.4}.moon .notification-close-btn{position:absolute;top:.25rem;right:.25rem;width:24px;height:24px;border:none;background:none;color:var(--text-muted);font-size:1.5rem;line-height:1;opacity:.7;transition:opacity .2s,color .2s;padding:0;display:flex;align-items:center;justify-content:center}.moon .notification-close-btn:hover{opacity:1;color:var(--text-primary)}.moon .pause-to-play-animation .play-icon-part{opacity:0;transform-origin:center}.moon .pause-to-play-animation .pause-icon-part{transform-origin:center}.moon .notification-item.notification-status-visible .pause-to-play-animation .pause-icon-part{animation:hide-pause .6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s}.moon .notification-item.notification-status-visible .pause-to-play-animation .play-icon-part{animation:show-play .6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.25s}.moon .legal-notice{position:fixed;bottom:1rem;left:1rem;font-size:.6rem;font-family:Courier New,Courier,monospace;color:var(--text-muted);opacity:.3;max-width:200px;z-index:3;pointer-events:none;line-height:1.3;text-shadow:0 0 3px rgba(0,0,0,.7);transition:opacity .3s ease}.moon main:hover .legal-notice{opacity:.5}@keyframes hide-pause{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes show-play{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.moon .intro-container{position:fixed;inset:0;background-color:#000;z-index:9999}.moon .intro-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#000;z-index:2;transition:opacity .5s ease-in-out}.moon .intro-text{color:#fff;font-size:4rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;animation:intro-pulse 2s infinite;user-select:none}@keyframes intro-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.moon .intro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;z-index:1;transition:opacity 1s ease-in-out}.moon .intro-video.visible{opacity:1}.moon .app-loaded .grid-background{animation:fadeInOpacity 1.5s ease-in .8s forwards,move-grid-x 2s linear 2.3s infinite,move-grid-y 3s linear 2.3s infinite}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}
