:root{--app-marquee-h:0px}body:has(.app-marquee){--app-marquee-h:30px}.app-marquee{z-index:56;height:calc(var(--app-marquee-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);pointer-events:none;background:linear-gradient(90deg,#8b5cf624 0%,#06060bfa 18% 82%,#fbbf241a 100%),linear-gradient(#0c0a16fc 0%,#06060bf0 100%);border-bottom:1px solid #8b5cf647;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000073,0 0 40px #8b5cf614}.app-marquee-shine{background:linear-gradient(105deg,#0000 0% 40%,#ffffff0a 50%,#0000 60% 100%) 0 0/200% 100%;animation:8s ease-in-out infinite app-marquee-shine;position:absolute;inset:0}.app-marquee-alert{border-bottom-color:#fbbf2473;box-shadow:inset 0 1px #ffffff0d,0 8px 28px #00000080,0 0 48px #fbbf241f}.app-marquee-alert .app-marquee-badge{background:linear-gradient(135deg,#fbbf2438 0%,#8b5cf62e 100%);border-color:#fbbf2473}.app-marquee-alert .app-marquee-live-dot{background:#fbbf24;box-shadow:0 0 10px #fbbf24e6}.app-marquee-inner{z-index:1;width:100%;max-width:1600px;height:var(--app-marquee-h);padding:0 var(--p-page-px,1rem);box-sizing:border-box;align-items:stretch;gap:.625rem;margin:0 auto;display:flex;position:relative}.app-marquee-badge{background:linear-gradient(135deg,#8b5cf640 0%,#6366f11f 100%);border:1px solid #8b5cf666;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:.3rem;height:20px;padding:0 .5rem 0 .35rem;display:inline-flex;box-shadow:0 0 12px #8b5cf633}.app-marquee-live-dot{background:#34d399;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite app-marquee-pulse;box-shadow:0 0 8px #34d399d9}.app-marquee-badge-icon{color:#e9d5ff;opacity:.95;width:11px;height:11px}.app-marquee-badge-label{letter-spacing:.14em;color:#f5f3ff;font-size:9px;font-weight:800;line-height:1}.app-marquee-viewport{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.app-marquee-fade{z-index:2;pointer-events:none;width:2rem;position:absolute;top:0;bottom:0}.app-marquee-fade-left{background:linear-gradient(90deg,#08080ef2 0%,#0000 100%);left:0}.app-marquee-fade-right{background:linear-gradient(270deg,#08080ef2 0%,#0000 100%);right:0}.app-marquee-track{will-change:transform;width:max-content;min-width:100%;animation:28s linear infinite app-marquee-scroll;display:flex}.app-marquee-text{letter-spacing:.03em;color:#e4e4e7eb;white-space:nowrap;text-shadow:0 1px 8px #00000059;flex-shrink:0;align-items:center;gap:0;padding-right:3.5rem;font-size:11px;font-weight:600;display:inline-flex}.app-marquee-segment{align-items:center;display:inline-flex}.app-marquee-sep{color:#a78bfa8c;text-shadow:0 0 8px #8b5cf666;margin:0 .85rem;font-size:8px}.app-marquee-round{font-variant-numeric:tabular-nums;color:#fde68a;background:linear-gradient(#fbbf2438 0%,#fbbf2414 100%);border:1px solid #fbbf2459;border-radius:4px;margin:0 .12rem;padding:.1rem .35rem;font-weight:800;box-shadow:0 0 10px #fbbf2426}@keyframes app-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes app-marquee-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes app-marquee-shine{0%,to{background-position:200% 0}50%{background-position:-100% 0}}@media (min-width:640px){body:has(.app-marquee){--app-marquee-h:32px}.app-marquee-badge{gap:.35rem;height:22px;padding:0 .6rem 0 .4rem}.app-marquee-badge-icon{width:12px;height:12px}.app-marquee-badge-label{font-size:10px}.app-marquee-text{padding-right:4rem;font-size:12px}.app-marquee-fade{width:2.5rem}}@media (prefers-reduced-motion:reduce){.app-marquee-track,.app-marquee-shine,.app-marquee-live-dot{animation:none}}body:has(.app-marquee) .landing-navbar{padding-top:calc(env(safe-area-inset-top,0px) + var(--app-marquee-h,30px))}body:has(.app-marquee) nav.fixed.top-0{padding-top:calc(env(safe-area-inset-top,0px) + var(--app-marquee-h,30px))}
.exp-gate-screen{z-index:500;padding:1.25rem;padding-top:calc(1.25rem + env(safe-area-inset-top,0px));padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));background:#030308;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.exp-gate-bg{background:radial-gradient(80% 50% at 50% -10%,#8b5cf638 0%,#0000 55%),radial-gradient(60% 40% at 80% 100%,#3b82f61f 0%,#0000 50%),#030308;position:absolute;inset:0}.exp-gate-bg:after{content:"";opacity:.35;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 20%,#0000 100%);mask-image:radial-gradient(70% 60%,#000 20%,#0000 100%)}.exp-gate-card{z-index:1;background:linear-gradient(165deg,#121020f5 0%,#08080efa 100%);border:1px solid #8b5cf647;border-radius:1.25rem;width:100%;max-width:400px;padding:1.75rem 1.5rem 1.5rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 64px #0000008c,0 0 80px #8b5cf61a}.exp-gate-icon-wrap{background:linear-gradient(145deg,#8b5cf633 0%,#6366f114 100%);border:1px solid #8b5cf659;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 1rem;display:flex;box-shadow:0 0 24px #8b5cf633}.exp-gate-icon{color:#c4b5fd;width:26px;height:26px}.exp-gate-kicker{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#a78bfa;margin:0 0 .35rem;font-size:10px;font-weight:700}.exp-gate-title{text-align:center;letter-spacing:-.02em;color:#fafafa;margin:0 0 .5rem;font-size:1.35rem;font-weight:800}.exp-gate-subtitle{text-align:center;color:#a1a1aa;margin:0 0 1.25rem;font-size:.8125rem;line-height:1.55}.exp-gate-subtitle strong{color:#e9d5ff;font-weight:700}.exp-gate-form{flex-direction:column;gap:.65rem;display:flex}.exp-gate-label{letter-spacing:.04em;text-transform:uppercase;color:#71717a;font-size:11px;font-weight:600}.exp-gate-input-wrap{position:relative}.exp-gate-input-icon{color:#71717a;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.exp-gate-input{color:#fafafa;background:#00000059;border:1px solid #ffffff1a;border-radius:.75rem;outline:none;width:100%;height:2.75rem;padding:0 .9rem 0 2.5rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.exp-gate-input::placeholder{color:#52525b}.exp-gate-input:focus{border-color:#8b5cf68c;box-shadow:0 0 0 3px #8b5cf626}.exp-gate-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444459;border-radius:.65rem;margin:0;padding:.55rem .75rem;font-size:.8125rem}.exp-gate-submit{margin-top:.35rem}.exp-gate-footnote{text-align:center;color:#52525b;margin:1rem 0 0;font-size:11px;line-height:1.45}@media (min-width:640px){.exp-gate-card{padding:2rem 1.75rem 1.75rem}.exp-gate-title{font-size:1.5rem}}
html.mobile-only{height:100%}.mobile-app-shell{width:100%;min-height:100dvh}.mobile-app-frame{isolation:isolate;width:100%;min-height:100dvh;margin-inline:auto;position:relative}.mobile-portal-root{pointer-events:none;z-index:200;width:100%;max-width:100%;height:100dvh;max-height:100dvh;position:fixed;inset:0;overflow:visible}.mobile-portal-root>*{pointer-events:auto}html.mobile-layout-locked{--mobile-frame-w:430px;--mobile-frame-half:calc(var(--mobile-frame-w) / 2);--p-header-h:48px;--p-page-px:.875rem;--p-page-py:.875rem}html.mobile-layout-locked body{background:#040408}html.mobile-layout-locked .mobile-app-shell{background:radial-gradient(70% 45% at 50% 0,#7c3aed1a,#0000 55%),radial-gradient(50% 30% at 50% 100%,#2dd4bf0d,#0000 50%),#040408;justify-content:center;min-height:100dvh;display:flex}html.mobile-layout-locked .mobile-app-frame{max-width:var(--mobile-frame-w);flex:0 0 var(--mobile-frame-w);z-index:1;position:relative;box-shadow:0 0 0 1px #ffffff12,0 32px 96px #000000b8}html.mobile-layout-locked .mobile-portal-root{width:var(--mobile-frame-w);max-width:var(--mobile-frame-w);z-index:200;inset:0 auto 0 50%;transform:translate(-50%)}html.mobile-layout-locked .player-header-nav{display:none!important}html.mobile-layout-locked .player-nav{display:grid!important}html.mobile-layout-locked .player-header-sound-desktop{display:none!important}html.mobile-layout-locked .player-header-sound-mobile{display:flex!important}html.mobile-layout-locked .auth-shell-v2-brand{display:none!important}html.mobile-layout-locked .player-page,html.mobile-layout-locked .player-page-wide,html.mobile-layout-locked .deposit-page,html.mobile-layout-locked .wallet-page{max-width:100%}html.mobile-layout-locked .casino-tools-rail-portal{z-index:57;right:0!important;bottom:calc(var(--p-nav-total) + 3rem)!important;visibility:visible!important;opacity:1!important;display:flex!important;position:fixed!important}html.mobile-layout-locked .casino-tools-rail-toggle{width:28px;height:56px;display:flex!important}html.mobile-layout-locked .chat-dock-rail,html.mobile-layout-locked .casino-tool-btn-chat{display:none!important}html.mobile-layout-locked .chat-dock-panel{width:min(100%,380px);left:auto;bottom:var(--p-nav-total);right:0!important}html.mobile-layout-locked .telegram-support-fab,html.mobile-layout-locked .player-telegram-fab{right:calc(50% - var(--mobile-frame-half) + 1rem);left:auto}html.mobile-layout-locked .player-sheet,html.mobile-layout-locked .player-sheet-backdrop,html.mobile-layout-locked .player-menu-backdrop,html.mobile-layout-locked .chat-dock-backdrop,html.mobile-layout-locked .player-chat-drawer-backdrop{left:calc(50% - var(--mobile-frame-half));width:var(--mobile-frame-w);max-width:var(--mobile-frame-w);right:auto}html.mobile-layout-locked .play-arena-inner{grid-template-columns:1fr minmax(72px,32%) 1fr;min-height:148px}html.mobile-layout-locked .play-dice-ring{min-height:56px;padding:.15rem}html.mobile-layout-locked .play-dice-hud{gap:.35rem}html.mobile-layout-locked .play-dice-timer-hero{min-height:1.625rem;padding:.15rem .45rem}html.mobile-layout-locked .play-dice-timer-hero .play-dice-timer-sec{font-size:1.0625rem}html.mobile-layout-locked .dice-arena-v2{padding:.3rem .5rem .4rem}html.mobile-layout-locked .dice-row-v2{gap:.3rem}html.mobile-layout-locked .dice-neo-lg{width:36px}html.mobile-layout-locked .dice-neo-lg .dice-neo-unknown{font-size:1.125rem}html.mobile-layout-locked .dice-neo-lg .dice-neo-frame{border-radius:10px;padding:1.5px}html.mobile-layout-locked .dice-neo-lg .dice-neo-face{border-radius:8.5px}html.mobile-layout-locked .dice-neo-lg .dice-neo-shadow{height:6px;margin-top:4px}@media (min-width:640px) and (max-width:1023px){html.mobile-only:not(.mobile-layout-locked){--p-header-h:48px;--p-page-px:.875rem;--p-page-py:.875rem}html.mobile-only:not(.mobile-layout-locked) .player-page,html.mobile-only:not(.mobile-layout-locked) .player-page-wide,html.mobile-only:not(.mobile-layout-locked) .deposit-page,html.mobile-only:not(.mobile-layout-locked) .wallet-page{max-width:100%}}
