@tailwind base;@tailwind components;@tailwind utilities;html,body{overscroll-behavior:none;background-color:#000;touch-action:pan-x pan-y}html{scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{overflow-x:hidden}.feed-rail{overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;contain:layout paint;transform:translateZ(0);scroll-behavior:smooth}.feed-skeleton-rail{overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;transform:translateZ(0)}.feed-page{overflow-x:hidden;min-height:100vh;min-height:100dvh;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0)}@media(max-width:399px){.feed-page{padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right))}}.feed-section{content-visibility:auto;contain-intrinsic-size:auto 400px}.navbar-layer{transform:translateZ(0);backface-visibility:hidden}.gameplay-page{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);overflow:visible}.gameplay-loading-wrap{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.35) rgba(255,255,255,.03)}.gameplay-loading-wrap::-webkit-scrollbar{width:6px}.gameplay-loading-wrap::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.gameplay-loading-wrap::-webkit-scrollbar-thumb{background:#8b5cf659;border-radius:3px}.gameplay-loading-wrap::-webkit-scrollbar-thumb:hover{background:#8b5cf680}.gameplay-iframe-container{box-shadow:0 0 20px #8b5cf626,0 0 60px #8b5cf60d;background:#000}.gameplay-iframe-container:hover{box-shadow:0 0 30px #8b5cf640,0 0 80px #8b5cf614}.gameplay-iframe-container:fullscreen{width:100%;height:100%;max-height:none;border-radius:0;display:flex;align-items:center;justify-content:center}.gameplay-iframe-container:fullscreen iframe{width:100%;height:100%;max-height:none}.gameplay-iframe-container::-webkit-full-screen{width:100%;height:100%;max-height:none;border-radius:0;display:flex;align-items:center;justify-content:center}.gameplay-iframe-container::-webkit-full-screen iframe{width:100%;height:100%;max-height:none}.action-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:44px;padding:10px;border-radius:10px;background:transparent;color:#9ca3af;border:none;cursor:pointer;font-size:12px;font-weight:500;transition:color .2s ease,background .2s ease,box-shadow .2s ease;white-space:nowrap}@media(min-width:640px){.action-btn{min-height:36px;min-width:auto;padding:6px 10px;border-radius:8px}}.action-btn:hover{color:#fff;background:#ffffff0d}.action-btn:active{background:#ffffff14}.action-btn:focus-visible{outline:none;color:#fff;background:#ffffff14;box-shadow:0 0 0 2px #8b5cf680}.gameplay-sidebar{max-height:min(60vh,400px)}@media(min-width:1024px){.gameplay-sidebar{max-height:none}}.gameplay-page .no-scrollbar::-webkit-scrollbar{display:none}.gameplay-page .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.search-dropdown-enter{animation:searchDropdownIn .18s ease-out}@keyframes searchDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-dropdown-scroll::-webkit-scrollbar{width:4px}.search-dropdown-scroll::-webkit-scrollbar-track{background:transparent}.search-dropdown-scroll::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:4px}.search-dropdown-scroll::-webkit-scrollbar-thumb:hover{background:#8b5cf680}.search-dropdown-scroll{scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.3) transparent}.touch-manipulation{touch-action:manipulation}@media(hover:none)and (pointer:coarse){a,button{touch-action:manipulation}}@media(max-width:359px){html{font-size:15px}}.hero-card-shadow{box-shadow:0 2px 8px #00000040,0 8px 24px #00000059,0 16px 48px -12px #0006;transition:box-shadow .3s ease}.hero-card-shadow:hover{box-shadow:0 4px 12px #0000004d,0 12px 32px #0006,0 24px 56px -12px #00000080}.hero-card-active{box-shadow:0 0 0 2px #8b5cf6f2,0 4px 16px #0000004d,0 12px 32px #00000059,0 0 24px #8b5cf640}
