:root{--app-shell-bg:#071710;--app-shell-header:rgba(4,15,10,.94);--app-shell-border:rgba(255,255,255,.09);--app-shell-accent:#f4c95d;--app-shell-text:#f8fafc;--app-shell-muted:#9fb0a8}.unified-app-header,.shop-shell .unified-app-header{min-height:72px;display:flex;align-items:center;gap:16px;padding:10px clamp(14px,2.6vw,30px);background:var(--app-shell-header);border-bottom:1px solid var(--app-shell-border);backdrop-filter:blur(18px);box-shadow:0 8px 28px #00000024;position:sticky;top:0;z-index:1500}.unified-app-header .app-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--app-shell-text);font-size:clamp(21px,2.4vw,29px);font-weight:950;letter-spacing:-.04em;white-space:nowrap;text-decoration:none}.unified-app-header .app-brand-mark{width:42px!important;height:48px!important;padding:0!important;border-radius:10px!important;background:transparent!important;overflow:hidden;box-shadow:0 5px 16px #00000047!important;display:grid!important;place-items:center!important}.unified-app-header .app-brand-mark img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.unified-app-header .desktop-nav{display:flex;align-items:center;gap:5px;flex:1 1 auto;min-width:0;margin-left:2px;overflow:hidden}.unified-app-header .desktop-nav>.app-nav-entry{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:42px;padding:9px 12px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#b9c8c1!important;font-weight:850!important;font-size:14px!important;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.unified-app-header .desktop-nav>.app-nav-entry:hover{background:#fff1!important;color:#fff!important;transform:translateY(-1px)}.unified-app-header .desktop-nav>.app-nav-entry.active,.unified-app-header .desktop-nav>.app-nav-entry[aria-current=page]{background:#f4c95d1c!important;border-color:#f4c95d38!important;color:#fff!important;box-shadow:inset 0 -2px 0 var(--app-shell-accent)}.unified-app-header .desktop-nav .nav-icon{display:block!important;width:21px!important;height:21px!important;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 2px 5px rgba(0,0,0,.25))}.unified-app-header .app-header-actions{display:flex;align-items:center;gap:7px;margin-left:auto;min-width:0;flex:0 0 auto}.unified-app-header .app-wallet-strip{display:flex;align-items:center;gap:5px;min-width:0}.unified-app-header .app-wallet-chip{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:6px 9px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:999px!important;background:#ffffff0e!important;color:#f8fafc!important;font-size:11px!important;font-weight:900!important;white-space:nowrap}.unified-app-header .language-picker{display:flex;align-items:center;gap:6px;color:#8ea199;font-size:10px;font-weight:850}.unified-app-header .language-picker select{height:36px;max-width:132px;padding:6px 9px;border-radius:10px;background:#10251b;color:#fff;border:1px solid rgba(255,255,255,.1)}.unified-app-header .app-user-chip{display:flex;align-items:center;gap:6px;min-width:0}.unified-app-header .app-user-chip .avatar{width:34px!important;height:34px!important;border-radius:50%;object-fit:cover}.unified-app-header .auth-button,.unified-app-header .user-chip .action{min-height:38px!important;padding:8px 11px!important;border-radius:11px!important;font-size:12px!important;font-weight:850!important;white-space:nowrap}.app-shell>.content{width:100%;max-width:1380px;margin:0 auto;padding-top:24px}.shop-shell main{width:100%}.shop-shell .shop-hero{padding-top:48px!important}.shop-shell .shared-mobile-nav{display:none}.unified-app-header .desktop-nav>.app-nav-entry>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-app-header .app-header-actions>.app-user-chip,.unified-app-header .app-header-actions>.user-chip{min-width:0}.unified-app-header .app-user-chip .auth-button,.shop-shell .unified-app-header .user-chip .action{display:block;min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px)and (max-width:1460px){.unified-app-header{flex-wrap:wrap;row-gap:6px;column-gap:12px}.unified-app-header .app-brand{flex:0 0 auto}.unified-app-header .app-header-actions{flex:1 1 auto;justify-content:flex-end}.unified-app-header .desktop-nav{order:3;flex:0 0 100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-bottom:1px;margin-left:0;justify-content:flex-start}.unified-app-header .desktop-nav::-webkit-scrollbar{display:none}.unified-app-header .desktop-nav>.app-nav-entry{flex:0 0 auto;max-width:190px}}@media(max-width:900px)and (min-width:761px){.unified-app-header .language-picker>span{display:none}.unified-app-header .language-picker select{max-width:110px}.unified-app-header .app-wallet-chip:nth-child(3){display:none}.unified-app-header .auth-button,.unified-app-header .user-chip .action{max-width:150px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:760px){.app-shell,.shop-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.unified-app-header,.shop-shell .unified-app-header{min-height:56px;flex-wrap:nowrap;gap:7px;padding:7px 9px!important}.unified-app-header .app-brand{flex:0 1 auto;min-width:0;font-size:19px!important}.unified-app-header .app-brand-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-app-header .app-brand-mark{width:32px!important;height:38px!important;border-radius:8px!important}.unified-app-header .desktop-nav{display:none!important}.shop-shell .shared-mobile-nav{display:flex!important}.unified-app-header .app-header-actions{gap:4px!important;flex:1 1 auto;justify-content:flex-end;overflow:hidden;min-width:0}.unified-app-header .app-wallet-strip{gap:3px;overflow:hidden;min-width:0;flex:0 1 auto}.unified-app-header .app-wallet-chip{min-height:31px;padding:5px 7px!important;font-size:10px!important;flex:0 0 auto}.unified-app-header .language-picker{max-width:96px;min-width:0;flex:0 1 96px}.unified-app-header .language-picker>span{display:none}.unified-app-header .language-picker select{width:100%;height:32px;padding:5px 6px!important;font-size:10px;min-width:0}.unified-app-header .app-user-chip{min-width:0;max-width:122px;overflow:hidden;flex:0 1 auto}.unified-app-header .app-user-chip .avatar{width:30px!important;height:30px!important;flex:0 0 auto}.unified-app-header .auth-button,.unified-app-header .user-chip .action{min-height:32px!important;min-width:0;max-width:86px;padding:5px 7px!important;font-size:10px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav,.shared-mobile-nav,.shop-shell .shared-mobile-nav{position:fixed!important;left:7px!important;right:7px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;z-index:1550!important;display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;padding:6px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:17px!important;background:#04120cf7!important;box-shadow:0 16px 44px #00000075!important;backdrop-filter:blur(18px)!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.mobile-nav::-webkit-scrollbar,.shared-mobile-nav::-webkit-scrollbar{display:none}.mobile-nav>.app-nav-entry,.shared-mobile-nav>.app-nav-entry,.mobile-nav>button[data-mobile-nav-action]{flex:0 0 72px!important;width:72px!important;min-width:72px!important;min-height:50px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:5px 4px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#9fb0a8!important;font-size:10px!important;font-weight:850!important;line-height:1.05!important;white-space:nowrap!important;text-decoration:none!important;scroll-snap-align:center}.mobile-nav>.app-nav-entry.active,.mobile-nav>.app-nav-entry[aria-current=page],.shared-mobile-nav>.app-nav-entry.active,.shared-mobile-nav>.app-nav-entry[aria-current=page],.mobile-nav>button[data-mobile-nav-action].active{background:#f4c95d21!important;color:#fde68a!important;box-shadow:inset 0 0 0 1px #f4c95d29!important}.mobile-nav .nav-icon,.shared-mobile-nav .nav-icon{display:block!important;width:24px!important;height:24px!important;object-fit:contain!important}.shop-shell .shop-hero{padding-top:28px!important}.app-shell>.content{padding-top:10px}}@media(max-width:520px){.unified-app-header .language-picker{max-width:76px;flex-basis:76px}.unified-app-header .app-user-chip{max-width:96px}.unified-app-header .auth-button,.unified-app-header .user-chip .action{max-width:62px!important}}@media(max-width:430px){.unified-app-header .app-brand-title{display:none}.unified-app-header .app-brand{flex:0 0 auto}.unified-app-header .app-wallet-chip:nth-child(3){display:none}.mobile-nav>.app-nav-entry,.shared-mobile-nav>.app-nav-entry,.mobile-nav>button[data-mobile-nav-action]{flex-basis:68px!important;width:68px!important;min-width:68px!important}}@media(max-width:360px){.unified-app-header .app-wallet-chip:nth-child(2){display:none}.unified-app-header .language-picker{max-width:70px;flex-basis:70px}}@media(prefers-reduced-motion:reduce){.unified-app-header .desktop-nav>.app-nav-entry{transition:none!important}.mobile-nav,.shared-mobile-nav{scroll-behavior:auto!important}}@media(max-width:760px){.mobile-nav.mobile-app-nav,.shop-shell .shared-mobile-nav.mobile-app-nav{position:fixed!important;left:7px!important;right:7px!important;bottom:max(7px,env(safe-area-inset-bottom,0px))!important;z-index:1550!important;display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:stretch!important;gap:2px!important;padding:5px!important;overflow:hidden!important;scroll-snap-type:none!important;box-sizing:border-box!important}.mobile-nav.mobile-app-nav>:is(a,button),.shop-shell .shared-mobile-nav.mobile-app-nav>:is(a,button){box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex:1 1 0%!important;flex-basis:0%!important;width:0!important;min-width:0!important;max-width:100%!important;height:52px!important;min-height:52px!important;padding:4px 1px!important;gap:2px!important;overflow:hidden!important;border-radius:12px!important;font-size:clamp(9px,2.4vw,11px)!important;scroll-snap-align:none!important}.mobile-nav.mobile-app-nav>:is(a,button) .nav-icon,.shop-shell .shared-mobile-nav.mobile-app-nav>:is(a,button) .nav-icon,.mobile-nav.mobile-app-nav .mobile-nav-sprite{display:block!important;flex:0 0 24px!important;width:24px!important;height:24px!important;max-width:24px!important;object-fit:contain!important}.mobile-nav.mobile-app-nav>:is(a,button)>span:last-child,.shop-shell .shared-mobile-nav.mobile-app-nav>:is(a,button)>span:last-child{display:block!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.shop-shell .shared-mobile-nav.mobile-app-nav>.active,.shop-shell .shared-mobile-nav.mobile-app-nav>[aria-current=page]{background:#f4c95d21!important;color:#fde68a!important;box-shadow:inset 0 0 0 1px #f4c95d29!important}html[data-native-app=android] .shop-shell .shared-mobile-nav.mobile-app-nav,html[data-native-app=android] .mobile-nav.mobile-app-nav{bottom:calc(6px + max(32px,env(safe-area-inset-bottom,0px)))!important}html[data-native-app=android] .shop-shell{padding-bottom:calc(94px + max(32px,env(safe-area-inset-bottom,0px)))!important}html[data-native-app=android] .shop-shell .unified-app-header{padding-top:calc(8px + max(28px,env(safe-area-inset-top,0px)))!important;min-height:68px!important}.shop-shell .shop-content{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))!important}}.premium-mode-choice{position:relative;isolation:isolate;overflow:hidden;min-height:132px;padding:18px;grid-template-columns:58px minmax(0,1fr) auto!important;background:#0b241a!important;border-color:#ffffff1f!important}.premium-mode-choice:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#04120ced,#04120cc9 47%,#04120c5c);pointer-events:none}.premium-mode-choice:hover,.premium-mode-choice.active{border-color:#f4c95d94!important;background:#0b241a!important}.premium-mode-choice:hover .premium-mode-banner,.premium-mode-choice.active .premium-mode-banner{opacity:.72;transform:scale(1.018)}.premium-mode-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.54;transition:opacity .18s ease,transform .18s ease;pointer-events:none}.premium-mode-choice strong{font-size:18px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.premium-mode-choice small{color:#d0ddd6!important;max-width:370px;text-shadow:0 1px 5px rgba(0,0,0,.82)}.premium-mode-choice>b{align-self:start;padding:4px 7px;border-radius:999px;background:#04120cb3;border:1px solid rgba(244,201,93,.28)}.solo-variant-symbol:has(.premium-mode-icon){background:#05140eb3!important;border:1px solid rgba(244,201,93,.22);box-shadow:0 8px 24px #0003}.premium-mode-icon{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.42))}.premium-variant-inline-icon{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.28))}.solo-variant-toolbar-button>span:has(.premium-variant-inline-icon),.variant-game-button>span:has(.premium-variant-inline-icon),.variant-intro>div>span:has(.premium-variant-inline-icon){display:grid;place-items:center}.variant-intro .premium-variant-inline-icon{width:42px;height:42px}.premium-dashboard-tile{isolation:isolate;min-height:160px!important;background:#0b241a!important}.premium-dashboard-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#04120c3d,#04120ced 78%);pointer-events:none}.app-game-tile .premium-dashboard-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58;z-index:-2;pointer-events:none;transition:transform .16s ease,opacity .16s ease}.premium-dashboard-tile:hover .premium-dashboard-banner,.premium-dashboard-tile:focus-visible .premium-dashboard-banner{transform:scale(1.025);opacity:.7}.app-game-tile-icon:has(.premium-dashboard-mode-icon){position:relative;z-index:1;background:#04120cb8!important;border:1px solid rgba(244,201,93,.2);box-shadow:0 8px 20px #0003}.app-game-tile .premium-dashboard-mode-icon{position:static!important;display:block;width:42px!important;height:42px!important;object-fit:contain!important;opacity:1!important;filter:drop-shadow(0 4px 7px rgba(0,0,0,.3));pointer-events:none}.premium-dashboard-tile strong,.premium-dashboard-tile small{position:relative;z-index:1;text-shadow:0 2px 7px rgba(0,0,0,.8)}.premium-dashboard-tile small{color:#d1ddd7!important;padding-right:0!important}.app-dashboard-feature>img[data-premium-asset-src]{width:116px;height:116px;border-radius:18px;object-fit:cover;box-shadow:0 12px 28px #0000004d;border:1px solid rgba(244,201,93,.22)}.premium-hub-icon{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,0,0,.25))}.mobile-game-mode>span:has(.premium-hub-icon){display:grid;place-items:center;width:44px;height:44px;margin-bottom:3px}.premium-period-icon{width:24px;height:24px;object-fit:contain;margin-right:6px;vertical-align:middle;filter:drop-shadow(0 3px 5px rgba(0,0,0,.22))}.challenge-period-tabs button:has(.premium-period-icon){display:inline-flex;align-items:center;justify-content:center}.premium-generic-icon{width:1.45em;height:1.45em;object-fit:contain;vertical-align:middle}@media(max-width:820px){.solo-variant-grid{grid-template-columns:1fr!important}.premium-mode-choice{min-height:112px;padding:14px;grid-template-columns:52px minmax(0,1fr) auto!important}.premium-mode-banner{object-position:center}.premium-mode-choice strong{font-size:16px}.premium-mode-choice small{font-size:11px}.premium-mode-icon{width:40px;height:40px}.premium-dashboard-tile{min-height:135px!important}.app-dashboard-feature>img[data-premium-asset-src]{width:80px;height:80px}}@media(max-width:520px){.premium-mode-choice{min-height:102px}.premium-mode-choice:after{background:linear-gradient(90deg,#04120cf5,#04120cba 68%,#04120c5c)}.premium-mode-choice small{line-height:1.3}.app-game-tile .premium-dashboard-mode-icon{width:34px!important;height:34px!important}.premium-dashboard-tile{min-height:126px!important}}
