.qa-access-root{display:contents}.qa-login-overlay{position:fixed;inset:0;z-index:250;display:flex;align-items:flex-end;justify-content:center;isolation:isolate;color:#f4f7f7}.qa-login-backdrop{position:absolute;inset:0;border:0;background:#030609b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:default}.qa-login-panel{position:relative;width:min(100%,420px);max-height:calc(100dvh - max(16px,var(--app-status-inset,0px)));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #ffffff15;border-bottom:0;border-radius:28px 28px 0 0;background:#131819;box-shadow:0 24px 100px #0007;outline:none;padding-bottom:env(safe-area-inset-bottom,0);animation:qa-login-enter .24s cubic-bezier(.2,.8,.2,1)}.qa-login-handle{position:absolute;z-index:3;top:10px;left:calc(50% - 17px);width:34px;height:4px;border-radius:4px;background:#ffffff26}.qa-login-close{position:absolute;z-index:4;top:18px;right:16px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff10;border-radius:50%;background:#1318198c;color:#b5c1c3;cursor:pointer;transition:background .18s,color .18s}.qa-login-close:hover{background:#ffffff12;color:#fff}.qa-brand-stage{height:184px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 16%,#00b9bd12,transparent 70%)}.qa-brand-cinema{position:absolute;inset:0;z-index:-2;overflow:hidden;opacity:.5;mask-image:linear-gradient(#0009,#000 32%,transparent);-webkit-mask-image:linear-gradient(#0009,#000 32%,transparent)}.qa-brand-cinema:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#13181930,#131819dd 43%,#131819dd 57%,#13181930),linear-gradient(0deg,#131819,transparent 72%)}.qa-brand-cinema i{position:absolute;top:-15px;width:120px;height:192px;border-radius:12px;background-size:cover;background-position:50%;box-shadow:0 10px 40px #0008;border:1px solid #ffffff15;filter:saturate(.65)}.qa-brand-cinema i:first-child{left:-28px;transform:rotate(-18deg);background-image:url(/media/spring.jpg)}.qa-brand-cinema i:nth-child(2){left:calc(50% - 60px);top:-65px;transform:rotate(9deg);background-image:url(/media/cosmos.jpg);opacity:.45}.qa-brand-cinema i:nth-child(3){right:-23px;transform:rotate(17deg);background-image:url(/media/agent327.jpg)}.qa-brand-lockup{mix-blend-mode:screen;display:flex;flex-direction:column;align-items:center;gap:0;padding-top:17px}.qa-brand-logo{width:94px;height:94px;-o-object-fit:contain;object-fit:contain;border-radius:22px}.qa-brand-wordmark{font-size:21px;font-weight:700;letter-spacing:-.7px;line-height:1.15;color:#f3f6f6;margin-top:-3px}.qa-brand-wordmark>span{font-weight:450;font-size:13px;letter-spacing:1.3px;margin-left:5px;color:#9caaad}.qa-brand-stage-plain{height:auto;background:none;margin-bottom:24px;overflow:visible}.qa-brand-stage-plain .qa-brand-lockup{padding:0}.qa-login-content{padding:0 26px 16px;text-align:center}.qa-login-content h1{font-size:27px;line-height:1.18;letter-spacing:-.9px;font-weight:650;margin:0 0 13px;color:#f4f7f7}.qa-login-content>p#qa-login-description{font-size:13px;line-height:1.75;color:#93a1a5;max-width:300px;margin:0 auto}.qa-login-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 24px;padding:16px 0;border-block:1px solid #ffffff0b}.qa-login-benefits>span{display:flex;align-items:center;flex-direction:column;gap:9px;min-width:0;color:#bdc9cc;font-size:10px;font-weight:500;letter-spacing:.1px}.qa-login-benefits>span+span{border-left:1px solid #ffffff0b}.qa-login-benefits svg{color:#53ced0;stroke-width:1.7}.qa-login-consent{display:flex;align-items:flex-start;text-align:left;gap:10px;font-size:11px;line-height:1.8;color:#8d9ba0;margin:22px 0 18px;cursor:pointer}.qa-login-consent input{flex:none;accent-color:#00b9bd;width:17px;height:17px;margin:2px 0 0;cursor:pointer}.qa-login-consent a{color:#cad5d8;text-decoration:underline;text-decoration-color:#74848b;text-underline-offset:3px}.qa-login-consent a:hover{color:#fff}.qa-google-button{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 16px;border:1px solid #fff;border-radius:13px;background:#fff;color:#182028;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s}.qa-google-button:hover:not(:disabled){background:#eff9f9;box-shadow:0 0 0 3px #00b9bd25;transform:translateY(-1px)}.qa-google-button:disabled{opacity:1;background:#c4cdcf;border-color:#c4cdcf;color:#435057;cursor:not-allowed}.qa-google-button svg{flex:none}.qa-login-content .qa-login-note{font-size:10.5px;color:#7a8a90;line-height:1.6;margin:14px 0 5px}.qa-guest-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin:0 auto;padding:10px 20px;border:0;background:none;color:#b3c2c6;font-size:12px;cursor:pointer}.qa-guest-button:hover{color:#6adddd}.qa-login-panel :is(button,input,a):focus-visible{outline:2px solid #51d6d6;outline-offset:4px}.qa-login-content .qa-error{text-align:left}.qa-login-content .qa-login-wait{margin-top:13px;text-align:left;background:#00b9bd0a;padding:12px;border:1px solid #00b9bd20;border-radius:12px}@keyframes qa-login-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(min-width:600px){.qa-login-overlay{align-items:center;padding:28px}.qa-login-panel{border-bottom:1px solid #ffffff15;border-radius:26px;max-height:calc(100dvh - 56px)}.qa-login-handle{display:none}.qa-brand-stage{height:192px}.qa-login-content{padding:0 32px 20px}.qa-login-content h1{font-size:28px}.qa-login-close{top:15px;right:15px}}@media(max-height:650px){.qa-brand-stage:not(.qa-brand-stage-plain){height:132px}.qa-brand-logo{width:74px;height:74px}.qa-brand-wordmark{font-size:18px}.qa-login-benefits{margin:18px 0;padding:12px 0}.qa-login-content h1{font-size:24px}.qa-login-consent{margin:16px 0}.qa-login-content{padding-bottom:10px}}@media(prefers-reduced-motion:reduce){.qa-login-panel{animation:none}.qa-google-button{transition:none}}.qa-error{color:#f7b4a8!important;background:#d9644b10;border:1px solid #be645040;border-radius:10px;padding:12px;font-size:12px!important}.qa-login-wait{padding:10px 0;font-size:12px;color:#beced2}.qa-login-wait a,.qa-login-wait button{display:inline-block;margin-right:16px;color:#69d4d4;text-decoration:underline;background:none;border:0;padding:4px 0}.qa-login-wait p{margin:6px 0}.qa-locked-page{min-height:100dvh;background:#101415;color:#f2f5f5;padding:90px 28px 110px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.qa-locked-page h1{font-size:28px;letter-spacing:-1px;max-width:330px}.qa-locked-page p{color:#9cb1a3;font-size:14px;max-width:310px;line-height:1.7;margin:15px 0 25px}.qa-primary{background:#00b9bd;color:#07191b;border:0;border-radius:12px;padding:13px 20px;font-size:13px;font-weight:650}.qa-locked-page nav{display:flex;position:fixed;bottom:0;left:0;right:0;justify-content:space-around;border-top:1px solid #ffffff12;background:#101b15;padding:15px 20px max(18px,env(safe-area-inset-bottom))}.qa-locked-page nav a{display:flex;gap:5px;align-items:center;flex-direction:column;font-size:11px;color:#adc0b2}.qa-account-summary{margin:14px 0;padding:16px;border:1px solid #ffffff13;border-radius:15px;background:#ffffff04}.qa-account-summary strong{font-size:13px;display:block}.qa-account-summary p{font-size:12px;color:#8fa599;margin-top:5px;overflow-wrap:anywhere}.qa-sync{display:flex;gap:7px;align-items:center;color:#a3c792;font-size:11px;margin-top:10px}.qa-sync button{border:0;background:none;color:inherit;text-decoration:underline}.qa-account-actions{display:grid;gap:10px}.qa-account-actions>a,.qa-account-actions>button{display:flex;align-items:center;gap:12px;background:#ffffff04;border:1px solid #ffffff0c;color:#d8e2db;padding:15px;border-radius:12px;text-align:left;font-size:13px}.qa-danger{color:#efac9e!important}.qa-account-panel p,.qa-delete-panel p{font-size:13px;line-height:1.7;color:#a7b9ac}.qa-account-panel input,.qa-delete-panel input{width:100%;background:#ffffff08;border:1px solid #ffffff22;border-radius:10px;padding:12px;color:#edf4ed;font-size:14px;margin:15px 0}.qa-delete-panel label{font-size:12px;color:#d4dfd5}.qa-delete-panel button:disabled{opacity:.4}.qa-session-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #ffffff10;font-size:12px;color:#c7d6ca}.qa-session-row small{display:block;color:#7f9887;margin-top:5px}.qa-legal{max-width:720px;margin:auto;padding:40px 24px 80px;color:#d5e2d9;line-height:1.85;font-size:14px}.qa-legal h1{font-size:30px;line-height:1.2;margin:25px 0}.qa-legal h2{font-size:18px;margin:26px 0 10px}.qa-legal a{color:#c0dea6;text-decoration:underline}.qa-legal ul{padding-left:20px}.qa-legal .qa-primary{display:inline-block;text-decoration:none}.qa-account-status{font-size:12px;color:#a5bda9;padding:14px 0}.quic-android .qa-login-panel{max-height:calc(100dvh - max(16px,var(--app-status-inset,0px)) - env(safe-area-inset-bottom))}