.navbar[data-v-d8586712]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07070feb;position:sticky;top:0;z-index:100}.navbar-line[data-v-d8586712]{background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--amber) 70%,transparent);height:1px;opacity:.35}.navbar-inner[data-v-d8586712]{align-items:center;display:flex;height:58px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 28px}.navbar-logo[data-v-d8586712]{align-items:baseline;display:flex;gap:4px;letter-spacing:3px;text-decoration:none}.logo-jili[data-v-d8586712]{color:var(--gold);font-size:26px}.logo-jili[data-v-d8586712],.logo-slash[data-v-d8586712]{font-family:var(--font-display)}.logo-slash[data-v-d8586712]{color:var(--amber);font-size:22px;opacity:.7}.logo-casino[data-v-d8586712]{color:#ffffffb3;font-family:var(--font-display);font-size:18px;letter-spacing:4px}.navbar-right[data-v-d8586712]{align-items:center;display:flex;gap:12px}.lang-select[data-v-d8586712]{background:transparent;border:1px solid rgba(255,215,0,.2);border-radius:3px;color:#ffffff8c;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600;outline:none;padding:5px 10px}.lang-select option[data-v-d8586712]{background:#0d0d1e;color:#fff}.nav-btn[data-v-d8586712]{align-items:center;background:transparent;border:1px solid var(--gold);border-radius:2px;color:var(--gold);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:1px;padding:7px 14px;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.nav-btn--primary[data-v-d8586712],.nav-btn[data-v-d8586712]:hover{background:var(--gold);color:#000}.balance-chip[data-v-d8586712]{align-items:flex-end;border:1px solid rgba(255,215,0,.2);border-radius:3px;display:flex;flex-direction:column;min-width:70px;padding:4px 10px}.bonus-chip[data-v-d8586712]{border-color:#ff8c0059;overflow:hidden;position:relative}.bonus-value[data-v-d8586712]{color:var(--amber,#ff8c00)}.bonus-progress[data-v-d8586712]{background:#ff8c0026;bottom:0;height:2px;left:0;position:absolute;right:0}.bonus-progress-fill[data-v-d8586712]{background:linear-gradient(90deg,var(--gold,gold),var(--amber,#ff8c00));display:block;height:100%;transition:width .4s}.balance-label[data-v-d8586712]{color:var(--text-dim);font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.balance-label[data-v-d8586712],.balance-value[data-v-d8586712]{font-family:var(--font-body);font-weight:700}.balance-value[data-v-d8586712]{color:var(--gold);font-size:14px}.mobile-nav[data-v-d8586712]{align-items:center;display:none;gap:10px}.balance-chip--mobile[data-v-d8586712]{align-items:center;border:1px solid rgba(255,215,0,.2);border-radius:3px;flex-direction:row;gap:4px;padding:4px 10px}.balance-unit[data-v-d8586712]{color:var(--text-dim);font-family:var(--font-body);font-size:11px}.hamburger[data-v-d8586712]{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:32px;justify-content:center;padding:4px;width:32px}.hamburger span[data-v-d8586712]{background:var(--gold);border-radius:1px;display:block;height:2px;transition:transform .2s,opacity .2s}.hamburger.open span[data-v-d8586712]:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span[data-v-d8586712]:nth-child(2){opacity:0}.hamburger.open span[data-v-d8586712]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-d8586712]{background:#07070ffa;border-top:1px solid rgba(255,215,0,.1);display:flex;flex-direction:column;padding:8px 0 12px}.mobile-link[data-v-d8586712]{background:transparent;border:none;color:#ffffffb3;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:1px;padding:12px 24px;text-align:left;text-decoration:none;text-transform:uppercase;transition:color .2s,background .2s}.mobile-link--gold[data-v-d8586712],.mobile-link[data-v-d8586712]:hover{color:var(--gold)}.mobile-logout[data-v-d8586712]{color:#f55c}.mobile-logout[data-v-d8586712]:hover{color:#f55}.mobile-divider[data-v-d8586712]{background:#ffffff0f;height:1px;margin:4px 0}.mobile-lang-select[data-v-d8586712]{background:transparent;border:none;color:#ffffff80;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600;outline:none;padding:12px 24px;text-align:left}.mobile-lang-select option[data-v-d8586712]{background:#0d0d1e;color:#fff}.menu-slide-enter-active[data-v-d8586712],.menu-slide-leave-active[data-v-d8586712]{transition:opacity .15s,transform .15s}.menu-slide-enter-from[data-v-d8586712],.menu-slide-leave-to[data-v-d8586712]{opacity:0;transform:translateY(-6px)}@media(max-width:720px){.desktop-nav[data-v-d8586712]{display:none}.mobile-nav[data-v-d8586712]{display:flex}}.bottom-nav[data-v-31e9437a]{align-items:end;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0a08f0;border-top:1px solid var(--line);display:none;inset:auto 0 0;justify-content:space-around;padding:8px 4px calc(8px + env(safe-area-inset-bottom));position:fixed;z-index:90}.bn-item[data-v-31e9437a]{color:var(--dim);display:grid;flex:1;font-family:var(--font-body);font-size:10.5px;font-weight:600;gap:2px;min-height:44px;place-items:center;text-decoration:none}.bn-item.on[data-v-31e9437a]{color:var(--gold)}.bn-fab[data-v-31e9437a]{display:grid;flex:1;place-items:center;text-decoration:none}.bn-fab i[data-v-31e9437a]{background:linear-gradient(160deg,#fd6,var(--gold-deep));border-radius:50%;box-shadow:0 4px 20px #f5c44573,0 0 0 5px #0b0a08e6;color:#1a1408;display:grid;font-style:normal;height:52px;margin-top:-26px;place-items:center;width:52px}.bn-fab b[data-v-31e9437a]{color:var(--gold);display:block;font-family:var(--font-body);font-size:10.5px;font-weight:600;margin-top:3px;text-align:center}@media(max-width:720px){.bottom-nav[data-v-31e9437a]{display:flex}}.layout-support[data-v-dc1f0fc1]{color:var(--text-dim);font-size:12px;padding:14px 18px 6px;text-align:center}.layout-support a[data-v-dc1f0fc1]{color:var(--gold);text-decoration:none}.layout-support a[data-v-dc1f0fc1]:hover{text-decoration:underline}.layout{display:flex;flex-direction:column;min-height:100vh}.layout-main{flex:1}@media(max-width:720px){.layout-main{padding-bottom:calc(86px + env(safe-area-inset-bottom))}}
