:root{--guest-font:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--guest-text:#f8fafc;--guest-muted:#cbd5e1;--guest-surface:#0a101cb8;--guest-surface-strong:#0f172ae0;--guest-border:#ffffff1f;--guest-shadow:0 18px 50px #00000059}html,body{min-height:100%;font-family:var(--guest-font);color:var(--guest-text);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden auto}html.lucky-spin-booting .spin-page-container,html.lucky-spin-booting #welcomePopup,html.lucky-spin-booting #welcomeOverlay{visibility:hidden!important}.guest-shell{z-index:1;width:100%;min-height:100dvh;position:relative}.guest-slot{width:100%;max-width:none;margin:0;padding:0;overflow:visible}.dashboard-btn{-webkit-backdrop-filter:blur(16px)saturate(150%);min-height:44px;font-family:var(--guest-font);letter-spacing:.01em;align-items:center;padding:.5rem .9rem;font-weight:600;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 24px #00000029;color:#fff!important;background:#0f172a47!important;border:1px solid #ffffff38!important;border-radius:12px!important}.dashboard-btn:hover,.dashboard-btn:focus-visible{transform:translateY(-1px);box-shadow:0 8px 24px #00000038;color:#fff!important;background:#0f172a6b!important}.dashboard-btn:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}@media (width<=768px){.dashboard-btn{padding:.45rem .75rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.dashboard-btn{transition:none}.dashboard-btn:hover{transform:none}}html,body{color-scheme:dark;width:100%;padding:0}.background-display{background:var(--guest-bg-image) var(--guest-bg-position,center center)!important;z-index:-1!important;pointer-events:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;position:fixed!important;inset:0!important}.loading-screen{z-index:40000;background:var(--display-page-bg,#0b1220);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}html.lucky-spin-booting,html.lucky-spin-booting body{overflow:hidden!important}html.lucky-spin-booting .spin-page-container,html.lucky-spin-booting .guest-slot>:not(#loadingScreen),html.lucky-spin-booting #welcomePopup,html.lucky-spin-booting #welcomeOverlay{visibility:hidden!important}html.lucky-spin-booting #loadingScreen{visibility:visible!important}