:root{--app-shell-max-width:480px;--app-viewport-height:100vh;--app-safe-top:env(safe-area-inset-top,0px);--app-safe-right:env(safe-area-inset-right,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-left:env(safe-area-inset-left,0px);background:#050a10;color-scheme:dark;font-family:Arial,Helvetica,sans-serif}*,:after,:before{box-sizing:border-box}@supports (height:100svh){:root{--app-viewport-height:100svh}}@supports (height:100dvh){:root{--app-viewport-height:100dvh}}#__nuxt,body,html{height:100%;margin:0;max-width:100%;min-height:0;min-width:0;overflow:hidden;overscroll-behavior:none;width:100%}#__nuxt{isolation:isolate;position:relative}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{background:#050a10}@media(max-width:480px){html.is-ios-standalone,html.is-ios-standalone #__nuxt,html.is-ios-standalone body{height:100vh}html.is-ios-standalone .app-page-shell{height:100vh;inset:0;min-height:100vh;position:absolute}html.is-ios-standalone .app-page-shell__frame{height:100%}html.is-ios-standalone .app-page-shell .app-page-shell__frame .app-viewport__nav{bottom:0;left:0;position:absolute;right:0}html.is-ios-browser .app-page-shell{height:var(--app-viewport-height);inset:var(--app-viewport-top,0) 0 auto}html.is-ios-browser .app-page-shell .app-page-shell__frame .app-viewport__nav{position:absolute}html.is-ios-chrome-browser .app-page-shell{position:absolute;top:var(--app-viewport-page-top,0)}#__nuxt,body,html{background:#20263b}}canvas,img,svg,video{max-width:100%}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.app-button-color-press{transition:filter .1s ease-out}.app-button-color-press:active:not(:disabled){filter:brightness(.82) saturate(1.12)}.asset-amount--bouncing{animation:asset-amount-bounce .42s ease-out}.activity-assets{align-items:center;display:flex;gap:16px;height:47.25px;position:absolute;right:16px;top:calc(var(--app-safe-top) + 6.375px);transform-origin:right center;width:-moz-max-content;width:max-content;z-index:90}.activity-assets__pills{align-items:center;display:flex;flex:0 0 auto;gap:inherit;transform:scale(var(--app-header-assets-scale,1));transform-origin:right center}.activity-assets__header-chest-space{flex:0 0 60px;height:47.25px;margin-right:8px;pointer-events:none;width:60px}@media(max-width:480px){.activity-assets{gap:12px;right:12px;transform:scale(.98)}}@media(max-width:390px){.activity-assets{gap:10px;right:2px;transform:scale(.88)}}@media(max-width:360px){.activity-assets{gap:6px;right:2px;transform:scale(.75)}}@media(max-width:340px){.activity-assets{gap:6px;right:2px;transform:scale(.65)}}@keyframes asset-amount-bounce{0%,to{transform:scale(1)}45%{transform:scale(1.28)}}.secondary-dialog-fade-enter-active{transition:opacity .22s ease-out}.secondary-dialog-fade-leave-active{transition:opacity .22s ease-in}.secondary-dialog-fade-enter-from,.secondary-dialog-fade-leave-to{opacity:0}.app-stage{background:radial-gradient(circle at 50% -10%,rgba(38,62,84,.3),transparent 38%),#050a10}.app-scroll{box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:auto;overscroll-behavior-y:none;touch-action:auto;-ms-overflow-style:none;scrollbar-width:none}.app-scroll::-webkit-scrollbar{display:none;height:0;width:0}.app-scroll--home{background:#050508;padding:calc(62px + var(--app-safe-top)) 16px calc(184px + var(--app-safe-bottom))}.app-scroll--home .hero,.app-scroll--home .tournament-card,.app-scroll--home .tournament-toolbar{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}@media(max-width:480px){.app-scroll--home{padding-left:8px;padding-right:8px}.app-scroll--home .hero{border-radius:0;left:50%;margin-left:0;margin-right:0;position:relative;transform:translate(-50%);width:100vw}.app-scroll--home .tournament-card,.app-scroll--home .tournament-state,.app-scroll--home .tournament-toolbar{margin-left:-8px;margin-right:-8px;width:calc(100% + 16px)}.app-scroll--home .tournament-toolbar{margin:8px -8px;padding:0}}.app-scroll--user{padding:calc(8px + var(--app-safe-top)) 16px calc(124px + var(--app-safe-bottom))}.app-scroll--activity{padding:calc(62px + var(--app-safe-top)) 16px calc(112px + var(--app-safe-bottom))}.app-header{align-items:center;background:#050508;box-sizing:border-box;display:flex;height:calc(60px + var(--app-safe-top));inset:0 0 auto;justify-content:space-between;overscroll-behavior:none;padding:var(--app-safe-top) 16px 0;position:absolute;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:5}.app-header__logo{height:52px;-o-object-fit:contain;object-fit:contain;width:144px}.app-header__brand{align-items:center;display:flex;flex-shrink:0;gap:4px;height:24px}.app-header__brand-mark{display:block;flex:0 0 18px;height:20px;-o-object-fit:contain;object-fit:contain;width:18px}.app-header__brand-text{height:12px;-o-object-fit:contain;object-fit:contain;width:59px}.app-header__wallet{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:flex-end}.app-header__assets{align-items:center;display:flex;flex:0 0 auto;gap:inherit;transform-origin:right center}.app-header__back{background:transparent;border:0;cursor:pointer;display:grid;flex:0 0 56px;height:44px;margin-left:-16px;padding:0;place-items:center;width:56px}.app-header__back img{display:block;height:16px;width:16px}.app-header__signin{background:linear-gradient(180deg,#34393c,#43474a);border:0;border-radius:8px;color:#f8e16a;flex:0 0 92px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;height:32px;letter-spacing:.12px;line-height:16px;margin-left:auto;padding:0;width:92px}@media(max-width:480px){.app-scroll--activity,.app-scroll--home{padding-top:calc(8px + var(--app-safe-top))}.app-header{padding-left:12px;padding-right:12px}.app-header__back{margin-left:-12px}.app-header__brand{left:12px;position:absolute;top:calc(30px + var(--app-safe-top));transform:translateY(-50%) scale(.96);transform-origin:left center}.app-header__wallet{gap:12px;position:absolute;right:12px;top:calc(16px + var(--app-safe-top));transform:scale(.98);transform-origin:right center}.app-header__wallet:has(.home-chest){top:calc(6.375px + var(--app-safe-top))}.app-header__wallet:has(.home-chest.is-completed){top:calc(9px + var(--app-safe-top))}}@media(max-width:390px){.app-header__brand{transform:translateY(-50%) scale(.88)}.app-header__wallet{gap:10px;right:2px;transform:scale(.88)}}@media(max-width:360px){.app-header__brand{transform:translateY(-50%) scale(.75)}.app-header__wallet{gap:6px;right:2px;transform:scale(.75)}}@media(max-width:340px){.app-header__brand{transform:translateY(-50%) scale(.7)}.app-header__wallet{gap:6px;right:2px;transform:scale(.65)}}.app-nav{background:linear-gradient(180deg,#18191b,#050508);border:0;border-bottom:0;border-radius:0;border-top:0;box-sizing:border-box;display:grid;grid-template-columns:repeat(4,1fr);height:calc(72px + var(--app-safe-bottom));inset:auto 0 0;max-width:100%;min-width:0;overscroll-behavior:none;padding:0 var(--app-safe-right) calc(16px + var(--app-safe-bottom)) var(--app-safe-left);position:absolute;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%;z-index:6}.app-nav button{align-items:center;background:transparent;border:0;border-top:1px solid #474f62;color:#6a7282;display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0;padding:0;position:relative}.app-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav button{font-size:12px;font-weight:400}.app-nav button.active{background:#050508;border-top-color:#d4af37;color:#d4af37}.app-nav img{filter:saturate(.45);height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.app-nav button.active img{filter:none}@media(display-mode:standalone){.app-nav{height:calc(56px + max(16px,var(--app-safe-bottom)));padding-bottom:max(16px,var(--app-safe-bottom))}}html.is-ios-standalone .app-nav{height:calc(56px + max(16px,var(--app-safe-bottom)));padding-bottom:max(16px,var(--app-safe-bottom))}html.is-ios-safari-browser .app-nav{height:56px;padding-bottom:0;transform:translateY(5px)}.app-nav__invite img{bottom:24px;filter:none;height:70px;position:absolute;width:70px}.app-nav__user{background:#343c4d;border-radius:10px;color:#8a94a8;display:grid;font-size:16px;height:34px;place-items:center;width:34px}@media(max-width:430px){.hall-card{grid-template-columns:100px minmax(0,1fr)}.hall-card__cover{height:110px;width:100px}.quick-actions{gap:9px}}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px #29d,0 0 5px #29d;display:block;height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}#nprogress .spinner{display:block;position:fixed;right:15px;top:15px;z-index:1031}#nprogress .spinner-icon{animation:nprogress-spinner .4s linear infinite;border-color:#29d transparent transparent #29d;border-radius:50%;border-style:solid;border-width:2px;box-sizing:border-box;height:18px;width:18px}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.app-dialog[data-v-b4aa001e]{background:#000000b3;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:3000}.app-dialog__panel[data-v-b4aa001e]{background:#20273b;border-radius:16px;box-shadow:0 16px 45px #00000059;color:#f8f9fb;max-height:min(90dvh,720px);overflow:auto;width:min(100%,480px)}.app-dialog__header[data-v-b4aa001e]{align-items:center;display:flex;justify-content:space-between;padding:18px 20px 0}.app-dialog h2[data-v-b4aa001e]{font-size:20px;margin:0}.app-dialog__header button[data-v-b4aa001e]{background:transparent;border:0;color:#a6aec2;font-size:28px;padding:0}.app-dialog__body[data-v-b4aa001e]{padding:20px}.app-dialog__footer[data-v-b4aa001e]{display:flex;gap:10px;justify-content:flex-end;padding:0 20px 20px}.pwa-update-dialog__message[data-v-77ed6917]{color:#d8dce7;line-height:1.5;margin:0}.pwa-update-dialog__refresh[data-v-77ed6917]{background:#f8e16a;border:0;border-radius:8px;color:#111725;font:inherit;font-weight:700;min-height:40px;min-width:96px}.insufficient-asset-dialog[data-v-5bc81c61]{background:#000000b3;display:grid;font-family:Inter,Arial,Helvetica,sans-serif;inset:0;padding:16px;place-items:center;position:fixed;z-index:4000}.insufficient-asset-dialog__panel[data-v-5bc81c61]{background:linear-gradient(180deg,#3b4454 .96%,#282e39 43.03%);border-radius:12px;box-shadow:0 4px 8px #00000040,inset 0 1px #ffffff1a;box-sizing:border-box;color:#fafafa;overflow:hidden;width:min(343px,100%)}.insufficient-asset-dialog__header[data-v-5bc81c61]{border-bottom:1px solid #474f62;display:grid;height:41px;place-items:center}.insufficient-asset-dialog__header h2[data-v-5bc81c61],.insufficient-asset-dialog__message[data-v-5bc81c61],.insufficient-asset-dialog__title[data-v-5bc81c61]{margin:0}.insufficient-asset-dialog__header h2[data-v-5bc81c61],.insufficient-asset-dialog__title[data-v-5bc81c61]{font-size:18px;font-weight:500;letter-spacing:.117188px;line-height:24px;text-align:center}.insufficient-asset-dialog__content[data-v-5bc81c61]{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:104px;padding:20px 16px}.insufficient-asset-dialog__title[data-v-5bc81c61]{color:#d4af37}.insufficient-asset-dialog__message[data-v-5bc81c61]{color:#fafafa;font-size:14px;font-weight:400;letter-spacing:.117188px;line-height:20px;text-align:center}.insufficient-asset-dialog__actions[data-v-5bc81c61]{box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));height:69px;padding:8px 36px 24px}.insufficient-asset-dialog__actions button[data-v-5bc81c61]{border-radius:8px;font:500 16px/22px Inter,Arial,Helvetica,sans-serif;height:37px;letter-spacing:.117188px;min-width:0;padding:0}.insufficient-asset-dialog__cancel[data-v-5bc81c61]{background:linear-gradient(180deg,#34393c,#43474a);border:.5px solid #44494a;color:#f8e16a}.insufficient-asset-dialog__confirm[data-v-5bc81c61]{background:linear-gradient(0deg,#ffde2b,#db9f0a);border:0;color:#050508;height:36px!important}.insufficient-asset-fade-enter-active[data-v-5bc81c61],.insufficient-asset-fade-leave-active[data-v-5bc81c61]{transition:opacity .16s ease}.insufficient-asset-fade-enter-from[data-v-5bc81c61],.insufficient-asset-fade-leave-to[data-v-5bc81c61]{opacity:0}
