body,html{height:100%;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;width:100%;-webkit-overflow-scrolling:touch}#root,.fp-theme{min-height:100vh;overflow-y:auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 5px #fbbf244d}50%{box-shadow:0 0 20px #fbbf2499}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-slideInLeft{animation:slideInLeft .3s ease-out}.animate-slideInRight{animation:slideInRight .3s ease-out}.animate-slideInUp{animation:slideInUp .3s ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-bounce{animation:bounce 1s infinite}.animate-scaleIn{animation:scaleIn .3s ease-out}.transition-all{transition:all .2s ease}.transition-colors{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.transition-transform{transition:transform .2s ease}.gradient-primary{background:linear-gradient(135deg,#fbbf2414,#fbbf2408)}.gradient-dark{background:linear-gradient(135deg,#0a0a1ef2,#141432f2)}.gradient-gold{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.gradient-gold-subtle{background:linear-gradient(135deg,#fbbf241a,#f59e0b0d)}.gradient-success{background:linear-gradient(135deg,#10b981,#059669)}.gradient-error{background:linear-gradient(135deg,#ef4444,#dc2626)}@media (max-width:399px){body{font-size:13px}.container{padding:12px!important}h1{font-size:20px!important}h2{font-size:16px!important}h3{font-size:14px!important}button{font-size:12px!important;min-height:44px;padding:12px 14px!important}input,select,textarea{font-size:16px!important;min-height:44px;padding:10px 12px!important}.grid-responsive{grid-template-columns:1fr!important}.flex-wrap{flex-wrap:wrap!important}.card{border-radius:8px!important;margin:8px 0!important}.card,header{padding:12px!important}header{margin-bottom:12px!important}.sidebar{display:none!important}.menu-burger{display:block!important}.content{width:100%!important}img{height:auto;max-width:100%}table{display:block!important;font-size:11px!important;overflow-x:auto!important}table thead{display:none}table tr{border:1px solid rgba(251,191,36,.2);border-radius:8px;display:block;margin-bottom:12px;padding:12px}table td{display:block;padding:6px 0 6px 50%;position:relative;text-align:left}table td:before{color:#fbbf24;content:attr(data-label);font-size:10px;font-weight:700;left:6px;position:absolute}.modal{margin:20px auto!important;max-width:95vw!important;padding:16px!important}[style*=gap]{gap:8px!important}[style*=border]{border-width:1px!important}.text-small,small{font-size:11px}}.fp-skeleton>*+*{margin-top:12px}@media (min-width:400px) and (max-width:767px){body{font-size:14px}h1{font-size:22px!important}h2{font-size:18px!important}.grid-responsive{grid-template-columns:repeat(2,1fr)!important}.sidebar{width:200px!important}.card{gap:12px!important;padding:16px!important}button{font-size:13px;min-height:40px;padding:10px 14px}input,select,textarea{font-size:14px;min-height:40px;padding:8px 12px}}@media (min-width:768px){button:hover{box-shadow:0 8px 16px #fbbf2433;transform:translateY(-2px);transition:all .2s ease}.card:hover{box-shadow:0 12px 24px #0003;transform:translateY(-4px);transition:all .3s ease}a:hover{opacity:.8;transition:opacity .2s ease}}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #fbbf24;outline-offset:2px}html{scroll-behavior:smooth}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#fbbf240d}::-webkit-scrollbar-thumb{background:#fbbf244d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fbbf2499}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0b0c10;color:#f7f7f2}#root{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--fp-bg:#0b0c10;--fp-bg-2:#101218;--fp-panel:#15161c;--fp-panel-2:#1b1d24;--fp-panel-3:#22252f;--fp-text:#f7f7f2;--fp-muted:#b6bac7;--fp-gold:#f5c767;--fp-gold-strong:#ffdf8a;--fp-gold-soft:hsla(41,88%,68%,.2);--fp-border:hsla(41,88%,68%,.28);--fp-shadow:0 12px 32px rgba(0,0,0,.45);--fp-glow:0 0 14px hsla(41,88%,68%,.4);--fp-success:#38d996;--fp-danger:#ff6b6b;--fp-warning:#ffb86b;--fp-info:#58a6ff}body{background:radial-gradient(circle at 10% 10%,#14151a 0,#0b0c10 60%,#090a0d)}.fp-theme{background:radial-gradient(circle at 20% 0,hsla(41,88%,68%,.08),transparent 45%),radial-gradient(circle at 90% 20%,hsla(41,88%,68%,.06),transparent 40%);color:var(--fp-text);min-height:100vh}.fp-theme h1,.fp-theme h2,.fp-theme h3,.fp-theme h4,.fp-theme h5,.fp-theme h6{color:var(--fp-gold-strong);text-shadow:0 2px 8px rgba(0,0,0,.4)}.fp-theme label,.fp-theme li,.fp-theme p,.fp-theme span{color:var(--fp-text)}.fp-theme a{color:var(--fp-gold-strong);text-decoration:none}.fp-theme a:hover{color:var(--fp-gold)}.fp-theme .btn,.fp-theme button,.fp-theme input[type=button],.fp-theme input[type=submit]{background:linear-gradient(135deg,#2a2d39,#191b22 45%,#11131a);border:1px solid var(--fp-border);border-radius:12px;box-shadow:var(--fp-shadow);color:var(--fp-gold-strong);transition:all .2s ease}.fp-theme .btn:hover,.fp-theme button:hover,.fp-theme input[type=button]:hover,.fp-theme input[type=submit]:hover{border-color:var(--fp-gold);box-shadow:var(--fp-shadow),var(--fp-glow);transform:translateY(-1px)}.fp-theme .btn:disabled,.fp-theme button:disabled,.fp-theme input[type=button]:disabled,.fp-theme input[type=submit]:disabled{cursor:not-allowed;opacity:.6;transform:none}.fp-theme input,.fp-theme select,.fp-theme textarea{background:var(--fp-panel);border:1px solid var(--fp-border);border-radius:10px;color:var(--fp-text);outline:none}.fp-theme input:focus,.fp-theme select:focus,.fp-theme textarea:focus{border-color:var(--fp-gold);box-shadow:var(--fp-glow)}.fp-theme .box,.fp-theme .card,.fp-theme .container,.fp-theme .fp-card,.fp-theme .fp-panel,.fp-theme .panel,.fp-theme .section{background:linear-gradient(145deg,var(--fp-panel),var(--fp-panel-2));border:1px solid var(--fp-border);border-radius:16px;box-shadow:var(--fp-shadow)}.fp-theme .badge,.fp-theme .chip,.fp-theme .tag{background:#f5c8662e;border:1px solid var(--fp-border);color:var(--fp-gold-strong)}.fp-theme table{background:var(--fp-panel);border:1px solid var(--fp-border);border-collapse:collapse;width:100%}.fp-theme td,.fp-theme th{border-bottom:1px solid hsla(41,88%,68%,.18);color:var(--fp-text)}.fp-theme th{color:var(--fp-gold-strong)}.fp-theme .icon,.fp-theme [class*=icon],.fp-theme a svg,.fp-theme button svg,.fp-theme i,.fp-theme svg{color:var(--fp-gold-strong);fill:currentColor;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.fp-theme hr{border:none;border-top:1px solid hsla(41,88%,68%,.2)}.fp-theme ::-webkit-scrollbar{height:10px;width:10px}.fp-theme ::-webkit-scrollbar-track{background:var(--fp-bg-2)}.fp-theme ::-webkit-scrollbar-thumb{background:#f5c86659;border-radius:8px}.fp-theme ::-webkit-scrollbar-thumb:hover{background:#f5c8668c}*{box-sizing:border-box}.badge-clickable,.btn,.button,.card:hover,.chat-item:hover,.clickable,.dropdown-item,.icon-button,.menu-item,.modal-close,.notification:hover,.post:hover,.product-card:hover,.profile-card:hover,.rank-item:hover,.tab,.team-card:hover,.tournament-card:hover,[onclick],[role=button],a,button,input[type=button],input[type=reset],input[type=submit],label[for],select{cursor:pointer!important}input:not([readonly]):not([type=checkbox]):not([type=radio]),textarea:not([readonly]){cursor:text!important}input[type=checkbox],input[type=radio]{cursor:pointer!important}[disabled],button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed!important}.footer-link,.header-icon,.menu-link,.nav-link,.sidebar-item,a[href],nav a{cursor:pointer!important}
