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{max-width:100vw}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{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{color:#fff;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{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;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}.contact-info{background:#0000004d;border:2px solid #3a3a4a;border-radius:10px;margin-top:8px;padding:4px 12px}.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:none;-webkit-background-clip:initial;background-clip:initial;color:#333}.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}.username{color:#333}.contact-label,.rank{color:#ff4655}.contact{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}.request-card.inactive{background:#ffffffb3;border-color:#ccc}.section-header h3{color:#333}.no-requests,.time{color:#666}.time-ago{color:#ff4655}.timezone{color:#666}.rank-filter{background:#0000000d;border-color:#ccc;color:#333}.rank-filter:hover{background:#00000014;border-color:#ff4655}.rank-filter.active{background:#ff4655;border-color:#ff4655;color:#fff}.pagination-btn{background:#0000000d;border-color:#ccc;color:#333}.pagination-btn:hover{background:#00000014;border-color:#555}.pagination-btn.active{background:#ff4655;border-color:#ff4655;color:#fff}.pagination-ellipsis,.pagination-info{color:#666}.contact-info{background:#0000000f;border-color:#ccc}.tg-icon{color:#333;filter:brightness(0)}.contact-info .game-id-link,.contact-info .tg-contact-link{background:#00000014;border-color:#00000026;color:#333}.contact-info .tg-contact-link .tg-icon{color:#333;filter:brightness(0)}.contact-info .game-id-link:hover,.contact-info .tg-contact-link:hover{background:#0000001f;border-color:#00000040;color:#000}.contact-info .game-id-link:hover .tg-icon,.contact-info .tg-contact-link:hover .tg-icon{color:#000;filter:brightness(0)}.contact-info .game-id-link:active,.contact-info .tg-contact-link:active{background:#00000026;color:#000}.contact-info .game-id-link:active .tg-icon,.contact-info .tg-contact-link:active .tg-icon{color:#000;filter:brightness(0)}.contact-info .game-id-link.empty,.contact-info .game-id-link.empty:hover{background:#0000000d;border-color:#0000001a;color:#666}.microphone-info{background:#0000000d;border-left-color:#ff4655;color:#555}.contact.empty,.user-id-display{color:#666}.user-id-value{background:#0000000d;border-color:#ccc;color:#333}}@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-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}}.pagination-container{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:20px;padding:15px 12px;width:100%}.pagination-info{color:#888;font-size:clamp(1rem,3vw,1.1rem);font-weight:500;white-space:nowrap}.pagination{flex-wrap:nowrap;gap:6px;margin:0 auto;max-width:400px;width:100%}.pagination,.pagination-btn{align-items:center;display:flex;justify-content:center}.pagination-btn{background:#ffffff14;border:2px solid #3a3a4a;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:clamp(1rem,3vw,1.1rem);font-weight:600;height:46px;min-width:46px;padding:10px 14px;transition:all .2s ease;white-space:nowrap}.pagination-btn:hover{background:#ffffff26;border-color:#555;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.pagination-btn.active{background:#ff4655;border-color:#ff4655;box-shadow:0 4px 12px #ff465566;color:#fff}.pagination-btn.active:hover{background:#ff5c6c;border-color:#ff5c6c;box-shadow:0 6px 14px #ff465580;transform:translateY(-2px)}.pagination-btn:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}.pagination-ellipsis{align-items:center;color:#666;display:flex;font-size:clamp(1rem,3vw,1.1rem);font-weight:700;height:46px;justify-content:center;min-width:40px;padding:10px 8px;-webkit-user-select:none;user-select:none}.pagination,.pagination-container{overflow-x:auto;overflow-y:hidden}.pagination::-webkit-scrollbar{display:none}.pagination{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:480px){.pagination-container{gap:10px;margin-top:18px;padding:12px 10px}.pagination{gap:5px;max-width:360px}.pagination-btn{min-width:42px;padding:9px 12px}.pagination-btn,.pagination-ellipsis{font-size:clamp(.95rem,2.8vw,1.05rem);height:42px}.pagination-ellipsis{min-width:36px;padding:9px 7px}.pagination-info{font-size:clamp(.95rem,2.8vw,1.05rem)}}@media (max-width:380px){.pagination-container{gap:8px;padding:10px 8px}.pagination{gap:4px;max-width:340px}.pagination-btn{min-width:40px;padding:8px 10px}.pagination-btn,.pagination-ellipsis{font-size:clamp(.9rem,2.6vw,1rem);height:40px}.pagination-ellipsis{min-width:34px;padding:8px 6px}}@media (max-width:360px){.pagination{gap:3px;max-width:320px}.pagination-btn{min-width:38px;padding:7px 9px}.pagination-btn,.pagination-ellipsis{font-size:clamp(.85rem,2.4vw,.95rem);height:38px}.pagination-ellipsis{min-width:32px;padding:7px 5px}}.pagination-btn{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000;transform:translateZ(0)}.pagination-btn.active{animation:none!important}.requests-section{overflow:hidden}.pagination-container{box-sizing:border-box}.pagination-btn{overflow:hidden;position:relative}.pagination-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.pagination-btn:hover:before{left:100%}.error-page{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);display:flex;height:100vh;justify-content:center;padding:20px;text-align:center;width:100vw}.error-container{background:#191923f2;border:2px solid #ff4655;border-radius:15px;box-shadow:0 10px 30px #00000080;max-width:500px;padding:30px}.error-container h1{color:#ff4655;font-size:1.8rem;margin-bottom:20px}.error-container p{color:#fff;font-size:16px;line-height:1.5;margin-bottom:25px}.error-container .btn{background:linear-gradient(135deg,#ff4655,#ff5c6c);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:12px 30px;text-decoration:none;transition:all .3s ease}.error-container .btn:hover{box-shadow:0 5px 15px #ff465566;transform:translateY(-2px)}.banned-page{background:linear-gradient(135deg,#2a1a1a,#3a1a1a 50%,#5a0f0f)}.banned-container{background:#2d1919f2;border:2px solid #f33}.banned-container h1{color:#f33;font-size:1.6rem}.banned-container p{font-size:.9rem;line-height:1.4;margin-bottom:15px}.banned-link{background:#f333;border:1px solid #f33;border-radius:8px;color:#ff6b6b;cursor:pointer;display:block;font-size:.9rem;font-weight:600;margin:15px 0;padding:12px 18px;text-align:center;transition:all .3s ease}.banned-link:hover{background:#ff33334d;box-shadow:0 5px 15px #f336;transform:translateY(-2px)}.banned-link:active{transform:translateY(0)}.input-with-tooltip{position:relative;width:100%}.tooltip-icon{align-items:center;background:#ff4655;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:28px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:28px;z-index:2}.tooltip-icon:hover{background:#ff5c6c;transform:translateY(-50%) scale(1.1)}.tooltip-icon:active{transform:translateY(-50%) scale(.95)}.input-with-tooltip input{padding-right:45px!important}.image-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.image-modal-content{animation:slideUp .3s ease;background:#1e1e28f2;border:2px solid #ff4655;border-radius:12px;box-shadow:0 20px 40px #00000080;display:flex;flex-direction:column;height:420px;max-height:90vh;max-width:90vw;padding:20px;position:relative;width:600px}.modal-close-btn{align-items:center;background:#ff4655;border:none;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:28px;font-weight:700;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:15px;top:10px;transition:all .3s ease;width:40px;z-index:10}.modal-close-btn:hover{background:#ff5c6c;box-shadow:0 4px 12px #0006;transform:scale(1.1)}.image-container{background:#0000004d;border:1px solid #3a3a4a;border-radius:8px;cursor:grab;flex-shrink:0;height:320px;overflow:hidden;position:relative;touch-action:none;width:100%}.image-container:active{cursor:grabbing}.image-wrapper{align-items:center;display:flex;height:100%;justify-content:center;transform-origin:center center;transition:transform .1s ease;width:100%;will-change:transform}.modal-image{-webkit-user-drag:none;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.modal-text{flex-shrink:0;margin-top:20px;text-align:center}.modal-text p{color:#fff;font-size:1.1rem;font-weight:500;line-height:1.5;margin:0 0 10px;text-shadow:0 2px 4px #00000080}.usage-hint{color:#888!important;font-size:.9rem!important;font-style:italic;margin-bottom:0!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.image-modal-overlay{padding:10px}.image-modal-content{height:350px;max-height:85vh;padding:15px}.modal-text p{font-size:.9rem}.image-container{height:250px}.modal-close-btn{font-size:24px;height:36px;right:10px;top:5px;width:36px}.usage-hint{font-size:.85rem!important}}@media (max-width:480px){.image-modal-content{height:300px;padding:12px}.modal-text{margin-top:15px}.modal-text p{font-size:.95rem;line-height:1.4}.image-container{height:200px}.modal-close-btn{font-size:22px;height:34px;width:34px}.usage-hint{font-size:.8rem!important}}@media (max-width:360px){.modal-text p{font-size:.9rem}.image-container{height:180px}}@media (prefers-color-scheme:light){.welcome-screen{background:linear-gradient(135deg,#e0e0e0,#d0d0d0 50%,silver)}.welcome-content{color:#333}.version-text{color:#333;text-shadow:0 4px 15px #0000004d}.china-text{color:#ff4655;text-shadow:0 2px 10px #ff465566}.version-button{box-shadow:0 0 30px #ff465580}.version-button:hover{box-shadow:0 0 40px #ff4655b3}.version-image{border:2px solid #ff4655}.loading-screen{background:linear-gradient(135deg,#e0e0e0,#d0d0d0 50%,silver);color:#333}.loading-screen h2{color:#333;text-shadow:0 4px 12px #0000004d}.loading-screen p{color:#666}}
/*# sourceMappingURL=main.465e336d.css.map*/