.navbar{position:fixed;top:0;left:0;right:0;height:var(--navbar-height);z-index:100;background:#08120cf7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);overflow:hidden}.navbar-pixel-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.6}.navbar-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:100%;gap:20px}.navbar-logo{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;flex-shrink:0;transition:all var(--transition-fast);overflow:visible;-moz-user-select:none;user-select:none;-webkit-user-select:none}.navbar-logo:hover{transform:scale(1.03)}.navbar-logo-top{display:flex;align-items:center;gap:12px}.navbar-logo-img{width:54px;height:54px;image-rendering:pixelated}.navbar-logo-text{font-family:var(--font-pixel);font-size:30px;font-weight:800;color:var(--text-heading);letter-spacing:2px;text-shadow:0 0 12px rgba(140,179,105,.25);line-height:1}.navbar-typing-text{font-family:var(--font-pixel);font-size:10px;color:var(--text-secondary);font-style:italic;white-space:nowrap;overflow:visible;max-width:260px;text-align:center;line-height:1.2}.navbar-links{display:flex;align-items:center;gap:8px}.navbar-link{font-family:var(--font-pixel);font-size:18px;color:var(--text-secondary);text-decoration:none;padding:14px 28px;border-radius:var(--radius-sm);transition:all var(--transition-fast);position:relative;letter-spacing:.5px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.navbar-link:hover{color:var(--text-accent);background:#8cb36914;transform:translateY(-3px)}.navbar-link.active{color:var(--text-accent);background:#8cb3691f}.navbar-link.active:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;background:var(--accent-green);border-radius:1px;box-shadow:0 0 8px var(--accent-green)}.navbar-actions{display:flex;align-items:center;gap:14px}.navbar-user-btn{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-sm);color:var(--text-secondary);background:#0c1e1480;border:1px solid var(--border-card);transition:all var(--transition-fast);text-decoration:none}.navbar-user-btn:hover,.navbar-user-btn.active{color:var(--text-accent);border-color:var(--accent-green);background:#8cb3691a;box-shadow:0 0 12px #8cb3691f;transform:translateY(-3px)}.navbar-burger{display:none;flex-direction:column;gap:5px;padding:8px;background:none;border:none}.burger-line{width:24px;height:2px;background:var(--text-secondary);border-radius:1px;transition:all var(--transition-fast)}.burger-line.open:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.burger-line.open:nth-child(2){opacity:0}.burger-line.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar-mobile-overlay,.mobile-bottom-nav{display:none}@media(min-width:1600px){.navbar-logo-img{width:64px;height:64px}.navbar-logo-text{font-size:36px}.navbar-link{font-size:20px;padding:16px 32px}.navbar-user-btn{width:58px;height:58px}}@media(min-width:1920px){.navbar-logo-img{width:72px;height:72px}.navbar-logo-text{font-size:40px}.navbar-link{font-size:22px;padding:18px 36px}.navbar-user-btn{width:64px;height:64px}.navbar-typing-text{font-size:12px;max-width:320px}}@media(max-width:768px){.navbar{inset:auto 0 0;height:auto;min-height:unset;border-bottom:none;border-top:1px solid var(--border-subtle)}.navbar-pixel-bg,.navbar-inner{display:none!important}.navbar-mobile-overlay{display:none}.mobile-bottom-nav{display:flex;position:relative;bottom:auto;left:auto;right:auto;height:64px;min-height:64px;background:transparent;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);align-items:stretch;justify-content:space-around;padding:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);-webkit-tap-highlight-color:transparent}.mobile-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;min-width:0;text-decoration:none;color:var(--text-muted);font-family:var(--font-pixel);font-size:10px;transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none;min-height:44px;padding:6px 4px}.mobile-bottom-nav-item.active{color:var(--text-accent)}.mobile-bottom-nav-item:hover,.mobile-bottom-nav-item:active{color:var(--text-accent);text-shadow:none}}.screenshot-carousel{position:relative;width:100%;min-width:0;flex:1;min-height:0;padding:40px 44px;overflow:visible;display:flex;flex-direction:column}.screenshot-carousel-track{width:100%;flex:1;min-height:0;border-radius:var(--radius-md);overflow:hidden;background:#08160e80;position:relative}.screenshot-carousel-frame{display:flex;height:100%;width:100%;transition:transform .45s cubic-bezier(.25,.46,.45,.94);will-change:transform}.screenshot-carousel-frame.dragging,.screenshot-carousel-frame.no-transition{transition:none}.screenshot-carousel-slide{flex:0 0 100%;width:100%;height:100%;overflow:hidden}.screenshot-carousel-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.screenshot-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:68px;height:68px;padding:0;border:none;background:none;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:url(/cursor_pointer.png),pointer;z-index:3;transition:color .2s,transform .15s ease}.screenshot-carousel-arrow:hover{color:var(--text-accent);transform:translateY(calc(-50% - 2px))}.screenshot-carousel-arrow:active{transform:translateY(calc(-50% + 2px)) scale(.96)}.screenshot-carousel-arrow-left{left:-8px}.screenshot-carousel-arrow-right{right:-8px}.screenshot-carousel-placeholder{width:100%;flex:1;min-height:200px;background:#08160e66;border-radius:var(--radius-md)}.screenshot-carousel-vhs{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;border-radius:inherit;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.screenshot-carousel-scanlines{position:absolute;inset:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent 0px,transparent 1px,rgba(0,0,0,.14) 1px,rgba(0,0,0,.14) 2px);animation:screenshot-vhs-scan .08s linear infinite;transform:translateZ(0)}@keyframes screenshot-vhs-scan{0%{transform:translateY(0)}to{transform:translateY(2px)}}.screenshot-carousel-noise{position:absolute;inset:0;width:100%;height:100%;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;transform:translateZ(0)}@media(min-width:1600px){.screenshot-carousel{padding:50px 56px}}@media(min-width:1920px){.screenshot-carousel{padding:56px 64px}}@media(max-width:900px){.screenshot-carousel-track{min-height:200px}}.home-page{padding:24px 0 60px;overflow:visible}.home-hero{margin-bottom:28px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;overflow:visible}.home-hero-right{min-width:0;min-height:0;display:flex}.home-hero-card{padding:40px 44px;min-width:0}.home-hero-text{min-width:0}.home-hero-title{font-size:32px;margin-bottom:20px;display:flex;align-items:center;gap:14px}.card-icon-img{width:36px;height:36px;image-rendering:pixelated;filter:drop-shadow(0 0 8px rgba(140,179,105,.35));flex-shrink:0}.home-hero-desc{font-size:16px;color:var(--text-secondary);margin-bottom:12px;line-height:1.7}.home-hero-desc strong{color:var(--text-accent);font-weight:700}.home-hero-cta{color:var(--text-accent);font-weight:600;margin-top:14px}.home-mobile-logo{display:none}.home-cards-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-bottom-card{display:flex;flex-direction:column;padding:36px}.home-card-title{font-size:24px;margin-bottom:16px;display:flex;align-items:center;gap:12px}.home-card-desc{font-size:16px;color:var(--text-secondary);line-height:1.6;margin-bottom:20px;flex:1}@media(min-width:1600px){.home-hero{gap:28px}.home-hero-card{padding:50px 56px}.home-hero-title{font-size:38px}.card-icon-img{width:44px;height:44px}.home-bottom-card{padding:44px}.home-card-title{font-size:28px}}@media(min-width:1920px){.home-hero{gap:32px}.home-hero-card{padding:56px 64px}.home-hero-title{font-size:42px}.card-icon-img{width:52px;height:52px}.home-bottom-card{padding:52px}.home-card-title{font-size:32px}}@media(max-width:900px){.home-hero{grid-template-columns:1fr}.home-hero-right{min-width:0;max-width:520px;margin-left:auto;margin-right:auto;height:auto!important}}@media(max-width:768px){.home-mobile-logo{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0 20px;position:relative;overflow:hidden;background:#08120cf7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle)}.home-mobile-logo-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.6}.home-mobile-logo-img,.home-mobile-logo-text{position:relative;z-index:1}.home-mobile-logo-img{width:40px;height:40px;image-rendering:pixelated}.home-mobile-logo-text{font-family:var(--font-pixel);font-size:22px;font-weight:800;color:var(--text-heading);letter-spacing:2px}.home-page{padding:16px 0 32px}.home-cards-row{grid-template-columns:1fr;gap:16px}.home-hero{margin-bottom:20px}.home-hero-card{padding:22px}.home-hero-title{font-size:22px;gap:10px}.card-icon-img{width:28px;height:28px}.home-hero-desc{font-size:14px}.home-bottom-card{padding:22px}.home-card-title{font-size:20px;gap:10px}.home-card-desc{font-size:14px}}.cabinet-page{padding:28px 0 60px;min-height:calc(100vh - var(--navbar-height))}.cabinet-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 0;color:var(--text-muted);font-family:var(--font-pixel)}.cabinet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:14px}.cabinet-page-title{font-size:34px}.cabinet-waiting-btn{cursor:url(/cursor_pointer.png),pointer!important;opacity:.7}.cabinet-logout-btn{font-size:14px;padding:10px 24px}.cabinet-grid{display:grid;grid-template-columns:360px 1fr;gap:28px;align-items:start}.cabinet-profile-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:28px}.cabinet-skin-area{width:280px;height:420px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:#08160e80;border:1px solid var(--border-subtle);margin:0 auto 18px;overflow:hidden;position:relative}.cabinet-skin-loading,.cabinet-no-skin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:14px;font-family:var(--font-pixel)}.no-skin-icon{font-size:52px;opacity:.5}.cabinet-profile-info{width:280px;margin:0 auto 18px}.cabinet-nickname{font-size:26px;margin-bottom:10px;color:var(--text-heading)}.cabinet-coins{display:flex;align-items:center;gap:10px;font-family:var(--font-pixel);font-size:18px}.coins-label{color:var(--text-secondary)}.coins-value{color:var(--color-yellow);text-shadow:0 0 6px rgba(244,226,133,.3)}.cabinet-skin-actions{position:absolute;bottom:10px;right:10px;display:flex;flex-direction:column;gap:8px;z-index:5}.cabinet-action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:#0a1810d9;border:1px solid var(--border-card);color:var(--text-accent);transition:all var(--transition-fast);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cabinet-action-btn:hover{background:#8cb36933;border-color:var(--accent-green);box-shadow:0 0 12px #8cb36933;transform:scale(1.1)}.cabinet-action-tooltip{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);background:#0a1810f2;border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:6px 10px;font-family:var(--font-pixel);font-size:11px;color:var(--text-accent);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cabinet-action-btn:hover .cabinet-action-tooltip{opacity:1}.cabinet-topup-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-sm);background:#0c1e1499;border:1px solid var(--border-card);color:var(--text-accent);font-family:var(--font-pixel);font-size:12px;transition:all var(--transition-fast);margin-left:8px}.cabinet-topup-btn:hover{background:#8cb36926;border-color:var(--border-glow);box-shadow:0 0 10px #8cb3691f}.cabinet-right{display:flex;flex-direction:column;gap:28px}.cabinet-app-card{padding:36px}.cabinet-app-card .hero-buttons{justify-content:center}.cabinet-app-title{font-size:26px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center}.app-icon{font-size:26px;filter:drop-shadow(0 0 6px rgba(140,179,105,.25))}.cabinet-app-desc{display:inline-flex;align-items:center;gap:8px;font-size:18px;color:var(--text-secondary);line-height:1.7;margin-bottom:20px}.cabinet-app-desc .pixel-icon{position:relative;top:-1px}.cabinet-app-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px;color:var(--text-muted);font-family:var(--font-pixel);font-size:14px}.cabinet-app-accepted{text-align:center}.cabinet-app-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.cabinet-app-links .link-dot{width:20px;height:20px;margin-left:8px;margin-right:2px}.cabinet-app-link-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--radius-md);font-family:var(--font-pixel);font-size:14px;font-weight:600;text-decoration:none;color:var(--text-accent);background:#0c1e1499;border:1px solid var(--border-card);transition:all var(--transition-fast);white-space:nowrap}.cabinet-app-link-btn:hover{color:var(--text-accent);background:#8cb3691f;border-color:var(--border-glow);box-shadow:0 0 14px #8cb36926;transform:translateY(-3px);text-shadow:none}.cabinet-app-rejected{text-align:center;padding:24px;font-family:var(--font-pixel);font-size:18px;color:var(--color-red)}.cabinet-frog-deco{display:flex;justify-content:flex-end;padding-right:20px}.cabinet-frog-deco-hidden{display:none!important}@media(min-width:1600px){.cabinet-page-title{font-size:40px}.cabinet-grid{grid-template-columns:440px 1fr;gap:36px}.cabinet-skin-area{width:340px;height:500px}.cabinet-app-title,.cabinet-nickname{font-size:30px}.cabinet-coins{font-size:20px}.cabinet-profile-info{width:340px}.cabinet-app-desc{font-size:20px}.cabinet-app-card{padding:44px}}@media(min-width:1920px){.cabinet-page-title{font-size:46px}.cabinet-grid{grid-template-columns:520px 1fr;gap:44px}.cabinet-skin-area{width:400px;height:580px}.cabinet-app-title,.cabinet-nickname{font-size:34px}.cabinet-coins{font-size:22px}.cabinet-profile-info{width:400px}.cabinet-app-desc{font-size:22px}.cabinet-app-card{padding:52px}}@media(max-width:768px){.cabinet-page{padding:16px 0 32px}.cabinet-header{margin-bottom:20px;gap:10px}.cabinet-grid{grid-template-columns:1fr;gap:20px}.cabinet-profile-card{max-width:100%;padding:20px}.cabinet-skin-area{width:180px;height:260px}.cabinet-frog-deco{display:none}.cabinet-page-title{font-size:22px}.cabinet-app-card{padding:24px}.cabinet-app-title{font-size:22px}.cabinet-nickname{font-size:20px}.cabinet-coins{font-size:15px}.cabinet-profile-info{width:100%}.cabinet-logout-btn{font-size:12px;padding:8px 16px}}.auth-page{padding:36px 0 40px}.auth-wrapper{max-width:600px;margin:0 auto;width:100%}.auth-card{position:relative;padding:48px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-normal),background var(--transition-normal)}.auth-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-glow),0 12px 32px #0006}.auth-header{text-align:center;margin-bottom:32px}.auth-frog-icon{margin-bottom:14px;filter:drop-shadow(0 4px 12px rgba(140,179,105,.25));animation:gentleFloat 4s ease-in-out infinite;display:inline-block;transition:transform .05s ease,filter .05s ease}.auth-frog-icon:active,.auth-frog-icon.pressed{transform:scale(.88) translateY(4px) rotate(var(--frog-rotate, 0deg));filter:drop-shadow(0 1px 4px rgba(140,179,105,.15));animation:none;transition:transform .05s ease,filter .05s ease}.auth-frog-img{width:80px;height:80px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;border-radius:4px;-moz-user-select:none;user-select:none;-webkit-user-select:none;filter:contrast(1.15) brightness(.95)}.auth-title{font-size:28px;margin-bottom:10px}.auth-subtitle{font-size:14px;color:var(--text-secondary)}.auth-tabs{display:flex;position:relative;background:#08160e66;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);margin-bottom:28px;overflow:hidden}.auth-tab{flex:1;padding:13px;font-family:var(--font-pixel);font-size:15px;background:none;border:none;color:var(--text-secondary);position:relative;z-index:1;transition:color var(--transition-fast)}.auth-tab.active{color:var(--text-accent)}.auth-tab:hover:not(.active){color:var(--text-secondary)}.auth-tab-indicator{position:absolute;top:2px;bottom:2px;width:50%;background:#8cb3691a;border:1px solid rgba(140,179,105,.2);border-radius:4px;transition:left .3s cubic-bezier(.4,0,.2,1)}.auth-form{display:flex;flex-direction:column;gap:20px;animation:authFormFadeIn .35s ease}@keyframes authFormFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-field{display:flex;flex-direction:column;gap:6px;animation:authFieldSlideIn .3s ease both}.auth-field:nth-child(1){animation-delay:0s}.auth-field:nth-child(2){animation-delay:.06s}.auth-field:nth-child(3){animation-delay:.12s}@keyframes authFieldSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.auth-error{background:#bc4b511a;border:1px solid rgba(188,75,81,.25);border-radius:var(--radius-sm);padding:12px 16px;font-size:14px;color:#e88;text-align:center;font-family:var(--font-pixel);animation:fadeIn .3s ease}.auth-submit{width:100%;padding:18px;margin-top:4px;font-size:17px}.auth-swamp-particles{position:absolute;bottom:0;left:0;right:0;height:100%;pointer-events:none;overflow:hidden;border-radius:var(--radius-lg)}.swamp-bubble-particle{position:absolute;bottom:-10px;width:6px;height:6px;border-radius:50%;background:#8cb3691f;animation:swampBubble 4s ease-in-out infinite}@media(min-width:1600px){.auth-wrapper{max-width:700px}.auth-card{padding:56px}.auth-title{font-size:32px}.auth-frog-img{width:96px;height:96px}}@media(min-width:1920px){.auth-wrapper{max-width:800px}.auth-card{padding:64px}.auth-title{font-size:36px}}@media(max-width:768px){.auth-page{padding:20px 0 32px}.auth-wrapper{max-width:100%}.auth-card{padding:28px 20px}.auth-title{font-size:20px}.auth-subtitle{font-size:13px}.auth-frog-img{width:64px;height:64px}.auth-tab{font-size:13px;padding:11px}.auth-submit{padding:16px;font-size:15px}}.htp-page{padding:32px 0 60px}.htp-header{text-align:center;margin-bottom:40px}.htp-title{font-size:36px;margin-bottom:10px;display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%}.htp-subtitle{font-size:16px;color:var(--text-secondary)}.htp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:36px}.htp-step-card{text-align:center;padding:32px 24px;animation:fadeIn .5s ease both;position:relative;transition:all var(--transition-normal)}.htp-step-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-glow),0 8px 24px #0000004d}.htp-step-num{position:absolute;top:14px;right:16px;font-family:var(--font-pixel);font-size:32px;color:#8cb36959;font-weight:800;text-shadow:0 0 12px rgba(140,179,105,.15)}.htp-step-icon{font-size:46px;margin-bottom:16px;filter:drop-shadow(0 4px 10px rgba(140,179,105,.25))}.htp-step-title{font-size:18px;margin-bottom:10px}.htp-step-desc{font-size:15px;color:var(--text-secondary);line-height:1.6}.htp-actions{display:flex;align-items:stretch;gap:24px;flex-wrap:wrap}.htp-ip-card{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 28px;min-width:260px;min-height:120px;transition:all var(--transition-normal)}.htp-download-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.htp-ip-card:hover{transform:translateY(-3px);border-color:var(--accent-green);box-shadow:0 0 20px #8cb36926}.htp-ip-label-top{font-family:var(--font-pixel);font-size:12px;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.htp-ip-big{font-family:var(--font-pixel);font-size:40px;color:var(--text-accent);letter-spacing:2px;text-shadow:0 0 16px rgba(140,179,105,.3);line-height:1.2}.htp-ip-label-bottom{font-family:var(--font-pixel);font-size:11px;color:var(--text-secondary);opacity:.7;margin-top:6px}@media(min-width:1600px){.htp-title{font-size:42px}.htp-step-card{padding:40px 30px}.htp-step-title{font-size:22px}.htp-ip-big{font-size:48px}}@media(min-width:1920px){.htp-title{font-size:48px}.htp-step-card{padding:48px 36px}.htp-step-num{font-size:40px}.htp-step-title{font-size:24px}.htp-ip-big{font-size:56px}}@media(max-width:900px){.htp-steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.htp-page{padding:20px 0 32px}.htp-header{margin-bottom:28px}.htp-steps{grid-template-columns:1fr;gap:14px}.htp-actions{flex-direction:column}.htp-title{font-size:24px;gap:8px}.htp-subtitle{font-size:14px}.htp-step-card{padding:24px 20px}.htp-step-title{font-size:16px}.htp-step-desc{font-size:13px}.htp-step-num{font-size:26px}.htp-ip-big{font-size:24px}.htp-ip-card{min-height:100px;padding:16px 20px}}.support-page{padding:32px 0 60px}.support-header{text-align:center;margin-bottom:40px}.support-title{font-size:36px;margin-bottom:10px;display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%}.support-subtitle{font-size:16px;color:var(--text-secondary)}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:32px}.support-link-card{display:flex;align-items:center;gap:20px;padding:26px 32px;text-decoration:none;color:inherit;animation:fadeIn .4s ease both;transition:all var(--transition-normal)}.support-link-card:hover{transform:translateY(-3px)}.support-link-icon{font-size:40px;flex-shrink:0;filter:drop-shadow(0 4px 8px rgba(140,179,105,.25));align-self:center;margin-top:-6px}.support-link-info h3{font-size:18px;margin-bottom:4px}.support-link-info p{font-size:15px;color:var(--text-secondary)}.support-link-arrow{margin-left:auto;font-size:22px;color:var(--text-muted);transition:all var(--transition-fast)}.support-link-card:hover .support-link-arrow{color:var(--text-accent);transform:translate(4px)}.support-donate-card{display:flex;align-items:center;gap:20px;padding:32px 36px;flex-wrap:wrap}.support-donate-icon{font-size:48px;flex-shrink:0;margin-top:-4px;margin-left:4px}.support-donate-info{flex:1;min-width:200px}.support-donate-info h3{font-size:20px;margin-bottom:6px}.support-donate-info p{font-size:15px;color:var(--text-secondary)}.support-donate-btn{flex-shrink:0;min-width:180px}@media(min-width:1600px){.support-title{font-size:42px}.support-link-card{padding:32px 40px}.support-link-info h3{font-size:22px}.support-donate-card{padding:40px 44px}.support-donate-info h3{font-size:24px}}@media(min-width:1920px){.support-title{font-size:48px}.support-link-card{padding:36px 48px}.support-donate-card{padding:48px 52px}}@media(max-width:900px){.support-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.support-page{padding:20px 0 32px}.support-header{margin-bottom:28px}.support-grid{grid-template-columns:1fr;gap:12px}.support-link-card{padding:18px 20px;gap:14px}.support-link-info h3{font-size:16px}.support-link-info p{font-size:13px}.support-donate-card{flex-direction:column;text-align:center;padding:24px 20px;gap:16px}.support-donate-btn{width:100%}.support-title{font-size:24px;gap:8px}.support-subtitle{font-size:14px}}.map-page{position:fixed;inset:0;top:var(--navbar-height);bottom:0;left:0;right:0;z-index:0}.map-container{width:100%;height:100%;background:var(--bg-deep)}.map-iframe{display:block;width:100%;height:100%;border:none}@media(max-width:768px){.map-page{top:env(safe-area-inset-top,0px);bottom:var(--mobile-bottom-nav-height, 64px)}}@font-face{font-family:Minecraft;src:url(/Minecraft.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg-deep: #060f0a;--bg-main: #0a1810;--bg-card: rgba(12, 30, 20, .72);--bg-card-hover: rgba(16, 40, 28, .82);--border-card: rgba(140, 179, 105, .28);--border-glow: rgba(140, 179, 105, .5);--border-subtle: rgba(140, 179, 105, .12);--text-primary: #F2F6EE;--text-secondary: #b0c4a8;--text-muted: #8a9e80;--text-accent: #8cb369;--text-heading: #c8e6b0;--accent-green: #8cb369;--accent-glow: #a8d080;--accent-lime: #b5d990;--accent-dark: #2a4a2a;--color-red: #bc4b51;--color-teal: #5b8e7d;--color-yellow: #f4e285;--color-service: #849175;--btn-primary-bg: linear-gradient(135deg, #5a8a44, #4a7a38);--btn-primary-hover: linear-gradient(135deg, #6a9a54, #5a8a44);--btn-primary-border: rgba(140, 179, 105, .45);--shadow-card: 0 4px 24px rgba(0, 0, 0, .5), 0 0 40px rgba(140, 179, 105, .04);--shadow-glow: 0 0 20px rgba(140, 179, 105, .12), 0 0 60px rgba(140, 179, 105, .06);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--font-pixel: "Minecraft", "Press Start 2P", monospace;--font-body: "Minecraft", "Segoe UI", system-ui, sans-serif;--navbar-height: 96px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:19px}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--text-primary);min-height:100vh;overflow-x:hidden;line-height:1.6;cursor:url(/cursor.png),default}a{color:var(--text-accent);text-decoration:none;transition:color var(--transition-fast);cursor:url(/cursor_pointer.png),pointer}a:hover{color:var(--accent-glow);text-shadow:0 0 8px rgba(140,179,105,.35)}a.btn:hover{text-shadow:none}a.btn-primary:hover{color:#f2f6ee;text-shadow:0 1px 2px rgba(0,0,0,.3)}a.btn-secondary:hover{color:var(--text-accent)}button,.btn,[role=button]{cursor:url(/cursor_pointer.png),pointer;outline:none}button:focus,.btn:focus,[role=button]:focus,a:focus,.cabinet-action-btn:focus,.navbar-user-btn:focus,.navbar-link:focus,.auth-tab:focus,.modal-close:focus{outline:none;box-shadow:none}input,textarea,select{cursor:url(/text.png),text}input[type=checkbox]{cursor:url(/cursor_pointer.png),pointer}.copyable *,.copyable-footer *,a *,a span,a div,a h1,a h2,a h3,a h4,a h5,a h6,a p,button *,.btn *,[role=button] *{cursor:url(/cursor_pointer.png),pointer}::-moz-selection{background:#8cb3694d;color:#fff;cursor:url(/text.png),text}::selection{background:#8cb3694d;color:#fff;cursor:url(/text.png),text}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--accent-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-green)}#root{min-height:100vh;display:flex;flex-direction:column}.app-wrapper{position:relative;min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:var(--navbar-height);position:relative;z-index:1;display:flex;flex-direction:column;overflow:visible}.bg-canvas-noise{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.bg-canvas-fireflies{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.swamp-fog{position:fixed;bottom:0;left:0;width:100%;height:30vh;background:linear-gradient(to top,rgba(6,15,10,.85),transparent);z-index:1;pointer-events:none}.container{max-width:1280px;margin:0 auto;padding:0 32px;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-pixel);color:var(--text-heading);line-height:1.2}.no-select{-moz-user-select:none;user-select:none;-webkit-user-select:none}.card:after,.modal-content:after,.auth-card:after,.htp-ip-card:after,.support-link-card:after,.support-donate-card:after,.cabinet-app-card:after{content:"";position:absolute;inset:0;background:var(--noise-texture) repeat;pointer-events:none;border-radius:inherit;z-index:1;mix-blend-mode:overlay;opacity:.7}.btn-primary:before,.btn-secondary:before{content:"";position:absolute;inset:0;background:var(--noise-texture) repeat;pointer-events:none;border-radius:inherit;z-index:0;mix-blend-mode:overlay;opacity:.5}.card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:34px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-card);transition:all var(--transition-normal);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(140,179,105,.25),transparent);pointer-events:none;z-index:2}.card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow);background:var(--bg-card-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 36px;border-radius:var(--radius-md);font-family:var(--font-pixel);font-size:16px;font-weight:600;letter-spacing:.5px;border:1px solid transparent;transition:all var(--transition-normal),transform .08s ease;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transition:left .5s ease}.btn:hover:after{left:100%}.btn-primary{background:var(--btn-primary-bg);color:#f2f6ee;border-color:var(--btn-primary-border);text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-primary:hover{background:var(--btn-primary-hover);color:#f2f6ee;box-shadow:0 0 16px #8cb36940,inset 0 1px #ffffff14;transform:translateY(-2px);text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-primary:active{transform:translateY(2px) scale(.96);box-shadow:0 0 4px #8cb3691a;transition:transform .06s ease,box-shadow .06s ease}.btn-secondary{background:#0c1e1499;color:var(--text-accent);border-color:var(--border-card)}.btn-secondary:hover{background:#122a1cb3;border-color:var(--border-glow);box-shadow:0 0 12px #8cb3691f;transform:translateY(-2px)}.btn-secondary:active{transform:translateY(2px) scale(.96);box-shadow:0 0 4px #8cb3690f;transition:transform .06s ease,box-shadow .06s ease}.btn:disabled{opacity:.5;pointer-events:none}.cabinet-action-btn:active,.navbar-link:active,.navbar-user-btn:active,.navbar-logo:active,.auth-tab:active,.support-link-card:active,.modal-close:active,.htp-ip-card:active,.launcher-category-btn:active,.launcher-platform-item:active,.modal-file-item:active,.mobile-bottom-nav-item:active,.app-modal-checkbox-label:active{transform:translateY(2px) scale(.96)!important;transition:transform .06s ease!important}input,textarea,select{font-family:var(--font-body);background:#08160eb3;border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:16px 20px;color:var(--text-primary);font-size:16px;transition:all var(--transition-normal),height .3s cubic-bezier(.4,0,.2,1);width:100%;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--accent-green);box-shadow:0 0 12px #8cb36926;background:#0a1c12d9}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-muted)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.animated-input-wrap,.animated-textarea-wrap{position:relative;width:100%}.animated-input-real,.animated-textarea-real{color:transparent!important;caret-color:var(--accent-green);background:transparent!important;position:relative;z-index:2}.animated-input-wrap,.animated-textarea-wrap{background:#08160eb3;border-radius:var(--radius-sm)}.animated-input-real:focus,.animated-textarea-real:focus{background:transparent!important}.animated-input-real::-moz-placeholder,.animated-textarea-real::-moz-placeholder{color:var(--text-muted)}.animated-input-real::placeholder,.animated-textarea-real::placeholder{color:var(--text-muted)}.animated-input-real::-moz-selection,.animated-textarea-real::-moz-selection{background:#8cb36940;color:transparent}.animated-input-real::selection,.animated-textarea-real::selection{background:#8cb36940;color:transparent}.animated-input-overlay,.animated-textarea-overlay{position:absolute;inset:0;padding:16px 20px;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text-primary);pointer-events:none;z-index:1;white-space:pre-wrap;word-break:break-word;overflow:hidden}.animated-input-overlay{white-space:nowrap;overflow:hidden}.anim-char{display:inline-block;transform-origin:bottom center}.anim-char.grow{animation:charGrowIn .22s cubic-bezier(.34,1.56,.64,1) forwards}.anim-char.shrink{animation:charShrinkOut .15s ease-in forwards}.anim-char.stable{transform:scaleY(1) scaleX(1);opacity:1}@keyframes charGrowIn{0%{transform:scaleY(0) scaleX(.5);opacity:0}60%{transform:scaleY(1.15) scaleX(1.05);opacity:1}to{transform:scaleY(1) scaleX(1);opacity:1}}@keyframes charShrinkOut{0%{transform:scaleY(1) scaleX(1);opacity:1}to{transform:scaleY(0) scaleX(.3);opacity:0}}.animated-textarea-real{overflow:hidden;resize:none;transition:all var(--transition-normal),height .25s cubic-bezier(.4,0,.2,1)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(8,22,14,.95) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-color:#08160ef2!important;border-color:var(--border-card)!important;caret-color:var(--text-primary)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}label{font-family:var(--font-pixel);font-size:15px;color:var(--text-secondary);margin-bottom:6px;display:block}.modal-backdrop{position:fixed;inset:0;background:#040a06e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:calc(var(--navbar-height) + 10px) 20px 20px;animation:fadeIn .25s ease}.modal-backdrop.closing{animation:fadeOut .25s ease forwards}.modal-backdrop-below-nav{inset:auto;top:var(--navbar-height);left:0;right:0;bottom:0;padding:10px 20px 20px}.modal-content{background:var(--bg-main);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:56px;max-width:92vw;width:1200px;max-height:calc(100vh - var(--navbar-height) - 40px);overflow-y:auto;position:relative;box-shadow:0 12px 48px #000000b3;animation:modalSlideIn .3s ease;transition:box-shadow .2s ease,transform .2s ease;scrollbar-width:thin;scrollbar-color:rgba(140,179,105,.45) transparent}.modal-content::-webkit-scrollbar{width:10px;background:transparent}.modal-content::-webkit-scrollbar-track{background:transparent;margin-block:20px}.modal-content::-webkit-scrollbar-thumb{background:#8cb36966;border-radius:100px;border:3px solid transparent;background-clip:padding-box}.modal-content::-webkit-scrollbar-thumb:hover{background:#8cb369a6;border:3px solid transparent;background-clip:padding-box}.modal-content::-webkit-scrollbar-button{display:none;height:0;width:0}.modal-content::-webkit-scrollbar-corner{background:transparent}.modal-content.dragging{cursor:grabbing}.modal-backdrop.closing .modal-content{animation:modalSlideOut .25s ease forwards}.modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#bc4b511f;border:1px solid rgba(188,75,81,.3);border-radius:50%;color:var(--color-red);font-size:24px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);z-index:10}.modal-close:before{content:"";display:block;width:22px;height:22px;background-color:var(--color-red);-webkit-mask-image:url(/icons/Pixel/Solid/Times.svg);mask-image:url(/icons/Pixel/Solid/Times.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;image-rendering:pixelated}.modal-close:hover{background:#bc4b5140;transform:scale(1.1)}.app-modal-checkboxes{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.app-modal-checkbox-label{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary);cursor:url(/cursor_pointer.png),pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:-moz-fit-content;width:fit-content;position:relative}.app-modal-checkbox-label.has-error{color:#f88}.app-modal-checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.app-modal-checkbox-box{display:inline-block;width:20px;height:20px;min-width:20px;min-height:20px;border:2px solid var(--border-card);background:#08160eb3;image-rendering:pixelated;position:relative;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);flex-shrink:0}.app-modal-checkbox-label:hover .app-modal-checkbox-box{border-color:var(--accent-green);box-shadow:0 0 8px #8cb3694d}.app-modal-checkbox-label.has-error .app-modal-checkbox-box{border-color:#ff3c3c80}.app-modal-checkbox-input:checked+.app-modal-checkbox-box{background:#5a8a4433;border-color:var(--accent-green);box-shadow:0 0 10px #8cb36933}.app-modal-checkbox-input:checked+.app-modal-checkbox-box:after{content:"";position:absolute;inset:2px;background-color:var(--accent-glow);-webkit-mask-image:url(/icons/Pixel/Solid/Check.svg);mask-image:url(/icons/Pixel/Solid/Check.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;image-rendering:pixelated}.app-modal-checkbox-text{cursor:url(/cursor_pointer.png),pointer}.link-dot{display:inline-flex;align-items:center;width:14px;height:14px;margin-left:8px;margin-right:2px;background-color:var(--text-muted);-webkit-mask-image:url(/icons/Pixel/Solid/Angle%20Right.svg);mask-image:url(/icons/Pixel/Solid/Angle%20Right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;image-rendering:pixelated;font-size:0;color:transparent;vertical-align:middle}.rules-faq-modal{max-width:750px;width:95vw;max-height:80vh;display:flex;flex-direction:column;padding:36px 40px 28px!important}.rules-faq-title{font-family:var(--font-pixel);font-size:24px;color:var(--text-heading);margin-bottom:18px;flex-shrink:0}.rules-faq-body{overflow-y:auto;flex:1;padding-right:8px;color:var(--text-secondary);font-size:14px;line-height:1.75;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.rules-faq-body h3{font-family:var(--font-pixel);font-size:17px;color:var(--accent-green);margin:22px 0 10px}.rules-faq-body h4{font-family:var(--font-pixel);font-size:14px;color:var(--text-heading);margin:16px 0 8px}.rules-faq-body ol{list-style:none;padding-left:0;margin:0 0 10px}.rules-faq-body ol li{margin-bottom:8px;display:block;line-height:1.6}.rules-faq-body ol li .rule-num{display:inline;font-variant-numeric:normal;margin-right:.25em}.rules-faq-body ol li a{white-space:normal;word-break:break-word}.rules-faq-body blockquote,.rules-faq-note{border-left:3px solid var(--accent-green);padding:8px 14px;margin:10px 0;background:#8cb3690f;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);font-style:italic}.rules-faq-body a{color:var(--text-accent);display:inline}.faq-item{margin-bottom:16px}.faq-question{font-weight:600;color:var(--text-primary);margin-bottom:4px}.faq-answer{margin-top:4px;font-style:normal}.pixel-icon{display:inline-block;flex-shrink:0;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;image-rendering:pixelated;vertical-align:middle;color:#a7d6a9}.btn .pixel-icon,.btn-primary .pixel-icon{color:inherit}.pixel-icon.icon-red{color:#bc4b51}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #8cb36914}50%{box-shadow:0 0 30px #8cb36933}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes swampBubble{0%{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-40px) scale(1.2);opacity:.3}to{transform:translateY(-80px) scale(.6);opacity:0}}@keyframes typing-cursor{0%,to{opacity:1}50%{opacity:0}}.typing-cursor{animation:typing-cursor .9s ease-in-out infinite;color:var(--accent-green)}.main-footer{text-align:center;padding:24px 28px;color:var(--text-secondary);font-size:13px;font-family:var(--font-pixel);position:relative;z-index:1;display:flex;justify-content:center;margin-top:auto}.main-footer p{margin:4px 0;padding:12px 48px;border-top:1px solid var(--border-subtle)}.loading-spinner{width:36px;height:36px;border:3px solid var(--border-card);border-top-color:var(--accent-green);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.lift-hover{transition:all var(--transition-fast)}.lift-hover:hover{transform:translateY(-3px)}.copyable,.copyable-footer{cursor:url(/cursor_pointer.png),pointer}.modal-file-item:hover{transform:translateY(-2px);background:#8cb36914!important;border-color:#8cb36940!important;box-shadow:0 4px 12px #0000004d}.launcher-platform-item:hover{transform:translateY(-2px);background:#8cb3691a!important;box-shadow:0 4px 12px #0000004d}.launcher-category-btn:hover{transform:translateY(-2px);background:#8cb3691f!important;border-color:#8cb36940!important}@media(min-width:1600px){html{font-size:22px}.container{max-width:1500px}:root{--navbar-height: 110px}.modal-content{width:1300px;padding:60px}.rules-faq-modal{max-width:850px}}@media(min-width:1920px){html{font-size:24px}.container{max-width:1700px}:root{--navbar-height: 118px}.card{padding:42px}.modal-content{padding:68px;width:1400px}.rules-faq-modal{max-width:950px}.btn{padding:20px 44px;font-size:18px}}@media(min-width:2400px){html{font-size:28px}.container{max-width:2000px}.modal-content{width:1600px;padding:76px}.rules-faq-modal{max-width:1100px}}@media(max-width:768px){:root{--navbar-height: 0;--mobile-bottom-nav-height: 64px}html{font-size:16px}.container{padding:0 14px}.card{padding:20px;border-radius:var(--radius-md)}.modal-backdrop{padding:10px;align-items:flex-start;padding-top:calc(var(--navbar-height) + 10px)}.modal-content{padding:28px 22px;margin:0;max-height:calc(100vh - var(--navbar-height) - var(--mobile-bottom-nav-height) - 20px);max-width:100%;border-radius:var(--radius-lg)}.modal-close{top:14px;right:14px;width:34px;height:34px}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%}.btn{padding:14px 24px;font-size:14px}.main-content{padding-top:env(safe-area-inset-top,0px);padding-bottom:var(--mobile-bottom-nav-height)}.main-footer{padding:16px 20px;padding-bottom:calc(var(--mobile-bottom-nav-height) + 8px)}.main-footer p{padding:8px 24px}.accepted-modal-icon,.home-hero-right{display:none!important}.rules-faq-modal{padding:24px 20px 20px!important}.rules-faq-title{font-size:20px}.rules-faq-body,label{font-size:13px}}.tg-webapp .home-hero-right{display:none!important}.skin-viewer-canvas,.skin-viewer-canvas canvas{cursor:url(/grabbing.png),grab!important}.skin-fullscreen-overlay{position:fixed;inset:0;z-index:10000;background:#040a06e0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:center;animation:skinFullscreenIn .35s cubic-bezier(.22,1,.36,1);cursor:url(/cursor.png),default}.skin-fullscreen-overlay.closing{animation:skinFullscreenOut .28s ease forwards}.skin-fullscreen-overlay>div{animation:skinModelIn .4s cubic-bezier(.34,1.56,.64,1)}.skin-fullscreen-overlay.closing>div{animation:skinModelOut .25s ease forwards}@keyframes skinFullscreenIn{0%{opacity:0}to{opacity:1}}@keyframes skinFullscreenOut{0%{opacity:1}to{opacity:0}}@keyframes skinModelIn{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes skinModelOut{0%{transform:scale(1);opacity:1}to{transform:scale(.7);opacity:0}}@media(min-width:1600px){.modal-file-item,.launcher-platform-item{padding:14px 18px!important}.modal-file-item span,.launcher-platform-item span{font-size:15px!important}.modal-file-item .btn,.launcher-platform-item .btn{font-size:13px!important;padding:6px 12px!important}.launcher-category-btn{padding:14px 18px!important;font-size:15px!important}}@media(min-width:1920px){.modal-file-item,.launcher-platform-item{padding:16px 22px!important}.modal-file-item span,.launcher-platform-item span{font-size:17px!important}.modal-file-item .btn,.launcher-platform-item .btn{font-size:14px!important;padding:8px 14px!important}.launcher-category-btn{padding:16px 22px!important;font-size:16px!important}}.status-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;background:var(--bg-main);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:18px 28px;display:flex;align-items:center;gap:16px;box-shadow:0 8px 32px #0009,0 0 20px #8cb3691a;animation:toastSlideUp .4s cubic-bezier(.34,1.56,.64,1);max-width:90vw;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.status-toast.approved{border-color:#8cb36966}.status-toast.rejected{border-color:#bc4b5166}.status-toast-content{display:flex;align-items:center;gap:12px;font-family:var(--font-pixel);font-size:14px;color:var(--text-primary)}.status-toast-close{background:none;border:none;color:var(--text-muted);font-size:20px;padding:4px 8px;transition:color .2s;flex-shrink:0}.status-toast-close:hover{color:var(--text-primary)}@keyframes toastSlideUp{0%{transform:translate(-50%) translateY(100px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@media(max-width:768px){.status-toast{bottom:calc(var(--mobile-bottom-nav-height, 64px) + 12px);padding:14px 20px;font-size:13px}}body.modal-open{overflow:hidden}
