*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:#070a15;width:100%;height:100%;overflow:auto}@keyframes casinoPulse{0%,to{r:16;opacity:.3}50%{r:28;opacity:0}}@keyframes casinoPulse2{0%,to{r:16;opacity:.15}50%{r:34;opacity:0}}@keyframes headerPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes slideInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.rtu-cockpit{background:#05070c;border:1px solid #ffffff0d;border-radius:16px;grid-template:"metrics metrics metrics""left center right"minmax(420px,1fr)/200px minmax(0,1fr) 320px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 48px #0000008c,inset 0 1px #ffffff08}.rtu-cockpit__metrics{grid-area:metrics;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;display:grid}.rtu-cockpit__left{flex-direction:column;grid-area:left;gap:10px;min-width:0;padding-right:2px;display:flex;overflow-y:auto}.rtu-cockpit__center{background:radial-gradient(70% 55% at 50% 45%,#00d4aa0d 0%,#0000 60%),#06080d;border:1px solid #ffffff0a;border-radius:12px;grid-area:center;min-width:0;min-height:0;position:relative;overflow:hidden}.rtu-cockpit__center canvas{display:block}.rtu-cockpit__right{flex-direction:column;grid-area:right;gap:10px;min-width:0;padding-right:2px;display:flex;overflow-y:auto}.rtu-cockpit__left::-webkit-scrollbar{width:3px}.rtu-cockpit__right::-webkit-scrollbar{width:3px}.rtu-cockpit__left::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.rtu-cockpit__right::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.rtu-kpi{background:linear-gradient(#0c101aa6 0%,#080b128c 100%);border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.rtu-kpi:before{content:"";opacity:.6;background:currentColor;height:2px;position:absolute;top:0;left:0;right:0}.rtu-kpi:hover{border-color:#ffffff1f;transform:translateY(-1px)}.rtu-panel{background:linear-gradient(#0c101aa6 0%,#080b128c 100%);border:1px solid #ffffff0f;border-radius:10px;padding:12px 14px;position:relative}.rtu-hint-overlay{-webkit-backdrop-filter:blur(6px);pointer-events:none;z-index:5;background:#06080db8;border:1px solid #ffffff0d;border-radius:6px;padding:5px 10px;position:absolute;bottom:10px;left:10px}@keyframes ledPulseOk{0%,to{opacity:.75;box-shadow:0 0 4px}50%{opacity:1;box-shadow:0 0 10px,0 0 18px}}@keyframes ledBlink{0%,to{opacity:1}50%{opacity:.2}}@keyframes valueFlash{0%{background:#00f0ff1f}to{background:0 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.rtu-panel{transition:border-color .25s,transform .25s,box-shadow .25s}.rtu-panel:hover{border-color:#ffffff1f}[data-lift]{transition:transform .22s cubic-bezier(.34,1.4,.64,1),box-shadow .22s,border-color .22s}[data-lift]:hover{border-color:#ffffff24;transform:translateY(-2px)}.rtu-kpi,.rtu-panel,.rtu-cockpit{font-variant-numeric:tabular-nums}@media (width<=1280px){.rtu-cockpit{grid-template-columns:180px minmax(0,1fr) 290px}.rtu-cockpit__metrics{grid-template-columns:repeat(4,1fr)}}@media (width<=960px){.rtu-cockpit{grid-template:"metrics""right""center"360px"left"/1fr}.rtu-cockpit__metrics{grid-template-columns:repeat(2,1fr)}.rtu-cockpit__left,.rtu-cockpit__right{overflow-y:visible}}.casino-pulse{animation:2.5s ease-in-out infinite casinoPulse}.casino-pulse-2{animation:2.5s ease-in-out .4s infinite casinoPulse2}.header-pulse{animation:2s ease-in-out infinite headerPulse}@media (prefers-reduced-motion:reduce){.casino-pulse,.casino-pulse-2,.header-pulse{animation:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ledPulseWarn{0%,to{opacity:.8;box-shadow:0 0 4px}50%{opacity:1;box-shadow:0 0 10px,0 0 20px}}@keyframes softBreathe{0%,to{filter:drop-shadow(0 0 4px)}50%{filter:drop-shadow(0 0 10px)}}.stagger-in>*{opacity:0;animation:.52s cubic-bezier(.22,1,.36,1) forwards fadeUp}.stagger-in>:first-child{animation-delay:40ms}.stagger-in>:nth-child(2){animation-delay:.1s}.stagger-in>:nth-child(3){animation-delay:.16s}.stagger-in>:nth-child(4){animation-delay:.22s}.stagger-in>:nth-child(5){animation-delay:.28s}.stagger-in>:nth-child(6){animation-delay:.34s}.stagger-in>:nth-child(7){animation-delay:.4s}.stagger-in>:nth-child(8){animation-delay:.46s}.stagger-in>:nth-child(9){animation-delay:.52s}.stagger-in>:nth-child(n+10){animation-delay:.58s}.fade-up{animation:.5s cubic-bezier(.22,1,.36,1) both fadeUp}.panel-grid-texture{background-image:linear-gradient(#d4a26a09 1px,#0000 1px),linear-gradient(90deg,#d4a26a09 1px,#0000 1px);background-size:40px 40px,40px 40px}.status-stripe-ok{border-left:3px solid #22c55e!important}.status-stripe-warn{border-left:3px solid #f59e0b!important}.status-stripe-danger{border-left:3px solid #ef4444!important}.status-stripe-info{border-left:3px solid #22d3ee!important}.status-stripe-accent{border-left:3px solid #d4a26a!important}.premium-panel{background:linear-gradient(#0e121eb8 0%,#080b149e 100%);border:1px solid #ffffff0f;border-radius:12px;padding:14px 16px;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s;position:relative;box-shadow:0 2px 10px #00000059,inset 0 1px #ffffff0a}.premium-panel:hover{border-color:#d4a26a38;transform:translateY(-2px);box-shadow:0 8px 24px #00000073,0 0 24px #d4a26a14,inset 0 1px #d4a26a14}.scroll-thin::-webkit-scrollbar{width:4px;height:4px}.scroll-thin::-webkit-scrollbar-track{background:0 0}.scroll-thin::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.scroll-thin::-webkit-scrollbar-thumb:hover{background:#d4a26a40}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #d4a26a99}.tabular{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.stagger-in>*,.fade-up{opacity:1;animation:none;transform:none}.premium-panel{transition:none}}.equip-grid-2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}@media (width<=880px){.equip-grid-2{grid-template-columns:1fr}}.extractor-hero{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:22px;display:grid}@media (width<=640px){.extractor-hero{grid-template-columns:1fr;justify-items:center;gap:16px}}.trend-grid{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}@media (width<=900px){.trend-grid{grid-template-columns:1fr}}.pkg-grid-15{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}@media (width<=900px){.pkg-grid-15{grid-template-columns:1fr}}.app-main{width:100%;height:100%;display:flex}.app-3d-col{flex:1;min-width:0;position:relative;overflow:hidden}.app-sidebar-col{-webkit-backdrop-filter:blur(24px);background:#00000040;border-left:1px solid #ffffff0a;flex-shrink:0;width:200px;overflow-y:auto}@media (width<=780px){.app-main{flex-direction:column}.app-3d-col{flex:0 0 60vh;min-height:60vh}.app-sidebar-col{border-top:1px solid #ffffff0a;border-left:none;width:100%;max-height:40vh}}.hvac3d-info-panel{width:232px;position:absolute;bottom:18px;left:18px}@media (width<=900px){.hvac3d-info-panel{width:200px;bottom:12px;left:12px}}@media (width<=560px){.hvac3d-info-panel{display:none}}.equip-topbar-inner{align-items:center;gap:20px;max-width:1400px;margin:0 auto;padding:16px 32px;display:flex}.equip-details-row{flex-wrap:wrap;align-items:center;gap:16px;max-width:1400px;margin:0 auto;padding:0 32px 12px;display:flex}.equip-body-inner{max-width:1400px;margin:0 auto;padding:0 32px 40px}.equip-footer-inner{justify-content:center;align-items:center;gap:16px;max-width:1400px;margin:0 auto;display:flex}@media (width<=768px){.equip-topbar-inner{flex-wrap:wrap;gap:12px;padding:12px 14px}.equip-casino-label{letter-spacing:.12em!important;font-size:9px!important}.equip-details-row{gap:10px;padding:0 14px 10px}.equip-body-inner{padding:0 14px 28px}.equip-footer-inner{flex-wrap:wrap;gap:10px;padding:0 14px}}@media (width<=560px){.equip-mono,.equip-topbar-divider{display:none!important}}@media (width<=480px){.equip-topbar-inner{flex-wrap:nowrap;gap:8px;padding:10px}.equip-details-row{display:none!important}.equip-body-inner{padding:0 10px 20px}.equip-casino-label,.equip-type-pill,.equip-cap,.equip-status-text{display:none!important}}.energy-topbar-inner{align-items:center;gap:16px;max-width:1400px;margin:0 auto;padding:14px 32px;display:flex}.energy-body-inner{max-width:1400px;margin:0 auto;padding:0 32px 40px}@media (width<=768px){.energy-topbar-inner{flex-wrap:wrap;gap:12px;padding:12px 14px}.energy-body-inner{padding:0 14px 28px}}@media (width<=480px){.energy-topbar-inner{gap:8px;padding:10px}.energy-body-inner{padding:0 10px 20px}}@media (width<=600px){.premium-panel{padding:12px 14px}}@media (width<=960px){.casino-layout{grid-template-columns:1fr!important}.casino-sidebar{order:2;max-height:none!important}.casino-map-canvas{order:1;min-height:300px!important}.casino-header-title{font-size:1.5rem!important}.casino-header{padding:24px 16px 16px!important}.casino-layout-wrap{padding:0 12px 24px!important}}@media (width<=768px){.pkg-row-split{grid-template-columns:1fr!important}}@media (width<=600px){.casino-header-title{font-size:1.2rem!important}.casino-header-sub{font-size:.85rem!important}.casino-layout-wrap{gap:12px!important;padding:0 8px 16px!important}.casino-sidebar{padding:14px 10px!important}.casino-map-canvas{min-height:250px!important;padding:8px!important}}.login-root{--gold-bright:gold;--gold-primary:#d4af37;--gold-mid:#c9922a;--gold-dark:#8b6914;--gold-dim:#5c4a1a;--black-deep:#000;--black-card:#080604;--black-input:#100d08;--text-gold:#e8d5a3;--text-dim:#9a8558;--error-red:#c0392b;--gold-gradient:linear-gradient(135deg, var(--gold-dark) 0%, var(--gold-primary) 30%, var(--gold-bright) 50%, var(--gold-primary) 70%, var(--gold-dark) 100%);--gold-gradient-h:linear-gradient(90deg, transparent, var(--gold-dark) 15%, var(--gold-primary) 40%, var(--gold-bright) 50%, var(--gold-primary) 60%, var(--gold-dark) 85%, transparent);--font-display:"Cinzel Decorative","Times New Roman",serif;--font-label:"Cinzel","Times New Roman",serif;--font-body:"Cormorant Garamond",Georgia,serif;background:var(--black-deep);width:100%;min-height:100%;font-family:var(--font-body);color:var(--text-gold);z-index:10000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.login-root *,.login-root :before,.login-root :after{box-sizing:border-box;margin:0;padding:0}.login-root .spark-canvas{pointer-events:none;z-index:0;position:fixed;inset:0}.login-root .bg-texture{z-index:1;pointer-events:none;background-image:radial-gradient(120% 80% at 50% 0,#b48c1e14 0%,#0000 60%),radial-gradient(80% 60% at 50% 100%,#64460a1f 0%,#0000 50%);position:fixed;inset:0}.login-root .bg-vignette{z-index:2;pointer-events:none;background:radial-gradient(90% 90%,#0000 40%,#0009 100%);position:fixed;inset:0}.login-root .corner-deco{z-index:10;opacity:.7;pointer-events:none;width:90px;height:90px;position:fixed}.login-root .corner-tl{top:12px;left:12px}.login-root .corner-tr{top:12px;right:12px}.login-root .corner-bl{bottom:12px;left:12px}.login-root .corner-br{bottom:12px;right:12px}.login-root .stage{z-index:5;flex-direction:column;align-items:center;gap:0;max-height:100vh;padding:16px;animation:1.2s cubic-bezier(.22,1,.36,1) forwards stageFadeIn;display:flex;position:relative;overflow-y:auto}@keyframes stageFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.login-root .filmstrip{background:linear-gradient(90deg, var(--gold-dark), var(--gold-mid), var(--gold-dark));align-items:center;width:100%;max-width:420px;height:20px;display:flex;overflow:hidden}.login-root .filmstrip-top{border-radius:4px 4px 0 0}.login-root .filmstrip-bottom{border-radius:0 0 4px 4px}.login-root .film-holes{align-items:center;gap:10px;width:100%;padding:0 8px;display:flex}.login-root .film-holes span{background:var(--black-deep);border-radius:2px;flex-shrink:0;width:10px;height:12px;display:block}.login-root .login-card{background:var(--black-card);border-left:1px solid var(--gold-dim);border-right:1px solid var(--gold-dim);width:100%;max-width:420px;padding:32px 40px 28px;position:relative;overflow:hidden}.login-root .login-card:before{content:"";pointer-events:none;background:linear-gradient(#d4af370a 0%,#0000 40% 60%,#d4af370a 100%);position:absolute;inset:0}.login-root .login-card:after{content:"";background:var(--gold-gradient-h);height:1px;position:absolute;top:0;left:10%;right:10%}.login-root .ornament{justify-content:center;width:100%;display:flex;overflow:visible}.login-root .ornament svg{width:100%;max-width:320px;height:24px}.login-root .ornament-top{margin-bottom:20px}.login-root .ornament-bottom{margin-top:20px}.login-root .brand-section{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.login-root .brand-logo{object-fit:contain;filter:drop-shadow(0 0 16px #d4af3766);max-width:220px;max-height:110px;animation:4s ease-in-out infinite logoPulse}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 12px #d4af374d)}50%{filter:drop-shadow(0 0 24px #d4af3799)}}.login-root .brand-text-logo{text-align:center}.login-root .brand-hollywood{font-family:var(--font-display);background:var(--gold-gradient);-webkit-text-fill-color:transparent;letter-spacing:.15em;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:900;line-height:1}.login-root .brand-banner{background:var(--gold-gradient);justify-content:center;align-items:center;gap:8px;margin:6px 0;padding:4px 12px;display:flex}.login-root .brand-entertainment{font-family:var(--font-label);color:var(--black-deep);letter-spacing:.3em;font-size:.75rem;font-weight:700}.login-root .film-hole-mini{color:var(--black-deep);opacity:.7;font-size:.5rem}.login-root .brand-stars{color:var(--gold-primary);letter-spacing:.4em;text-shadow:0 0 8px #d4af3780;font-size:.9rem}.login-root .location-tag{justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.login-root .loc-line{background:var(--gold-gradient-h);flex:1;max-width:80px;height:1px}.login-root .loc-text{font-family:var(--font-label);letter-spacing:.45em;color:var(--gold-mid);white-space:nowrap;font-size:.65rem}.login-root .divider{align-items:center;gap:10px;margin-bottom:20px;display:flex}.login-root .divider-line{background:linear-gradient(90deg, transparent, var(--gold-dim));flex:1;height:1px}.login-root .divider-line:last-child{background:linear-gradient(270deg, transparent, var(--gold-dim))}.login-root .divider-gem{color:var(--gold-primary);text-shadow:0 0 10px #d4af3799;font-size:1rem}.login-root .form-header{font-family:var(--font-label);letter-spacing:.5em;color:var(--text-dim);text-align:center;margin-bottom:24px;font-size:.65rem;font-weight:600}.login-root .form-body{flex-direction:column;gap:18px;display:flex}.login-root .field-group{flex-direction:column;gap:6px;display:flex}.login-root .field-label{font-family:var(--font-label);letter-spacing:.4em;color:var(--gold-mid);font-size:.6rem;font-weight:600}.login-root .input-container{align-items:center;display:flex;position:relative}.login-root .input-icon{color:var(--gold-dark);pointer-events:none;align-items:center;transition:color .3s;display:flex;position:absolute;left:10px}.login-root .input-container input{background:var(--black-input);border:1px solid var(--gold-dim);width:100%;color:var(--text-gold);font-family:var(--font-body);letter-spacing:.08em;border-radius:2px;outline:none;padding:12px 14px 12px 36px;font-size:1rem;font-weight:300;transition:all .3s}.login-root .input-container input::placeholder{color:var(--gold-dim);font-style:italic}.login-root .input-container input:focus{border-color:var(--gold-primary);background:#141008fa;box-shadow:0 0 0 1px #d4af3733,0 0 16px #d4af3714,inset 0 1px 3px #00000080}.login-root .input-container input:focus+.input-underline{transform:scaleX(1)}.login-root .input-container:focus-within .input-icon{color:var(--gold-primary)}.login-root .input-underline{background:var(--gold-gradient);transform-origin:50%;border-radius:0 0 2px 2px;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.login-root .btn-enter{border:1px solid var(--gold-primary);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:6px;padding:14px 20px;transition:all .3s;display:flex;position:relative;overflow:hidden}.login-root .btn-enter:disabled{cursor:wait;opacity:.75}.login-root .btn-enter:before{content:"";background:linear-gradient(135deg,#d4af3714 0%,#d4af372e 50%,#d4af3714 100%);transition:opacity .3s;position:absolute;inset:0}.login-root .btn-shimmer{background:linear-gradient(105deg,#0000 30%,#ffd70033 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.login-root .btn-enter:hover .btn-shimmer{transform:translate(100%)}.login-root .btn-glow{background:var(--gold-gradient);opacity:0;z-index:-1;filter:blur(8px);border-radius:3px;transition:opacity .3s;position:absolute;inset:-2px}.login-root .btn-enter:hover .btn-glow{opacity:.4}.login-root .btn-enter:hover:not(:disabled){border-color:var(--gold-bright);transform:translateY(-1px);box-shadow:0 0 20px #d4af3740,inset 0 0 20px #d4af370d}.login-root .btn-enter:active:not(:disabled){transform:translateY(0)}.login-root .btn-label{font-family:var(--font-label);letter-spacing:.5em;background:var(--gold-gradient);-webkit-text-fill-color:transparent;z-index:1;-webkit-background-clip:text;background-clip:text;font-size:.78rem;font-weight:700;position:relative}.login-root .btn-arrow{color:var(--gold-primary);z-index:1;-webkit-text-fill-color:var(--gold-primary);font-size:1rem;transition:transform .3s;position:relative}.login-root .btn-enter:hover .btn-arrow{transform:translate(4px)}.login-root .form-error{color:#e8a898;font-family:var(--font-body);text-align:center;background:#c0392b1a;border:1px solid #c0392b80;border-radius:2px;margin-top:10px;padding:8px 12px;font-size:.95rem}.login-root .footer-legal{font-family:var(--font-label);letter-spacing:.15em;color:var(--gold-dim);text-align:center;padding:10px 0 4px;font-size:.55rem}.login-root .footer-legal a{color:var(--gold-dim);text-decoration:none;transition:color .2s}.login-root .footer-legal a:hover{color:var(--gold-primary)}.login-root .footer-sep{opacity:.4;margin:0 8px}@media (width<=768px){.login-root{padding:12px}.login-root .stage{padding:10px}.login-root .corner-deco{width:70px;height:70px}.login-root .filmstrip{height:16px}.login-root .film-holes span{width:8px;height:10px}.login-root .login-card{padding:28px 28px 22px}.login-root .brand-logo{max-width:180px;max-height:90px}.login-root .brand-hollywood{font-size:1.75rem}}@media (width<=480px){.login-root{padding:8px}.login-root .stage{gap:0;padding:6px}.login-root .corner-deco{width:56px;height:56px}.login-root .corner-tl,.login-root .corner-tr{top:8px}.login-root .corner-bl,.login-root .corner-br{bottom:8px}.login-root .corner-tl,.login-root .corner-bl{left:8px}.login-root .corner-tr,.login-root .corner-br{right:8px}.login-root .filmstrip{height:14px}.login-root .film-holes{gap:6px;padding:0 6px}.login-root .film-holes span{width:6px;height:8px}.login-root .login-card{padding:22px 20px 18px}.login-root .brand-logo{max-width:150px;max-height:75px}.login-root .brand-hollywood{letter-spacing:.12em;font-size:1.5rem}.login-root .brand-entertainment{letter-spacing:.25em;font-size:.65rem}.login-root .brand-stars{letter-spacing:.35em;font-size:.8rem}.login-root .loc-text{letter-spacing:.4em;font-size:.6rem}.login-root .form-header{letter-spacing:.4em;margin-bottom:18px;font-size:.6rem}.login-root .form-body{gap:14px}.login-root .field-label{letter-spacing:.35em;font-size:.55rem}.login-root .input-container input{padding:11px 12px 11px 34px;font-size:.95rem}.login-root .btn-enter{min-height:44px;padding:13px 18px}.login-root .btn-label{letter-spacing:.4em;font-size:.72rem}.login-root .footer-legal{padding:8px 0 2px;font-size:.5rem}.login-root .footer-sep{margin:0 5px}.login-root .ornament-top{margin-bottom:16px}.login-root .ornament-bottom{margin-top:16px}.login-root .ornament svg{height:20px}}@media (width<=360px){.login-root .corner-deco{width:44px;height:44px}.login-root .login-card{padding:18px 16px 14px}.login-root .brand-logo{max-width:130px;max-height:65px}.login-root .brand-hollywood{font-size:1.3rem}.login-root .form-body{gap:12px}.login-root .input-container input{padding:10px 10px 10px 32px;font-size:.9rem}.login-root .btn-enter{padding:12px 14px}.login-root .btn-label{letter-spacing:.3em}}@media (height<=500px) and (orientation:landscape){.login-root{align-items:flex-start;padding:8px;overflow-y:auto}.login-root .stage{max-height:none;padding:4px}.login-root .corner-deco{opacity:.5;width:40px;height:40px}.login-root .login-card{padding:14px 20px}.login-root .brand-logo{max-width:120px;max-height:50px}.login-root .brand-hollywood{font-size:1.2rem}.login-root .ornament-top{margin-bottom:10px}.login-root .ornament-bottom{margin-top:10px}.login-root .ornament svg{height:16px}.login-root .filmstrip{height:10px}.login-root .film-holes span{height:6px}.login-root .form-body{gap:10px}.login-root .form-header{margin-bottom:12px}.login-root .location-tag{margin-bottom:10px}.login-root .divider{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.login-root .stage,.login-root .brand-logo{animation:none}.login-root .input-underline,.login-root .btn-shimmer{transition:none}}
