*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{margin:0;padding:0;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(145deg,#0D0502 0%,#341C09 45%,#1B4F89 100%) fixed;color:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 15% -10%,rgba(252,115,7,.13),transparent 60%),radial-gradient(ellipse 70% 55% at 90% 15%,rgba(35,106,185,.18),transparent 65%),radial-gradient(ellipse 90% 60% at 50% 110%,rgba(27,79,137,.22),transparent 70%)}::selection{background:rgba(252,115,7,.45);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(13,5,2,.6)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#FC7307,#B85B14);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#FF9540}button,input,select,textarea{font-family:inherit}[dir=rtl],[dir=rtl] body{text-align:right}[dir=rtl] .fab-container{left:20px;right:auto}[dir=ltr] .fab-container{right:20px;left:auto}#root{min-height:100vh;margin:0;padding:0}.fab-wrapper{position:fixed;z-index:1100;bottom:20px;right:20px;pointer-events:none;transition:opacity .26s ease,transform .26s ease;-webkit-transform:translateZ(0);transform:translateZ(0)}.fab-wrapper.open,.fab-wrapper .fab-btn{pointer-events:auto}.fab-wrapper.hidden{opacity:.35;transform:translateY(6px) scale(.85)}@media (max-width: 768px){.fab-wrapper{left:18px;right:auto;bottom:18px}.fab-wrapper.hidden{opacity:.35;transform:translateY(6px) translate(-4px) scale(.85)}}.fab-btn{width:56px;height:56px;border-radius:50%;border:1px solid rgba(252,115,7,.55);background:linear-gradient(145deg,rgba(252,115,7,.95) 0%,rgba(184,91,20,.95) 55%,rgba(26,15,6,.92) 100%);color:#0a0502;box-shadow:0 10px 30px #0d05028c,0 2px 10px #236ab973;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:28px;line-height:1;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .22s ease,background .22s ease;position:relative;overflow:visible;-webkit-transform:translateZ(0);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-appearance:none}.fab-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(252,115,7,.35),transparent 70%);opacity:0;transition:opacity .3s ease;border-radius:50%}.fab-btn:hover{transform:translateY(-2px);box-shadow:0 14px 40px #0d0502a6,0 4px 14px #fc73078c}.fab-btn:hover:after{opacity:1}.fab-btn:active{transform:scale(.94)}.fab-icon{pointer-events:none;color:#fff}.fab-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;-webkit-transform:translateZ(0)}.fab-menu{position:absolute;bottom:0;right:0;list-style:none;padding:0;margin:0;transform-origin:bottom right}@media (max-width: 768px){.fab-menu{right:auto;left:0;transform-origin:bottom left}}.fab-menu.stack .fab-menu-item-wrapper{position:absolute;bottom:72px;right:0}@media (max-width: 768px){.fab-menu.stack .fab-menu-item-wrapper{right:auto;left:0}}.fab-menu.fan .fab-menu-item-wrapper{position:absolute;bottom:28px;right:28px}@media (max-width: 768px){.fab-menu.fan .fab-menu-item-wrapper{right:auto;left:28px}}@media (max-width: 768px){.fab-menu{left:50%;right:auto;transform:translate(-50%)}}.fab-menu-item-wrapper{opacity:0;transition:opacity .18s ease,transform .32s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.open .fab-menu-item-wrapper{opacity:1}.fab-menu-item-wrapper.has-submenu-open{z-index:5}.fab-menu-item{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;background:linear-gradient(135deg,#236AB9 0%,#FC7307 100%);color:#fff;border:none;cursor:pointer;box-shadow:0 6px 18px #0d05028c;position:relative;font-weight:600;font-size:13px;letter-spacing:.25px;transition:background .22s ease,transform .22s ease,box-shadow .22s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;min-width:156px;justify-content:flex-start;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fab-menu-item svg{width:18px;height:18px}.fab-menu-item:hover{transform:translateY(-3px);box-shadow:0 10px 28px #fc730773}.fab-menu-item:active{transform:scale(.95)}.fab-menu-label{font-size:13px;font-weight:600;letter-spacing:.3px}@media (max-width: 768px){.fab-menu-label{font-size:13px}.fab-menu-item{font-size:13px;min-width:120px;padding:8px 12px;gap:8px}.fab-menu-item svg{width:16px;height:16px}}.fab-menu-item.has-submenu{padding-right:12px;gap:6px}.fab-menu-item.has-submenu svg:last-child{margin-left:auto;width:14px;height:14px;transition:transform .2s ease}.fab-menu-item.submenu-open svg:last-child{transform:rotate(90deg)}.fab-submenu{position:absolute;top:0;right:calc(100% + 12px);list-style:none;padding:8px;background:linear-gradient(135deg,rgba(35,106,185,.95) 0%,rgba(252,115,7,.95) 100%);border-radius:12px;box-shadow:0 8px 24px #0d050299;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:180px;max-width:220px;z-index:1002;white-space:nowrap;animation:fadeIn .2s ease-out;display:flex!important;flex-direction:column!important;gap:6px;margin:0}@media (max-width: 768px){.fab-submenu{right:auto;left:calc(100% + 8px);min-width:140px;max-width:180px;padding:6px;gap:4px}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fab-submenu>.fab-submenu-item{opacity:1!important;position:static!important;margin:0!important;transform:none!important}.fab-submenu-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:rgba(13,5,2,.3);color:#d4e4f7;border:1px solid rgba(252,115,7,.2);cursor:pointer;font-weight:500;font-size:12px;letter-spacing:.25px;transition:all .18s ease;width:100%;text-align:left;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fab-submenu-item svg{width:16px;height:16px;flex-shrink:0}.fab-submenu-item:hover{background:rgba(252,115,7,.3);border-color:#fc730780;transform:translate(-3px);box-shadow:0 4px 12px #fc73074d}@media (max-width: 768px){.fab-submenu-item{font-size:12px;padding:8px 10px;gap:8px}.fab-submenu-item svg{width:14px;height:14px}.fab-submenu-item:hover{transform:translate(3px)}}.fab-submenu-item:active{transform:scale(.96)}.fab-submenu-label{font-size:12px;font-weight:500}.fab-submenu-item:focus-visible{outline:2px solid #FC7307;outline-offset:2px;box-shadow:0 0 0 4px #fc730740}.fab-btn:focus-visible,.fab-menu-item:focus-visible{outline:2px solid #FC7307;outline-offset:2px;box-shadow:0 0 0 4px #fc730740}.fab-menu.compact .fab-menu-label{display:none}.fab-menu.compact .fab-menu-item{padding:10px;border-radius:50%;width:46px;height:46px;justify-content:center}.fab-menu.compact .fab-menu-item svg{width:22px;height:22px}@media (min-width: 769px){.fab-menu.compact .fab-menu-label{display:inline}.fab-menu.compact .fab-menu-item{width:auto;height:auto;padding:10px 14px;border-radius:12px}}@media (max-width: 360px){.fab-menu-item{min-width:110px;font-size:12px;padding:7px 10px}.fab-submenu{min-width:120px;max-width:150px;left:calc(100% + 6px)}.fab-submenu-item{font-size:11px;padding:7px 8px}}@media (max-width: 768px){.game-list-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.game-catalog-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.game-list-grid .game-list-card{padding:8px!important;border-radius:12px!important;min-height:auto!important}.game-list-grid .game-card-art{aspect-ratio:1 / 1;height:auto!important}.game-list-grid .game-card-art-img{width:100%!important;height:100%!important;object-fit:cover!important}.game-list-grid .play-button{padding:8px 10px!important;font-size:14px!important;font-weight:600!important}.game-meta{display:flex!important;flex-wrap:wrap;justify-content:center;padding:8px 12px!important;font-size:13px!important}.game-meta>div:not(:first-child){display:none!important}.game-meta>div:first-child{width:100%;text-align:center;font-size:15px!important;font-weight:500}.game-list-grid~* .game-meta>div:not(:first-child),div[style*=statsBar]>div:not(:first-child){display:none!important}.game-list-grid .game-list-card>div:nth-child(2){display:none!important}.game-list-grid .game-card-art{position:relative!important}.game-list-grid .game-card-art>div:last-child{position:relative!important;z-index:10!important;width:100%!important;padding:8px!important;background:linear-gradient(180deg,transparent,rgba(13,5,2,.9))!important}.game-list-grid .game-card-art>div:last-child>span{display:block!important;font-weight:600!important;font-size:13px!important;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important}}@media (max-width: 480px){.game-list-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.game-catalog-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}@media (min-width: 769px) and (max-width: 1024px){.game-catalog-grid{grid-template-columns:repeat(3,1fr)!important;gap:15px!important}.game-list-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}}@supports (padding: max(0px)){.safe-area-top{padding-top:max(20px,env(safe-area-inset-top))}.safe-area-bottom{padding-bottom:max(20px,env(safe-area-inset-bottom))}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinnerGlow{0%,to{filter:drop-shadow(0 0 6px rgba(252,115,7,.55))}50%{filter:drop-shadow(0 0 14px rgba(252,115,7,.85))}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes labelPulse{0%,to{opacity:.85}50%{opacity:.45}}.page-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(10,5,2,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:9998;gap:16px;animation:overlayFadeIn .2s ease-out}.page-loading-overlay .spinner,.loading-spinner{position:relative;width:48px;height:48px;border:3px solid rgba(252,115,7,.12);border-top:3px solid #FC7307;border-right:3px solid rgba(252,115,7,.45);border-radius:50%;animation:spin .8s linear infinite,spinnerGlow 1.6s ease-in-out infinite}.page-loading-overlay .spinner:after,.loading-spinner:after{content:"";position:absolute;top:7px;left:7px;right:7px;bottom:7px;border:3px solid rgba(35,106,185,.15);border-bottom:3px solid #4A86D6;border-radius:50%;animation:spin 1.2s linear infinite reverse}.page-loading-overlay .label{color:#d4e4f7d9;font-size:14px;font-weight:500;letter-spacing:.04em;animation:labelPulse 1.6s ease-in-out infinite}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,rgba(212,228,247,.06) 25%,rgba(212,228,247,.14) 50%,rgba(212,228,247,.06) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:8px}.btn-spinner{display:inline-block;width:1em;height:1em;vertical-align:-.15em;margin-right:8px;border:2px solid rgba(13,5,2,.3);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.catalog-header{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:1280px;margin:0 auto 18px;padding:2px 2px 12px;border-bottom:1px solid rgba(252,115,7,.18)}.catalog-title{margin:0;font-size:clamp(17px,2.4vw,22px);font-weight:700;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase}.game-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;max-width:1280px;margin:0 auto;width:100%}.catalog-card{position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;cursor:pointer;border:1px solid rgba(212,228,247,.1);background:linear-gradient(135deg,#1A2433 0%,#101820 100%);box-shadow:0 4px 16px #0d050259;transition:transform .3s cubic-bezier(.2,0,.2,1),box-shadow .3s ease,border-color .3s ease}.catalog-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.catalog-card-caption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:26px 12px 9px;background:linear-gradient(180deg,rgba(13,5,2,0) 0%,rgba(13,5,2,.55) 40%,rgba(13,5,2,.92) 100%)}.catalog-card-name{color:#fff;font-size:14px;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.6)}.catalog-card-arrow{flex:none;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(252,115,7,.16);border:1px solid rgba(252,115,7,.45);color:#fc7307;font-size:12px;line-height:1;transition:background .25s ease,color .25s ease,transform .25s ease}.catalog-card:active{transform:scale(.98)}@media (hover: hover){.catalog-card:hover{transform:translateY(-4px);border-color:#fc730780;box-shadow:0 12px 30px #0d050280,0 0 22px #fc730729}.catalog-card:hover img{transform:scale(1.05)}.catalog-card:hover .catalog-card-arrow{background:#FC7307;color:#fff;transform:translate(2px)}}@media (max-width: 768px){.catalog-card{border-radius:12px}.catalog-card-caption{padding:18px 9px 7px}.catalog-card-name{font-size:12.5px}.catalog-card-arrow{width:18px;height:18px;font-size:10px}}.recent-row-wrap{max-width:1280px;margin:0 auto 20px;width:100%}.recent-row-title{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#d4e4f7a6;margin:0 2px 10px}.recent-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}.recent-row::-webkit-scrollbar{display:none}.recent-row .catalog-card{width:180px;flex:none;scroll-snap-align:start}@media (max-width: 768px){.recent-row{gap:10px}.recent-row .catalog-card{width:144px}.recent-row .catalog-card .catalog-card-arrow{display:none}}.subgame-page{min-height:100vh;padding:16px 20px 0;position:relative;z-index:1;animation:pageEnter .45s cubic-bezier(0,0,.2,1)}.subgame-title-gold{background:linear-gradient(130deg,#FFB067 0%,#FC7307 55%,#B85B14 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subgame-meta-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;max-width:1280px;margin:0 auto 14px}.subgame-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;color:#d4e4f7d9;background:linear-gradient(135deg,rgba(52,28,9,.88) 0%,rgba(27,63,120,.72) 100%);border:1px solid rgba(252,115,7,.22);box-shadow:0 4px 12px #0a05024d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.subgame-search-sticky{position:sticky;top:0;z-index:5;max-width:1280px;margin:0 auto;padding:10px 0 2px;background:linear-gradient(180deg,rgba(13,5,2,.94) 0%,rgba(13,5,2,.82) 70%,rgba(13,5,2,0) 100%)}.subgame-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.subgame-card{aspect-ratio:1 / 1}.subgame-card:focus-visible{outline:2px solid rgba(252,115,7,.7);outline-offset:2px}.subgame-card-active{border-color:#fc7307a6;box-shadow:0 8px 24px #fc73074d}.subgame-card-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(13,5,2,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media (max-width: 768px){.subgame-page{padding:12px 14px 0}.subgame-grid{grid-template-columns:repeat(3,1fr);gap:10px}.subgame-chip{font-size:12px;padding:6px 11px}}.subgame-card-landscape{aspect-ratio:3 / 2}.subgame-card-meta{display:block;font-size:11px;color:#d4e4f7b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subgame-has-chips{padding-bottom:10px;background:linear-gradient(180deg,rgba(13,5,2,.94) 0%,rgba(13,5,2,.88) 82%,rgba(13,5,2,0) 100%)}.wtp-amount-input::-webkit-outer-spin-button,.wtp-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btw-label-full{display:inline;margin-left:4px}.btw-label-short{display:none;margin-left:4px}@media (max-width: 640px){.btw-label-full{display:none}.btw-label-short{display:inline}}
