/* Native menus need explicit colors: Windows renders options separately. */
html body select{color-scheme:dark}
html body select option,html body select optgroup{background-color:#0b202a!important;color:#e2f1f5!important}
html body select option:disabled{color:#91a9b3!important}
html body select option:checked{background-color:#254b5b!important;color:#fff!important}
.lumis-policy-footer{max-width:1200px;margin:32px auto 0;padding:22px 24px;border-top:1px solid #294753;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;font:12px/1.6 Arial,sans-serif;color:#a8c9d4}
.lumis-policy-footer a{color:#a8c9d4;text-decoration:none;padding:8px 0}.lumis-policy-footer a:hover{color:#f3d59c}.lumis-policy-footer a:focus-visible{outline:2px solid #78dce9;outline-offset:5px}
.lumis-invite-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid #8c7145;color:#f3d59c!important;background:linear-gradient(135deg,#352914,#07151d);font:600 11px/1.4 monospace;letter-spacing:.03em;text-decoration:none;white-space:nowrap}
#signed-in>.lumis-invite-tab{display:flex;margin:18px 0;width:100%;box-sizing:border-box}
body[data-lumis-page=invites] #tester{display:none}body[data-lumis-page=invites] main{max-width:1050px;margin:auto}body[data-lumis-page=invites] #owner{scroll-margin-top:30px}
/* Feather the account ring canvas, preserving the existing animation. */
body[data-lumis-page=account] #lumis-account-root .la-cinema-brand{overflow:visible!important}
body[data-lumis-page=account] .la-cinema-brand>.living-field{mask-image:radial-gradient(ellipse closest-side,#000 60%,#000c 76%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse closest-side,#000 60%,#000c 76%,transparent 100%)}
@media(max-width:600px){.lumis-policy-footer{padding:18px 16px;gap:8px 18px}.lumis-invite-tab{white-space:normal}}
