.play-ring{display:block;overflow:visible}.play-ring__track{fill:none}.play-ring__progress{fill:none;stroke-dasharray:var(--play-ring-c);stroke-dashoffset:var(--play-ring-c);transform:rotate(-90deg);transform-origin:18.3503px 17.6755px}.play-ring--active .play-ring__progress{animation:play-ring-sweep 20s linear infinite;animation-play-state:paused}.play-ring--active.play-ring--playing .play-ring__progress{animation-play-state:running}@keyframes play-ring-sweep{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.play-ring--active .play-ring__progress{animation:none;stroke-dashoffset:calc(var(--play-ring-c) * .35)}}.figma-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.figma-icon img{width:100%;height:100%;object-fit:contain}.figma-icon--auto-height,.figma-icon--auto-height img{height:auto}.header-music-control{display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;cursor:pointer;background:transparent}.header-music-control .play-icon{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.header-music-control .play-icon .play-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.header-music-control__glyph{position:relative;z-index:1;flex-shrink:0;transform:translate(1px)}.header-music-control__glyph--pause{transform:none}.header-music-control__glyph.figma-icon{display:flex;align-items:center;justify-content:center}.header-music-control__glyph img{display:block}.movie-detail-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:35;overflow:hidden;pointer-events:none}.movie-detail-overlay.is-active{pointer-events:auto}.movie-detail-stage{position:relative;width:100%;height:100%;background:#000;transform:translate3d(100%,0,0);transition:transform .45s cubic-bezier(.32,.72,0,1);will-change:transform;--movie-detail-hero-height: 432px;--hero-scroll-fade-max: .78}.movie-detail-overlay.is-active .movie-detail-stage{transform:translateZ(0)}.movie-detail-hero{position:absolute;top:0;left:0;right:0;z-index:0;height:var(--movie-detail-hero-height);overflow:hidden;pointer-events:none;background-color:#1a1a1a;background-repeat:no-repeat;background-size:cover;background-position:center top}.movie-detail-hero--has-image{background-image:var(--movie-detail-hero-image)}.movie-detail-hero__gradients{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(192.35deg,#0000 42%,#000 81.86%),linear-gradient(180deg,#0000 50%,#000)}.movie-detail-hero__scroll-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#000;opacity:calc(var(--hero-scroll-fade, 0) * var(--hero-scroll-fade-max, .78));transition:opacity .32s ease;pointer-events:none}.movie-detail-header{position:absolute;top:63px;left:0;right:0;z-index:2;display:flex;align-items:center;padding:8px 20px;box-sizing:border-box}.movie-detail-back{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border-radius:999px;background:#fff;cursor:pointer}.movie-detail-back__icon{filter:brightness(0)}.movie-detail-scroll{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow-x:hidden;overflow-y:auto;padding:296px 20px calc(var(--body-bottom, 100px) + 24px);box-sizing:border-box;scrollbar-width:none}.movie-detail-scroll::-webkit-scrollbar{display:none}.movie-detail-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:82px}.movie-detail-title-block{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;min-height:82px}.movie-detail-title{margin:0;font-size:24px;font-weight:400;line-height:1.15;color:var(--color-white);word-break:break-word}.movie-detail-submeta{display:flex;align-items:center;gap:0;margin-top:2px;font-size:12px;font-weight:600;line-height:20px;color:var(--color-white)}.movie-detail-submeta span:first-child{width:40px}.movie-detail-submeta span:last-child{min-width:60px}.movie-detail-rating{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:76px}.movie-detail-rating__score-row{display:flex;align-items:flex-end;gap:4px}.movie-detail-rating__score{font-size:24px;font-weight:600;line-height:20px;color:var(--color-yellow)}.movie-detail-rating__denominator{font-size:14px;font-weight:600;line-height:11px;color:var(--color-white)}.movie-detail-rating__label{font-size:12px;font-weight:600;line-height:20px;color:var(--color-white);text-align:right}.movie-detail-tags-row{margin-top:25px;margin-right:-20px;overflow:hidden}.movie-detail-tags{display:flex;gap:14px;overflow-x:auto;padding-right:20px;scrollbar-width:none}.movie-detail-tags::-webkit-scrollbar{display:none}.movie-detail-tag{flex-shrink:0;padding:6px 16px;border-radius:9999px;background:#bac09533;font-size:12px;font-weight:600;line-height:20px;color:var(--color-white);white-space:nowrap}.movie-detail-description{margin-top:19px}.movie-detail-description p{margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:var(--color-white)}.movie-detail-description__error{color:var(--color-yellow)}.movie-detail-streaming{margin-top:24px}.movie-detail-streaming__label{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-yellow)}.movie-detail-streaming__row{display:flex;width:100%}.movie-detail-streaming__row--one{gap:0}.movie-detail-streaming__row--one .movie-detail-streaming__card{flex:1 1 100%}.movie-detail-streaming__row--two{gap:16px}.movie-detail-streaming__row--two .movie-detail-streaming__card{flex:1 1 0;min-width:0}.movie-detail-streaming__row--many{gap:16px}.movie-detail-streaming__row--many .movie-detail-streaming__card{flex:1 1 0;min-width:0}.movie-detail-streaming__card{height:72px;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;text-decoration:none}.movie-detail-streaming__card--more{font-size:18px;font-weight:600;color:var(--color-white)}.movie-detail-streaming__logo-shell{display:flex;align-items:center;justify-content:center;width:55%}.movie-detail-streaming__logo{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.movie-detail-streaming__name{font-size:11px;font-weight:600;line-height:1.2;text-align:center;color:var(--color-white)}.movie-detail-credits{margin-top:20px;border-top:1px solid rgba(255,255,255,.12)}.movie-detail-credit{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12)}.movie-detail-credit__label{flex:0 0 72px;font-size:14px;font-weight:700;line-height:20px;color:var(--color-white)}.movie-detail-credit__value{flex:1;margin:0;font-size:14px;font-weight:400;line-height:20px;color:var(--color-yellow)}@media(prefers-reduced-motion:reduce){.movie-detail-stage,.movie-detail-hero__scroll-fade{transition:none}.movie-detail-overlay:not(.is-active) .movie-detail-stage{transform:translate3d(100%,0,0)}.movie-detail-overlay.is-active .movie-detail-stage{transform:translateZ(0)}}.reminders-sheet-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;pointer-events:none}.reminders-sheet-overlay.is-active{pointer-events:auto}.reminders-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#0000008c;opacity:0;transition:opacity .4s cubic-bezier(.32,.72,0,1);cursor:pointer}.reminders-sheet-overlay.is-active .reminders-sheet-backdrop{opacity:1}.reminders-sheet-stage{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding-top:59px;box-sizing:border-box;transform:translate3d(0,100%,0);transition:transform .45s cubic-bezier(.32,.72,0,1);will-change:transform}.reminders-sheet-overlay.is-active .reminders-sheet-stage{transform:translateZ(0)}@keyframes reminders-cascade-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.reminders-sheet-grabber,.reminders-sheet-eyebrow,.reminders-sheet-entry{opacity:0}.reminders-sheet-overlay.is-active .reminders-sheet-grabber{animation:reminders-cascade-in .28s cubic-bezier(.22,1,.36,1) both;animation-delay:.29s}.reminders-sheet-overlay.is-active .reminders-sheet-eyebrow{animation:reminders-cascade-in .28s cubic-bezier(.22,1,.36,1) both;animation-delay:.35s}.reminders-sheet-overlay.is-active .reminders-sheet-entry{animation:reminders-cascade-in .3s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.41s + var(--reminder-cascade-index, 0) * .07s)}.reminders-sheet-top{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 20px}.reminders-sheet-back{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border-radius:999px;background:#bac09533;cursor:pointer}.reminders-sheet-top__title{margin:0;font-size:18px;font-weight:500;line-height:1.6;text-align:center;color:var(--color-white)}.reminders-sheet-top__spacer{flex-shrink:0;width:44px;height:44px;pointer-events:none}.reminders-sheet-panel{flex:1;min-height:0;align-self:center;width:calc(100% - 2 * var(--phone-screen-border));display:flex;flex-direction:column;gap:16px;padding:14px 12px 32px;border-radius:32px 32px 0 0;box-sizing:border-box;background:#23251a;backdrop-filter:blur(.8px);-webkit-backdrop-filter:blur(.8px);overflow:hidden}.reminders-sheet-grabber{flex-shrink:0;display:flex;justify-content:center}.reminders-sheet-grabber span{width:140px;height:4px;border-radius:999px;background:#8e8e8e}.reminders-sheet-eyebrow{margin:8px 0 0 5px;flex-shrink:0;padding:0;font-size:18px;font-weight:400;line-height:1.6;text-align:left;color:var(--color-white)}.reminders-sheet-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden;display:flex;flex-direction:column;gap:8px}.reminders-sheet-entry{display:block}.reminders-sheet-item{display:flex;gap:20px;align-items:flex-start;width:100%;padding:20px 24px 20px 18px;border-radius:24px;background:#0b0f0d;box-sizing:border-box}.reminders-sheet-item__icon{flex-shrink:0;display:flex;align-items:flex-start;padding:13px;border-radius:999px;background:var(--color-light-green);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.reminders-sheet-item__icon .figma-icon,.reminders-sheet-item__icon img{width:22px;height:22px;min-width:22px;min-height:22px}.reminders-sheet-item__copy{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.6}.reminders-sheet-item__title{margin:0;font-size:15px;font-weight:400;line-height:1.6;color:var(--color-yellow)}.reminders-sheet-item__body{margin:0;font-size:14px;font-weight:500;line-height:1.6;color:var(--color-white)}@media(prefers-reduced-motion:reduce){.reminders-sheet-backdrop,.reminders-sheet-stage{transition:none}.reminders-sheet-overlay:not(.is-active) .reminders-sheet-backdrop{opacity:0}.reminders-sheet-overlay:not(.is-active) .reminders-sheet-stage{transform:translate3d(0,100%,0)}.reminders-sheet-overlay.is-active .reminders-sheet-backdrop{opacity:1}.reminders-sheet-overlay.is-active .reminders-sheet-stage{transform:translateZ(0)}.reminders-sheet-overlay.is-active .reminders-sheet-grabber,.reminders-sheet-overlay.is-active .reminders-sheet-eyebrow,.reminders-sheet-overlay.is-active .reminders-sheet-entry{animation:none;opacity:1;transform:none}}.nav-bar{position:absolute;bottom:0;left:0;width:100%;display:flex;gap:22px;padding:8px 20px 32px;background:var(--color-surface);border-top:1px solid var(--color-border);z-index:20}.nav-bar--elevated{z-index:41}.nav-active-indicator{position:absolute;top:0;left:0;height:1px;background:var(--color-white);transform:translate(0);pointer-events:none}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;min-width:0;color:var(--color-mid-green)}.nav-item.is-active{color:var(--color-white)}.nav-tab-icon{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;flex-shrink:0}.nav-tab-icon img{width:20px;height:20px;min-width:20px;min-height:20px}.nav-label{font-size:12px;font-weight:600;line-height:16px}.nav-bottom-sheet{position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:140px;height:4px;background:var(--color-white);border-radius:999px}.utility-icons{position:absolute;top:0;left:0;right:0;height:59px;z-index:10;background:transparent}.utility-icons--elevated{z-index:40}.dynamic-island{position:absolute;top:11px;left:50%;transform:translate(-50%);width:125px;height:37px;background:#000;border-radius:44px;box-shadow:0 0 18.6px #d4de953d}.status-bar{display:flex;align-items:center;justify-content:space-between;height:100%;padding:6px 24px 0;box-sizing:border-box;background:transparent}.status-time{flex-shrink:0;width:36.225px;margin-left:30px;font-size:14.6625px;font-weight:590;line-height:1;letter-spacing:-.02em;color:var(--color-white);font-family:-apple-system,SF Pro,system-ui,sans-serif;font-variant-numeric:tabular-nums}.status-icons{display:flex;gap:7px;align-items:center;margin-right:4px}.status-cellular,.status-wifi{flex-shrink:0}.status-cellular{width:19px;height:12px;min-width:19px;min-height:12px;max-width:19px;max-height:12px}.status-cellular img{width:19px;height:12px}.status-wifi{width:17px;height:12px;min-width:17px;min-height:12px;max-width:17px;max-height:12px}.status-wifi img{width:17px;height:12px}.status-battery{position:relative;flex-shrink:0;width:27px;aspect-ratio:27 / 13;height:13px;display:flex;align-items:center}.battery-border{position:absolute;right:0;top:0;width:calc(100% - 2px);height:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.35);border-radius:4.3px}.battery-cap{position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:2px!important;height:4px!important}.battery-capacity{position:absolute;right:2px;top:2px;bottom:2px;width:calc(100% - 6px);max-width:21px;background:#fff;border-radius:2.5px}.phone-container{position:relative;width:417px;height:876px;flex-shrink:0;background:transparent}.phone-shell{position:absolute;top:7px;left:7px;width:403px;height:862px;border-radius:var(--phone-outline-radius);overflow:hidden;background:#000;z-index:1}.iphone-outline{position:absolute;top:7px;left:7px;width:403px;height:862px;box-sizing:border-box;border:5px solid var(--color-outline);border-radius:var(--phone-outline-radius);background:transparent;pointer-events:none;z-index:3}.screen-frame{position:absolute;top:5px;left:5px;width:393px;height:852px;box-sizing:border-box;border:7px solid #000;border-radius:58px;pointer-events:none;z-index:2}.app-ui{position:absolute;top:5px;left:5px;width:393px;height:852px;background:transparent;border-radius:50px;overflow:hidden;z-index:1;--body-top: 59px;--body-bottom: 100px}.app-ui--opaque{background:var(--color-bg)}.phone-viewport{width:100%;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;overflow:hidden}.phone-viewport__slot{position:relative;flex-shrink:0}.phone-viewport__inner{position:absolute;top:0;left:0;transform-origin:top left;will-change:transform}.movie-content{display:flex;flex-direction:column;gap:20px;padding:0 20px}.movie-title-row{display:flex;justify-content:space-between;align-items:center;height:24px}.section-title{font-size:16px;font-weight:600;color:var(--color-white)}.link-accent{font-size:16px;font-weight:400;color:var(--color-yellow)}.movie-carousel{display:flex;flex-direction:column;gap:20px}:is(.home-screen,.library-screen) .movie-content{--carousel-edge-bleed: 20px;overflow:visible}:is(.home-screen,.library-screen) .movie-carousel{overflow:visible}:is(.home-screen,.library-screen) .movie-list-row{margin-right:calc(-1 * var(--carousel-edge-bleed));width:calc(100% + var(--carousel-edge-bleed));max-width:none}.movie-list-row{overflow-x:auto;scrollbar-width:none;padding-bottom:4px;-webkit-overflow-scrolling:touch}.movie-list-row--interactive{cursor:grab;touch-action:pan-x;user-select:none;-webkit-user-select:none}.movie-list-row--interactive.is-dragging{cursor:grabbing}.movie-list-row--interactive.is-dragging .movie-list-inner--scrollable{animation-play-state:paused}.movie-list-row::-webkit-scrollbar{display:none}:is(.home-screen,.library-screen) .movie-list-inner{padding-right:var(--carousel-edge-bleed, 20px)}.movie-list-inner{display:flex;gap:12px;width:max-content}.movie-card{flex:0 0 91px;display:flex;flex-direction:column;gap:10px}.movie-card--selectable{cursor:pointer;-webkit-tap-highlight-color:transparent}.movie-card--selectable .movie-image{transition:transform .18s ease}.movie-list-row--interactive.is-dragging .movie-card--selectable .movie-image{transition:none}.movie-image{position:relative;width:91px;height:140px;border-radius:4px;overflow:hidden;box-shadow:0 4px 4px #00000040}@keyframes movie-image-rim-fade-in{0%{opacity:0}to{opacity:1}}:is(.home-screen,.library-screen) .movie-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;padding:1px;opacity:0;background:linear-gradient(135deg,#8e9297f2,#8e92976b 20%,#8e92971f 45%,#3c3c3c59 72%,#000000eb);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;animation:movie-image-rim-fade-in .5s ease-out both;animation-delay:.5s}.movie-image img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none}.movie-title-block p{font-size:13px;font-weight:600;line-height:20px;color:var(--color-white);white-space:pre-line}.slider-indicator{display:flex;justify-content:center}.slider-container{position:relative;width:100%;max-width:354px;height:4px;background:var(--color-low-green);border-radius:999px}.slider-bar{position:absolute;left:0;top:0;width:111px;height:100%;background:var(--color-yellow);border-radius:999px;will-change:transform}@keyframes movie-carousel-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.library-screen .library-carousels>.movie-content:nth-child(2){--carousel-enter-offset: .2s}:is(.home-screen,.library-screen) .movie-card{animation:movie-carousel-enter .36s cubic-bezier(.22,1,.36,1) both}:is(.home-screen,.library-screen) .movie-card:nth-child(1){animation-delay:calc(.22s + var(--carousel-enter-offset, 0s))}:is(.home-screen,.library-screen) .movie-card:nth-child(2){animation-delay:calc(.26s + var(--carousel-enter-offset, 0s))}:is(.home-screen,.library-screen) .movie-card:nth-child(3){animation-delay:calc(.3s + var(--carousel-enter-offset, 0s))}:is(.home-screen,.library-screen) .movie-card:nth-child(4){animation-delay:calc(.34s + var(--carousel-enter-offset, 0s))}:is(.home-screen,.library-screen) .movie-card:nth-child(5){animation-delay:calc(.38s + var(--carousel-enter-offset, 0s))}:is(.home-screen,.library-screen) .movie-card:nth-child(6){animation-delay:calc(.42s + var(--carousel-enter-offset, 0s))}:is(.home-screen,.library-screen) .movie-card:nth-child(7){animation-delay:calc(.46s + var(--carousel-enter-offset, 0s))}:is(.home-screen,.library-screen) .slider-indicator{animation:movie-carousel-enter .32s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.5s + var(--carousel-enter-offset, 0s))}@keyframes movie-carousel-scroll-hint{0%{transform:translate(0)}9%{transform:translate(-10px)}18%{transform:translate(1px)}26%,to{transform:translate(0)}}:is(.home-screen,.library-screen) .movie-list-inner--scrollable{animation:movie-carousel-scroll-hint 6s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(5.82s + var(--carousel-enter-offset, 0s))}@media(prefers-reduced-motion:reduce){:is(.home-screen,.library-screen) .movie-card,:is(.home-screen,.library-screen) .slider-indicator{animation:none;opacity:1;transform:none}:is(.home-screen,.library-screen) .movie-list-inner--scrollable{animation:none}:is(.home-screen,.library-screen) .movie-image:after{animation:none;opacity:1}}@keyframes home-face-opacity{0%{opacity:0}to{opacity:1}}@keyframes home-face-rise{0%{transform:scale(.88) translateY(56px)}to{transform:scale(1) translateY(0)}}@keyframes home-title-row-fade{0%{opacity:0}to{opacity:1}}@keyframes home-music-bg-fade{0%{opacity:0}to{opacity:1}}@keyframes home-music-bg-fade-soft{0%{opacity:0}to{opacity:.2}}@keyframes home-music-blur-enter{0%{filter:blur(0)}to{filter:blur(12px)}}@keyframes home-music-content-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes home-music-tint-enter{0%{opacity:0}to{opacity:1}}.home-root{position:absolute;top:0;right:0;bottom:0;left:0}.home-screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1}.home-bg,.home-content,.header-intro{transition:opacity .4s cubic-bezier(.32,.72,0,1)}.home-root--reminders-open .home-bg,.home-root--reminders-open .home-content,.home-root--reminders-open .header-intro{opacity:0;pointer-events:none}.home-bg{position:absolute;top:-59px;left:50%;transform:translate(calc(-50% + 16px));width:405.79px;height:584.38px;pointer-events:none;z-index:0}.home-bg img{width:100%;height:100%;object-fit:cover;opacity:1}.home-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(227deg,transparent 59%,#000 68%),linear-gradient(180deg,transparent 41.5%,#000 72%)}.header-intro{display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 20px;box-sizing:border-box}.greeting{font-size:24px;font-weight:400;color:var(--color-white)}@keyframes notification-ripple{0%{transform:scale(1);opacity:0;box-shadow:0 0 #d4de9570}12%{opacity:.44;box-shadow:0 0 0 1px #d4de9570}65%{opacity:.09}to{transform:scale(2.13);opacity:0;box-shadow:0 0 #d4de9500}}.notification-btn{position:relative;width:44px;height:44px;border-radius:999px;background:#bac09533;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate}.notification-btn:before,.notification-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;border:none;background:transparent;opacity:0;box-shadow:none;pointer-events:none;animation:notification-ripple 4.8s cubic-bezier(.22,.61,.36,1) infinite;animation-play-state:paused}.notification-btn:after{animation-delay:2.4s}.home-root:not(.home-root--reminders-open) .notification-btn:before{animation-play-state:running;animation-delay:2s}.home-root:not(.home-root--reminders-open) .notification-btn:after{animation-play-state:running;animation-delay:4.4s}.notification-btn .home-notification-icon{position:relative;z-index:1}.home-notification-icon{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;flex-shrink:0}.home-notification-icon img{width:20px;height:20px}.notif-dot{position:absolute;top:1px;right:4px;width:8px;height:8px;z-index:2;pointer-events:none}.home-content{position:absolute;left:0;right:0;top:64px;bottom:24px;z-index:4;overflow-x:visible;overflow-y:hidden;display:flex;flex-direction:column;justify-content:flex-end}.content-main{flex-shrink:0;display:flex;flex-direction:column;gap:24px;padding-bottom:0;overflow:visible}.home-content .movie-content,.home-content .music-content{display:flex;flex-direction:column;gap:20px;padding:0 20px}.home-content .movie-content{transform:translateY(-12px)}.home-content .movie-title-row{display:flex;justify-content:space-between;align-items:center}.home-content h2{font-size:16px;font-weight:600;color:var(--color-white);margin:0}.link-accent{font-size:16px;color:var(--color-yellow)}.home-content .movie-list-row::-webkit-scrollbar{display:none}.home-content .movie-card{flex:0 0 91px;display:flex;flex-direction:column;gap:12px}.home-content .movie-image{width:91px;height:140px;border-radius:4px;overflow:hidden;box-shadow:0 4px 4px #00000040}.home-content .movie-image img{width:100%;height:100%;object-fit:cover}.home-content .movie-card p{margin-top:0;font-size:14px;font-weight:600;line-height:20px;color:var(--color-white);white-space:pre-line}.music-player{--music-art-size: 88px;--music-player-pad-y: 12px;position:relative;border-radius:8px;overflow:hidden;min-height:calc(var(--music-art-size) + var(--music-player-pad-y) * 2)}@keyframes music-player-rim-fade-in{0%{opacity:0}to{opacity:1}}.home-screen .music-player:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;padding:1px;opacity:0;background:linear-gradient(135deg,#8e9297f2,#8e92976b 20%,#8e92971f 45%,#3c3c3c59 72%,#000000eb);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;animation:music-player-rim-fade-in .4s ease-out both}.home-content .music-content .music-player{margin-top:-2px}.music-player-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;overflow:hidden;z-index:0}.music-warp-filter-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.music-player-bg__blur{position:absolute;top:-64px;right:-64px;bottom:-64px;left:-64px;filter:blur(12px);border-radius:8px;overflow:hidden}.music-player-bg__warp{position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px;border-radius:8px;overflow:hidden;filter:url(#home-music-warp);transform:translateZ(0)}.music-player-bg__warp .music-player-bg__img{animation:music-bg-drift 15s cubic-bezier(.37,0,.63,1) infinite}.music-player-bg__warp .music-player-bg__img--soft{animation:music-bg-drift-soft 19s cubic-bezier(.37,0,.63,1) infinite}@keyframes music-bg-drift{0%,to{transform:scale(1.34) translate(0)}50%{transform:scale(1.58) translate(-18%,12%)}}@keyframes music-bg-drift-soft{0%,to{transform:scale(1.3) translate(0)}50%{transform:scale(1.52) translate(16%,-13%)}}@media(prefers-reduced-motion:reduce){.music-player-bg__warp{filter:none}.music-player-bg__warp .music-player-bg__img,.music-player-bg__warp .music-player-bg__img--soft{animation:none}}.music-player-bg__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.music-player-bg__img--soft{opacity:.2}.music-player-bg__tint{position:absolute;top:0;right:0;bottom:0;left:0;background:#bac09533;border-radius:8px;z-index:1;pointer-events:none}.music-player-inner{position:relative;z-index:2;padding:12px 16px 12px 12px;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 50%),linear-gradient(90deg,#0009,#0009);border-radius:8px}.music-elements-row{display:flex;justify-content:space-between;align-items:center}.album{display:flex;gap:16px;align-items:center}.album-art{width:var(--music-art-size, 88px);height:var(--music-art-size, 88px);aspect-ratio:1;object-fit:cover;flex-shrink:0;box-shadow:0 0 24px #d4de9533}.track{font-size:14px;font-weight:600;color:var(--color-white)}.artist{font-size:15px;font-weight:300;color:var(--color-white);margin-top:2px}.music-play-btn{display:flex;align-items:center;justify-content:center;width:var(--music-controls-width, 71px);min-width:var(--music-controls-width, 71px);flex-shrink:0;padding:0;margin-top:3px;cursor:pointer}.music-play-btn__stack{display:flex;flex-direction:column;align-items:center;gap:5px}.music-play-label{font-size:8px;font-weight:600;line-height:1;letter-spacing:.06em;color:var(--color-white)}.music-play-icon{width:13px;height:13px;min-width:13px;min-height:13px;max-width:13px;max-height:13px;flex-shrink:0;position:relative;z-index:1;transform:translate(2.5px)}.music-play-icon--pause{transform:none}.music-play-icon img{width:13px;height:13px}.play-icon{position:relative;width:45px;height:45px;display:flex;align-items:center;justify-content:center}.play-icon .play-ring{position:absolute;top:0;right:0;bottom:0;left:0}.home-bg img{animation:home-face-opacity 1.58s linear both,home-face-rise 1.58s cubic-bezier(.19,1,.22,1) both}.home-screen .movie-content .movie-title-row{opacity:0;animation:home-title-row-fade 1s linear both;animation-delay:.5s}.home-screen .music-content .movie-title-row{opacity:0;animation:home-title-row-fade 1s linear both;animation-delay:.8s}.home-screen .music-player-bg__blur{animation:home-music-blur-enter .34s ease-out both;animation-delay:.44s}.home-screen .music-player-bg__warp .music-player-bg__img:not(.music-player-bg__img--soft){animation:home-music-bg-fade .26s ease-out both,music-bg-drift 15s cubic-bezier(.37,0,.63,1) .72s infinite;animation-delay:.38s,.72s}.home-screen .music-player-bg__warp .music-player-bg__img--soft{animation:home-music-bg-fade-soft .26s ease-out both,music-bg-drift-soft 19s cubic-bezier(.37,0,.63,1) .72s infinite;animation-delay:.38s,.72s}.home-screen .music-player-bg__tint{opacity:0;animation:home-music-tint-enter .22s ease-out both;animation-delay:.62s}.home-screen .music-player-inner{opacity:0;animation:home-music-content-enter .3s cubic-bezier(.22,1,.36,1) both;animation-delay:.72s}@media(prefers-reduced-motion:reduce){.home-bg img{animation:none;opacity:1;transform:none}.home-screen .movie-content .movie-title-row,.home-screen .music-content .movie-title-row,.home-screen .music-player-bg__blur,.home-screen .music-player-bg__warp .music-player-bg__img,.home-screen .music-player-bg__tint,.home-screen .music-player-inner{animation:none;opacity:unset;transform:none;filter:none}.home-screen .music-player-bg__warp .music-player-bg__img--soft{opacity:.2}.home-screen .music-player-bg__blur{filter:blur(12px)}.home-screen .music-player-bg__tint,.home-screen .music-player-inner,.home-screen .movie-content .movie-title-row,.home-screen .music-content .movie-title-row{opacity:1}.home-screen .music-player:after{animation:none;opacity:1}.notification-btn:before,.notification-btn:after{animation:none;opacity:0}}.background-texture{position:absolute;top:-59px;left:0;right:0;bottom:-100px;overflow:hidden;pointer-events:none;z-index:0;opacity:0;visibility:hidden}.background-texture.is-ready{opacity:1;visibility:visible}.background-texture--baked{background-repeat:no-repeat;background-size:393px 852px;background-position:top left}.background-texture__base,.background-texture__gradients,.background-texture__rectangle{position:absolute;top:0;right:0;bottom:0;left:0}.background-texture__base{z-index:0}.background-texture--calendar .background-texture__base,.background-texture--prints .background-texture__base,.background-texture--library .background-texture__base{background:#0a0a08}.background-texture__gradients{z-index:1}.background-texture--calendar .background-texture__gradients,.background-texture--prints .background-texture__gradients,.background-texture--library .background-texture__gradients{background:radial-gradient(ellipse at 30% 20%,#3d4127 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,#2a2d18 0%,transparent 45%);opacity:.95}.background-texture__rectangle{z-index:2;overflow:hidden}.background-texture__rectangle img{position:absolute;top:0;left:-763.53px;width:1920px;height:1150px;max-width:none;object-fit:cover;object-position:top left;opacity:.36;mix-blend-mode:soft-light;pointer-events:none}.calendar-header{display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 20px;box-sizing:border-box}.calendar-tabs{display:flex;gap:32px}.cal-tab{font-size:16px;font-weight:500;color:var(--color-light-green);padding-bottom:4px;border-bottom:2px solid transparent;cursor:default;-webkit-user-select:none;user-select:none}.cal-tab.is-active{color:var(--color-white);font-weight:700;border-bottom-color:var(--color-yellow)}.add-icon{width:44px;height:44px;border-radius:999px;background:#bac09533;display:flex;align-items:center;justify-content:center}.calendar-add-icon{width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;flex-shrink:0}.calendar-add-icon img{width:16px;height:16px}.calendar-body{--calendar-title-to-event-gap: 12px;position:absolute;left:0;right:0;top:98px;bottom:24px;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;overflow:visible}.calendar-headline{flex-shrink:0;z-index:5;margin-bottom:var(--calendar-title-to-event-gap);padding:0 20px 4px;box-sizing:border-box;pointer-events:none}.calendar-headline .headline-manage-btn{pointer-events:auto}.calendar-events-area{flex-shrink:0;z-index:4;overflow:visible;padding:0 20px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;isolation:isolate}.headline-title-row{display:flex;flex-direction:column;align-items:flex-start;width:100%}.headline-eyebrow{margin:0;width:100%;font-size:13px;font-weight:300;line-height:normal;color:var(--color-white)}.headline-saturday-row{display:flex;align-items:flex-end;justify-content:space-between;width:100%}.headline-saturday-row h1{margin:0;font-size:40px;font-weight:300;line-height:normal;color:var(--color-white);white-space:nowrap}.headline-manage-btn{flex-shrink:0;padding-bottom:7px;font-size:16px;font-weight:400;line-height:normal;color:var(--color-yellow);cursor:default;-webkit-user-select:none;user-select:none}.event-card{position:relative;width:100%;height:128px;box-sizing:border-box;border-radius:8px;padding:16px 20px;flex-shrink:0;overflow:hidden}.calendar-screen .event-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#d4de95f2,#d4de956b 20%,#d4de951f 45%,#3c3c3c59 72%,#000000eb);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.event-card--light{background:var(--color-light-green);color:var(--color-dark)}.event-card--mid{background:var(--color-low-green);color:var(--color-white)}.event-card--dark{background:var(--color-mid-green);color:var(--color-white)}.event-card__inner{display:flex;flex-direction:column;width:100%;height:96px;position:relative;z-index:1}.event-card__location-block{flex-shrink:0}.event-card__title-row{display:flex;justify-content:space-between;align-items:center;min-height:33px}.event-card__title-row h3{margin:0;font-size:22px;font-weight:500;line-height:33px}.event-card .location-row{margin-top:2px;min-height:22px}.location-row{display:flex;align-items:center;gap:8px}.calendar-location-pin{width:11px;height:14px;min-width:11px;min-height:14px;max-width:11px;max-height:14px;flex-shrink:0}.calendar-location-pin img{width:11px;height:14px}.location-row .location-link{font-size:16px;font-weight:500;text-decoration:underline}.location-row--dark .location-link{color:var(--color-low-green)}.location-row--muted .location-link{color:var(--color-light-green)}.location-row--yellow .location-link{color:var(--color-yellow)}.location-row--mint .location-link{color:#e6eabd}.event-card__time-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:3px;height:32px;flex-shrink:0}.event-card__time{font-size:16px;font-weight:500;line-height:22px}.event-card__time--yellow{color:var(--color-yellow)}.event-card__time--light{color:#e6eabd}.event-card__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;backface-visibility:hidden}.event-card__guests{display:flex;flex-shrink:0;height:32px;align-items:flex-end}.event-card__guests img{width:32px;height:32px;border-radius:50%;margin-left:-6px;border:2px solid var(--color-low-green);object-fit:cover;backface-visibility:hidden}.event-card__guests img:first-child{margin-left:0}@keyframes cal-time-row-ellipse-enter{0%{opacity:0;transform:translate3d(72px,0,0)}to{opacity:1;transform:translateZ(0)}}.calendar-screen .event-card.calendar-enter-event-1 .event-card__avatar,.calendar-screen .event-card.calendar-enter-event-2 .event-card__guests img,.calendar-screen .event-card.calendar-enter-event-3 .event-card__avatar{opacity:0;transform:translate3d(72px,0,0);animation:cal-time-row-ellipse-enter .7s cubic-bezier(.11,1,.28,1) forwards;animation-delay:calc(var(--cal-card-delay) + var(--cal-card-dur) + var(--cal-secondary-bg-fade-dur))}.calendar-screen .event-card.calendar-enter-event-2 .event-card__guests img:nth-child(2){animation-delay:calc(var(--cal-card-delay) + var(--cal-card-dur) + var(--cal-secondary-bg-fade-dur) + .08s)}.calendar-screen .event-card.calendar-enter-event-2 .event-card__guests img:nth-child(3){animation-delay:calc(var(--cal-card-delay) + var(--cal-card-dur) + var(--cal-secondary-bg-fade-dur) + .16s)}.event-1{flex-shrink:0}.event-link{display:flex;gap:4px;margin-top:-4px;flex-shrink:0}.link-connector{width:40px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-right:8px;min-height:80px}.link-connector img[data-node-id="3252:186217"]{width:16px;height:42px;object-fit:contain}.link-chain{align-self:flex-end}.secondary-card{flex:1;position:relative;border-radius:8px;overflow:hidden;min-height:100px;margin-top:8px}.secondary-card .card-bg{position:absolute;left:0;top:0;width:100%;height:100%}.secondary-card .card-bg img{position:absolute;left:0;top:0;width:100%;height:100%;display:block;object-fit:cover;object-position:left center}.secondary-card .card-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,#000 0%,#000 28%,rgba(0,0,0,.6) 65%,transparent 100%)}.secondary-content{position:relative;padding:16px 20px;z-index:1}.secondary-content h4{font-size:20px;font-weight:500;color:var(--color-white);margin:0 0 8px}.calendar-screen{--cal-card-dur: 68ms;--cal-content-lag: 77ms;--cal-content-dur: .102s;--cal-secondary-bg-fade-dur: .9s}@keyframes cal-headline-fade{0%{opacity:0}to{opacity:1}}@keyframes cal-event-opacity{0%{opacity:0}to{opacity:1}}@keyframes cal-event-slide-in{0%{transform:translateY(var(--cal-slide-from, -124px))}to{transform:translateY(0)}}@keyframes cal-event-content-in{0%{opacity:0}to{opacity:1}}@keyframes cal-secondary-bg-fade{0%{opacity:0}to{opacity:1}}.calendar-screen .calendar-headline{opacity:0;animation:cal-headline-fade .45s linear both}.calendar-screen .calendar-enter-event-1,.calendar-screen .calendar-enter-link-group,.calendar-screen .calendar-enter-secondary,.calendar-screen .calendar-enter-event-2,.calendar-screen .calendar-enter-event-3{position:relative;opacity:0;animation:cal-event-opacity var(--cal-card-dur) linear both,cal-event-slide-in var(--cal-card-dur) cubic-bezier(.1,1,.68,1) both}.calendar-screen .event-card.calendar-enter-event-1,.calendar-screen .event-card.calendar-enter-event-2,.calendar-screen .event-card.calendar-enter-event-3{--cal-slide-from: -100%}.calendar-screen .calendar-enter-event-1{--cal-card-delay: .108s;z-index:5;animation-delay:var(--cal-card-delay),var(--cal-card-delay)}.calendar-screen .calendar-enter-link-group{--cal-slide-from: -72px;--cal-card-delay: .203s;z-index:3;animation-delay:var(--cal-card-delay),var(--cal-card-delay)}.calendar-screen .calendar-enter-secondary{--cal-slide-from: -108px;--cal-card-delay: .203s;z-index:3;animation-delay:var(--cal-card-delay),var(--cal-card-delay)}.calendar-screen .event-card.calendar-enter-event-2{--cal-card-delay: .27s;z-index:2;animation-delay:var(--cal-card-delay),var(--cal-card-delay)}.calendar-screen .event-card.calendar-enter-event-3{--cal-card-delay: .338s;z-index:1;animation-delay:var(--cal-card-delay),var(--cal-card-delay)}.calendar-screen .event-card.calendar-enter-event-1>.event-card__inner,.calendar-screen .event-card.calendar-enter-event-2>.event-card__inner,.calendar-screen .event-card.calendar-enter-event-3>.event-card__inner,.calendar-screen .calendar-enter-secondary .card-bg img{opacity:0;animation:cal-secondary-bg-fade var(--cal-secondary-bg-fade-dur) linear both;animation-delay:calc(var(--cal-card-delay) + var(--cal-card-dur))}.calendar-screen .calendar-enter-secondary .secondary-content{opacity:0;animation:cal-event-content-in var(--cal-content-dur) linear both;animation-delay:calc(var(--cal-card-delay) + var(--cal-card-dur) + var(--cal-content-lag))}@media(prefers-reduced-motion:reduce){.calendar-screen .calendar-headline,.calendar-screen .calendar-enter-event-1,.calendar-screen .calendar-enter-link-group,.calendar-screen .calendar-enter-secondary,.calendar-screen .calendar-enter-event-2,.calendar-screen .calendar-enter-event-3{animation:none;opacity:1;transform:none}.calendar-screen .event-card.calendar-enter-event-1>.event-card__inner,.calendar-screen .event-card.calendar-enter-event-2>.event-card__inner,.calendar-screen .event-card.calendar-enter-event-3>.event-card__inner,.calendar-screen .calendar-enter-secondary .card-bg img,.calendar-screen .calendar-enter-secondary .secondary-content{animation:none;opacity:1}.calendar-screen .event-card.calendar-enter-event-1 .event-card__avatar,.calendar-screen .event-card.calendar-enter-event-2 .event-card__guests img,.calendar-screen .event-card.calendar-enter-event-3 .event-card__avatar{animation:none;opacity:1;transform:translateZ(0)}}.main-content-area{top:6px;padding-bottom:24px}.prints-main{overflow-x:visible}.prints-header{padding:24px 20px 0}.prints-header .eyebrow{font-size:14px;font-weight:300;color:var(--color-white)}.prints-header h1{font-size:22px;font-weight:500;color:var(--color-white);margin:6px 0 0}.sub-tabs{display:flex;gap:20px;align-items:flex-start;margin-top:6px;padding-top:12px;font-size:14px;font-weight:500;color:var(--color-light-green);overflow-x:auto}.sub-tabs>span{padding-bottom:4px;border-bottom:1px solid transparent}.sub-tabs .is-active{color:var(--color-white);font-weight:700;border-bottom-color:var(--color-white)}.sub-tabs .filter-icon{margin-left:auto;flex-shrink:0}.print-content{margin-top:24px;padding:0 20px;display:flex;flex-direction:column;gap:8px;overflow:visible}.carousel{overflow:visible}.carousel-stage-wrap{--prints-slide-width: 354px;--prints-slide-gap: 24px;--prints-glow-pad: 24px;box-sizing:content-box;overflow:hidden;width:var(--prints-slide-width);margin:calc(var(--prints-glow-pad) * -1) calc(var(--prints-glow-pad) * -1) calc(var(--prints-glow-pad) * -1) -20px;padding:var(--prints-glow-pad) var(--prints-glow-pad) var(--prints-glow-pad) 20px;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.carousel-stage-wrap:active{cursor:grabbing}.carousel-track{display:flex;align-items:flex-end;gap:var(--prints-slide-gap);width:max-content;transition:transform .45s ease;transform:translate3d(calc(var(--prints-active-index, 0) * (var(--prints-slide-width) + var(--prints-slide-gap)) * -1),0,0);will-change:transform}.art-slide{flex:0 0 auto;width:354px;height:361px;border-radius:8px;filter:drop-shadow(0 0 20px rgba(212,222,149,.25))}.art-slide img{display:block;width:100%;height:100%;border-radius:8px;object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none}.slider-indicators{display:flex;justify-content:space-between;align-items:center;margin:16px 0 4px}.carousel-arrow{display:flex;align-items:center;justify-content:center;padding:0}.carousel-arrow:disabled{cursor:default;opacity:1}.carousel-arrow-icon--flip{transform:scaleX(-1)}.dots{display:flex;gap:6px;align-items:center}.dot{width:12px;height:4px;background:var(--color-mid-green);border-radius:999px;transition:width .3s ease,background-color .3s ease}.dot.active{width:40px;background:var(--color-yellow)}.prints-screen--entered .active-slide-content{opacity:1;animation:none}.prints-screen--entered .active-slide-content[data-slide-fade]{animation:prints-content-fade .35s ease both}@keyframes prints-content-fade{0%{opacity:0}to{opacity:1}}.prints-screen{--prints-art-delay: .15s;--prints-art-dur: .25s;--prints-controls-start: .5s;--prints-controls-span: .5s;--prints-desc-delay: calc(var(--prints-art-delay) + var(--prints-art-dur))}@keyframes prints-header-fade{0%{opacity:0}to{opacity:1}}@keyframes prints-art-opacity{0%{opacity:0}to{opacity:1}}@keyframes prints-art-slide-up{0%{transform:translateY(28px)}to{transform:translateY(0)}}@keyframes prints-bounce-in{0%{opacity:0;transform:scale(.55)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes prints-enter-description{0%{opacity:0}to{opacity:1}}.prints-screen:not(.prints-screen--entered) .prints-header{opacity:0;animation:prints-header-fade .5s linear both}.prints-screen:not(.prints-screen--entered) .art-slide:first-child{opacity:0;animation:prints-art-opacity var(--prints-art-dur) linear both,prints-art-slide-up var(--prints-art-dur) cubic-bezier(.22,1,.36,1) both;animation-delay:var(--prints-art-delay),var(--prints-art-delay)}.prints-screen:not(.prints-screen--entered) .carousel-arrow--prev{opacity:0;animation:prints-bounce-in .28s cubic-bezier(.34,1.4,.64,1) both;animation-delay:var(--prints-controls-start)}.prints-screen:not(.prints-screen--entered) .dots .dot:nth-child(1){opacity:0;animation:prints-bounce-in .28s cubic-bezier(.34,1.4,.64,1) both;animation-delay:calc(var(--prints-controls-start) + .08s)}.prints-screen:not(.prints-screen--entered) .dots .dot:nth-child(2){opacity:0;animation:prints-bounce-in .28s cubic-bezier(.34,1.4,.64,1) both;animation-delay:calc(var(--prints-controls-start) + .16s)}.prints-screen:not(.prints-screen--entered) .dots .dot:nth-child(3){opacity:0;animation:prints-bounce-in .28s cubic-bezier(.34,1.4,.64,1) both;animation-delay:calc(var(--prints-controls-start) + .24s)}.prints-screen:not(.prints-screen--entered) .dots .dot:nth-child(4){opacity:0;animation:prints-bounce-in .28s cubic-bezier(.34,1.4,.64,1) both;animation-delay:calc(var(--prints-controls-start) + .32s)}.prints-screen:not(.prints-screen--entered) .dots .dot:nth-child(5){opacity:0;animation:prints-bounce-in .28s cubic-bezier(.34,1.4,.64,1) both;animation-delay:calc(var(--prints-controls-start) + .4s)}.prints-screen:not(.prints-screen--entered) .carousel-arrow--next{opacity:0;animation:prints-bounce-in .28s cubic-bezier(.34,1.4,.64,1) both;animation-delay:calc(var(--prints-controls-start) + var(--prints-controls-span))}.prints-screen:not(.prints-screen--entered) .active-slide-content{opacity:0;animation:prints-enter-description .5s linear both;animation-delay:var(--prints-desc-delay)}@media(prefers-reduced-motion:reduce){.prints-screen:not(.prints-screen--entered) .prints-header,.prints-screen:not(.prints-screen--entered) .art-slide:first-child,.prints-screen:not(.prints-screen--entered) .carousel-arrow--prev,.prints-screen:not(.prints-screen--entered) .carousel-arrow--next,.prints-screen:not(.prints-screen--entered) .dots .dot,.prints-screen:not(.prints-screen--entered) .active-slide-content{animation:none;opacity:1;transform:none}}.active-slide-content h2{font-size:28px;font-weight:300;color:var(--color-white);margin:8px 0}.description{padding-bottom:calc(12px + 1.25em)}.description p{font-size:14px;font-weight:500;line-height:1.6;color:var(--color-white);margin:0}@keyframes prints-next-arrow-nudge{0%{transform:translate(0)}6%{transform:translate(-4px)}12%{transform:translate(3px)}18%{transform:translate(-2px)}24%,to{transform:translate(0)}}.prints-screen.prints-screen--entered .carousel-arrow--next.is-active{animation:prints-next-arrow-nudge 6s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:1.7s}@media(prefers-reduced-motion:reduce){.prints-screen.prints-screen--entered .carousel-arrow--next.is-active{animation:none}}.library-screen.app-screen-body__scroll{overflow-x:visible}.library-main{top:6px;padding-bottom:24px}.library-header{padding:24px 20px 16px}.library-header .eyebrow{font-size:14px;font-weight:300;color:var(--color-white)}.library-header h1{font-size:22px;font-weight:600;color:var(--color-white);margin:6px 0 0}.library-carousels{display:flex;flex-direction:column;gap:40px}:root{--color-bg: #000000;--color-surface: #020201;--color-mid-green: #636b2f;--color-yellow: #d4de95;--color-light-green: #bac095;--color-low-green: #3d4127;--color-border: #3f3f3f;--color-outline: #34371f;--color-white: #ffffff;--color-dark: #121212;--phone-design-width: 417px;--phone-design-height: 876px;--phone-min-height: 528px;--phone-max-height: 876px;--phone-ui-width: 393px;--phone-screen-border: 7px;--phone-app-radius: 50px;--phone-screen-radius: 58px;--phone-outline-radius: 60px;--font: "Manrope", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#0a0a0a;font-family:var(--font)}#root,.app-root{width:100%;height:100%;min-height:100dvh}button{font-family:inherit;border:none;background:none;cursor:pointer;padding:0}img{display:block;max-width:100%}p{margin:0}.app-screen-body{position:absolute;top:var(--body-top, 59px);left:0;right:0;bottom:var(--body-bottom, 100px);overflow:visible;z-index:2}.app-screen-body__header{position:absolute;top:4px;left:0;right:0;z-index:5;box-sizing:border-box}.app-screen-body__scroll{position:absolute;left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;z-index:4}.app-screen-body__scroll::-webkit-scrollbar{display:none}.screen-pad-x{padding-left:20px;padding-right:20px;box-sizing:border-box}.screen-header-slot{display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 20px;box-sizing:border-box}.screen-header-slot__lead{flex:1;min-width:0}.screen-floating-music-control{position:absolute;top:14px;right:25px;z-index:6;pointer-events:none}.screen-floating-music-control .header-music-control{pointer-events:auto}.screen-floating-music-control--hidden{visibility:hidden;pointer-events:none}
