@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;transition-duration:0s!important}}@keyframes tntFadeIn{from{opacity:0}to{opacity:1}}.view-transition-enter,.view-transition-enter-back,.view-transition-fade{animation:tntFadeIn 150ms ease-out forwards}.view-transition-exit{animation:tntFadeIn .1s ease-in reverse forwards}#content,.view-panel,[id^=view-]{will-change:transform,opacity}.ptr-container{position:relative;overflow:hidden}.ptr-indicator{position:absolute;top:-56px;left:50%;transform:translateX(-50%);width:40px;height:40px;border-radius:50%;background:rgba(255,107,26,.1);border:2px solid rgba(255,107,26,.3);display:flex;align-items:center;justify-content:center;transition:top .2s cubic-bezier(.22, 1, .36, 1),transform .2s;z-index:50}.ptr-indicator::after{content:'';width:16px;height:16px;border:2px solid #ff6b1a;border-top-color:transparent;border-radius:50%;transition:transform .2s}.ptr-pulling .ptr-indicator{top:8px}.ptr-pulling .ptr-indicator::after{transform:rotate(180deg)}.ptr-refreshing .ptr-indicator{top:12px}.ptr-refreshing .ptr-indicator::after{animation:ptrSpin .6s linear infinite}@keyframes ptrSpin{to{transform:rotate(360deg)}}@keyframes skeletonPulse{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes skeletonGlow{0%,100%{opacity:.4}50%{opacity:.7}}.skel,.skeleton-block{background:linear-gradient(90deg,rgba(255,107,26,.03) 0,rgba(255,107,26,.08) 40%,rgba(255,107,26,.03) 80%)!important;background-size:300% 100%!important;animation:skeletonPulse 1.8s ease-in-out infinite!important;border-radius:8px!important;border:none!important;color:transparent!important;pointer-events:none!important}.skel-avatar{width:44px!important;height:44px!important;border-radius:50%!important}.skel-line{height:12px!important;margin-bottom:8px!important;border-radius:6px!important}.skel-line-short{width:60%!important}.skel-card{height:180px!important;border-radius:12px!important}.skel-img{aspect-ratio:1;border-radius:12px!important}.skeleton-post{padding:16px;display:flex;gap:12px;align-items:flex-start}.skeleton-post .skel-body{flex:1;display:flex;flex-direction:column;gap:8px}.btn-press,.feature-card,.tab,.tabbar button,.wallet-action,[role=button],button:not([disabled]){transition:transform .15s cubic-bezier(.34, 1.56, .64, 1),box-shadow .15s ease,background-color .15s ease!important}.btn-press:active,.wallet-action:active,[role=button]:active,button:not([disabled]):not(.tab):active{transform:scale(.95)!important;transition-duration:80ms!important}.feature-card:active,.fpost:active,.post:active{transform:scale(.985)!important;transition-duration:80ms!important}.btn-press:not(:active),button:not([disabled]):not(:active){transition:transform .3s cubic-bezier(.34, 1.56, .64, 1)!important}.btn-primary:active,[class*=btn-primary]:active{transform:scale(.93)!important;box-shadow:0 2px 8px rgba(255,107,26,.2)!important}@keyframes toastSlideIn{from{transform:translateX(-50%) translateY(-20px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}@keyframes toastSlideOut{from{transform:translateX(-50%) translateY(0);opacity:1}to{transform:translateX(-50%) translateY(-20px);opacity:0}}.toast,.toast-item{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 12px)!important;left:50%!important;transform:translateX(-50%)!important;z-index:10000!important;animation:toastSlideIn .3s cubic-bezier(.22,1,.36,1) forwards!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background:rgba(20,12,5,.92)!important;border:1px solid rgba(255,107,26,.2)!important;border-radius:12px!important;padding:12px 20px!important;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(255,107,26,.1)!important;max-width:calc(100vw - 32px)!important;font-family:Rajdhani,sans-serif!important;font-weight:600!important}.toast.toast-out{animation:toastSlideOut .2s ease-in forwards!important}.toast-success{border-color:rgba(34,197,94,.3)!important}.toast-error{border-color:rgba(239,68,68,.3)!important}.toast-success .toast-dot{background:#22c55e!important}.toast-error .toast-dot{background:#ef4444!important}.fpost,.friend-card,.match-card,.post,.squad-card{transition:transform .2s cubic-bezier(.22, 1, .36, 1),box-shadow .2s ease,border-color .2s ease!important}.fpost:hover,.post:hover{border-color:rgba(255,107,26,.12)!important}.friend-card:hover,.match-card:hover,.squad-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px -8px rgba(255,107,26,.12)!important;border-color:rgba(255,107,26,.2)!important}@keyframes likeHeart{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.9)}75%{transform:scale(1.1)}100%{transform:scale(1)}}.like-anim{animation:likeHeart .4s cubic-bezier(.34,1.56,.64,1)!important}@keyframes pwaSlideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.pwa-install-banner{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 70px);left:16px;right:16px;z-index:9999;background:linear-gradient(135deg,rgba(20,12,5,.97),rgba(30,15,5,.97));border:1px solid rgba(255,107,26,.25);border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,107,26,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:pwaSlideUp .4s cubic-bezier(.22,1,.36,1) forwards}.pwa-install-banner .pwa-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#ff6b1a,#ff2d00);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(255,107,26,.3)}.pwa-install-banner .pwa-icon img{width:28px;height:28px}.pwa-install-banner .pwa-text{flex:1;min-width:0}.pwa-install-banner .pwa-title{font-family:Orbitron,sans-serif;font-size:.8rem;font-weight:700;color:#fff;letter-spacing:.02em}.pwa-install-banner .pwa-desc{font-size:.78rem;color:rgba(255,255,255,.6);margin-top:2px}.pwa-install-banner .pwa-btn{padding:10px 18px;border-radius:10px;background:linear-gradient(135deg,#ff6b1a,#ff2d00);color:#fff;font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 4px 16px rgba(255,107,26,.3);transition:transform .15s cubic-bezier(.34, 1.56, .64, 1),box-shadow .15s ease}.pwa-install-banner .pwa-btn:active{transform:scale(.93)}.pwa-install-banner .pwa-close{position:absolute;top:8px;right:10px;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.05);border:none;color:rgba(255,255,255,.4);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}@keyframes fabPop{0%{transform:scale(0) rotate(-45deg);opacity:0}60%{transform:scale(1.15) rotate(0)}100%{transform:scale(1) rotate(0);opacity:1}}@keyframes fabPulse{0%,100%{box-shadow:0 6px 24px rgba(255,107,26,.35)}50%{box-shadow:0 6px 32px rgba(255,107,26,.55)}}.fab,.floating-action-btn,[class*=fab-btn]{position:fixed!important;bottom:calc(env(safe-area-inset-bottom,0px) + 80px)!important;right:20px!important;width:56px!important;height:56px!important;border-radius:16px!important;background:linear-gradient(135deg,#ff6b1a,#ff2d00)!important;color:#fff!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;z-index:900!important;animation:fabPop .4s cubic-bezier(.34,1.56,.64,1) forwards,fabPulse 3s ease-in-out 1s infinite!important;box-shadow:0 6px 24px rgba(255,107,26,.35)!important;transition:transform .15s cubic-bezier(.34, 1.56, .64, 1)!important}.fab:active,.floating-action-btn:active{transform:scale(.88) rotate(-5deg)!important;animation:none!important}.fab:hover,.floating-action-btn:hover{transform:scale(1.05)!important}.header-bar,.topbar,[class*=topbar]{transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease!important}.topbar.scrolled{background:rgba(4,4,11,.95)!important;box-shadow:0 4px 20px rgba(0,0,0,.4),0 1px 0 rgba(255,107,26,.08)!important;backdrop-filter:blur(20px) saturate(1.5)!important;-webkit-backdrop-filter:blur(20px) saturate(1.5)!important}.story-rail{transition:transform .1s linear!important}@keyframes listItemEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stagger-enter>*{opacity:0;animation:listItemEnter .3s cubic-bezier(.22,1,.36,1) forwards}.stagger-enter>:first-child{animation-delay:0s}.stagger-enter>:nth-child(2){animation-delay:40ms}.stagger-enter>:nth-child(3){animation-delay:80ms}.stagger-enter>:nth-child(4){animation-delay:120ms}.stagger-enter>:nth-child(5){animation-delay:160ms}.stagger-enter>:nth-child(6){animation-delay:.2s}.stagger-enter>:nth-child(7){animation-delay:240ms}.stagger-enter>:nth-child(8){animation-delay:280ms}.stagger-enter>:nth-child(9){animation-delay:320ms}.stagger-enter>:nth-child(10){animation-delay:360ms}#content,.main-content,[id^=view-]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}img:not([src=""]){transition:opacity .3s ease!important}img.lazy-loaded{animation:viewFadeIn .3s ease forwards}@keyframes badgeBounce{0%,100%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}}.notif-badge.badge-new,.tab-badge.badge-new{animation:badgeBounce .5s cubic-bezier(.34,1.56,.64,1)!important}@keyframes sheetSlideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetOverlayIn{from{opacity:0}to{opacity:1}}.modal-overlay,.sheet-overlay,[class*=modal-bg]{animation:sheetOverlayIn .2s ease forwards!important;background:rgba(0,0,0,.6)!important;backdrop-filter:blur(4px)!important}.modal-content,.sheet-content,[class*=modal-box]{animation:sheetSlideUp 350ms cubic-bezier(.22,1,.36,1) forwards!important}@keyframes xpGlow{0%,100%{box-shadow:inset 0 0 4px rgba(255,107,26,.3)}50%{box-shadow:inset 0 0 8px rgba(255,107,26,.6)}}.progress-fill,.xp-bar-fill,[class*=progress-bar]{background:linear-gradient(90deg,#ff6b1a,#ffa94d)!important;animation:xpGlow 2s ease-in-out infinite!important;border-radius:99px!important;transition:width .6s cubic-bezier(.22, 1, .36, 1)!important}input:focus,select:focus,textarea:focus{outline:0!important;border-color:rgba(255,107,26,.5)!important;box-shadow:0 0 0 3px rgba(255,107,26,.1),0 0 16px rgba(255,107,26,.08)!important;transition:border-color .2s ease,box-shadow .2s ease!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(255,107,26,.2);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgba(255,107,26,.4)}