.panel__content{align-items:center;display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;width:100%}.panel__content--top{justify-content:flex-start;padding-top:80px}.panel__title{color:#fff;font-size:28px;font-weight:700;margin:0;max-width:320px}.panel__subtitle{color:hsla(0,0%,100%,.6);font-size:18px;margin:0}.panel__footer{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-bottom:calc(var(--safe-area-bottom) + 32px);width:100%}.panel__footnote{color:hsla(0,0%,100%,.6);font-size:14px;margin:0}.error-text{color:red;font-size:14px;margin:0}.email-sign-in-form__back{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;left:16px;padding:8px;position:absolute;top:calc(var(--safe-area-top) + 16px);z-index:2}.email-sign-in-form__fields{display:flex;flex-direction:column;gap:20px;margin-top:48px;max-width:400px;width:100%}.email-sign-in-form__field{display:flex;flex-direction:column;gap:12px;text-align:left;width:100%}.email-sign-in-form__field:focus-within .email-sign-in-form__field-control{border-color:#fff}.email-sign-in-form__field-label{color:#fff;font-size:14px;font-weight:600;padding-left:20px}.email-sign-in-form__field-control{align-items:center;background:transparent;border:1.5px solid hsla(0,0%,100%,.2);border-radius:38px;box-sizing:border-box;display:flex;gap:8px;height:56px;padding:0 20px;transition:border-color .15s ease}.email-sign-in-form__field-input{background:none;border:none;color:#fff;flex:1;font-family:inherit;font-size:18px;min-width:0;padding:0;text-align:left}.email-sign-in-form__field-input::placeholder{color:hsla(0,0%,100%,.6)}.email-sign-in-form__field-input:focus{outline:none}.email-sign-in-form__field-input:-webkit-autofill,.email-sign-in-form__field-input:-webkit-autofill:focus,.email-sign-in-form__field-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px transparent;box-shadow:inset 0 0 0 1000px transparent;transition:background-color 9999s ease-in-out 0s}.email-sign-in-form__field-toggle{background:none;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;flex-shrink:0;padding:0}.animation-icon,.email-sign-in-form__field-toggle .button__icon{height:24px;width:24px}.animation-icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading-screen{align-items:center;display:flex;flex-direction:column;justify-content:center}.loading-screen__mark{flex:none;height:48px;width:48px}.loading-screen__mark-static{height:100%;object-fit:contain;width:100%}.loading-screen--fullscreen,.loading-screen--overlay{height:var(--app-viewport-height,100dvh);left:0;padding-bottom:32px;position:fixed;right:0;top:var(--app-viewport-offset-top,0)}.loading-screen--fullscreen{z-index:1}.loading-screen--overlay{background-color:rgba(0,0,0,.6);z-index:1000}.loading-screen--inline{padding:24px 0}.loading-screen--idle{background-color:transparent;pointer-events:none}.account-choices{display:flex;flex-direction:column;gap:12px;width:100%}.home__title{font-size:32px;font-weight:700;text-align:center}@media(min-width:768px){.home__title{font-size:40px}}@media(min-width:1200px){.home__title{font-size:48px}}.splash__error{align-items:center;display:flex;flex-direction:column;gap:20px;left:50%;max-width:320px;padding:32px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.splash__error-message{color:hsla(0,0%,100%,.8);font-size:14px;line-height:1.5;margin:0}.splash__retry-btn{align-items:center;background-color:#fff;border:none;border-radius:38px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;min-height:44px;padding:12px 32px;width:100%}.splash__retry-btn:active{opacity:.8}.activate .activate__image{width:100%}.activate .activate__title{font-size:36px;font-weight:700}.activate .activate__text{font-size:20px;text-align:center}.legal-sheet{align-items:flex-end;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.legal-sheet__backdrop{background:rgba(0,0,0,.6);border:none;cursor:pointer;inset:0;padding:0;position:absolute}.legal-sheet__panel{animation:legal-sheet-in .3s ease-out;background:linear-gradient(180deg,rgba(65,12,252,0) 0,rgba(65,12,252,0) 54%,rgba(65,12,252,.08) 76%,rgba(65,12,252,.34)),#0d0d0d;border-radius:16px 16px 0 0;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100% - 24px);max-width:640px;padding:0 32px calc(var(--safe-area-bottom) + 20px);position:relative;transition:transform .2s ease-out;width:100%}.legal-sheet__grabber{align-items:center;cursor:grab;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:0 -32px;touch-action:none}.legal-sheet__grabber-bar{background:hsla(0,0%,100%,.2);border-radius:38px;height:4px;width:36px}.legal-sheet__close{align-items:center;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);background:hsla(0,0%,100%,.08);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;width:40px}.legal-sheet__close img{height:20px;width:20px}.legal-sheet__header{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:48px 0;text-align:center}.legal-sheet__title{color:#fff;font-size:28px;font-weight:700;margin:0}.legal-sheet__subtitle{color:hsla(0,0%,100%,.6);font-size:18px;margin:0;max-width:320px}.legal-sheet__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-width:thin;text-align:left}.legal-sheet__body::-webkit-scrollbar{width:6px}.legal-sheet__body::-webkit-scrollbar-track{background:transparent}.legal-sheet__body::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2);border-radius:38px}.legal-sheet__paragraph{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.7;margin:0 0 24px}.legal-sheet__paragraph:last-child{margin-bottom:0}@keyframes legal-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.legal-disclosure{background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;box-sizing:border-box;cursor:pointer;display:block;margin:0;max-width:320px;overflow:hidden;padding:0;text-align:left;width:100%}.legal-disclosure__scroll{max-height:200px;overflow-y:auto;padding:16px 16px 24px;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),transparent);scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-width:thin}.legal-disclosure__scroll::-webkit-scrollbar{width:4px}.legal-disclosure__scroll::-webkit-scrollbar-track{background:transparent}.legal-disclosure__scroll::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2);border-radius:38px}.legal-disclosure__scroll p{color:#fff;font-size:14px;line-height:1.6;margin:0 0 16px}.legal-disclosure__scroll p:last-child{margin-bottom:0}.badge{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin-bottom:12px;width:64px}.badge--neutral{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)}.badge--success{background:#1db954;color:#000}.badge--danger{background:red;color:#fff}.consent{align-items:center;text-align:center}.consent .badge,.consent .panel__footer{flex-shrink:0}.consent .panel__subtitle{line-height:1.6;max-width:320px}.menu{align-items:center;display:flex;height:48px;justify-content:center;max-height:48px;min-height:48px}.menu .menu__logo{background-image:url(imgs/3ready-h3ro-logo.png);background-position:0;background-repeat:no-repeat;background-size:contain;display:flex;height:24px;max-height:24px;min-height:24px;width:140px}.menu .menu__logo--hidden{visibility:hidden}.menu .menu__spacer{display:flex;flex:1}.menu .menu__avatar{cursor:pointer;flex-shrink:0;height:40px;position:relative;width:40px}.menu .menu__avatar .menu__avatar-image{border-radius:50%;display:block;height:40px;object-fit:cover;width:40px}.menu .menu__avatar .menu__avatar-fallback{align-items:center;background-color:hsla(0,0%,100%,.2);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.menu .menu__avatar .menu__avatar-dot{background-color:#4285f4;border:2px solid #141414;border-radius:50%;height:10px;position:absolute;right:-1px;top:2px;width:10px}.history{align-items:flex-end;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;margin-inline:-16px;min-height:0;overflow:hidden;width:calc(100% + 32px)}.history .history__scroll{display:flex;--lane-bleed:16px;--lane-gutter:16px;box-sizing:border-box;flex-direction:column-reverse;height:100%;-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 24px);mask-image:linear-gradient(0deg,transparent 0,#000 24px);overflow:hidden auto;overflow-anchor:auto;overscroll-behavior:contain;padding:0 16px 32px;scroll-padding-bottom:32px;scrollbar-width:none;width:100%}.history .history__scroll::-webkit-scrollbar{display:none}.history .history__scroll .history__list{display:flex;flex-direction:column;gap:8px;width:100%}.history .history__scroll .history__entry{display:flex}.history .history__scroll .history__entry--reply{color:#b3b3b3;flex-direction:column;font-size:18px;font-weight:400;line-height:1.5;padding:0 var(--lane-gutter)}@media(min-width:768px){.history .history__scroll .history__entry--reply{font-size:20px}}.history .history__scroll .history__entry--reply .history__spoken-word{background-color:transparent;color:#fff;font-weight:600}.history .history__scroll .history__entry--reply .history__qr-text,.history .history__scroll .history__entry--reply .history__qr-url{display:block;width:100%}.history .history__scroll .history__entry--reply .history__qr-url{text-align:center}.history .history__scroll .history__entry--reply .history__qr-action{align-items:center;background:hsla(0,0%,100%,.5);border-radius:9999px;color:#000;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;line-height:1.2;margin-top:8px;min-height:50px;min-width:96px;padding:8px 16px;text-decoration:none}.history .history__scroll .history__entry--reply .history__qr-action:active,.history .history__scroll .history__entry--reply .history__qr-action:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.history .history__scroll .history__entry--input{align-self:flex-end;background-color:hsla(0,0%,100%,.1);border-radius:16px;color:#fff;font-size:16px;font-weight:400;line-height:1.5;max-width:80%;padding:16px 20px}.history .history__scroll .history__quick-replies{align-items:flex-start;box-sizing:border-box;display:flex;gap:8px;height:50px;margin-inline:calc(var(--lane-bleed-start, var(--lane-bleed, 16px))*-1) calc(var(--lane-bleed-end, var(--lane-bleed, 16px))*-1);max-height:50px;min-height:50px;overflow:auto hidden;padding-inline:calc(var(--lane-bleed-start, var(--lane-bleed, 16px)) + var(--lane-gutter, 0px)) calc(var(--lane-bleed-end, var(--lane-bleed, 16px)) + var(--lane-gutter, 0px));scrollbar-width:none;width:calc(100% + var(--lane-bleed-start, var(--lane-bleed, 16px)) + var(--lane-bleed-end, var(--lane-bleed, 16px)))}.history .history__scroll .history__quick-replies::-webkit-scrollbar{display:none}.history .history__scroll .history__quick-replies .history__quick-reply{align-items:center;appearance:none;background:hsla(0,0%,100%,.5);border:none;border-radius:9999px;color:#000;cursor:pointer;display:flex;flex:0 0 auto;font-family:inherit;font-size:16px;font-weight:700;height:50px;justify-content:center;line-height:1.2;margin:0;max-height:50px;min-height:50px;min-width:96px;padding:8px 16px;text-align:center}.history .history__scroll .history__quick-replies .history__quick-reply:active,.history .history__scroll .history__quick-replies .history__quick-reply:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.history .history__scroll .conversation-starters+.history__entry,.history .history__scroll .generic-panel+.history__entry,.history .history__scroll .history__entry+.generic-panel,.history .history__scroll .history__entry+.lane,.history .history__scroll .history__entry--input+.history__entry--reply,.history .history__scroll .history__entry--reply+.history__entry--input,.history .history__scroll .history__quick-replies{margin-top:16px}.history .history__scroll .lane+.history__entry{margin-top:24px}.history .history__scroll .lane+.lane{margin-top:8px}.skeleton{animation:skeleton-pulse 1.4s ease-in-out infinite;background-color:hsla(0,0%,100%,.18);border-radius:8px;box-sizing:border-box;color:transparent;display:block;overflow:hidden;user-select:none}.cards-lane-section{display:flex;flex-direction:column;gap:16px}.cards-lane{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;flex-shrink:0;gap:8px;margin-inline:calc(var(--lane-bleed-start, var(--lane-bleed, 16px))*-1) calc(var(--lane-bleed-end, var(--lane-bleed, 16px))*-1);overflow-x:auto;padding-inline:calc(var(--lane-bleed-start, var(--lane-bleed, 16px)) + var(--lane-gutter, 0px)) calc(var(--lane-bleed-end, var(--lane-bleed, 16px)) + var(--lane-gutter, 0px));place-content:center flex-start;scrollbar-width:none;width:calc(100% + var(--lane-bleed-start, var(--lane-bleed, 16px)) + var(--lane-bleed-end, var(--lane-bleed, 16px)))}.cards-lane::-webkit-scrollbar{display:none}.cards-lane__card{cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px;width:160px}.cards-lane__image{aspect-ratio:16/9;border-radius:8px;box-shadow:0 1px 1px rgba(0,0,0,.06),0 3px 2px rgba(0,0,0,.04);display:block;object-fit:cover;width:100%}.cards-lane__image--skeleton{animation:skeleton-pulse 1.4s ease-in-out infinite;background-color:hsla(0,0%,100%,.18);border-radius:8px;box-sizing:border-box;color:transparent;display:block;overflow:hidden;user-select:none}.cards-lane__image--placeholder{align-items:center;background-color:hsla(0,0%,100%,.15);box-sizing:border-box;display:flex;justify-content:center}.cards-lane__placeholder-icon{color:hsla(0,0%,100%,.3);height:auto;width:38%}.cards-lane__header{font-size:16px;line-height:24px;margin:0;padding-inline-start:var(--lane-gutter,0)}.cards-lane__header,.cards-lane__title{color:#f5f5f5;font-weight:700;white-space:nowrap}.cards-lane__title{font-size:12px;line-height:16px;max-width:100%;overflow:hidden;padding-block:2px;text-overflow:ellipsis}@media(min-width:576px){.cards-lane__card{width:208px}}@media(min-width:768px){.cards-lane__card{width:240px}}@media(min-width:992px){.cards-lane__card{width:264px}}@media(min-width:1200px){.cards-lane__card{width:288px}.cards-lane__title{font-size:14px}}.persons{display:flex;flex-direction:column;gap:16px}.persons__header{color:#f5f5f5;font-size:16px;font-weight:700;line-height:24px;margin:0;padding-inline-start:var(--lane-gutter,0);white-space:nowrap}.persons__cards{box-sizing:border-box;display:flex;flex-direction:row;gap:16px;margin-block:-8px;margin-inline:calc(var(--lane-bleed-start, var(--lane-bleed, 16px))*-1) calc(var(--lane-bleed-end, var(--lane-bleed, 16px))*-1);overflow-x:auto;padding-block:8px;padding-inline:calc(var(--lane-bleed-start, var(--lane-bleed, 16px)) + var(--lane-gutter, 0px)) calc(var(--lane-bleed-end, var(--lane-bleed, 16px)) + var(--lane-gutter, 0px));scrollbar-width:none;width:calc(100% + var(--lane-bleed-start, var(--lane-bleed, 16px)) + var(--lane-bleed-end, var(--lane-bleed, 16px)))}.persons__cards::-webkit-scrollbar{display:none}.persons__card{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px;outline:none}.persons__card:focus-visible .persons__portrait,.persons__card:focus-visible .persons__portrait--placeholder{outline:2px solid #f5f5f5;outline-offset:3px}.persons__portrait-wrapper{flex-shrink:0}.persons__portrait{border-radius:50%;box-shadow:0 1px 1px rgba(0,0,0,.06),0 3px 2px rgba(0,0,0,.04);display:block;object-fit:cover}.persons__portrait--placeholder{align-items:center;background-color:hsla(0,0%,96%,.16);border-radius:50%;display:flex;justify-content:center}.persons__portrait-initial{color:hsla(0,0%,96%,.5);font-size:32px;font-weight:700;line-height:1;user-select:none}.persons__name{color:#f5f5f5;font-size:12px;font-weight:700;line-height:16px;overflow:hidden;padding-block:2px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.persons__card{width:83px}.persons__portrait,.persons__portrait--placeholder,.persons__portrait-wrapper{height:83px;width:83px}.persons__name{max-width:83px}@media(min-width:576px){.persons__card{width:88px}.persons__portrait,.persons__portrait--placeholder,.persons__portrait-wrapper{height:88px;width:88px}.persons__name{max-width:88px}}@media(min-width:768px){.persons__card{width:100px}.persons__portrait,.persons__portrait--placeholder,.persons__portrait-wrapper{height:100px;width:100px}.persons__name{max-width:100px}.persons__portrait-initial{font-size:34px}}@media(min-width:992px){.persons__card{width:110px}.persons__portrait,.persons__portrait--placeholder,.persons__portrait-wrapper{height:110px;width:110px}.persons__name{max-width:110px}.persons__portrait-initial{font-size:38px}}@media(min-width:1200px){.persons__card{width:120px}.persons__portrait,.persons__portrait--placeholder,.persons__portrait-wrapper{height:120px;width:120px}.persons__name{max-width:120px}.persons__portrait-initial{font-size:42px}.persons__name{font-size:13px}}.conversation-starters{padding:8px 0 12px;width:100%}.conversation-starters__heading{color:#fff;font-size:18px;font-weight:700;margin:0 0 16px;padding-inline:var(--lane-gutter,0)}@media(min-width:768px){.conversation-starters__heading{font-size:20px}}.conversation-starters__scroller{box-sizing:border-box;display:flex;flex-direction:row;gap:12px;margin-block:-4px;margin-inline:calc(var(--lane-bleed-start, var(--lane-bleed, 16px))*-1) calc(var(--lane-bleed-end, var(--lane-bleed, 16px))*-1);overflow-x:auto;padding-block:4px;padding-inline:calc(var(--lane-bleed-start, var(--lane-bleed, 16px)) + var(--lane-gutter, 0px)) calc(var(--lane-bleed-end, var(--lane-bleed, 16px)) + var(--lane-gutter, 0px));scroll-padding-left:calc(var(--lane-bleed-start, var(--lane-bleed, 16px)) + var(--lane-gutter, 0px));scroll-snap-type:x proximity;scrollbar-width:none;width:calc(100% + var(--lane-bleed-start, var(--lane-bleed, 16px)) + var(--lane-bleed-end, var(--lane-bleed, 16px)))}.conversation-starters__scroller::-webkit-scrollbar{display:none}.conversation-starters__card{display:flex;flex-shrink:0;height:212px;position:relative;width:158px}@media(min-width:576px){.conversation-starters__card{height:236px;width:176px}}@media(min-width:768px){.conversation-starters__card{height:260px;width:196px}}@media(min-width:992px){.conversation-starters__card{height:282px;width:212px}}@media(min-width:1200px){.conversation-starters__card{height:306px;width:230px}}@media(min-width:1920px){.conversation-starters__card{height:352px;width:264px}}.conversation-starters__card{border-radius:16px;cursor:pointer;outline:2px solid transparent;outline-offset:2px;overflow:hidden;scroll-snap-align:start;transition:outline-color .15s ease-out}.conversation-starters__card:active{outline-color:hsla(0,0%,100%,.8)}@media(hover:hover){.conversation-starters__card:hover{outline-color:hsla(0,0%,100%,.8)}}.conversation-starters__card:focus-visible{outline-color:#fff}.conversation-starters__thumb{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.conversation-starters__thumb--placeholder{background-color:hsla(0,0%,100%,.15)}.conversation-starters__scrim{background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.3) 42%,transparent 68%);inset:0;position:absolute}.conversation-starters__chip{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:hsla(0,0%,8%,.45);border-radius:9999px;color:#fff;display:flex;gap:4px;max-width:calc(100% - 16px);padding:4px 8px;position:absolute;right:8px;top:8px}.conversation-starters__chip-icon{display:flex;flex-shrink:0;height:16px;width:16px}.conversation-starters__chip-icon svg{height:100%;width:100%}.conversation-starters__chip-label{font-size:10px;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-starters__body{display:flex;flex-direction:column;gap:8px;inset:auto 0 0;padding:12px;position:absolute}.conversation-starters__title{color:#fff;display:-webkit-box;font-size:18px;font-weight:700;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.conversation-starters__title{font-size:20px}}@media(min-width:1200px){.conversation-starters__title{font-size:28px}}.conversation-starters__synopsis{color:hsla(0,0%,100%,.6);display:-webkit-box;font-size:12px;font-weight:400;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.generic-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding-inline:var(--lane-gutter,0);width:100%}.generic-panel__hint{color:hsla(0,0%,100%,.6);font-size:12px;font-weight:700}.generic-panel__subject{color:#fff;display:-webkit-box;font-size:20px;font-weight:700;-webkit-line-clamp:3;margin:0;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.generic-panel__subject{font-size:28px}}.generic-panel__card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.08);border-radius:16px;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px}@media(min-width:768px){.generic-panel__card{padding:16px}}.generic-panel__header{color:#fff;font-size:14px;font-weight:600;margin:0}@media(min-width:768px){.generic-panel__header{font-size:16px}}.generic-panel__content,.generic-panel__step{color:hsla(0,0%,100%,.7);font-size:14px;font-weight:400;line-height:1.5;margin:0;white-space:pre-wrap}@media(min-width:768px){.generic-panel__content,.generic-panel__step{font-size:16px}}.generic-panel__steps{margin:0;padding-inline-start:20px}.generic-panel__step+.generic-panel__step{margin-top:4px}.generic-panel__step::marker{color:hsla(0,0%,100%,.6);font-weight:600}.detail-movies{background-color:rgb(var(--detail-bg),1);box-sizing:border-box;height:100%;left:0;overflow:hidden auto;padding:0 16px;position:absolute;top:0;width:100%;--lane-bleed:16px}.detail-movies__back{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:hsla(0,0%,8%,.55);background-position:50%;background-repeat:no-repeat;background-size:18px 18px;border:1px solid hsla(0,0%,100%,.08);border-radius:50%;cursor:pointer;height:40px;left:16px;position:fixed;top:calc(var(--safe-area-top) + 16px);transition:background .15s ease;width:40px;z-index:10}.detail-movies__back:hover{background-color:rgba(26,26,26,.7)}.detail-movies__back:active{background-color:rgba(0,0,0,.7)}.detail-movies__back{background-image:url(imgs/back-chevron.svg)}.detail-movies__body{padding-bottom:64px;padding-top:calc(min(58vh,384px) - 96px);position:relative;z-index:1}.detail-movies__backdrop{height:58vh;left:0;max-height:384px;overflow:hidden;position:absolute;top:0;width:100%}.detail-movies__hero{animation:detail-hero-in .3s ease-out;height:calc(100% - 1px);inset:0;object-fit:cover;object-position:center top;position:absolute;width:100%}.detail-movies__scrim{background:linear-gradient(180deg,transparent 0,transparent 40%,rgb(var(--detail-bg),.55) 75%,rgb(var(--detail-bg),1) 96%);inset:0;pointer-events:none;position:absolute}.detail-movies__title{color:#eee;font-size:32px;font-weight:600;letter-spacing:.08px;line-height:1.25;margin:0 0 24px;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.45)}.detail-movies__title .skeleton{margin-inline:auto}.detail-movies__info-boxes{flex-flow:row wrap;gap:4px}.detail-movies__info-box,.detail-movies__info-boxes{align-items:center;display:flex;justify-content:center}.detail-movies__info-box{background-color:hsla(0,0%,8%,.3);border-radius:4px;box-sizing:border-box;color:#f5f5f5;font-size:12px;font-weight:700;height:20px;line-height:16px;padding:0 4px}.detail-movies__info-box--skeleton{animation:skeleton-pulse 1.4s ease-in-out infinite;background-color:hsla(0,0%,100%,.18);border-radius:8px;box-sizing:border-box;color:transparent;display:block;overflow:hidden;user-select:none}.detail-movies__offers{align-items:center;display:flex;flex-flow:row wrap;font-size:12px;gap:8px;justify-content:center;margin-top:24px}.detail-movies__offer-text{color:hsla(0,0%,100%,.7);font-weight:700;letter-spacing:.25px;line-height:16px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.detail-movies__offer{align-items:center;background-color:hsla(0,0%,8%,.3);border-radius:4px;box-sizing:border-box;color:#f5f5f5;display:flex;font-size:12px;font-weight:700;height:20px;height:32px;justify-content:center;line-height:16px;overflow:hidden;padding:0 4px;width:54px}.detail-movies__offer img{max-height:24px;max-width:40px;object-fit:contain}.detail-movies__offer--skeleton{animation:skeleton-pulse 1.4s ease-in-out infinite;background-color:hsla(0,0%,100%,.18);border-radius:8px;box-sizing:border-box;color:transparent;display:block;overflow:hidden;user-select:none;width:54px}.detail-movies__actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.detail-movies__button{align-items:center;appearance:none;border:none;border-radius:9999px;cursor:pointer;display:flex;flex-direction:row;font-family:inherit;font-size:16px;font-weight:700;height:48px;justify-content:center;line-height:24px;transition:background-color .15s ease,opacity .15s ease;width:100%}.detail-movies__button img{height:24px;width:24px}.detail-movies__button:disabled{cursor:default;opacity:.6}.detail-movies__button--primary{background-color:#f5f5f5;box-shadow:0 16px 32px rgba(0,0,0,.08);color:#141414;gap:6px;padding:2px 24px 2px 2px}.detail-movies__button--primary img{box-sizing:border-box;height:44px;padding:10px;width:44px}@media(hover:hover){.detail-movies__button--primary:hover{background-color:hsla(0,0%,100%,.8)}}.detail-movies__button--skeleton{animation:skeleton-pulse 1.4s ease-in-out infinite;background-color:hsla(0,0%,100%,.18);border-radius:8px;border-radius:9999px;box-sizing:border-box;color:transparent;display:block;overflow:hidden;user-select:none}.detail-movies__summary-stripe{box-sizing:border-box;display:flex;flex-direction:row;gap:8px;height:152px;margin-inline:calc(var(--lane-bleed-start, var(--lane-bleed, 16px))*-1) calc(var(--lane-bleed-end, var(--lane-bleed, 16px))*-1);margin-top:24px;overflow-x:auto;padding-inline:calc(var(--lane-bleed-start, var(--lane-bleed, 16px)) + var(--lane-gutter, 0px)) calc(var(--lane-bleed-end, var(--lane-bleed, 16px)) + var(--lane-gutter, 0px));scroll-padding-left:calc(var(--lane-bleed-start, var(--lane-bleed, 16px)) + var(--lane-gutter, 0px));scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + var(--lane-bleed-start, var(--lane-bleed, 16px)) + var(--lane-bleed-end, var(--lane-bleed, 16px)))}.detail-movies__summary-stripe::-webkit-scrollbar{display:none}.detail-movies__summary-stripe>*{backdrop-filter:none;-webkit-backdrop-filter:none}.detail-movies__summary{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:hsla(0,0%,100%,.08);border:none;border-radius:8px;box-sizing:border-box;color:#f5f5f5;cursor:pointer;font-family:inherit;font-size:12px;padding:8px 12px;text-align:left;transition:background .2s ease}.detail-movies__summary:hover{background:hsla(0,0%,100%,.14)}.detail-movies__summary:focus-visible{outline:2px solid #f5f5f5;outline-offset:2px}.detail-movies__summary{align-items:stretch;display:flex;flex:0 0 100%;flex-direction:column;gap:2px;overflow:hidden;scroll-snap-align:start}.detail-movies__summary .skeleton{background-clip:content-box;height:16px;padding-block:4px}.detail-movies__peek{background:hsla(0,0%,100%,.08);border-radius:8px;flex:0 0 100%}.detail-movies__summary-text{color:hsla(0,0%,96%,.64);display:-webkit-box;-webkit-line-clamp:6;line-height:16px;-webkit-box-orient:vertical;overflow:hidden}.detail-movies__summary-text--skeleton{display:block}.detail-movies__cast,.detail-movies__director{color:hsla(0,0%,96%,.64);line-height:16px}.detail-movies__cast{margin-top:2px}.detail-movies__credits,.detail-movies__related{margin-top:24px}@keyframes detail-hero-in{0%{opacity:0}to{opacity:1}}.paged-modal{align-items:center;background-color:hsla(0,0%,8%,.64);cursor:pointer;display:flex;inset:0;justify-content:center;position:fixed;z-index:20}.paged-modal__close{align-items:flex-start;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:transparent;border:none;border-radius:62.5px;cursor:pointer;display:flex;padding:10px;position:absolute;right:16px;top:calc(var(--safe-area-top) + 20px);z-index:1}.paged-modal__close-icon{display:block;height:20px;width:20px}.paged-modal__card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:hsla(0,0%,85%,.1);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;box-shadow:0 32px 64px rgba(0,0,0,.5);cursor:default;position:relative}.paged-modal__card--paged{border:none;border-radius:0;box-shadow:none;inset:0;overflow:hidden;padding:calc(var(--safe-area-top) + 80px) 20px calc(var(--safe-area-bottom) + 48px);position:absolute}.paged-modal__card--notice{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100% - 160px);max-width:560px;overflow-y:auto;overscroll-behavior:contain;padding:32px;text-align:center;width:calc(100% - 32px)}.paged-modal__viewport{height:100%;overflow:hidden;position:relative}.paged-modal__flow{column-fill:auto;column-gap:0;height:100%;transition:transform .2s ease;will-change:transform}.paged-modal__flow--pages{display:flex;flex-direction:row;width:100%}.paged-modal__page{flex:0 0 100%;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.paged-modal__page::-webkit-scrollbar{display:none}.paged-modal__end{display:block;height:0}.paged-modal__name{break-inside:avoid;color:#fff;font-size:20px;font-weight:700;line-height:28px;margin:0 0 8px}.paged-modal__bio{color:#f5f5f5;font-size:16px;font-weight:400;line-height:24px;margin:0 0 8px}.paged-modal__meta{display:flex;flex-direction:column;gap:2px}.paged-modal__row{break-inside:avoid;column-gap:4px;display:grid;font-size:12px;font-weight:400;grid-template-columns:auto 1fr;line-height:16px;margin:0}.paged-modal__label{color:#b3b3b3}.paged-modal__value{color:#f5f5f5}.paged-modal__dots{align-items:center;bottom:calc(var(--safe-area-bottom) + 24px);display:flex;gap:4px;height:2px;justify-content:center;left:50%;max-width:216px;position:absolute;transform:translateX(-50%)}.paged-modal__dot{background:hsla(0,0%,100%,.3);border:none;border-radius:2px;cursor:pointer;flex-shrink:0;height:2px;padding:0;width:10px}.paged-modal__dot--active{background:#fff;width:24px}.paged-modal__dismiss{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;color:#f5f5f5;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;height:40px;margin-top:20px;padding:0 20px;transition:background .15s ease}.paged-modal__dismiss:hover{background:hsla(0,0%,100%,.08)}.paged-modal__dismiss:active{background:hsla(0,0%,100%,.04)}.lens-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:hsla(0,0%,100%,.08);border:none;border-radius:8px;box-sizing:border-box;color:#f5f5f5;cursor:pointer;font-family:inherit;font-size:12px;padding:8px 12px;text-align:left;transition:background .2s ease}.lens-card:hover{background:hsla(0,0%,100%,.14)}.lens-card:focus-visible{outline:2px solid #f5f5f5;outline-offset:2px}.lens-card{align-items:stretch;display:flex;flex:0 0 100%;flex-direction:column;gap:4px;overflow:hidden;scroll-snap-align:start}.lens-card__title{align-items:center;color:#fff;display:flex;gap:4px}.lens-card>.lens-card__title{font-size:12px;font-weight:400;line-height:16px}.lens-card__title-text{min-width:0}.lens-card>.lens-card__title>.lens-card__title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lens-card>.lens-card__match{margin-bottom:0}.lens-card__icon{flex-shrink:0;height:16px;width:16px}.lens-card__match{align-items:center;display:flex;gap:4px;margin-bottom:4px}.lens-card__match--low .lens-card__chip{background:#c00c0c}.lens-card__match--mid .lens-card__chip{background:#b98215}.lens-card__match--high .lens-card__chip{background:#0a990a}.lens-card__chip{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:10px;font-weight:600;height:20px;justify-content:center;line-height:14px;padding:0 4px;white-space:nowrap}.lens-card__body{color:hsla(0,0%,96%,.64);-webkit-line-clamp:7;line-height:16px;white-space:pre-line}.lens-card__body,.lens-card__match~.lens-card__body{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.lens-card__match~.lens-card__body{-webkit-line-clamp:4}.lens-card__body--short{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lens-card__bullets{color:hsla(0,0%,96%,.64);display:flex;flex-direction:column;line-height:16px;min-height:0;overflow:hidden}.lens-card__bullet{overflow:hidden;padding-left:12px;position:relative;text-overflow:ellipsis;white-space:nowrap}.lens-card__bullet:before{content:"•";left:2px;position:absolute}.lens-card__tags{display:flex;flex-wrap:wrap;gap:4px}.lens-card__tags--card{max-height:20px;overflow:hidden}.lens-card__tags--page{margin-top:12px}.lens-card__tag{align-items:center;background-color:hsla(0,0%,8%,.3);border-radius:4px;box-sizing:border-box;color:#f5f5f5;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:16px;padding:0 4px;white-space:nowrap}.lens-page__quote{margin-bottom:16px}.lens-page__source{color:#f5f5f5;font-size:12px;line-height:16px;margin:0;overflow-wrap:anywhere}.lens-page__bullets{color:#f5f5f5;font-size:16px;line-height:24px;margin-bottom:8px}.lens-page__bullets-label{margin:0}.lens-page__bullet-list{margin:0;padding-left:20px}.poster-card{display:flex;flex-direction:column;flex-shrink:0;gap:10px;width:240px}.poster-card__frame{align-items:center;background:rgba(0,0,0,.35);border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.4);display:flex;height:135px;justify-content:center;overflow:hidden;position:relative;width:100%}.poster-card__image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.poster-card__image--skeleton{animation:skeleton-pulse 1.4s ease-in-out infinite;background-color:hsla(0,0%,100%,.18);border-radius:8px;border-radius:0;box-sizing:border-box;color:transparent;display:block;overflow:hidden;user-select:none}.poster-card__title{color:#f5f5f5;font-size:14px;font-weight:600;line-height:18px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-card--tappable{cursor:pointer;transition:transform .15s ease,opacity .15s ease}.poster-card--tappable:hover{opacity:.9;transform:scale(1.03)}.poster-card--tappable:active{transform:scale(.98)}.poster-card--tappable:focus-visible{border-radius:8px;outline:2px solid #f5f5f5;outline-offset:4px}.poster-card__no-image{background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));height:100%;width:100%}@media(min-width:768px){.poster-card{width:280px}.poster-card__frame{height:158px}}@media(min-width:1200px){.poster-card{width:240px}.poster-card__frame{height:135px}}.person-detail{background-color:rgb(var(--detail-bg));color:#f5f5f5;height:100%;inset:0;overflow:hidden auto;overscroll-behavior:contain;position:absolute;width:100%;z-index:100}.person-detail--modal-open{overflow:hidden}.person-detail__backdrop{height:58vh;max-height:384px;overflow:hidden;position:relative;width:100%;z-index:1}.person-detail__hero{animation:person-hero-in .3s ease-out;height:calc(100% - 1px);inset:0;object-fit:cover;object-position:center 22%;position:absolute;width:100%}.person-detail__scrim{background:linear-gradient(180deg,transparent 0,transparent 40%,rgb(var(--detail-bg),.55) 75%,rgb(var(--detail-bg),1) 96%);inset:0;pointer-events:none;position:absolute}.person-detail__shell{margin:-160px auto 0;max-width:720px;padding:0 20px 56px;position:relative;z-index:2;--lane-bleed:20px}.person-detail__header{align-items:center;display:flex;flex-direction:column;gap:16px;max-width:560px}.person-detail__name{color:#f5f5f5;font-size:32px;font-weight:700;line-height:1.15;margin:0;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.45)}.person-detail__name--skeleton{align-self:stretch}.person-detail__name--skeleton .skeleton{margin-inline:auto}.person-detail__synopsis{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:hsla(0,0%,100%,.08);border:none;border-radius:8px;box-sizing:border-box;color:#f5f5f5;cursor:pointer;font-family:inherit;font-size:12px;padding:8px 12px;text-align:left;transition:background .2s ease}.person-detail__synopsis:hover{background:hsla(0,0%,100%,.14)}.person-detail__synopsis:focus-visible{outline:2px solid #f5f5f5;outline-offset:2px}.person-detail__synopsis{width:100%}.person-detail__synopsis .skeleton{background-clip:content-box;height:20px;padding-block:2px}.person-detail__synopsis--skeleton{cursor:default}.person-detail__synopsis--skeleton:hover{background:hsla(0,0%,100%,.08)}.person-detail__synopsis-text{color:#f5f5f5;display:-webkit-box;font-size:14px;font-weight:400;-webkit-line-clamp:3;line-height:20px;margin:0;-webkit-box-orient:vertical;overflow:hidden}.person-detail__synopsis-text--skeleton{display:block}.person-detail__synopsis-subtitle{color:#b3b3b3;font-size:13px;font-weight:400;line-height:18px;margin:8px 0 0}.person-detail__synopsis-subtitle--skeleton .skeleton{height:18px}.person-detail__section{margin-top:36px}.person-detail__section-header{color:#b3b3b3;font-size:18px;font-weight:700;line-height:24px;margin:0 0 16px}.person-detail__stripe{display:flex;flex-direction:row;gap:16px;overflow-x:auto;scrollbar-width:none}.person-detail__stripe::-webkit-scrollbar{display:none}.person-detail__stripe{box-sizing:border-box;margin-inline:calc(var(--lane-bleed-start, var(--lane-bleed, 16px))*-1) calc(var(--lane-bleed-end, var(--lane-bleed, 16px))*-1);padding-inline:calc(var(--lane-bleed-start, var(--lane-bleed, 16px)) + var(--lane-gutter, 0px)) calc(var(--lane-bleed-end, var(--lane-bleed, 16px)) + var(--lane-gutter, 0px));padding-bottom:8px;width:calc(100% + var(--lane-bleed-start, var(--lane-bleed, 16px)) + var(--lane-bleed-end, var(--lane-bleed, 16px)))}.person-detail__back{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:hsla(0,0%,8%,.55);background-position:50%;background-repeat:no-repeat;background-size:18px 18px;border:1px solid hsla(0,0%,100%,.08);border-radius:50%;cursor:pointer;height:40px;left:16px;position:fixed;top:calc(var(--safe-area-top) + 16px);transition:background .15s ease;width:40px;z-index:10}.person-detail__back:hover{background-color:rgba(26,26,26,.7)}.person-detail__back:active{background-color:rgba(0,0,0,.7)}.person-detail__back{background-image:url(imgs/back-chevron.svg)}@keyframes person-hero-in{0%{opacity:0}to{opacity:1}}@media(min-width:768px){.person-detail__backdrop{height:auto;inset:0 0 0 auto;max-height:none;pointer-events:none;position:absolute;width:65%;z-index:1}.person-detail__hero{background-position:100% 0;background-size:cover}.person-detail__scrim{background:linear-gradient(90deg,rgb(var(--detail-bg),1) 0,rgb(var(--detail-bg),.92) 12%,rgb(var(--detail-bg),.55) 30%,rgb(var(--detail-bg),0) 55%)}.person-detail__shell{margin:0;max-width:none;padding:96px 48px 56px 64px;position:relative;--lane-bleed-start:64px;--lane-bleed-end:48px}.person-detail__header{align-items:flex-start;max-width:520px}.person-detail__name{font-size:40px;text-align:left}.person-detail__name--skeleton .skeleton{margin-inline:0}}@media(min-width:1200px){.person-detail__backdrop{width:60%}.person-detail__scrim{background:linear-gradient(90deg,rgb(var(--detail-bg),1) 0,rgb(var(--detail-bg),.9) 18%,rgb(var(--detail-bg),.45) 38%,rgb(var(--detail-bg),0) 60%)}.person-detail__shell{padding:80px 64px 60px 96px;--lane-bleed-start:96px;--lane-bleed-end:64px}.person-detail__header{max-width:560px}.person-detail__name{font-size:48px}}.confirm-overlay{align-items:center;background-color:rgba(0,0,0,.9);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.confirm-dialog{align-items:center;background-color:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;flex-direction:column;max-width:320px;padding:24px;text-align:center;width:90%}.confirm-dialog .confirm-dialog__badge{align-items:center;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:hsla(0,0%,100%,.8);display:flex;height:64px;justify-content:center;margin-bottom:12px;width:64px}.confirm-dialog .confirm-dialog__title{color:#fff;font-size:28px;font-weight:700;margin:0 0 12px}.confirm-dialog .confirm-dialog__message{color:hsla(0,0%,100%,.6);font-size:18px;line-height:1.6;margin:0}.confirm-dialog .confirm-dialog__actions{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:20px;width:100%}.consent-notification{align-items:center;background-color:rgba(0,0,0,.9);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.consent-notification__panel{align-items:center;background-color:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;flex-direction:column;gap:16px;max-height:85vh;max-width:360px;overflow-y:auto;overscroll-behavior:contain;padding:24px;text-align:center;width:90%}.consent-notification .panel__content{flex:initial}.consent-notification .panel__footer{margin-top:20px;padding-bottom:0}.query{overflow:hidden}.query .query__composer{align-items:flex-end;flex-shrink:0;gap:16px;height:auto;margin-bottom:calc(16px + var(--safe-area-bottom));max-height:none}.query .query__input-bar{align-items:flex-end;background-color:rgba(0,0,0,.16);border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;box-sizing:border-box;display:flex;flex:1;flex-direction:row;min-height:48px;min-width:0;padding:12px 12px 12px 16px}.query .query__input-bar--multiline{border-radius:16px}.query .query__input-bar:focus-within{border-color:#fff;border-width:2px;padding:11px 11px 11px 15px}.query .query__input-bar .query__input{background-color:transparent;border:none;color:#fff;display:block;flex:1;font-family:inherit;font-size:16px;line-height:24px;max-height:120px;min-width:0;outline:none;overflow-y:auto;padding:0;resize:none;scrollbar-width:none}.query .query__input-bar .query__input::-webkit-scrollbar{display:none}.query .query__input-bar .query__input::placeholder{color:hsla(0,0%,100%,.6)}.query .query__input-bar .query__input:focus{border:none;outline:none}.query .query__input-bar .query__mute{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;flex-shrink:0;height:24px;margin-left:8px;width:24px}.query .query__input-bar .query__mute--on{background-image:url(imgs/speaker-on.svg)}.query .query__input-bar .query__mute--off{background-image:url(imgs/speaker-off.svg);opacity:.6}.query .query__input-bar .query__keyboard{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;flex-shrink:0;height:24px;margin-left:8px;width:24px}.query .query__input-bar .query__keyboard--open{background-image:url(imgs/keyboard-open.svg)}.query .query__input-bar .query__keyboard--send{background-image:url(imgs/keyboard-send.svg)}.query .query__microphone{background-color:transparent;border-radius:50%;display:block;flex-shrink:0;height:48px;isolation:isolate;overflow:hidden;position:relative;width:48px}.query .query__microphone--unavailable{filter:grayscale(100%);opacity:.35}.query .query__microphone div{height:100%;left:0;position:absolute;top:0;width:100%}.nav-layer{inset:0;position:absolute}.nav-layer--under{pointer-events:none}.text-button{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit;font-weight:700}.text-button--md{font-size:16px;padding:12px}.text-button--sm{font-size:12px;padding:0}.delete-me{align-items:center;text-align:center}.delete-me__back{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;left:16px;padding:8px;position:absolute;top:calc(var(--safe-area-top) + 16px);z-index:2}.delete-me__error{background-color:hsla(0,0%,100%,.1);color:#fff}.delete-me__error,.delete-me__partial-notice{border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-sizing:border-box;font-size:14px;line-height:1.5;max-width:320px;padding:12px 16px;width:100%}.delete-me__partial-notice{background-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8);margin:0;text-align:left}.qr-authorize{align-items:center;text-align:center}.qr-authorize .menu{flex-shrink:0;width:100%}.qr-authorize .account-choices{margin-top:24px}.qr-authorize .account-choices .button{height:56px}.qr-authorize .account-choices .button--inactive{background-color:hsla(0,0%,100%,.15)}.qr-authorize .account-choices img.button__icon{filter:brightness(0) invert(1)}.qr-authorize__device{align-items:center;background:hsla(0,0%,100%,.1);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-top:24px;max-width:300px;padding:24px 20px;width:100%}.qr-authorize__device-icon{color:#fff}.qr-authorize__device-name{color:#fff;font-size:20px;font-weight:700;margin:8px 0 0}.qr-authorize__device-platform{color:hsla(0,0%,100%,.6);font-size:14px;margin:0}.qr-authorize__device-expiry{color:hsla(0,0%,100%,.6);font-size:14px;margin:4px 0 0}.qr-authorize__device-expiry strong{color:#fff}.qr-authorize__code{cursor:text;display:flex;gap:12px;margin-top:24px;max-width:320px;position:relative;width:100%}.qr-authorize__code-field{background:none;border:none;caret-color:transparent;color:transparent;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.qr-authorize__code-cell{align-items:center;background:hsla(0,0%,100%,.2);border:2px solid transparent;border-radius:16px;color:#fff;display:flex;flex:1 1 0;font-size:40px;font-weight:700;height:88px;justify-content:center;line-height:1;min-width:0}.qr-authorize__code-cell--active{border-color:#fff}.qr-authorize__legal{color:hsla(0,0%,100%,.5);font-size:12px;line-height:1.5;margin:0;max-width:300px;padding-bottom:calc(var(--safe-area-bottom) + 32px)}.account-menu{align-items:center;text-align:center}.account-menu__avatar{border-radius:50%;height:88px;object-fit:cover;width:88px}.account-menu__avatar--fallback{align-items:center;background-color:hsla(0,0%,100%,.2);color:#fff;display:flex;font-size:28px;font-weight:600;justify-content:center}.account-menu__actions{display:flex;flex-direction:column;gap:12px;margin-top:24px;width:100%}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(fonts/InterVariable.woff2) format("woff2")}@layer base, layout;@layer base{:root{--color-bg:#000;--color-text:#fff;--color-text-muted:hsla(0,0%,100%,.6);--color-surface:#1a1a1a;--color-border-subtle:hsla(0,0%,100%,.2);--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}body,html{background-color:#0d0d0d;color:var(--color-text);font-family:Inter,sans-serif;font-size:14px;height:100%;margin:0;overscroll-behavior:none;padding:0;width:100%}@media(min-width:576px){body,html{font-size:15px}}@media(min-width:768px){body,html{font-size:16px}}@media(min-width:992px){body,html{font-size:17px}}@media(min-width:1200px){body,html{font-size:18px}}@media(min-width:1920px){body,html{font-size:20px}}a,a:visited{color:var(--color-text);font-weight:700;text-decoration:none}#root{display:block;height:100%;margin:0 auto;max-width:640px;overflow:hidden;padding:0;width:100%}}@layer layout{.flex-panel{display:flex;flex-direction:column;gap:8px;height:calc(var(--app-viewport-height, 100%) - 32px);left:0;padding:16px;position:absolute;top:var(--app-viewport-offset-top,0);width:calc(100% - 32px)}.flex-panel .flex-content,.flex-panel .flex-stretch{align-items:center;display:flex;flex:1;justify-content:center}.flex-panel .flex-text{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:flex-start;overflow:auto}.flex-panel .flex-notice{align-items:center;display:flex;height:24px;justify-content:center;max-height:24px;min-height:24px}.flex-panel .flex-notice.flex-notice--error{color:red}.flex-panel .flex-notice.flex-notice--info{color:#fff}.flex-panel .flex-bottom,.flex-panel .flex-top{align-items:center;display:flex;gap:8px;height:48px;justify-content:center;max-height:48px;min-height:48px}.flex-panel .flex-bottom-3x{align-items:center;display:flex;flex-direction:column;height:160px;justify-content:center;max-height:160px;min-height:160px}.app-offline-banner{background-color:rgba(0,0,0,.85);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);font-size:14px;left:0;padding:calc(8px + var(--safe-area-top)) 16px 8px;position:fixed;right:0;text-align:center;top:0;z-index:9999}.button{align-items:center;align-self:stretch;border:none;border-radius:38px;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:700;gap:8px;height:48px;justify-content:center;line-height:48px;margin:0;min-width:120px;padding:0;text-align:center;width:100%}.button .button__icon{height:24px;width:24px}.button:disabled{cursor:default}.button.button--active{background-color:#fff;color:#000}.button.button--inactive{background-color:hsla(0,0%,100%,.2);color:#fff}.button.button--danger{background-color:red;color:#fff}.button.button--loading{opacity:.6;pointer-events:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.install-pwa{align-items:center;animation:install-pwa-slide-down .3s ease-out;background-color:#1a1a1a;border:1px solid hsla(0,0%,100%,.15);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.6);box-sizing:border-box;display:flex;gap:12px;left:calc(16px + var(--safe-area-left));margin-inline:auto;max-width:608px;padding:12px 16px;position:fixed;right:calc(16px + var(--safe-area-right));top:calc(16px + var(--app-viewport-offset-top, 0px) + var(--safe-area-top));z-index:1000}.install-pwa__icon{border-radius:8px;flex-shrink:0;height:40px;width:40px}.install-pwa__text{display:flex;flex:1;flex-direction:column;min-width:0}.install-pwa__title{color:#fff;font-size:14px;font-weight:700}.install-pwa__subtitle,.install-pwa__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-pwa__subtitle{color:hsla(0,0%,100%,.6);font-size:12px}.install-pwa__share-icon{display:inline-block;font-style:normal;vertical-align:middle}.install-pwa__button{background-color:#fff;border:none;border-radius:20px;color:#000;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:700;padding:8px 20px}.install-pwa__button:active{opacity:.8}.install-pwa__dismiss{background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;padding:4px}.install-pwa__dismiss:active{color:#fff}@keyframes install-pwa-slide-down{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}.hero-background{background:linear-gradient(180deg,rgba(65,12,252,0) 0,rgba(65,12,252,0) 54%,rgba(65,12,252,.08) 76%,rgba(65,12,252,.34)),#0d0d0d;height:var(--app-viewport-height,100dvh);left:0;position:fixed;right:0;top:var(--app-viewport-offset-top,0)}