body{min-height:100vh;margin:0;position:relative}body:before,body:after{content:"";z-index:-1;clip-path:polygon(0% 0%,75% 0%,100% 50%,75% 100%,0% 100%);position:fixed}label{font-family:Righteous,cursive}.controls-container{z-index:100;background-color:#fff;border-radius:20px;flex-direction:column;gap:15px;max-width:400px;padding:30px;display:none;position:fixed;top:76px;right:20px;box-shadow:0 8px 32px #00d4ff4d}.controls-container.active{display:flex}.hamburger-menu{z-index:101;cursor:pointer;background:#000d26d9;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;padding:0;display:flex;position:fixed;top:20px;right:20px}.hamburger-menu span{background-color:#00d4ff;border-radius:2px;width:28px;height:3px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.hamburger-menu:hover span{background-color:#00f0ff;box-shadow:0 0 10px #00d4ff99}.hamburger-menu.active span:first-child{transform:translateY(9px)rotate(45deg)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.controls-container label{color:#000;font-size:16px;font-weight:700}input[type=date]{cursor:pointer;background-color:#006eff;background-position:right 10px center;background-repeat:no-repeat;background-size:20px;border:2px solid #00a8cc;border-radius:12px;padding:8px 40px 8px 12px;font-family:Righteous,cursive}button{color:#fff;background:linear-gradient(#008d60,#00462e);font-family:Righteous,cursive}#refresh-btn{color:#fff;cursor:pointer;z-index:1;--cursor-x:50%;--cursor-y:50%;background:linear-gradient(135deg,#000d26 0%,#001a4d 50%,#036 100%);border:2px solid #00d4ff;border-radius:50px;padding:12px 30px;font-size:16px;font-weight:700;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}#refresh-btn:before{content:"";top:var(--cursor-y);left:var(--cursor-x);opacity:0;pointer-events:none;z-index:0;background-image:radial-gradient(2px 2px at 70% 15%,#fff,#fff0),radial-gradient(1.5px 1.5px at 85%,#fff,#fff0),radial-gradient(2px 2px at 60% 85%,#fff,#fff0),radial-gradient(1px 1px at 25% 75%,#fff,#fff0),radial-gradient(1.5px 1.5px at 20% 30%,#fff,#fff0),radial-gradient(1.5px 1.5px at 90% 25%,#fff,#fff0),radial-gradient(2px 2px at 15%,#fff,#fff0),radial-gradient(1px 1px at 75% 70%,#fff,#fff0),radial-gradient(1.5px 1.5px at 45% 20%,#fff,#fff0),radial-gradient(2px 2px at 35% 60%,#fff,#fff0),radial-gradient(1px 1px at 80% 80%,#fff,#fff0),radial-gradient(1.5px 1.5px at 10% 10%,#fff,#fff0);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;transition:opacity .4s cubic-bezier(.25,.46,.45,.94),top .1s ease-out,left .1s ease-out;animation:10s linear infinite orbitDots;position:absolute;transform:translate(-50%,-50%)}@keyframes orbitDots{0%{opacity:.5;transform:translate(-50%,-50%)rotate(0)}50%{opacity:.7}to{opacity:.5;transform:translate(-50%,-50%)rotate(360deg)}}#refresh-btn span{z-index:2;position:relative}#refresh-btn:hover{background:linear-gradient(135deg,#001a4d 0%,#036 50%,#0052a3 100%);transform:scale(1.05)}#refresh-btn:hover:before{opacity:.85;animation:5s linear infinite orbitDots}#refresh-btn:active{background:linear-gradient(135deg,#000d26 0%,#001a4d 50%,#002640 100%);transition:all .1s;transform:scale(.98);box-shadow:0 0 15px #00d4ff66,inset 0 0 20px #00326480}h1{color:#00b7ff;font-family:DM Mono,monospace}body{background-color:#161616}p{color:#ffae00;font-family:DM Mono,monospace;font-weight:300}img{border-radius:20px;min-width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.cosmic-loader{justify-content:center;align-items:center;min-height:100vh;display:flex}.loader-container{flex-direction:column;align-items:center;gap:16px;display:flex}.infinity-symbol{color:#00d4ff;text-shadow:0 0 12px #00d4ffcc;font-family:Righteous,cursive;font-size:96px;line-height:1;animation:.5s ease-in-out infinite alternate infinityGlow}.loading-text{color:#00d4ff;letter-spacing:2px;margin:0;font-family:Righteous,cursive;font-size:18px}@keyframes infinityGlow{0%{opacity:.55;text-shadow:0 0 8px #00d4ff99}to{opacity:1;text-shadow:0 0 18px #00d4ff,0 0 36px #00d4ffb3}}
