body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:FoundryGridnikW03-VCT;font-style:normal;font-weight:400;src:url(/static/media/FoundryGridnikW03-VCT.7ad145dc0ef840469071.ttf) format("truetype")}*{-webkit-touch-callout:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-user-zoom:fixed;user-zoom:fixed;-webkit-tap-highlight-color:transparent;box-sizing:border-box;font-family:FoundryGridnikW03-VCT,Arial,sans-serif;letter-spacing:.5px;margin:0;outline:none;padding:0;-webkit-user-select:none;user-select:none}body,html{-webkit-overflow-scrolling:touch;background-color:#121212;color:#fff;font-size:16px;height:100%;overflow-x:hidden;position:fixed;touch-action:manipulation;width:100%}meta[name=viewport]{content:width=device-width,normal-scale=1.0,maximum-scale=1.0,user-scalable=no;content:width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no}.welcome-screen{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.welcome-content,.welcome-screen{align-items:center;display:flex;flex-direction:column}.welcome-content{padding:20px;text-align:center}.version-text{color:#fff;font-size:clamp(1.5rem,4vw,1.8rem);font-weight:700;letter-spacing:1px;margin-bottom:25px;text-shadow:0 4px 15px #000c;text-transform:uppercase}.version-button{background:none;border:none;border-radius:20px;box-shadow:0 0 30px #ff4655b3;cursor:pointer;margin:0;padding:0;transition:all .3s ease}.version-button:hover{box-shadow:0 0 40px #ff4655e6;transform:scale(1.05)}.version-button:active{transform:scale(.98)}.version-image{border:2px solid #ff4655;border-radius:18px;height:clamp(80px,20vw,100px);object-fit:cover;width:clamp(80px,20vw,100px)}.china-text{color:#ff4655;font-size:clamp(1.3rem,3.5vw,1.6rem);font-weight:700;margin-top:25px;text-shadow:0 2px 10px #ff465599}.loading-screen{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#e6e6e6;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loader{margin-bottom:30px;perspective:1000px;transform-style:preserve-3d}@keyframes rotate3d{0%{transform:rotateY(-25deg) rotateX(10deg)}50%{transform:rotateY(0deg) rotateX(0deg)}to{transform:rotateY(25deg) rotateX(10deg)}}.loading-screen h2{color:#fff;font-size:clamp(1.8rem,5vw,2.2rem);font-weight:300;margin-bottom:15px;padding:0 15px;text-align:center;text-shadow:0 4px 12px #000c}.app{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);font-size:clamp(14px,4vw,16px);min-height:100vh;width:100vw}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101010;border-bottom:2px solid #ff4655;padding:clamp(3px,1vw,5px) 0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.header-content{padding:0 clamp(15px,4vw,20px);text-align:center;width:100%}.header h1{animation:gentleFlow 15s linear infinite;background:linear-gradient(90deg,#fff,#f0f0f0,#e0e0e0,#f0f0f0,#fff);-webkit-background-clip:text;background-clip:text;background-size:400% 100%;color:#fff;color:#0000;font-size:clamp(1.8rem,5vw,2.2rem);font-weight:700;letter-spacing:2px;text-transform:uppercase}@keyframes gentleFlow{0%{background-position:0}to{background-position:400%}}.header p{color:#888;font-size:clamp(1rem,3vw,1.2rem);font-weight:300}.main-content{font-size:clamp(14px,4vw,16px);max-width:100%;padding:clamp(10px,3vw,15px) clamp(15px,4vw,20px);width:100%}.controls{margin-bottom:8px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:90}.main-button{align-items:center;background:linear-gradient(135deg,#ff4655,#ff5c6c);border:none;border-radius:50%;box-shadow:0 6px 20px #ff465599;color:#fff;cursor:pointer;display:inline-flex;font-size:2.2rem;font-weight:700;height:45px;justify-content:center;left:50%;position:fixed;top:35px;transform:translateX(-50%);transition:all .3s ease;width:45px}.main-button:hover{box-shadow:0 8px 25px #ff4655cc;transform:translateX(-50%) scale(1.05)}.main-button:active{transform:translateX(-50%) scale(.95)}.request-form{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#191923fa;border:2px solid #ff4655;border-radius:14px;box-shadow:0 6px 18px #00000073;margin-bottom:18px;padding:clamp(12px,3vw,14px)}.request-form h3{color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:1.5px;margin-bottom:14px;text-align:center;text-transform:uppercase}.form-group{margin-bottom:14px;position:relative}.form-group input{-webkit-appearance:none;background:#ffffff1f;border:2px solid #3a3a4a;border-radius:10px;color:#fff;font-size:clamp(.9rem,3vw,1rem);padding:clamp(8px,2.5vw,10px) clamp(12px,3.5vw,14px);transition:all .3s ease;width:100%}.form-group input::placeholder{color:#888;font-size:clamp(.85rem,2.8vw,.95rem)}.form-group input:focus{background:#ffffff2e;border-color:#ff4655;box-shadow:0 0 0 2px #ff465559;outline:none}.custom-select{position:relative;width:100%}.custom-select select{-webkit-appearance:none;appearance:none;background:#ffffff1f;border:2px solid #3a3a4a;border-radius:10px;color:#fff;font-size:clamp(.9rem,3vw,1rem);padding:clamp(8px,2.5vw,10px) clamp(12px,3.5vw,14px);transition:all .3s ease;width:100%}.custom-select select:focus{background:#ffffff2e;border-color:#ff4655;box-shadow:0 0 0 2px #ff465559;outline:none}.custom-arrow{color:#ff4655;font-size:clamp(.9rem,3vw,1rem);pointer-events:none;position:absolute;right:clamp(12px,3.5vw,14px);top:50%;transform:translateY(-50%)}.submit-btn{background:linear-gradient(135deg,#ff4655,#ff5c6c);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:clamp(1rem,3.2vw,1.1rem);font-weight:600;letter-spacing:1.5px;margin-top:6px;padding:clamp(8px,2.5vw,10px);text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 6px 18px #ff465599;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.requests-section{margin-top:25px}.section-header{align-items:center;border-bottom:2px solid #2a2a3a;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:5px}.inactive-header{border-top:2px solid #ff4655;margin-top:20px;padding-top:20px}.section-header h3{letter-spacing:2px;text-transform:uppercase}.requests-count,.section-header h3{color:#fff;font-size:clamp(1rem,3vw,1.2rem);font-weight:600}.requests-count{background:#ff4655;border-radius:22px;padding:clamp(8px,2.5vw,10px) clamp(12px,3.5vw,15px)}.requests-grid{display:flex;flex-direction:column;gap:18px}.request-card{animation:fadeInUp .6s ease forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:2px solid #2a2a3a;border-radius:16px;box-shadow:0 6px 18px #0006;padding:clamp(4px,1.5vw,5px) clamp(12px,3.5vw,15px);position:relative;transition:all .3s ease}.request-card:hover{border-color:#3a3a4a;transform:translateY(-4px)}.request-card.inactive{background:#ffffff0d;border-color:#555;opacity:.7!important}.request-card.inactive:hover{background:#fff (94,94,94,.8);transform:translateY(-2px)}.card-header{align-items:center;display:flex;margin-bottom:8px}.rank-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));height:clamp(50px,12vw,60px);margin-right:10px;width:clamp(50px,12vw,60px)}.player-info{display:flex;flex-direction:column}.username{color:#fff;font-size:clamp(1rem,3.2vw,1.2rem);font-weight:600;margin-bottom:6px;margin-right:5px}.copy-btn{background:none;border:none;cursor:pointer;line-height:1;padding:0}.copy-btn svg{display:block}.rank{color:#ff4655;font-size:clamp(.85rem,2.8vw,1rem);font-weight:500;text-transform:uppercase}.contact-item{justify-content:space-between}.contact-item:last-child{margin-bottom:0}.contact-label{min-width:100px}.contact{flex:1 1;text-align:right;word-break:break-all}.card-footer{gap:6px;justify-content:space-between;margin-top:5px}.card-footer,.time{align-items:center;display:flex;flex-wrap:wrap}.time{color:#666;font-size:clamp(.8rem,2.5vw,.9rem);gap:4px}.no-requests{color:#666;padding:20px;text-align:center}.no-requests img{height:clamp(60px,15vw,80px);margin-bottom:20px;opacity:.5;width:clamp(60px,15vw,80px)}.loading-screen p,.no-requests p{font-size:clamp(1.2rem,3.5vw,1.4rem)}.loading-screen p{color:#888;min-height:1.6rem}.tg-emoji{font-size:clamp(1rem,3vw,1.2rem);margin-left:6px;vertical-align:middle}.clickable{background:#ffffff1a;border-radius:8px;cursor:pointer;display:inline-block;margin-top:4px;padding:6px 10px;transition:all .3s ease}.clickable:active{background:#96969666;transform:translateY(0)}.filters{align-items:center;display:flex;gap:10px}.rank-filter{background:#ffffff1a;border:2px solid #3a3a4a;border-radius:10px;color:#fff;cursor:pointer;font-size:clamp(.9rem,3vw,1rem);padding:clamp(6px,2vw,8px) clamp(4px,1.5vw,5px);transition:all .3s ease}.rank-filter:hover{background:#ffffff26;border-color:#ff4655}.rank-filter.active{background:#ff4655;border-color:#ff4655;color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@supports (-webkit-touch-callout:none){.clickable,.main-button,.submit-btn{-webkit-tap-highlight-color:transparent}input,select{font-size:16px!important}}@supports (-webkit-overflow-scrolling:touch){.app{-webkit-overflow-scrolling:touch}}@media (prefers-contrast:high){.form-group input,.request-card{background:#000000e6;border:2px solid #000}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.clickable:hover,.main-button:hover,.request-card:hover,.submit-btn:hover{transform:none!important}}.loading-rank{animation:radiantSpinGlow 3s ease-in-out infinite;height:clamp(100px,25vw,120px);transform-style:preserve-3d;width:clamp(100px,25vw,120px)}@keyframes radiantSpinGlow{0%{filter:drop-shadow(0 0 15px rgba(255,215,0,.7));transform:rotateY(-45deg) rotateX(20deg) scale(1)}25%{filter:drop-shadow(0 0 30px rgba(255,215,0,1));transform:rotateY(0deg) rotateX(0deg) scale(1.05)}50%{filter:drop-shadow(0 0 25px rgba(255,215,0,.85));transform:rotateY(30deg) rotateX(15deg) scale(1.03)}75%{filter:drop-shadow(0 0 30px rgba(255,215,0,1));transform:rotateY(0deg) rotateX(0deg) scale(1.05)}to{filter:drop-shadow(0 0 15px rgba(255,215,0,.7));transform:rotateY(-45deg) rotateX(20deg) scale(1)}}.cooldown-timer{color:#ff4655;font-size:clamp(.8rem,2.5vw,.9rem);margin-top:5px}.verification-badge{background:#ff465533;border-radius:4px;color:#ff4655;font-size:clamp(.6rem,2vw,.7rem);margin-left:5px;padding:2px 6px}.moderator-panel{background:#ff46551a;border:2px solid #ff4655;border-radius:14px;margin:20px 0;padding:clamp(10px,3vw,14px)}.moderator-panel h3{color:#ff4655;margin-bottom:15px;text-align:center}.mod-action-btn{background:#ff4655;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:clamp(4px,1.5vw,5px) clamp(8px,2.5vw,10px)}.disclaimer-box,.mod-action-btn{font-size:clamp(.7rem,2.2vw,.8rem)}.disclaimer-box{background:#ff46551a;border:1px solid #ff4655;border-radius:8px;color:#ff4655;margin-bottom:15px;padding:10px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.update-btn{animation:pulse 2s infinite}.update-btn:hover{animation:none}.checkbox-group{margin-bottom:15px}.checkbox-label{align-items:center;background:#ffffff0d;border-radius:8px;cursor:pointer;display:flex;padding:10px;transition:all .3s ease}.checkbox-label:hover{background:#ffffff1a}.checkbox-input{display:none}.checkbox-custom{background:#ffffff1a;border:2px solid #3a3a4a;border-radius:2px;flex-shrink:0;height:20px;margin-right:12px;position:relative;transition:all .3s ease;width:20px}.checkbox-input:checked+.checkbox-custom{background:#ff4655;border-color:#ff4655}.checkbox-input:checked+.checkbox-custom:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:6px}.checkbox-text{color:#fff;font-size:clamp(.9rem,3vw,1rem);font-weight:500}.dual-rank-icons{align-items:center;display:flex;position:relative}.dual-rank-icons .rank-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));height:clamp(45px,11vw,50px);width:clamp(45px,11vw,50px)}.dual-rank-icons .min-rank{margin-right:5px!important;z-index:2}.dual-rank-icons .max-rank{margin-left:-5px;margin-right:0!important;opacity:1;z-index:1}.rank-icon.single-rank{height:clamp(50px,12vw,60px);margin-right:10px;width:clamp(50px,12vw,60px)}.microphone-info{margin-top:5px}.tg-icon{font-size:clamp(1rem,3vw,1.2rem)}.contact-info .clickable{background:#0000;padding:0}.contact-info .clickable:hover{background:#0000}.contact-info .clickable:active{background:#0000;transform:translateY(0)}.request-card .dual-rank-icons+.player-info{margin-left:5px}.tg-id-link{background:#0088cc1a;border:1px solid #0088cc4d;border-radius:4px;color:#08c;cursor:pointer;display:inline-block;font-family:monospace;font-size:clamp(.8rem,2.5vw,.9rem);margin:2px 0;padding:4px 8px;text-decoration:none;transition:all .3s ease}.tg-id-link:hover{background:#08c3;box-shadow:0 2px 8px #0088cc4d;transform:translateY(-1px)}.tg-id-link:active{background:#0088cc4d;transform:translateY(0)}.user-id-display{align-items:center;color:#888;display:flex;font-size:clamp(.7rem,2.2vw,.8rem);gap:5px;margin-top:5px}.user-id-label{color:#666}.user-id-value{background:#ffffff0d;border:1px solid #333;border-radius:3px;font-family:monospace;padding:2px 6px}.game-id-link{background:#ff465533;border:1px solid #ff465566}.game-id-link:hover{background:#ff46554d}.game-id-link:active{background:#ff465566}.tg-contact-link{background:#75757533;border:1px solid #dbdbdb4d}.tg-contact-link:hover{background:#8383834d}.tg-contact-link:active{background:#96969666}@keyframes copyFlash{0%{background-color:#ffffff0d}50%{background-color:#ffffff26}to{background-color:#ffffff0d}}.copy-flash{animation:copyFlash .5s ease}.microphone-info{background:#ffffff0d;border-left:3px solid #ff4655;border-radius:6px;color:#ccc;font-size:clamp(.85rem,2.8vw,.95rem);margin-top:8px;padding:2px 10px}.microphone-info:before{content:"🎙️"}.contact.empty{color:#888;font-style:italic}.game-id-link.empty{background:#8883;border:1px solid #8886}.game-id-link.empty:hover{background:#8883}.time-ago{color:#ff4655;font-weight:600;margin-left:2px}.request-card.inactive .time-ago{color:#888;font-weight:500}.request-card.inactive .time{color:#777}.timezone{color:#888;font-size:clamp(.7rem,2.2vw,.8rem);margin-left:2px}.game-id-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#e0e0e0;display:inline-flex;gap:8px;min-height:32px;padding:6px 10px;transition:all .3s ease}.game-id-link:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.game-id-link:active{background:#ffffff26;transform:translateY(0)}.game-id-link.empty:hover{background:#8888881a;border-color:#8883;transform:none}.tg-contact-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#e0e0e0;display:inline-flex;gap:3px;min-height:32px;padding:6px 10px;transition:all .3s ease}.tg-contact-link:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.tg-contact-link:active{background:#ffffff26;transform:translateY(0)}@media (max-width:480px){.moderator-panel{padding:10px}.mod-action-btn{font-size:.7rem;padding:4px 8px}.verification-badge{font-size:.6rem;padding:1px 4px}.contact-label{font-size:.9rem;min-width:auto}.contact{font-size:.9rem;text-align:left;width:100%}.game-id-link,.tg-contact-link{justify-content:center;padding:8px 12px;width:100%}}@media (max-width:380px){.time{font-size:.85rem}.time-ago,.timezone{margin-left:0}.request-card.inactive .time{font-size:.8rem}}@media (max-width:360px){.header-content{padding:0 10px}.main-content{padding:8px 10px}.request-form{padding:10px}.request-card{padding:8px 10px}.dual-rank-icons .rank-icon{height:40px;width:40px}.rank-icon.single-rank{height:45px;width:45px}.username{font-size:1.1rem}.contact,.contact-label,.microphone-info,.rank{font-size:.9rem}.time-ago,.timezone{font-size:.8rem}}@media (max-width:320px){.header h1{font-size:1.6rem}.version-text{font-size:1.3rem}.china-text{font-size:1.2rem}.loading-screen h2{font-size:1.6rem}.request-form h3{font-size:1.3rem}.section-header h3,.username{font-size:1rem}.contact,.contact-label,.rank{font-size:.85rem}.game-id-link,.tg-contact-link{font-size:.85rem;padding:6px 8px}}@media (min-width:768px){.app{font-size:16px}.main-content{margin:0 auto;max-width:600px}.request-card{padding:12px 20px}.contact-item{align-items:center;flex-direction:row}.contact{text-align:right}}@media (min-width:1024px){.main-content{max-width:700px}.requests-grid{gap:20px}.request-card:hover{box-shadow:0 12px 25px #00000080;transform:translateY(-6px)}}@media (pointer:coarse){.game-id-link:hover,.main-button:hover,.request-card:hover,.submit-btn:hover,.tg-contact-link:hover{transform:none}.game-id-link:active,.main-button:active,.request-card:active,.submit-btn:active,.tg-contact-link:active{transform:scale(.95)}}@media (hover:none){.game-id-link:hover,.main-button:hover,.request-card.request-card.inactive:hover,.submit-btn:hover,.tg-contact-link:hover{box-shadow:0 6px 18px #5e5e5e33;transform:none}.game-id-link:active,.main-button:active,.request-card:active,.submit-btn:active,.tg-contact-link:active{transform:scale(.95)}}@media (prefers-color-scheme:light){.app{background:linear-gradient(135deg,#f0f0f0,#e0e0e0 50%,#d0d0d0);color:#333}.header{background:#fff;border-bottom-color:#ff4655}.header h1{background:linear-gradient(90deg,#333,#444,#555,#444,#333);-webkit-background-clip:text;background-clip:text;background-size:400% 100%;color:#0000}.request-form{background:#fffffff2;border-color:#ff4655}.request-form h3{color:#333}.custom-select select,.form-group input{background:#0000000d;border-color:#ccc;color:#333}.custom-select select:focus,.form-group input:focus{background:#00000014;border-color:#ff4655}.request-card{background:#ffffffe6;border-color:#ddd;color:#333}.contact,.username{color:#333}.checkbox-label{background:#0000000d}.checkbox-label:hover{background:#00000014}.checkbox-text{color:#333}.game-id-link,.tg-contact-link{background:#0000000d;border-color:#0000001a;color:#333}.game-id-link:hover,.tg-contact-link:hover{background:#00000014;border-color:#0003}.microphone-info{background:#0000000d;color:#555}.request-card.inactive{background:#ffffffb3;border-color:#ccc}.section-header h3{color:#333}.no-requests,.time,.timezone,.user-id-display{color:#666}.user-id-value{background:#0000000d;border-color:#ccc}}@media (prefers-color-scheme:dark){.app{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#fff}}@media (hover:none) and (pointer:coarse){.main-button:hover{box-shadow:0 6px 20px #ff465599;transform:translateX(-50%) scale(1)}.main-button:active{transform:translateX(-50%) scale(.95)}}@media (hover:none){.main-button:hover{transform:translateX(-50%)}}@media (pointer:coarse){.main-button:hover{transform:translateX(-50%)}.main-button:active{transform:translateX(-50%) scale(.95)}}.contact-info{background:#0000004d;border:2px solid #3a3a4a;border-radius:10px;margin-top:8px;padding:4px 12px}.contact-item{align-items:center;display:flex;gap:8px;padding:2px 0}.contact-label{color:#ff4655;font-size:clamp(.85rem,2.8vw,1rem);font-weight:600;white-space:nowrap}.contact{color:#fff;font-size:clamp(.85rem,2.8vw,1rem);font-weight:500;line-height:1.4}.contact,.game-id-link,.tg-contact-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-id-link,.tg-contact-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#e0e0e0;display:inline-flex;gap:6px;margin-right:20px;max-width:160px;min-height:28px;padding:4px 8px;transition:all .3s ease}.game-id-link:hover,.tg-contact-link:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.game-id-link:active,.tg-contact-link:active{background:#ffffff26;transform:translateY(0)}.game-id-link.empty{background:#8888881a;border:1px solid #8883;color:#888;cursor:not-allowed}.tg-contact-link .tg-icon{flex-shrink:0;height:16px;width:16px}@media (max-width:360px){.contact-item{gap:6px}.contact,.contact-label{font-size:.8rem}.game-id-link,.tg-contact-link{font-size:.8rem;max-width:150px;min-height:24px;padding:3px 6px}.tg-contact-link .tg-icon{height:14px;width:14px}}@media (max-width:320px){.game-id-link,.tg-contact-link{max-width:120px}.contact-item{gap:4px}}
/*# sourceMappingURL=main.a8f5ebb2.css.map*/