@media (max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(280px,auto);gap:2.5rem}.detail-overview-hero.is-enrolled{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)}}@media (max-width:992px){:root{--app-mobile-top-gap:calc(var(--navbar-height, 56px) + 10px)}.purchase-description,.purchase-sidebar-stack{display:none}.detail-overview-hero.is-enrolled,.detail-overview-secondary-grid.is-enrolled,.login-grid{grid-template-columns:minmax(0,1fr)}.detail-overview-card-wide{grid-column:auto}.home-page-surface{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.app-download-card,.course-card,.feedback-state,.glass-panel,.hero-mini-card,.hero-stage-card,.hero-syllabus-card,.home-announcement-card,.home-announcement-sidecard,.login-card,.profile-courses-card,.profile-form-card,.profile-overview,.purchase-card,.purchase-card-student{margin-left:0;margin-right:0;max-width:none;width:100%}.navbar{align-items:flex-start;flex-wrap:wrap;gap:.35rem 1rem;padding:.5rem var(--page-gutter)}.logo{flex:1 1 auto;min-width:0}.logo-text{font-size:1rem}.nav-utilities{align-items:center;display:flex;flex:1 1 100%;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end;margin-left:auto;min-width:0;width:100%}.nav-app-download-btn{display:inline-flex;background:linear-gradient(135deg,var(--color-green-800),var(--color-green-700));border-color:color-mix(in srgb,var(--color-green-300) 26%,transparent);color:var(--color-white);flex:1 1 auto;min-width:0;padding:.52rem .72rem;text-align:center;white-space:nowrap}.nav-actions{display:flex;margin-left:auto;justify-self:end}.app-download-ribbon-trace{display:none}.user-actions,.user-profile-link{gap:.45rem}.user-meta{display:none}.compact-btn,.nav-login-single{min-height:38px;padding:.52rem .9rem}.nav-links{background-color:var(--nav-edge-bg);border:1px solid color-mix(in srgb,var(--color-white) 12%,transparent);border-radius:var(--radius-sm);flex:0 0 100%;gap:.35rem;justify-content:space-evenly;margin-top:0;order:3;overflow-x:auto;padding:.16rem;scrollbar-width:none;white-space:nowrap}.nav-link{flex:0 0 auto;min-height:30px;padding:.46rem .68rem}.app-download-ribbon{display:none}.app-download-ribbon--update{display:flex!important;gap:.55rem;padding:.5rem var(--page-gutter)}.app-download-ribbon--update .app-download-ribbon-copy strong{font-size:.78rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-download-ribbon--update .app-download-ribbon-action{min-width:0;width:auto;flex-shrink:0}.app-download-ribbon-action{min-width:0;width:100%}.app-download-qr-block{--app-download-qr-size:clamp(180px,58vw,260px)}.app-download-card{grid-template-columns:1fr;padding:1.25rem}.app-download-card-device{justify-content:flex-start}.detail-shell-student,.info-page-shell,.login-shell,.page-shell,.profile-shell{padding-left:var(--page-gutter);padding-right:var(--page-gutter);padding-top:var(--app-mobile-top-gap)}.home-announcement-strip{padding-left:0;padding-right:0;padding-top:var(--app-mobile-top-gap)}.detail-content-row,.detail-content-tab,.detail-faq-card,.detail-main-stack,.detail-overview-card,.detail-overview-wrap,.detail-receipt-tab,.drcpt-card,.drcpt-premium-card,.hero-content,.hero-image-container,.hero-image-shell,.hero-mini-grid,.hero-stage,.hero-stage-grid,.hero-syllabus-list,.home-announcement-grid,.purchase-card-student,.toolbar{max-width:none;width:100%}.hero{gap:3rem;grid-template-columns:1fr;padding-left:0;padding-right:0;padding-top:6rem;text-align:center}.hero-subtitle{margin:0 auto 2.5rem}.hero-image-container{margin:0 auto;max-width:600px}.hero-stage{margin:0 auto;max-width:640px;padding-left:0;padding-right:0}.hero-mini-grid{grid-template-columns:1fr 1fr}.hero-action-row{justify-content:center}.footer-top{gap:2rem;grid-template-columns:1fr}.footer-link-grid{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid,.detail-tabs-content{grid-template-columns:1fr}.detail-tabs-content{display:grid;gap:0;padding:0;width:100%}.detail-main-stack{min-width:0;width:100%}.detail-content-tab,.detail-overview-wrap,.detail-receipt-tab{display:grid;gap:5px;padding:1.5rem var(--page-gutter)}.courses-grid.course-list-grid,.hero-mini-grid,.hero-stage-grid,.hero-syllabus-list,.home-announcement-grid,.info-grid,.profile-grid,.profile-meta-grid,.support-grid{gap:5px}.info-grid,.profile-grid{grid-template-columns:1fr}.purchase-card{position:static}.viewer-actions,.viewer-head{align-items:flex-start;flex-direction:column}.purchase-card-student{position:static}}@media (min-width:992px){.home-announcement-grid{align-items:stretch;grid-template-columns:minmax(0,1.1fr) minmax(280px,.62fr)}.home-announcement-card{margin:0;max-width:none}.home-announcement-head{text-align:left}.home-announcement-head-skeleton{justify-items:start}.home-announcement-sidecard{background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-green-500) 12%,transparent),transparent 38%),linear-gradient(180deg,var(--color-deep-navy-2),var(--color-deep-navy-4));border:1px solid color-mix(in srgb,var(--color-slate-400) 18%,transparent);border-radius:var(--radius-sm);box-shadow:0 24px 44px -26px color-mix(in srgb,var(--color-slate-900) 90%,transparent);display:grid;gap:1rem;grid-template-rows:auto 1fr;overflow:hidden;padding:1rem}.home-announcement-sideheading{font-size:1.7rem}.home-announcement-sidetext{font-size:.98rem}}@media (max-width:980px){.app-download-dialog-page{border-radius:0;height:auto;min-height:100vh;min-height:100dvh}.app-download-dialog-layout{grid-template-columns:1fr;min-height:100vh;min-height:100dvh}.app-download-dialog-main{gap:1rem;padding:1rem .95rem .9rem}.app-download-dialog-hero{border-radius:24px;gap:.9rem;padding:1rem}.app-download-dialog-top h2{font-size:2rem}.app-download-dialog-top p{font-size:.93rem;line-height:1.65}.app-download-dialog-guide-panel{border-left:0;border-top:1px solid color-mix(in srgb,var(--color-slate-400) 14%,transparent);overflow:visible;padding:0 .95rem 1rem}.app-download-dialog-guide-shell{gap:.35rem}.app-download-dialog-guide{justify-items:center;min-height:auto}.app-download-dialog-guide-preview{display:flex;justify-content:center}.app-download-dialog-guide img,.app-download-dialog-guide-preview img{max-height:none;max-width:300px;width:min(100%,300px)}.app-download-dialog-footer{align-items:stretch;flex-direction:column;gap:.8rem;padding:.85rem}.app-download-dialog-action{width:100%}}@media (max-width:700px){.home-youtube-meta{padding:.85rem}.home-youtube-play{min-height:36px;min-width:60px;padding:.5rem .75rem}.home-youtube-title{font-size:1rem}}@media (max-width:768px){.detail-content-tab-multi{grid-template-columns:1fr}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-download-ribbon-copy{max-width:min(100%,600px)}.hero-redesign{min-height:auto}.home-hero-after-announcement{padding-top:0}.detail-highlights,.profile-meta-grid{grid-template-columns:1fr}.footer-link-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hero-mini-grid,.hero-stage-grid{grid-template-columns:1fr}.hero-action-row{flex-direction:column}.hero-action-btn{min-width:0;width:100%}.courses-grid{grid-template-columns:1fr}.page-live-strip{padding:1rem}.course-footer{align-items:center;flex-direction:row;gap:20px;width:100%}.course-price{font-size:clamp(1.42rem,8cqw,1.92rem)}.course-original-price{font-size:clamp(.84rem,4.2cqw,1rem)}.course-discount-pill{font-size:clamp(.72rem,3.8cqw,.9rem);padding:.28rem .46rem}.course-price-row{flex:1 1 auto;flex-wrap:nowrap;gap:20px;justify-content:flex-start;min-width:0;overflow:hidden;white-space:nowrap;width:100%}.course-discount-pill,.course-original-price,.course-price,.course-see-more{flex:0 0 auto}.course-see-more{font-size:clamp(.9rem,2.7vw,.98rem);margin-left:auto;padding:.72rem .9rem;white-space:nowrap}.profile-course-row,.profile-header{align-items:flex-start;flex-direction:column}.profile-course-actions,.profile-courses-head{align-items:flex-start}.app-download-ribbon{margin-top:calc(var(--navbar-height) + 5px);padding:.2rem var(--page-gutter);top:calc(var(--navbar-height) + 5px)}.app-download-ribbon-copy strong{font-size:.84rem}.app-download-card-action,.app-download-dialog-action{width:100%}.app-download-dialog{border-radius:26px;max-height:min(92vh,900px);padding:1.15rem}.app-download-dialog-page{border-radius:0;height:auto;max-height:none;min-height:100vh;min-height:100dvh;padding:0}.app-download-dialog-layout{grid-template-columns:1fr;min-height:100vh;min-height:100dvh}.app-download-dialog-main{gap:1rem;padding:1rem .9rem .9rem}.app-download-dialog-hero{border-radius:24px;gap:.85rem;padding:1rem}.app-download-dialog-top{gap:.55rem}.app-download-dialog-top h2{font-size:2rem;line-height:1.02}.app-download-dialog-top p{font-size:.92rem;line-height:1.65}.app-download-dialog-meta{gap:.55rem}.app-download-dialog-meta span{font-size:.76rem;min-height:38px;padding:.45rem .72rem}.app-download-dialog-guide,.app-download-dialog-highlight,.app-download-dialog-instructions{border-radius:20px;padding:.9rem}.app-download-dialog-guide-copy h3,.app-download-dialog-highlight strong,.app-download-dialog-instructions h3{font-size:.95rem}.app-download-dialog-guide-copy p,.app-download-dialog-highlight p{font-size:.88rem;line-height:1.6}.app-download-dialog-instructions ol{gap:.7rem}.app-download-dialog-instructions li{gap:.7rem;grid-template-columns:30px minmax(0,1fr)}.app-download-dialog-instructions li strong{font-size:.93rem}.app-download-dialog-instructions li p{font-size:.87rem;line-height:1.6}.app-download-dialog-step-index{border-radius:10px;font-size:.8rem;height:30px;width:30px}.app-download-dialog-guide-panel{padding:0 .9rem 1rem}.app-download-dialog-guide-shell{gap:.35rem}.app-download-dialog-guide{justify-items:center}.app-download-dialog-guide-preview{display:flex;justify-content:center}.app-download-dialog-footer{gap:.8rem;padding:.85rem}.app-download-dialog-footer-copy{gap:.15rem}.app-download-dialog-footer-copy span{font-size:.84rem}.app-download-dialog-guide img,.app-download-dialog-guide-preview img{max-width:270px;width:min(100%,270px)}.app-download-dialog-action{min-height:50px}.detail-grid-student{gap:.9rem;padding:0 0 2rem}.detail-topbar{gap:.55rem;grid-template-columns:minmax(0,1fr) auto;padding:0}.detail-topbar-title{grid-column:1/-1;text-align:left}.detail-content-row-side{margin-left:auto;padding-left:.6rem}.viewer-topbar{gap:.75rem;padding:.85rem}.viewer-topbar-title{font-size:var(--type-sm);min-width:0;text-align:center}.viewer-topbar.viewer-topbar-card{gap:.4rem;grid-template-columns:minmax(48px,auto) minmax(0,1fr) auto;padding:.34rem .48rem}.viewer-topbar-back.viewer-topbar-back-btn{gap:.28rem;padding:.16rem .28rem}.viewer-topbar-title.viewer-topbar-title-card{font-size:.78rem}.viewer-topbar.viewer-topbar-document{align-items:flex-start;flex-wrap:wrap}.viewer-topbar-title.viewer-topbar-title-card{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-image-view{padding:10px .75rem .75rem}.viewer-bottom-back-wrap{padding:0 .75rem}.viewer-bottom-back{min-height:42px;padding:.68rem .95rem}.viewer-pdf-canvas-frame{padding:.75rem}.viewer-pdf-top-controls{gap:.3rem;justify-content:flex-end}.viewer-pdf-search-input{width:100%}.viewer-pdf-top-search{flex-basis:6.2rem;width:auto}.web-video-bottom-controls{gap:.65rem;padding:.85rem .85rem max(.85rem,env(safe-area-inset-bottom))}.web-video-static-topbar{gap:.5rem;grid-template-columns:minmax(50px,auto) 1fr minmax(50px,auto);min-height:28px;padding:.08rem .68rem}.web-video-shell.has-topbar{--web-video-topbar-offset:28px}.web-video-control-row{align-items:center;flex-direction:row}.web-video-control-group{flex:1 1;justify-content:center;min-width:0}.web-video-volume{display:none}.web-video-center-controls{gap:.8rem}.web-video-skip-btn{font-size:.92rem;height:42px;min-width:42px;padding:0 .8rem}.web-video-tool-row{gap:.5rem}.web-video-app-controls{flex-wrap:wrap;gap:.4rem .3rem;justify-content:space-between}.web-video-app-control{min-width:58px;padding:.4rem .45rem}.web-video-app-control-time{flex:0 0 auto;justify-content:center;min-width:max-content;order:0;padding-left:0;padding-right:0}.web-video-time{font-size:.8rem;white-space:nowrap}.country-picker-dialog{max-height:min(84vh,760px);padding:1rem}.country-picker-row{grid-template-columns:1.6rem minmax(0,1fr) auto}.country-picker-code,.web-video-app-control-volume{display:none}.web-video-app-controls{align-self:stretch;flex-wrap:nowrap;gap:.15rem;justify-content:space-between;overflow:hidden;width:100%}.web-video-app-control{flex:1 1;min-width:0;padding:.35rem .1rem}.web-video-app-control-time{flex:1.4 1;min-width:0}.web-video-app-control small,.web-video-app-control span,.web-video-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-video-time{font-size:clamp(.58rem,2.7vw,.75rem)}.web-video-app-control span{font-size:clamp(.62rem,2.6vw,var(--type-xs))}.web-video-app-control small{font-size:clamp(.52rem,2.2vw,.62rem)}.web-video-app-control svg{height:.92rem;width:.92rem}}@media (max-width:480px){.home-page-surface{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.footer-link-grid{gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-title{font-size:.82rem;margin-bottom:.9rem}.footer-links{gap:.55rem}.footer-links a{font-size:.82rem}.app-download-card,.course-card,.feedback-state,.glass-panel,.hero-mini-card,.hero-stage-card,.hero-syllabus-card,.home-announcement-card,.home-announcement-sidecard,.login-card,.profile-courses-card,.profile-form-card,.profile-overview,.purchase-card,.purchase-card-student{width:100%}.hero-trust-row{margin-bottom:1.5rem}.hero-stage{padding-left:0;padding-right:0}.profile-courses-card,.profile-form-card,.profile-overview{padding:1.25rem}.navbar{padding:.45rem var(--page-gutter)}.nav-utilities{gap:.55rem}.nav-app-download-btn{flex:1 1 auto;min-width:0}.nav-actions{flex:0 0 auto}.nav-links{flex-wrap:nowrap;overflow-x:visible;background-image:none;gap:.1rem;justify-content:space-evenly;padding:.14rem .18rem}.nav-link{font-size:.72rem;letter-spacing:-.01em;padding:.4rem .42rem}.app-download-dialog-main{padding:.9rem .75rem .85rem}.app-download-dialog-back{min-height:36px;padding:.55rem .9rem}.app-download-dialog-top h2{font-size:1.7rem}.app-download-dialog-meta{gap:.45rem}.app-download-dialog-meta span{font-size:.72rem;min-height:34px;padding:.4rem .6rem}.app-download-dialog-guide-panel{padding:0 .75rem .9rem}.app-download-dialog-guide img,.app-download-dialog-guide-preview img{max-width:230px;width:min(100%,230px)}.app-download-dialog-top{padding-right:0}.app-download-ribbon{margin-top:calc(var(--navbar-height) + 5px);top:calc(var(--navbar-height) + 5px)}.app-download-card{border-radius:24px;padding:1.05rem}.app-download-card-phone{width:100%}.app-download-dialog{border-radius:0;padding:0}.app-download-dialog-guide-panel,.app-download-dialog-main{padding-left:.75rem;padding-right:.75rem}.home-announcement-strip{padding-left:0;padding-right:0;padding-top:var(--app-mobile-top-gap)}.detail-shell-student,.info-page-shell,.login-shell,.page-shell,.profile-shell{padding-left:var(--page-gutter);padding-right:var(--page-gutter);padding-top:var(--app-mobile-top-gap)}.viewer-shell{padding:0}.viewer-stage{border-radius:0}.viewer-topbar-back{font-size:var(--type-xs)}.viewer-bottom-back{font-size:.84rem;gap:.45rem;min-height:40px;padding:.62rem .88rem}.viewer-image-frame{min-height:0;height:100%}.viewer-pdf-top-controls{width:100%}.viewer-pdf-icon-btn{height:1.78rem;width:1.78rem}.viewer-pdf-page-indicator{font-size:.72rem;min-width:1.8rem}.viewer-pdf-search-input{font-size:.72rem;padding:.28rem .54rem}.viewer-image{max-height:100%;max-width:100%}.message-dialog-overlay{padding:10px}.message-dialog-card{width:calc(100vw - 20px);padding:20px 14px;border-radius:16px}.service-launch-promo-card{max-height:calc(100dvh - 20px)}.service-launch-promo-card .message-dialog-title{font-size:2rem;margin-top:0;max-width:none;white-space:normal}.service-launch-promo-topbar{flex-wrap:wrap;justify-content:stretch;position:static}.service-launch-promo-topbar-notice{white-space:normal}.service-launch-promo-top-action{width:100%}.service-launch-promo-band,.service-launch-promo-surface-grid{grid-template-columns:minmax(0,1fr)}.service-launch-promo-band-item,.service-launch-promo-feature-block,.service-launch-promo-security,.service-launch-promo-story,.service-launch-promo-surface-card{border-radius:18px;padding:.9rem}.service-launch-promo-feature-list span{width:100%}.country-picker-overlay{align-items:flex-end;padding:0}.country-picker-dialog{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:86vh;width:100%}}@media (max-width:380px){.footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message-dialog-card{padding:18px 12px}.payment-checkout-card{padding:20px 16px}.hero-action-btn{min-width:auto}.nav-link{font-size:.6rem;letter-spacing:-.02em;padding:.34rem .28rem}.nav-links{gap:.05rem;padding:.1rem}}@media (max-width:480px){.course-footer{gap:12px;flex-wrap:wrap}}.payment-checkout-shell{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,32px) var(--page-gutter);background:radial-gradient(circle at top,color-mix(in srgb,var(--color-indigo-bright-2) 16%,transparent),transparent 40%),linear-gradient(180deg,var(--color-deep-navy-1) 0,var(--color-near-black-1) 100%)}.payment-checkout-card{width:min(100%,420px);padding:36px 28px;border-radius:28px;border:1px solid color-mix(in srgb,var(--color-white) 12%,transparent);background:color-mix(in srgb,var(--color-grad-navy-5) 94%,transparent);box-shadow:0 24px 60px color-mix(in srgb,var(--color-black) 42%,transparent);text-align:center}.payment-checkout-loader{width:44px;height:44px;margin:0 auto 22px;border-radius:50%;border:3px solid color-mix(in srgb,var(--color-instagram) 18%,transparent);border-top-color:var(--color-instagram);animation:payment-checkout-spin .8s linear infinite}.payment-checkout-title{margin:0;color:var(--color-near-white-1);font-size:clamp(1.5rem,4vw,2rem);font-weight:800}.payment-checkout-copy{margin:14px 0 0;color:color-mix(in srgb,var(--color-near-white-1) 74%,transparent);font-size:1rem;line-height:1.6}.payment-checkout-cancel{align-items:center;background:transparent;border:1.5px solid color-mix(in srgb,var(--color-near-white-1) 30%,transparent);border-radius:999px;color:color-mix(in srgb,var(--color-near-white-1) 85%,transparent);display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;margin-top:26px;padding:.7rem 1.6rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.payment-checkout-cancel:focus-visible,.payment-checkout-cancel:hover{background:color-mix(in srgb,var(--color-near-white-1) 8%,transparent);border-color:color-mix(in srgb,var(--color-near-white-1) 55%,transparent);color:var(--color-near-white-1)}:root[data-theme=light] .payment-checkout-cancel{border-color:color-mix(in srgb,var(--color-slate-900) 30%,transparent);color:var(--color-slate-700)}:root[data-theme=light] .payment-checkout-cancel:focus-visible,:root[data-theme=light] .payment-checkout-cancel:hover{background:color-mix(in srgb,var(--color-slate-900) 6%,transparent);border-color:var(--color-slate-700);color:var(--color-slate-900)}@keyframes payment-checkout-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root[data-theme=light] .payment-checkout-shell{background:radial-gradient(circle at top,color-mix(in srgb,var(--color-blue-600) 8%,transparent),transparent 40%),linear-gradient(180deg,var(--color-white) 0,var(--color-slate-50) 100%)}:root[data-theme=light] .payment-checkout-card{background:var(--color-slate-100);border-color:color-mix(in srgb,var(--color-slate-900) 18%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--color-slate-900) 10%,transparent),0 24px 60px color-mix(in srgb,var(--color-slate-900) 12%,transparent)}:root[data-theme=light] .payment-checkout-loader{border-color:color-mix(in srgb,var(--color-red-600) 14%,transparent);border-top-color:var(--color-red-600)}:root[data-theme=light] .payment-checkout-title{color:var(--color-slate-900)}:root[data-theme=light] .payment-checkout-copy{color:var(--color-slate-600)}@media (min-width:993px){.nav-link-logout,.nav-link-theme{display:none}.detail-shell-student{padding-top:var(--app-desktop-top-gap)}.detail-topbar{margin-bottom:.45rem}.detail-grid-student{padding-top:.25rem}.detail-grid-student.is-enrolled .detail-overview-media{max-width:720px}}@media (max-width:640px){.info-grid{grid-template-columns:1fr}.purchase-description-copy.is-collapsed,.purchase-description-copy.is-measuring-collapsed{-webkit-line-clamp:5}}@media (max-width:992px){.courses-grid,.courses-grid.course-list-grid,.hero{gap:8px}.hero-action-row,.hero-badge,.hero-subtitle,.hero-title,.hero-trust-row{margin-bottom:8px}.hero-mini-grid{margin-top:8px}.footer-top,.hero-syllabus-head{margin-bottom:8px}.footer-top{gap:8px}.footer-desc,.footer-logo{margin-bottom:8px}.footer-desc{margin-top:8px}.detail-shell-student{padding-top:var(--app-mobile-top-gap)}.detail-overview-wrap{padding-top:8px}.detail-content-tab,.detail-overview-wrap{padding-left:0;padding-right:0}.detail-overview-card{margin-left:0;margin-right:0}.page-shell{padding-bottom:0}footer{padding-top:5px}.course-divider{margin-bottom:0}.detail-shell-student{padding-bottom:0}.navbar{align-items:center;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem}.nav-utilities{flex:0 0 auto;width:auto;margin-left:auto}.nav-utilities .theme-toggle,.user-actions .compact-btn,.user-profile-link{display:none}.hamburger,.nav-link-logout,.nav-link-theme{display:flex}.hamburger{flex-shrink:0}.nav-links{position:absolute;top:100%;left:0;right:0;flex:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.15rem;margin:0;padding:.4rem;white-space:normal;overflow:hidden;background-color:var(--surface-navbar);background-image:none;border:1px solid color-mix(in srgb,var(--color-slate-400) 18%,transparent);border-top:none;border-radius:0 0 var(--radius-md,14px) var(--radius-md,14px);box-shadow:0 22px 34px -22px color-mix(in srgb,var(--color-slate-900) 92%,transparent);max-height:0;opacity:0;pointer-events:none;transition:max-height .25s ease,opacity .2s ease}.nav-links.open{max-height:75vh;opacity:1;pointer-events:auto;overflow-y:auto}.nav-link{width:100%;flex:none;min-height:44px;display:flex;align-items:center;font-size:.95rem;letter-spacing:0;padding:.7rem .85rem;border-radius:var(--radius-sm,10px)}}.rcpt-page{align-items:center;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.75rem);min-height:calc(100vh - var(--navbar-height, 64px));min-height:calc(100dvh - var(--navbar-height, 64px));padding:calc(var(--app-desktop-top-gap) + clamp(.5rem, 1.5vw, 1.5rem)) var(--page-gutter) clamp(2rem,4vw,4rem)}.rcpt-doc{background:var(--student-card-dark);border:1px solid var(--student-card-border);border-radius:clamp(10px,1.2vw,16px);box-shadow:0 8px 40px color-mix(in srgb,var(--color-black) 22%,transparent);max-width:clamp(560px,70vw,860px);overflow:hidden;width:100%}.rcpt-notice{background:color-mix(in srgb,var(--color-red-500) 18%,var(--student-card-dark));border:1px solid color-mix(in srgb,var(--color-red-400) 45%,transparent);border-radius:12px;box-shadow:0 14px 34px -24px color-mix(in srgb,var(--color-black) 70%,transparent);color:var(--text-primary);font-size:var(--type-sm);font-weight:800;line-height:1.45;max-width:clamp(320px,70vw,860px);padding:.85rem 1rem;text-align:center;width:100%}:root[data-theme=light] .rcpt-notice{background:color-mix(in srgb,var(--color-red-500) 10%,var(--color-white));border-color:color-mix(in srgb,var(--color-red-600) 36%,transparent);color:var(--color-rose-800)}:root[data-theme=light] .rcpt-doc{box-shadow:0 6px 28px color-mix(in srgb,var(--color-black) 8%,transparent)}.rcpt-doc--enrollment{--rcpt-accent:var(--color-green-400);--rcpt-accent-light:var(--color-green-600);--rcpt-header-bg:var(--color-green-950);--rcpt-badge-bg:color-mix(in srgb,var(--color-green-400) 12%,transparent);--rcpt-badge-border:color-mix(in srgb,var(--color-green-400) 45%,transparent);--rcpt-badge-color:var(--color-green-400);--rcpt-total-color:var(--color-green-400);--rcpt-icon-bg:color-mix(in srgb,var(--color-green-400) 15%,transparent);--rcpt-icon-color:var(--color-green-400)}:root[data-theme=light] .rcpt-doc--enrollment{--rcpt-accent:var(--color-green-600);--rcpt-accent-light:var(--color-green-700);--rcpt-header-bg:var(--color-green-50);--rcpt-badge-bg:color-mix(in srgb,var(--color-green-600) 10%,transparent);--rcpt-badge-border:color-mix(in srgb,var(--color-green-600) 40%,transparent);--rcpt-badge-color:var(--color-green-600);--rcpt-total-color:var(--color-green-600);--rcpt-icon-bg:color-mix(in srgb,var(--color-green-600) 12%,transparent);--rcpt-icon-color:var(--color-green-600)}.rcpt-doc--premium{--rcpt-accent:var(--color-amber-400);--rcpt-accent-light:var(--color-amber-600);--rcpt-header-bg:var(--color-amber-bg-darkest);--rcpt-badge-bg:color-mix(in srgb,var(--color-amber-400) 12%,transparent);--rcpt-badge-border:color-mix(in srgb,var(--color-amber-400) 45%,transparent);--rcpt-badge-color:var(--color-amber-400);--rcpt-total-color:var(--color-amber-400);--rcpt-icon-bg:color-mix(in srgb,var(--color-amber-400) 15%,transparent);--rcpt-icon-color:var(--color-amber-400)}:root[data-theme=light] .rcpt-doc--premium{--rcpt-accent:var(--color-amber-600);--rcpt-accent-light:var(--color-amber-700);--rcpt-header-bg:var(--color-amber-50);--rcpt-badge-bg:color-mix(in srgb,var(--color-amber-600) 10%,transparent);--rcpt-badge-border:color-mix(in srgb,var(--color-amber-600) 40%,transparent);--rcpt-badge-color:var(--color-amber-600);--rcpt-total-color:var(--color-amber-600);--rcpt-icon-bg:color-mix(in srgb,var(--color-amber-600) 12%,transparent);--rcpt-icon-color:var(--color-amber-600)}.rcpt-header{background:var(--rcpt-header-bg);border-bottom:1px solid var(--student-card-border);gap:clamp(.75rem,1.5vw,1.25rem);padding:clamp(1.1rem,2.5vw,1.75rem) clamp(1.2rem,2.5vw,2.25rem)}.rcpt-brand-icon,.rcpt-header{align-items:center;display:flex}.rcpt-brand-icon{background:var(--rcpt-icon-bg);border:1.5px solid var(--rcpt-icon-color);border-radius:50%;color:var(--rcpt-icon-color);flex-shrink:0;height:clamp(44px,6vw,56px);justify-content:center;width:clamp(44px,6vw,56px)}.rcpt-brand-icon svg{height:clamp(20px,2.6vw,26px);width:clamp(20px,2.6vw,26px)}.rcpt-brand-name{font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:800;letter-spacing:.05em;margin:0}.rcpt-brand-sub{font-size:clamp(.78rem,1vw,.9rem);margin:.2rem 0 0;opacity:.6}.rcpt-meta-row{align-items:center;border-bottom:1px solid var(--student-card-border);display:flex;flex-wrap:wrap;gap:clamp(1rem,2vw,2rem);padding:clamp(.85rem,1.6vw,1.1rem) clamp(1.2rem,2.5vw,2.25rem)}.rcpt-meta-item{display:flex;flex-direction:column;gap:.25rem;min-width:0}.rcpt-meta-label{font-size:clamp(.62rem,.8vw,.72rem);font-weight:700;letter-spacing:.1em;opacity:.5;text-transform:uppercase}.rcpt-meta-value{font-size:clamp(.85rem,1vw,.95rem);font-weight:700}.rcpt-badge{background:var(--rcpt-badge-bg);border:1.5px solid var(--rcpt-badge-border);border-radius:6px;color:var(--rcpt-badge-color);font-size:clamp(.7rem,.85vw,.78rem);font-weight:800;letter-spacing:.1em;margin-left:auto;padding:.3rem .85rem}.rcpt-section{border-bottom:1px solid var(--student-card-border);padding:clamp(1rem,1.8vw,1.4rem) clamp(1.2rem,2.5vw,2.25rem)}.rcpt-section:last-of-type{border-bottom:none}.rcpt-section-label{font-size:clamp(.65rem,.85vw,.75rem);font-weight:800;letter-spacing:.12em;margin:0 0 clamp(.55rem,1vw,.85rem);opacity:.5;text-transform:uppercase}.rcpt-row{align-items:flex-start;display:flex;gap:clamp(.75rem,1.2vw,1.25rem);justify-content:space-between;padding:clamp(.4rem,.7vw,.55rem) 0}.rcpt-row+.rcpt-row{border-top:1px dashed var(--student-card-border)}.rcpt-row-label{flex-shrink:0;font-size:clamp(.82rem,1vw,.92rem);opacity:.65}.rcpt-row-value{font-size:clamp(.85rem,1.05vw,.95rem);font-weight:700;text-align:right;word-break:break-word}.rcpt-row-value--highlight{color:var(--rcpt-accent)}.rcpt-row-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.78rem,.95vw,.88rem);letter-spacing:.02em;word-break:break-all}.rcpt-total-row{align-items:center;border-top:1.5px solid var(--student-card-border);display:flex;gap:1rem;justify-content:space-between;margin-top:clamp(.65rem,1vw,.9rem);padding-top:clamp(.7rem,1vw,.95rem)}.rcpt-total-label{font-size:clamp(.88rem,1.1vw,1rem);font-weight:800;letter-spacing:.04em}.rcpt-total-value{color:var(--rcpt-total-color);font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:800}.rcpt-footer{background:color-mix(in srgb,var(--color-white) 2.5%,transparent);border-top:1px solid var(--student-card-border);display:flex;flex-direction:column;gap:.4rem;padding:clamp(1rem,1.8vw,1.4rem) clamp(1.2rem,2.5vw,2.25rem)}:root[data-theme=light] .rcpt-footer{background:color-mix(in srgb,var(--color-black) 2%,transparent)}.rcpt-footer-confirm{color:var(--rcpt-accent);font-size:clamp(.82rem,1vw,.92rem);font-weight:600;margin:0}.rcpt-footer-disclaimer{font-size:clamp(.7rem,.85vw,.78rem);font-style:italic;margin:0;opacity:.5}.rcpt-actions{display:flex;flex-wrap:wrap;gap:clamp(.6rem,1vw,1rem);max-width:clamp(560px,70vw,860px);width:100%}.rcpt-actions .btn-primary,.rcpt-actions .btn-secondary{flex:1 1;font-size:clamp(.85rem,1.05vw,.95rem);font-weight:700;min-height:clamp(44px,5.5vw,52px);min-width:160px;padding:.75rem 1.5rem;text-decoration:none}.rcpt-error{font-size:clamp(.95rem,1.2vw,1.1rem);opacity:.6;padding:clamp(3rem,8vw,6rem) 0 1rem;text-align:center}.rcpt-doc--loading{--rcpt-header-bg:transparent}.rcpt-skeleton-header{height:clamp(80px,10vw,110px)}.rcpt-skeleton-meta{height:clamp(48px,6vw,60px)}.rcpt-skeleton-section{border-bottom:1px solid var(--student-card-border);display:flex;flex-direction:column;gap:.6rem;padding:clamp(1rem,1.8vw,1.4rem) clamp(1.2rem,2.5vw,2.25rem)}.rcpt-skeleton-label{border-radius:4px;height:11px;width:90px}.rcpt-skeleton-row{border-radius:4px;height:14px}.rcpt-skeleton-row--short{width:65%}@media print{@page{margin:12mm;size:A4}.animated-web-background,.animated-web-background-global,.app-download-ribbon,.footer,.lme-offline-banner,.navbar,.no-print{display:none!important}body{background:var(--color-white)!important;color:var(--color-black)!important}.rcpt-page{align-items:stretch;background:var(--color-white);gap:0;min-height:0;padding:0}.rcpt-doc{background:var(--color-white)!important;border:1px solid var(--color-gray-200)!important;border-radius:0!important;box-shadow:none!important;color:var(--color-black)!important;max-width:none!important;page-break-inside:avoid}.rcpt-footer,.rcpt-header,.rcpt-meta-row,.rcpt-section{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rcpt-row-label{color:var(--color-gray-600)!important;opacity:1!important}.rcpt-row-value,.rcpt-row-value--highlight{color:var(--color-black)!important}.rcpt-row-value--highlight{font-weight:900}.rcpt-meta-label{color:var(--color-gray-500)!important;opacity:1!important}.rcpt-meta-value{color:var(--color-black)!important}.rcpt-section-label{color:var(--color-gray-400)!important;opacity:1!important}.rcpt-footer-disclaimer{color:var(--color-gray-500)!important;opacity:1!important}.rcpt-footer{background:var(--color-near-white-2)!important}.rcpt-badge,.rcpt-brand-icon{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rcpt-badge{background:transparent!important;border:1px solid var(--color-gray-700)!important;color:var(--color-black)!important}.rcpt-section{orphans:3;widows:3}}@media (min-width:1600px){.rcpt-actions,.rcpt-doc{max-width:920px}}@media (min-width:768px) and (max-width:1199px){.rcpt-actions,.rcpt-doc{max-width:min(740px,92vw)}}@media (max-width:767px){.rcpt-actions,.rcpt-doc{max-width:100%}}@media (max-width:480px){.rcpt-page{padding:calc(var(--app-mobile-top-gap) + .5rem) .75rem 2rem}.rcpt-doc{border-radius:10px}.rcpt-header{padding:1.1rem;gap:.75rem}.rcpt-meta-row{gap:.85rem;padding:.8rem 1.1rem}.rcpt-footer,.rcpt-section{padding:.95rem 1.1rem}.rcpt-brand-icon{height:40px;width:40px}.rcpt-brand-icon svg{height:20px;width:20px}.rcpt-brand-name{font-size:.88rem}.rcpt-brand-sub{font-size:.74rem}.rcpt-row{gap:.6rem}.rcpt-row-label{font-size:.78rem}.rcpt-row-value{font-size:.82rem}.rcpt-total-value{font-size:1.15rem}.rcpt-actions{flex-direction:column}.rcpt-actions .btn-primary,.rcpt-actions .btn-secondary{min-width:0}.rcpt-badge{margin-left:0}.rcpt-meta-row{flex-direction:column;align-items:flex-start}.rcpt-meta-row .rcpt-badge{margin-left:0}}.course-info-badge,.glass-panel,.nav-links,[class*=-box],[class*=-btn],[class*=-field],[class*=-input],[class*=button],[class*=capsule],[class*=card],[class*=chip],[class*=dialog],[class*=dropdown],[class*=modal],[class*=panel],[class*=pill],[class*=popover],input,select,textarea{border-color:var(--ui-border)!important}:root{--promo-ribbon-height:44px}.promo-overlay{position:fixed;inset:0;z-index:1200;display:flex;padding:20px;background:rgba(2,6,23,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:promo-fade-in .18s ease-out}.promo-close,.promo-overlay{align-items:center;justify-content:center}.promo-close{position:absolute;top:10px;right:12px;width:34px;height:34px;display:inline-flex;border:none;background:transparent;font-size:26px;line-height:1;cursor:pointer;border-radius:999px;opacity:.85;transition:opacity .15s ease,background .15s ease}.promo-close:hover{opacity:1;background:rgba(255,255,255,.16)}.promo-coupon-chip{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border:1.5px dashed;border-radius:12px;background:rgba(255,255,255,.12);font-weight:700;cursor:pointer;letter-spacing:.5px;transition:background .15s ease,transform .1s ease}.promo-coupon-chip:hover{background:rgba(255,255,255,.22)}.promo-coupon-chip:active{transform:scale(.97)}.promo-coupon-code{font-size:1.05rem;font-family:var(--font-inter,monospace)}.promo-coupon-copy{font-size:.72rem;text-transform:uppercase;letter-spacing:1px;padding:3px 8px;border-radius:7px;background:rgba(255,255,255,.22)}.promo-cta-primary{border:none;border-radius:12px;padding:12px 22px;font-weight:800;font-size:1rem;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.22);transition:transform .1s ease,box-shadow .15s ease}.promo-cta-primary:hover{box-shadow:0 10px 24px rgba(0,0,0,.3)}.promo-cta-primary:active{transform:scale(.97)}.promo-cta-later{border:1.5px solid;border-radius:12px;padding:11px 18px;font-weight:600;font-size:.92rem;background:transparent;cursor:pointer;opacity:.92}.promo-cta-later:hover{opacity:1}.promo-countdown{display:inline-flex;align-items:baseline;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.promo-countdown-label{font-size:.72rem;text-transform:uppercase;letter-spacing:1.4px;opacity:.85}.promo-countdown-value{font-size:1.25rem;font-weight:800;letter-spacing:1px}.promo-center-card{position:relative;width:100%;max-width:420px;border-radius:22px;padding:34px 26px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 26px 70px rgba(0,0,0,.45);animation:promo-pop-in .24s cubic-bezier(.2,.9,.3,1.2)}.promo-burst{font-size:2.6rem;line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25));animation:promo-burst-pulse 1.8s ease-in-out infinite}.promo-center-title{margin:0;font-size:clamp(1.5rem,5vw,2rem);font-weight:900;line-height:1.12;letter-spacing:-.5px}.promo-center-message{margin:0;font-size:.98rem;line-height:1.5;opacity:.92}.promo-center-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:4px}.promo-bottom-wrap{position:fixed;inset:0;z-index:1190;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.promo-bottom-sheet{pointer-events:auto;position:relative;width:100%;max-width:560px;margin:0 12px 12px;border-radius:20px;padding:20px 18px 18px;box-shadow:0 -10px 40px rgba(0,0,0,.35);transform:translateY(120%);transition:transform .32s cubic-bezier(.2,.85,.3,1)}.promo-bottom-sheet.is-entered{transform:translateY(0)}.promo-bottom-body{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.promo-bottom-text{flex:1 1 240px;min-width:0}.promo-bottom-title{margin:0 0 4px;font-size:1.12rem;font-weight:800;line-height:1.2}.promo-bottom-message{margin:0 0 10px;font-size:.9rem;line-height:1.4;opacity:.92}.promo-bottom-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.promo-bottom-countdown{font-size:.84rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.9}.promo-bottom-cta{flex:0 0 auto}.promo-coupon-chip-strip{padding:7px 12px}.promo-coupon-chip-strip .promo-coupon-code{font-size:.95rem}.promo-ribbon{position:fixed;top:0;left:0;right:0;z-index:1180;min-height:var(--promo-ribbon-height);display:flex;align-items:center;gap:6px;padding:0 8px 0 12px;box-shadow:0 2px 10px rgba(0,0,0,.22);animation:promo-slide-down .26s ease-out}.promo-ribbon-tap{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;font-weight:700;font-size:.88rem;padding:8px 0;overflow:hidden}.promo-ribbon-emoji{flex:0 0 auto;font-size:1.05rem}.promo-ribbon-text{display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.promo-ribbon-seg{display:inline-flex;align-items:center;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.promo-ribbon-dot{opacity:.6}.promo-ribbon-arrow{flex:0 0 auto;margin-left:auto;font-weight:800;font-size:.84rem;text-decoration:underline;text-underline-offset:2px}.promo-ribbon-close{flex:0 0 auto;width:30px;height:30px;border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;border-radius:999px;opacity:.85}.promo-ribbon-close:hover{opacity:1;background:rgba(255,255,255,.18)}@keyframes promo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes promo-pop-in{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes promo-slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes promo-burst-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media (max-width:520px){.promo-bottom-cta{width:100%}.promo-ribbon-arrow{display:none}.promo-center-card{padding:30px 20px 22px}}@media (prefers-reduced-motion:reduce){.promo-burst,.promo-center-card,.promo-overlay,.promo-ribbon{animation:none}.promo-bottom-sheet{transition:none}}:root{--lme-safe-top:env(safe-area-inset-top,0px);--lme-safe-right:env(safe-area-inset-right,0px);--lme-safe-bottom:env(safe-area-inset-bottom,0px);--lme-safe-left:env(safe-area-inset-left,0px)}.app-download-dialog-backdrop,.chat-group-modal-overlay,.checkout-overlay,.country-picker-overlay,.feedback-overlay,.message-dialog-overlay,.promo-overlay{padding-left:max(1rem,calc(var(--lme-safe-left) + .75rem));padding-right:max(1rem,calc(var(--lme-safe-right) + .75rem))}.chat-group-modal-overlay,.message-dialog-overlay,.promo-overlay{padding-top:max(1rem,calc(var(--lme-safe-top) + .75rem));padding-bottom:max(1rem,calc(var(--lme-safe-bottom) + .75rem))}.chat-group-modal-card,.country-picker-dialog,.feedback-card,.message-dialog-card,.promo-center-card{max-height:calc(100dvh - var(--lme-safe-top) - var(--lme-safe-bottom) - 2rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chat-app-notice{position:fixed;left:50%;top:calc(var(--navbar-height, 72px) + var(--lme-safe-top) + 12px);z-index:10030;width:min(calc(100vw - var(--lme-safe-left) - var(--lme-safe-right) - 1.5rem),34rem);max-height:calc(100dvh - var(--navbar-height, 72px) - var(--lme-safe-top) - var(--lme-safe-bottom) - 24px);overflow-y:auto;transform:translateX(-50%);background:color-mix(in srgb,var(--color-slate-900) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-blue-400) 42%,transparent);border-radius:14px;box-shadow:0 18px 44px -26px color-mix(in srgb,var(--color-black) 72%,transparent);color:var(--color-slate-50);font-size:var(--type-sm);font-weight:800;line-height:1.45;overflow-wrap:anywhere;padding:.85rem 1rem;text-align:center;animation:promo-fade-in .18s ease-out}:root[data-theme=light] .chat-app-notice{background:color-mix(in srgb,var(--color-white) 96%,transparent);border-color:color-mix(in srgb,var(--color-blue-600) 34%,transparent);color:var(--color-slate-900)}.message-dialog-actions{min-width:0}.feedback-actions button,.message-dialog-actions .btn-primary,.message-dialog-actions .btn-secondary,.promo-cta-later,.promo-cta-primary{min-width:0;white-space:normal}.feedback-overlay{padding-top:max(clamp(88px,10vh,120px),calc(var(--lme-safe-top) + 1rem));padding-bottom:max(clamp(24px,4vh,40px),calc(var(--lme-safe-bottom) + 1rem))}.country-picker-overlay{z-index:10020;padding-top:max(1rem,calc(var(--lme-safe-top) + .75rem));padding-bottom:max(1rem,calc(var(--lme-safe-bottom) + .75rem))}.profile-error-snackbar,.profile-lock-snackbar{top:calc(var(--navbar-height, 72px) + var(--lme-safe-top) + 12px);width:min(calc(100vw - var(--lme-safe-left) - var(--lme-safe-right) - 1.5rem),32rem);max-height:calc(100dvh - var(--navbar-height, 72px) - var(--lme-safe-top) - var(--lme-safe-bottom) - 24px);overflow-y:auto;overflow-wrap:anywhere}.profile-lock-snackbar-btn{min-width:0}.lme-offline-banner{padding-bottom:max(.6rem,calc(var(--lme-safe-bottom) + .45rem))}body:has(.lme-offline-banner){padding-bottom:calc(64px + var(--lme-safe-bottom))}.promo-ribbon{top:calc(var(--navbar-height, 72px) + var(--lme-safe-top));padding-left:max(12px,calc(var(--lme-safe-left) + 12px));padding-right:max(8px,calc(var(--lme-safe-right) + 8px))}.promo-bottom-sheet{margin-left:max(12px,calc(var(--lme-safe-left) + 12px));margin-right:max(12px,calc(var(--lme-safe-right) + 12px));margin-bottom:max(12px,calc(var(--lme-safe-bottom) + 12px));max-height:calc(100dvh - var(--navbar-height, 72px) - var(--lme-safe-top) - var(--lme-safe-bottom) - 24px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.checkout-overlay{padding-top:var(--lme-safe-top);padding-bottom:var(--lme-safe-bottom)}.checkout-page{min-height:calc(100dvh - var(--lme-safe-top) - var(--lme-safe-bottom))}.checkout-header{padding-top:max(.9rem,calc(var(--lme-safe-top) + .65rem))}.checkout-paybar{padding-bottom:max(.85rem,calc(var(--lme-safe-bottom) + .75rem))}.app-download-dialog-backdrop{padding-top:max(1.25rem,var(--lme-safe-top));padding-bottom:max(1.25rem,var(--lme-safe-bottom))}.app-download-dialog-backdrop:has(.app-download-dialog-page){padding:0}.app-download-dialog-layout,.app-download-dialog-page{min-height:100dvh}.app-download-dialog-layout{padding-bottom:max(1rem,var(--lme-safe-bottom))}.app-download-dialog-main{padding-left:max(.9rem,calc(var(--lme-safe-left) + .9rem));padding-right:max(.9rem,calc(var(--lme-safe-right) + .9rem))}.app-download-dialog-guide-panel{padding-right:max(.95rem,calc(var(--lme-safe-right) + .95rem))}@media (min-width:993px){.profile-error-snackbar,.profile-lock-snackbar{top:calc(var(--navbar-height, 72px) + var(--lme-safe-top) + 64px)}}@media (max-width:600px){.message-dialog-card{width:100%;border-radius:16px}.feedback-actions,.message-dialog-actions,.promo-center-actions{align-items:stretch;flex-direction:column;padding-inline:0;width:100%}.feedback-actions button,.message-dialog-actions .btn-primary,.message-dialog-actions .btn-secondary,.promo-center-actions button{width:100%}.profile-lock-snackbar{align-items:stretch;flex-direction:column}.profile-lock-snackbar-btn{width:100%}.chat-group-modal-card{border-radius:16px;max-height:calc(100dvh - var(--lme-safe-top) - var(--lme-safe-bottom) - 1.5rem)!important}.promo-bottom-sheet{width:auto;max-width:none}}@media (max-height:560px){.chat-group-modal-overlay,.feedback-overlay,.message-dialog-overlay,.promo-overlay{align-items:stretch}.chat-group-modal-card,.feedback-card,.message-dialog-card,.promo-center-card{margin-block:auto}}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_baa73f{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_baa73f{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_58ca4e{font-family:Inter,Inter Fallback;font-style:normal}.__variable_58ca4e{--font-inter:"Inter","Inter Fallback"}