body{font-family:Poppins,sans-serif;margin:0;padding:0;background:linear-gradient(135deg,#e6e9f0,#eef1f5);color:#333;min-height:100vh;perspective:1000px}#loginOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#dde5f3,#c9d4e8);display:flex;justify-content:center;align-items:center;z-index:9999}#loginContainer{width:350px;padding:40px 30px;background:linear-gradient(145deg,#fff,#f3f4f6);border-radius:20px;box-shadow:15px 15px 30px #0000001a,-10px -10px 20px #ffffffb3,inset 5px 5px 10px #ffffff80,inset -5px -5px 10px #0000000d;position:relative;transform:translateZ(20px);transition:transform .3s ease,box-shadow .3s ease}#loginContainer:hover{transform:translateZ(30px);box-shadow:20px 20px 40px #00000026,-15px -15px 30px #fffc,inset 5px 5px 10px #ffffff80,inset -5px -5px 10px #0000000d}#loginContainer h3{font-size:24px;margin:0 0 30px;background:linear-gradient(135deg,#005ae5,#4d20ac);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.1)}#loginContainer input{width:100%;padding:14px 15px;margin:0 0 18px;border-radius:12px;font-size:14px;box-sizing:border-box;background:linear-gradient(145deg,#f0f4f8,#e4e8f1);border:none;box-shadow:inset 5px 5px 10px #a3b1c666,inset -5px -5px 10px #fffc,0 4px 6px #0000000d;transition:all .3s ease}#loginContainer input:focus{outline:none;box-shadow:inset 3px 3px 6px #a3b1c680,inset -3px -3px 6px #fffc,0 0 0 3px #5c67d34d}#loginContainer button{width:100%;padding:16px;margin:10px 0 0;border-radius:12px;font-size:16px;font-weight:700;color:#fff;border:none;cursor:pointer;background:linear-gradient(145deg,#005ae5,#4d20ac);box-shadow:0 10px 20px #5c67d34d,0 6px 6px #0003,inset 0 1px #ffffff4d;position:relative;overflow:hidden;transition:all .3s ease;transform:translateY(0)}#loginContainer button:hover{transform:translateY(-3px);box-shadow:0 15px 25px #5c67d366,0 10px 10px #00000026,inset 0 1px #ffffff4d}#loginContainer button:active{transform:translateY(1px);box-shadow:0 5px 15px #5c67d34d,0 3px 3px #0000001a,inset 0 1px #fff3}#loginError{width:100%;line-height:1.2;margin:10px auto;color:#d83636;padding:3px 8px!important;text-shadow:0 0 2px rgba(0,0,0,.5)!important;text-align:center}.version-badge{display:inline-block!important;padding:3px 8px!important;border-radius:6px!important;margin-left:8px!important;font-size:12px!important;font-weight:700!important;position:relative!important;z-index:9999!important;color:#000!important;text-shadow:0 0 2px rgba(0,0,0,.5)!important;-webkit-text-fill-color:#000!important;background:linear-gradient(145deg,gold,orange)!important;background-image:linear-gradient(145deg,gold,orange)!important;background-color:gold!important;box-shadow:0 4px 6px #0003!important;border:1px solid rgba(255,215,0,.5)!important;opacity:1!important;visibility:visible!important;overflow:visible!important;display:inline-flex!important}.container{max-width:95%;margin:40px auto;background:linear-gradient(145deg,#fff,#f3f4f6);padding:30px;border-radius:25px;box-shadow:15px 15px 30px #0000001a,-10px -10px 20px #ffffffb3,inset 5px 5px 10px #ffffff80,inset -5px -5px 10px #0000000d;transform-style:preserve-3d}h1{text-align:center;background:linear-gradient(135deg,#005ae5,#4d20ac);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:32px;margin-bottom:25px;text-shadow:0 4px 6px rgba(0,0,0,.1)}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;transform-style:preserve-3d}.header-left{display:flex;align-items:center;gap:20px}.header-left label{font-size:16px;font-weight:700;color:#555;width:180px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.header-left select{padding:12px 15px;font-size:15px;border:none;border-radius:12px;background:linear-gradient(145deg,#f0f4f8,#e4e8f1);box-shadow:5px 5px 10px #a3b1c666,-5px -5px 10px #fffc,inset 3px 3px 6px #ffffff80,inset -3px -3px 6px #0000000d;transition:all .3s ease;cursor:pointer;color:#333;width:82px;transform:translateZ(5px)}.header-left select:hover{box-shadow:7px 7px 14px #a3b1c680,-7px -7px 14px #ffffffe6,inset 3px 3px 6px #ffffff80,inset -3px -3px 6px #0000000d;transform:translateZ(10px)}.button-group button,.queryButton{padding:12px 18px;font-size:15px;background:linear-gradient(145deg,#005ae5,#4d20ac);color:#fff;border:none;border-radius:18px;cursor:pointer;font-weight:700;transition:all .3s ease;box-shadow:0 8px 15px #5c67d34d,0 5px 5px #0000001a,inset 0 1px #ffffff4d;transform:translateZ(5px);margin-left:3px}.button-group button:hover,.queryButton:hover{transform:translateY(-3px) translateZ(10px);box-shadow:0 12px 20px #5c67d366,0 8px 8px #0000001a,inset 0 1px #ffffff4d}.stats-container{display:flex;justify-content:space-between;flex-wrap:wrap;padding:25px;background:linear-gradient(145deg,#f9faff,#e4e8f1);border-radius:20px;margin-bottom:30px;box-shadow:10px 10px 20px #0000001a,-5px -5px 15px #ffffffb3,inset 3px 3px 6px #ffffff80,inset -3px -3px 6px #0000000d;transform-style:preserve-3d;gap:15px}.stat{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 15px;flex:1;min-width:120px;max-width:calc(50% - 10px);box-sizing:border-box;background:linear-gradient(145deg,#fff,#f3f4f6);border-radius:18px;box-shadow:8px 8px 16px #a3b1c666,-5px -5px 12px #fffc,inset 3px 3px 6px #ffffff80,inset -3px -3px 6px #0000000d;transition:all .3s ease;transform:translateZ(0)}.stat:hover{transform:translateY(-5px) translateZ(10px);box-shadow:12px 12px 24px #a3b1c680,-8px -8px 16px #ffffffe6,inset 3px 3px 6px #ffffff80,inset -3px -3px 6px #0000000d}.stat-label{font-size:15px;font-weight:700;color:#555;text-shadow:0 1px 2px rgba(0,0,0,.1)}.stat-value{font-size:24px;background:linear-gradient(135deg,#005ae5,#4d20ac);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.marquee-container{width:100%;overflow:hidden;background:linear-gradient(145deg,#f0f4ff,#e4e8f1);border-radius:10px;margin:15px 0;box-shadow:5px 5px 10px #a3b1c64d,-3px -3px 8px #ffffffb3,inset 2px 2px 4px #ffffff80,inset -2px -2px 4px #0000000d;padding:10px 0}.marquee-content{display:inline-block;white-space:nowrap;animation:marquee 20s linear infinite;font-size:14px;color:#005ae5;font-weight:400;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.marquee-container:hover .marquee-content{animation-play-state:paused;cursor:pointer}table{width:100%;border-collapse:separate;border-spacing:0;background:linear-gradient(135deg,#fff,#f7f9fc);margin-top:25px;box-shadow:0 6px 12px #0000001a;border-radius:14px;overflow:hidden}table thead{background:linear-gradient(135deg,#005ae5,#4d20ac);box-shadow:inset 1px 1px 5px #fff9,inset -1px -1px 5px #0000004d,0 3px 8px #00000026}table th{padding:6.8px;text-align:center;font-size:16px;font-weight:700;color:#f1f5ff;border:none;height:40px;vertical-align:middle}table td{padding:8.8px;text-align:center;font-size:15px;color:#000;border:1px solid #e0e0e0;border-top:none}table tbody tr{transition:all .3s}table tbody tr:nth-child(2n){background-color:#f7f9fc}table tbody tr:hover{background-color:#eef2ff;transform:scale(1.01)}.col-special-cell{background-color:transparent;box-shadow:inset 1px 1px 3px #0000001a,inset -1px -1px 3px #ffffffb3}table tbody tr:nth-child(2n) .col-special-cell{background-color:#f7f9fc}.col-special-cell:hover{transform:scale(1.02);box-shadow:inset 1px 1px 3px #00000026,inset -1px -1px 3px #fffc,0 4px 8px #00000026}#pagenums{display:flex;justify-content:center;align-items:center;margin-top:30px;gap:10px}.page-info{font-size:15px;margin-bottom:15px;color:#555;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.pagination-buttons{display:flex;gap:12px}.pagination-btn{padding:12px 18px;font-size:15px;background:linear-gradient(145deg,#005ae5,#4d20ac);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s;font-weight:700;box-shadow:0 8px 15px #5c67d34d,0 5px 5px #0000001a,inset 0 1px #ffffff4d;transform:translateZ(5px)}.pagination-btn:hover{transform:translateY(-3px) translateZ(10px);box-shadow:0 12px 20px #5c67d366,0 8px 8px #0000001a,inset 0 1px #ffffff4d}.pagination-btn:active{transform:translateY(1px) translateZ(5px);box-shadow:0 4px 8px #5c67d34d,0 2px 2px #0000000d,inset 0 1px #fff3}.pagination-btn.disabled{background:linear-gradient(145deg,#ccc,#bbb);cursor:not-allowed;box-shadow:0 5px 10px #0000001a,inset 0 1px #ffffff4d}#dateSelector{padding:12px;font-size:15px;border:none;border-radius:12px;background:linear-gradient(145deg,#f0f4f8,#e4e8f1);box-shadow:5px 5px 10px #a3b1c666,-5px -5px 10px #fffc,inset 3px 3px 6px #ffffff80,inset -3px -3px 6px #0000000d;transition:all .3s;color:#333;width:50%;transform:translateZ(5px)}#dateSelector:hover{box-shadow:7px 7px 14px #a3b1c680,-7px -7px 14px #ffffffe6,inset 3px 3px 6px #ffffff80,inset -3px -3px 6px #0000000d;transform:translateZ(10px)}#openidInput{padding:12px;font-size:15px;border:none;border-radius:12px;background:linear-gradient(145deg,#f0f4f8,#e4e8f1);box-shadow:5px 5px 10px #a3b1c666,-5px -5px 10px #fffc,inset 3px 3px 6px #ffffff80,inset -3px -3px 6px #0000000d;transition:all .3s;color:#333;width:50%;transform:translateZ(5px)}#openidInput:focus{box-shadow:7px 7px 14px #a3b1c680,-7px -7px 14px #ffffffe6,inset 3px 3px 6px #ffffff80,inset -3px -3px 6px #0000000d,0 0 0 3px #5c67d34d;transform:translateZ(10px);outline:none}.header-title{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:25px}.header-title h1{background:linear-gradient(135deg,#ff4141,#d83636);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:32px;font-weight:700;margin:0;text-align:left;text-shadow:0 4px 6px rgba(0,0,0,.1)}.title-icon{height:80px;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(0,0,0,.2))}.scroll-buttons{position:fixed;bottom:200px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:1000}.scroll-button{width:30px;height:30px;border:none;border-radius:50%;background:linear-gradient(145deg,#005ae5,#4d20ac);color:#fff;font-size:20px;cursor:pointer;box-shadow:0 10px 20px #5c67d34d,0 6px 6px #0003,inset 0 1px #ffffff4d;transition:all .3s ease;transform:translateZ(5px);display:flex;align-items:center;justify-content:center}.scroll-button:hover{transform:translateY(-5px) translateZ(10px);box-shadow:0 15px 25px #5c67d366,0 10px 10px #00000026,inset 0 1px #ffffff4d}.scroll-button:active{transform:translateY(2px) translateZ(5px);box-shadow:0 5px 15px #5c67d34d,0 3px 3px #0000001a,inset 0 1px #fff3}#copyMessage{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(145deg,#005ae5,#4d20ac);color:#fff;padding:15px 25px;border-radius:12px;font-size:16px;display:none;z-index:1000;box-shadow:0 15px 30px #0003,0 10px 10px #0000001a;transform-style:preserve-3d;transform:translate(-50%,-50%) translateZ(20px)}.sort-btn{background:transparent;border:none;cursor:pointer;transition:all .3s ease;transform:translateZ(5px)}.sort-btn:focus{outline:none}.sort-icon{font-size:16px;color:#fff}.sort-icon.asc{color:#4caf50}.sort-icon.desc{color:#f44336}@media (max-width: 768px){.header{flex-direction:column;align-items:flex-start;gap:10px}.header-left{flex-direction:column;align-items:flex-start;gap:5px;width:100%}.header-left select,.header-left input,.header-left button{width:100%;margin-bottom:10px}.button-group{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.queryButton{width:100%}.stat{width:40%;min-width:100px;max-width:calc(50% - 8px);padding:15px 10px}.stat-label{font-size:14px}.stat-value{font-size:20px}#gameTable{display:block;width:100%;overflow-x:auto;white-space:nowrap}#gameTable th,#gameTable td{font-size:14px;padding:6px;text-align:left}#gameTable th{min-width:120px}.marquee-content{font-size:12px;padding:5px 0}.marquee-container{margin:10px 0}}@media (max-width: 375px){.stat{min-width:80px;max-width:calc(50% - 5px)}.stat-label{font-size:12px}.stat-value{font-size:18px}}table th .sort-btn .sort-icon{display:inline-block!important;font-family:Font Awesome!important;color:#fff!important;font-size:16px!important;margin-left:5px!important;opacity:1!important;visibility:visible!important}table th .sort-btn .sort-icon.asc,table th .sort-btn .sort-icon.desc{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}.sort-btn{all:unset!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.sort-icon{all:unset!important;display:inline-block!important;font-size:16px!important;color:#fff!important;transition:color .3s ease!important}th.ad-revenue-header{position:relative;padding-right:30px!important;white-space:nowrap}th.ad-revenue-header .sort-btn{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%) translateZ(5px)!important;width:auto!important;height:auto!important}th.ad-revenue-header .sort-icon{display:inline-block!important;width:16px!important;height:16px!important;opacity:1!important;visibility:visible!important;transition:all .2s ease!important}th.ad-revenue-header .sort-btn:active .sort-icon,th.ad-revenue-header .sort-btn:focus .sort-icon{opacity:1!important;transform:scale(1.1)!important}@media (max-width: 768px){th.ad-revenue-header{padding-right:25px!important}th.ad-revenue-header .sort-icon{width:14px!important;height:14px!important}}@media (max-width: 480px){th.ad-revenue-header{padding-right:20px!important}th.ad-revenue-header .sort-btn{right:5px!important}}th.ad-revenue-header .sort-icon.asc,th.ad-revenue-header .sort-icon.desc{display:inline-block!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.cost-cell[contenteditable=true]{background-color:#ffc!important;color:#000!important;border:2px solid #4d20ac;border-radius:4px;outline:none;padding:2px 4px}.hidden{display:none!important}.visible-block{display:block!important}.visible-flex{display:flex!important}
