.love-course{--gray-100:#eef0f2;--gray-200:#dcdddf;--gray-400:#999ca0;--gray-500:#73787d;--gray-600:#55585c;--gray-950:#050505;--surface-base:#fff;--surface-raised:#fff;--surface-sunken:var(--gray-100);--border-subtle:var(--gray-200);--border-strong:var(--gray-400);--text-primary:var(--gray-950);--text-secondary:var(--gray-600);--text-muted:var(--gray-500);--accent:#065365;--accent-hover:#013440;--accent-soft:#e6eef0;--success:#1eaa3c;--grad-sea:linear-gradient(180deg, #013440 0%, #3e828d 45%, #f9f8f6 100%);--f-head:"Sofia Sans Extra Condensed", "Arial Narrow", sans-serif;--f-text:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-quote:"Cormorant", "Times New Roman", serif;--density:1.3;--t-body:17px;--t-caption:14px;--t-h2:26px;--space-s:8px;--space-m:16px;--space-l:32px;--space-xl:56px;--radius-group:14px;--radius-control:12px;--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px));box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface-base);min-height:100svh;color:var(--text-primary);font-family:var(--f-text);font-size:var(--t-body);line-height:var(--density);font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.love-course *,.love-course :before,.love-course :after{box-sizing:border-box}.love-course h1,.love-course h2,.love-course p,.love-course ul,.love-course figure,.love-course blockquote{margin:0}.love-course button,.love-course input{font:inherit}.love-course button,.love-course a{-webkit-tap-highlight-color:transparent}.love-course button{cursor:pointer}.love-course svg{stroke-width:1.5px;flex-shrink:0}.love-course button:focus-visible,.love-course a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.love-course h1:focus{outline:none}.love-label{font:400 var(--t-caption) / 18px var(--f-text);color:var(--text-secondary)}.love-button{border-radius:var(--radius-control);height:48px;color:var(--text-primary);font:600 var(--t-body) / 22px var(--f-text);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.love-button:hover{background:var(--surface-sunken)}.love-button:active{transform:scale(.98)}.love-button--large{height:52px}.love-button--small{height:40px;padding:0 16px}.love-button--tiny{height:32px;padding:0 16px;font-size:13px;line-height:20px}.love-button--primary{background:var(--accent);color:#fff}.love-button--primary:hover{background:var(--accent-hover)}.love-button--outline{background:var(--surface-sunken);color:var(--accent);border-color:#0000}.love-button--outline:hover{background:var(--gray-200)}.love-icon-button{width:40px;height:40px;padding:0}.love-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;height:64px;padding:0 32px;display:grid}.love-header--lesson{padding:0 32px}.love-header-brand,.love-header-user{align-items:center;gap:12px;min-width:0;display:flex}.love-header-brand{grid-column:1;gap:16px}.love-header-brand .love-brand{min-width:0;max-width:100%}.love-header-brand .love-brand img{object-fit:contain;max-width:100%}.love-header-user{grid-column:3;justify-self:end}.love-brand{font:900 28px/1 var(--f-head);letter-spacing:.01em;color:var(--text-primary);flex-shrink:0;text-decoration:none;display:inline-flex}.love-brand img{width:auto;height:32px;display:block}.love-user-name{color:var(--text-secondary)}.love-avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;display:grid}.love-crumb{border-left:1px solid var(--border-subtle);white-space:nowrap;text-overflow:ellipsis;padding-left:16px;overflow:hidden}.love-demo-resume,.love-demo-watched,.love-demo-order{flex-shrink:0;width:416px;max-width:100%}.love-demo-resume{flex-direction:column;gap:16px;display:flex}.love-demo-video{aspect-ratio:16/9;background:var(--grad-sea);border-radius:4px;position:relative}.love-demo-video>.love-label{color:#f9f8f6;position:absolute;top:24px;left:24px}.love-demo-seek{background:#1c0d0629;border-radius:2px;height:4px;position:absolute;bottom:16px;left:16px;right:16px}.love-demo-seek span{background:var(--accent);border-radius:2px;width:48%;height:100%;display:block}.love-demo-resume-card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.love-demo-resume-card p{font-weight:500}.love-demo-resume-card div>span{color:var(--text-secondary);font-size:13px;line-height:20px}.love-step-indicators{gap:8px;margin-bottom:24px;display:flex}.love-step-indicators span{background:var(--border-subtle);width:48px;height:4px}.love-step-indicators span.is-active{background:var(--accent)}.love-demo-watched{flex-direction:column;gap:24px;display:flex}.love-demo-watched-card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:4px;padding:24px}.love-demo-watched-card>div:first-child{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.love-demo-watched-card strong{font-size:24px;font-weight:500;line-height:32px}.love-demo-ranges{height:24px;position:relative}.love-demo-ranges:before{content:"";border:1px solid var(--border-strong);border-radius:4px;height:8px;position:absolute;top:8px;left:0;right:0}.love-demo-ranges span{background:var(--accent);height:8px;position:absolute;top:8px}.love-demo-ranges span:first-child{border-radius:4px 0 0 4px;width:30%;left:0}.love-demo-ranges span:nth-child(2){border:1px dashed var(--border-strong);background:0 0;border-radius:4px;width:22%;height:18px;top:3px;left:30%}.love-demo-ranges span:nth-child(3){width:18%;left:52%}.love-demo-ranges i{background:var(--text-primary);width:2px;height:24px;position:absolute;top:0;left:70%}.love-demo-range-labels{height:20px;color:var(--text-secondary);font-size:13px;line-height:20px;position:relative}.love-demo-range-labels span{text-align:center;width:22%;position:absolute;left:30%}.love-demo-range-labels strong{font:500 13px/20px var(--f-text);color:var(--text-primary);position:absolute;left:70%;transform:translate(-50%)}.love-demo-legend{font:400 13px/20px var(--f-text);color:var(--text-secondary);flex-direction:column;gap:12px;display:flex}.love-demo-legend p{align-items:center;gap:12px;display:flex}.love-demo-legend i{background:var(--accent);border-radius:2px;flex-shrink:0;width:24px;height:8px}.love-demo-legend p:nth-child(2) i{border:1px dashed var(--border-strong);background:0 0;height:12px}.love-demo-legend p:nth-child(3) i{background:var(--text-primary);width:2px;height:16px;margin:0 11px}.love-demo-order{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:4px;position:relative}.love-demo-order>.love-label{border-bottom:1px solid var(--border-subtle);padding:16px 24px}.love-demo-order>div{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;height:56px;padding:0 24px;display:flex}.love-demo-order>div:nth-child(3){background:var(--accent-soft);color:var(--accent)}.love-demo-order>div:nth-child(4){color:var(--text-muted)}.love-demo-order div>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.love-demo-order small{color:var(--text-muted);font-size:13px}.love-demo-tip{background:var(--text-primary);color:var(--surface-base);border-radius:4px;gap:8px;padding:8px 12px;font-size:13px;line-height:20px;display:flex;margin:12px 16px!important}.love-lesson-layout{flex:1;min-height:0;display:flex;position:relative}.love-lesson-main{flex-direction:column;flex:1;align-items:center;min-width:0;padding:32px;display:flex;overflow-y:auto}.love-lesson-frame{width:100%;max-width:1066px}.love-video{aspect-ratio:16/9;background:#021818;border-radius:4px;width:100%;position:relative;overflow:hidden}:is(.love-video:fullscreen,.love-video.is-viewport-fullscreen){aspect-ratio:auto;border-radius:0;width:100%;max-width:none;height:100dvh}.love-video.is-viewport-fullscreen{z-index:100;position:fixed;inset:0}.love-fullscreen-state-button{z-index:8;color:#f9f8f6;background:#021818c7;border-radius:6px;position:absolute;top:12px;right:12px}.love-fullscreen-error{z-index:8;color:#f9f8f6;background:#021818c7;border-radius:6px;padding:8px 12px;position:absolute;top:12px;left:12px;right:60px}.love-video-poster{background:var(--grad-sea);background-position:50% 0;background-size:100% 150%;position:absolute;inset:0}.love-video-heading{color:#f9f8f6;pointer-events:none;flex-direction:column;gap:8px;transition:opacity .6s;display:flex;position:absolute;top:32px;left:32px;right:32px}.love-video-heading .love-label{color:#f9f8f6}.love-video-heading>span:last-child{max-width:640px;font:900 56px/1 var(--f-head)}.love-video.is-playing .love-video-heading{opacity:0}.love-video-toggle{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.love-video-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.love-video-controls{color:#f9f8f6;background:#021818c7;flex-direction:column;gap:4px;padding:8px 16px 4px;display:flex;position:absolute;bottom:0;left:0;right:0}.love-seek{height:16px;position:relative}.love-seek-track{background:#f9f8f647;border-radius:2px;height:4px;position:absolute;top:6px;left:0;right:0;overflow:hidden}.love-seek-track span{background:var(--accent-soft);position:absolute;top:0;bottom:0}.love-seek-thumb{pointer-events:none;background:#f9f8f6;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:2px}.love-seek input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.love-seek:has(input:focus-visible){outline:2px solid var(--accent-soft);outline-offset:3px;border-radius:4px}.love-video-buttons{align-items:center;gap:4px;display:flex}.love-video-button{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.love-video-button:hover{background:#f9f8f624}.love-video .love-video-button:focus-visible{outline-offset:-2px;outline-color:#cde8ef}.love-video-time{font:400 13px/20px var(--f-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px}.love-video-spacer{flex:1}.love-video-rate{width:auto;min-width:40px;padding:0 8px;font:500 13px/20px var(--f-text)!important}.love-lesson-meta{justify-content:space-between;align-items:flex-start;gap:48px;margin-top:24px;display:flex}.love-lesson-meta>div:first-child{flex:1;min-width:0}.love-lesson-meta h1{font:900 34px/38px var(--f-head);margin-top:8px}.love-lesson-gate{width:360px;font:400 13px/20px var(--f-text);color:var(--text-secondary);flex-direction:column;flex-shrink:0;gap:12px;display:flex}.love-lesson-gate>.love-button{width:100%}.love-watch-label{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.love-watch-label strong{font:500 15px/24px var(--f-text);font-variant-numeric:tabular-nums;color:var(--text-primary)}.love-watch-progress{border:1px solid var(--border-strong);background:var(--surface-sunken);border-radius:4px;height:8px;position:relative}.love-watch-progress>span{background:var(--accent);border-radius:3px;height:100%;display:block}.love-watch-progress>i{background:var(--text-primary);width:2px;height:18px;margin-left:-1px;position:absolute;top:-6px}.love-seek-hint{background:var(--accent-soft);color:var(--text-primary);border-radius:4px;align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.love-completed-caption{align-items:center;gap:8px;display:flex}.love-success{color:var(--success)}.love-toast-wrap{pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:absolute;bottom:24px;left:0;right:360px}.is-collapsed>.love-toast-wrap{right:64px}.love-toast{pointer-events:auto;background:var(--text-primary);max-width:440px;color:var(--surface-base);border-radius:6px;align-items:flex-start;gap:12px;padding:12px 8px 12px 16px;display:flex}.love-toast>svg{margin-top:8px}.love-toast>div{flex-direction:column;flex:1;padding:6px 0;display:flex}.love-toast strong{font-weight:500}.love-toast span{font-size:13px;line-height:20px}.love-storage-error{z-index:10;background:var(--text-primary);max-width:360px;color:var(--surface-base);border-radius:4px;padding:12px 16px;font-size:13px;line-height:20px;position:fixed;bottom:16px;left:16px}@media (width<=1199px){.love-header{padding:0 32px}.love-demo-resume-card{flex-wrap:wrap;padding:12px 16px}.love-screen-lesson{height:auto;overflow:visible}.love-lesson-layout{flex-direction:column}.love-lesson-main{padding:24px;overflow:visible}.love-lesson-meta{flex-direction:column;gap:24px}.love-lesson-gate{width:100%}.love-video-heading>span:last-child{font-size:40px}.love-toast-wrap,.is-collapsed>.love-toast-wrap{position:fixed;right:0}}@media (width>=768px) and (width<=1023px){.love-crumb{display:none}}@media (width<=767px){.love-header,.love-header--lesson{height:56px;padding:0 16px}.love-brand img{height:24px}.love-avatar{width:32px;height:32px;font-size:13px;line-height:20px}.love-crumb,.love-user-name{display:none}.love-header.love-header--bare{border-bottom:0;height:0;padding:0}.love-header--bare .love-header-brand{display:none}.love-header-user{gap:8px}.love-demo-resume-card{flex-wrap:nowrap;gap:12px;padding:12px 16px}.love-demo-resume-card p{font:500 13px/20px var(--f-text)}.love-demo-resume-card div>span{font-size:12px;line-height:18px}.love-demo-resume-card>.love-button{padding:0 8px;font-size:12px}.love-demo-video>.love-label{top:16px;left:16px}.love-step-indicators{margin-bottom:24px}.love-demo-watched-card{padding:20px}.love-demo-order>div{gap:8px;padding:0 16px;font-size:13px}.love-demo-order>.love-label{padding:12px 16px}.love-demo-order small{font-size:12px}.love-lesson-main{padding:0}.love-video{border-radius:0}.love-video-heading{top:16px;left:16px;right:16px}.love-video-heading>span:last-child{font-size:28px}.love-video-controls{padding-left:8px;padding-right:8px}.love-video-volume{display:none}.love-lesson-meta{gap:16px;margin-top:0;padding:16px}.love-lesson-meta h1{font:900 24px/28px var(--f-head)}}.love-platform-page.love-feed{--love-feed-accent:var(--accent);width:100%;max-width:784px;margin:0 auto}.love-feed-author{border-bottom:1px solid var(--border-subtle);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:24px;padding-bottom:40px;display:grid}.love-feed-author>img,.love-feed-author>span{background:var(--love-feed-accent);color:#fff;width:96px;height:96px;font:500 38px/1 var(--f-display);object-fit:cover;border-radius:50%;place-items:center;display:grid}.love-feed-author h1,.love-feed-empty h1{color:var(--text-primary);font:500 clamp(32px, 5vw, 54px)/1.05 var(--f-display);letter-spacing:-.035em;margin:4px 0 0}.love-feed-author div>p:last-child{max-width:620px;color:var(--text-secondary);white-space:pre-line;margin-top:12px;font-size:15px;line-height:24px}.love-feed-posts{display:grid}.love-feed-posts .feed-post--love{border-bottom:1px solid var(--border-subtle);min-width:0;padding:48px 0}.love-feed-legacy{border-bottom:1px solid var(--border-subtle)}.love-feed-legacy .feed-post--love{border-bottom:0}.love-feed-legacy-video{aspect-ratio:16/9;background:#000;width:100%;margin:-24px 0 40px;overflow:hidden}.love-feed-legacy>a{border:1px solid var(--love-feed-accent);color:var(--love-feed-accent);border-radius:4px;margin:-16px 0 40px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.feed-post--love .feed-post__header{margin-bottom:24px}.feed-post--love .feed-post__header h2{color:var(--text-primary);font:500 clamp(26px, 4vw, 38px)/1.15 var(--f-display);letter-spacing:-.025em}.feed-post--love .feed-post__header time{color:var(--text-muted);font:500 11px/16px var(--f-text);letter-spacing:.08em;margin-top:8px}.feed-post--love .feed-post__blocks{gap:24px}.feed-post--love .feed-post__markdown{color:var(--text-primary);font-size:16px;line-height:1.75}.feed-post--love .feed-post__markdown blockquote{border-color:var(--love-feed-accent)}.feed-post--love .feed-post__markdown a{color:var(--love-feed-accent)}.feed-post--love .feed-post__media-boundary{padding:18px}.feed-post--love .feed-post__media-frame{background:var(--surface-raised);border-radius:4px}.feed-post--love .feed-post__media figcaption{color:var(--text-muted);font-size:12px}.love-feed-empty{padding:72px 0}.love-feed-empty p{color:var(--text-secondary);margin-top:16px;font-size:15px}@media (width<=767px){.love-feed-author{grid-template-columns:64px minmax(0,1fr);gap:16px;padding-bottom:28px}.love-feed-author>img,.love-feed-author>span{width:64px;height:64px;font-size:28px}.love-feed-author h1,.love-feed-empty h1{font-size:34px}.love-feed-author div>p:last-child{grid-column:1/-1;font-size:14px;line-height:22px}.love-feed-posts .feed-post--love{padding:36px 0}.feed-post--love .feed-post__header h2{font-size:27px}.feed-post--love .feed-post__media-boundary{padding:12px}}@media (prefers-reduced-motion:reduce){.love-course *,.love-course :before,.love-course :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.love-step-indicators{margin-bottom:16px}.love-step-indicators span{border-radius:2px}.love-demo-section-label{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.love-demo-order{margin-bottom:48px}.love-demo-tip{position:absolute;top:calc(100% + 8px);left:16px;right:16px;margin:0!important}.love-demo-tip:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:6px solid var(--text-primary);position:absolute;top:-6px;left:22px}.love-demo-order>div:last-of-type{color:var(--text-muted);border-bottom:0}@media (width<=767px){.love-step-indicators span{flex:1;width:auto}.love-demo-resume-card{gap:16px;padding:16px 24px}.love-demo-resume-card p{font:500 15px/24px var(--f-text)}.love-demo-resume-card div>span{font:400 13px/20px var(--f-text)}.love-demo-resume-card>.love-button{padding:0 16px;font-size:13px}.love-demo-video>.love-label{top:24px;left:24px}.love-demo-watched-card{padding:24px}.love-demo-order>div{gap:12px;padding:0 24px;font-size:15px}.love-demo-order>div:nth-of-type(3){display:none}.love-demo-order>.love-label{padding:16px 24px}.love-demo-order small{font-size:13px}.love-demo-tip{font-size:15px;line-height:22px}}.love-video.is-playing .love-video-poster{animation:9s ease-in-out infinite alternate love-drift}.love-video[data-visible=false] .love-video-poster{animation-play-state:paused}@keyframes love-drift{0%{background-position:50% 0}to{background-position:50% 100%}}@keyframes love-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.love-course[data-background=true] *{animation-play-state:paused!important}@media (width<=380px){.love-brand img{height:20px}.love-header{gap:8px}}.love-content{flex-direction:column;flex:1;min-height:0;display:flex}html[data-love-course]::view-transition-old(root){animation:none}html[data-love-course]::view-transition-new(root){animation:none}.love-drawer{view-transition-name:love-drawer}.love-platform-navigation:not(.love-drawer *){view-transition-name:love-tabs}.love-study>.love-lesson-layout,.love-study>main:not(.love-messages-page),main.love-messages-page{view-transition-name:love-sheet}.love-study-route{view-transition-name:love-route}.love-settings-exit{view-transition-name:love-exit}html[data-love-course]::view-transition-group(love-sheet){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-love-course]::view-transition-image-pair(love-sheet){overflow:hidden}html[data-love-course]::view-transition-old(love-sheet){object-fit:none;object-position:50% 0;height:auto}html[data-love-course]::view-transition-new(love-sheet){object-fit:none;object-position:50% 0;height:auto}html[data-love-course]::view-transition-old(love-sheet){animation-duration:.24s;animation-timing-function:ease}html[data-love-course]::view-transition-new(love-sheet){animation-duration:.24s;animation-timing-function:ease}html[data-love-course]::view-transition-old(love-route){animation-duration:.2s}html[data-love-course]::view-transition-new(love-route){animation-duration:.2s}html[data-love-course]::view-transition-old(love-exit){animation-duration:.2s}html[data-love-course]::view-transition-new(love-exit){animation-duration:.2s}html[data-love-course]::view-transition-old(love-tabs){animation-duration:.2s}html[data-love-course]::view-transition-new(love-tabs){animation-duration:.2s}html[data-love-course]::view-transition-old(love-drawer){animation-duration:.2s}html[data-love-course]::view-transition-new(love-drawer){animation-duration:.2s}@media (width>=1024px){html[data-love-course]::view-transition-image-pair(love-sheet){border-radius:28px}}@media (prefers-reduced-motion:reduce){html[data-love-course]::view-transition-group(*){animation:none}html[data-love-course]::view-transition-old(*){animation:none}html[data-love-course]::view-transition-new(*){animation:none}}.love-focus-dimmer{z-index:50;opacity:0;pointer-events:none;background:#000;transition:opacity .36s;position:fixed;inset:0}.love-focus-dimmer.is-active{opacity:.952}.love-screen-lesson .love-video{z-index:51}.love-video-volume-control{flex-shrink:0;position:relative}.love-volume-popover{z-index:4;opacity:0;visibility:hidden;pointer-events:none;background:#021818f0;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 4px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.love-volume-popover:after{content:"";width:100%;height:8px;position:absolute;top:100%;left:0}.love-volume-popover.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.love-volume-slider{writing-mode:vertical-lr;appearance:none;cursor:pointer;accent-color:#f9f8f6;direction:rtl;background:0 0;width:28px;height:96px;margin:0}.love-volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to top, #f9f8f6 var(--volume-fill), #f9f8f64d var(--volume-fill));border-radius:2px;width:4px}.love-volume-slider::-webkit-slider-thumb{appearance:none;background:#f9f8f6;border-radius:50%;width:12px;height:12px;margin-left:-4px}.love-volume-slider::-moz-range-track{background:#f9f8f64d;border-radius:2px;width:4px}.love-volume-slider::-moz-range-progress{background:#f9f8f6;width:4px}.love-volume-slider::-moz-range-thumb{background:#f9f8f6;border:0;border-radius:50%;width:12px;height:12px}.love-video .love-volume-slider:focus-visible{outline-offset:2px;outline:2px solid #cde8ef}@media (width<=767px){.love-video-buttons{gap:0}.love-video-volume{display:inline-flex}.love-video-time{margin-left:0;font-size:12px}.love-volume-popover{height:132px}.love-volume-slider{height:80px}}.love-seek-preview{color:#f9f8f6;min-width:48px;font:500 12px/20px var(--f-text);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;opacity:0;visibility:hidden;background:#000000d9;border-radius:4px;padding:4px 8px;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.love-seek-preview.is-visible{opacity:1;visibility:visible}.love-video-controls{opacity:1;transition:opacity .22s}.love-video.has-hidden-controls .love-video-controls{opacity:0;pointer-events:none}.love-video.has-hidden-controls{cursor:none}.love-video-state{z-index:3;color:#f9f8f6;text-align:center;background:#021818db;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.love-video-state h2{font:500 20px/28px var(--f-text)}.love-video-state p{max-width:440px;font:400 14px/22px var(--f-text);color:#d9e9eb}.love-video-retry{color:#013440;background:#f9f8f6;height:auto;min-height:44px;padding:10px 20px}.love-video-demo-badge{font:400 11px/16px var(--f-text);color:#cde8ef;position:absolute;top:8px;left:12px}.love-video-loading-icon{animation:1s linear infinite love-video-loading}@keyframes love-video-loading{to{transform:rotate(360deg)}}@media (width<=767px){.love-video-state{gap:8px;padding:20px 16px 12px}.love-video-state>svg{width:24px;height:24px}.love-video-state h2{font-size:17px;line-height:22px}.love-video-state p{font-size:12px;line-height:18px}}.love-video-state{justify-content:safe center;overflow-y:auto}.love-video[data-visible=false] .love-video-loading-icon{animation-play-state:paused}@media (width<=380px){.love-video-state{gap:6px;padding:28px 12px 8px}.love-video-state[role=alert]>svg{display:none}.love-video-state h2{font-size:16px;line-height:20px}.love-video-state p{font-size:12px;line-height:16px}}.love-video:not([data-video-state=playing]):not([data-video-state=paused]) .love-video-controls,.love-video:not([data-video-state=playing]):not([data-video-state=paused]) .love-video-heading{opacity:0;pointer-events:none}@media (width<=350px){.love-volume-popover{height:116px}.love-volume-slider{height:64px}}.love-comments{border-top:1px solid var(--border-subtle);margin-top:40px;padding-top:32px}.love-lesson-resources{border-top:1px solid var(--border-subtle);gap:32px;margin-top:40px;padding-top:32px;display:grid}.love-lesson-resources h2{font:500 24px/32px var(--f-text)}.love-lesson-description p{max-width:760px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:26px;margin-top:12px!important}.love-lesson-materials ul{gap:10px;padding:0;list-style:none;display:grid;margin-top:16px!important}.love-lesson-material{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:flex}.love-lesson-material-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:7px;flex:0 0 42px;place-items:center;display:grid}.love-lesson-material-copy{flex-direction:column;flex:1;min-width:0;display:flex}.love-lesson-material-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:22px}.love-lesson-material-copy small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:18px}.love-lesson-material a{width:40px;height:40px;color:var(--accent);border-radius:6px;flex:0 0 40px;place-items:center;transition:background-color .15s;display:grid}.love-lesson-material a:hover{background:var(--accent-soft)}.love-lesson-material.is-unavailable{background:var(--surface-sunken)}.love-lesson-material.is-unavailable .love-lesson-material-icon{background:var(--border-subtle);color:var(--text-muted)}.love-lesson-material-text{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 14px 4px 70px!important}@media (width<=767px){.love-lesson-resources{gap:24px;margin:16px 16px 0;padding-top:24px}.love-lesson-resources h2{font-size:20px;line-height:28px}.love-lesson-description p{font-size:14px;line-height:23px}.love-lesson-material{padding:10px 12px}.love-lesson-material-text{font-size:13px;line-height:21px;margin-left:12px!important;margin-right:12px!important}}.love-comments-heading{align-items:center;gap:12px;display:flex}.love-comments-heading h2{font:500 24px/32px var(--f-text)}.love-comments-heading>span{background:var(--accent-soft);color:var(--accent);border-radius:20px;padding:2px 9px;font-size:12px;line-height:20px}.love-comments-intro{color:var(--text-secondary);margin-top:8px!important}.love-comment-form{margin-top:24px}.love-comment-form label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.love-comment-form textarea{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:6px;min-height:130px;padding:16px;line-height:24px;display:block}.love-comment-form textarea::placeholder{color:var(--text-muted)}.love-comment-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.love-comment-form-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.love-comment-limit,.love-comment-local-note,.love-comment-meta time{color:var(--text-muted);font-size:12px;line-height:20px}.love-comment-form button:disabled{opacity:.45;cursor:not-allowed}.love-comment-local-note{margin-top:12px!important}.love-comment-error{color:#a33125;font-size:13px;line-height:20px;margin-top:12px!important}.love-comment-sent{color:var(--success);font-size:13px;line-height:20px}.love-comment-sent:not(:empty){margin-top:12px}.love-comment-list{padding:0;list-style:none;margin-top:28px!important}.love-comment-list li+li{border-top:1px solid var(--border-subtle)}.love-comment{gap:12px;padding:20px 0;display:flex}.love-comment-avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;display:grid}.love-comment-content{flex:1;min-width:0}.love-comment-meta{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.love-comment-meta strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.love-comment-content>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px!important}.love-comments-empty{color:var(--text-muted);padding:20px 0;font-size:13px;margin-top:24px!important}@media (width<=767px){.love-comments{margin:16px 16px 24px;padding-top:24px}.love-comments-heading h2{font-size:20px;line-height:28px}.love-comments-intro{font-size:13px;line-height:20px}.love-comment-form textarea{font-size:16px}}.love-platform-navigation{grid-column:2;justify-self:center;align-items:center;gap:6px;display:flex}.love-platform-navigation a{color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.love-platform-navigation a:hover{background:var(--surface-sunken)}.love-platform-navigation a:focus-visible,.love-feed-text-link:focus-visible,.love-profile-text-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.love-avatar{text-decoration:none}.love-platform-page{width:100%;max-width:1184px;margin:0 auto;padding:64px 32px}.love-platform-intro h1{font:900 72px/1 var(--f-head);margin-top:12px}.love-platform-intro>p:last-child{max-width:600px;color:var(--text-secondary);margin-top:20px;font-size:18px;line-height:28px}.love-feed-continue{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:6px;grid-template-columns:280px minmax(0,1fr);gap:32px;margin-top:40px;padding:24px;display:grid}.love-feed-cover{background:var(--grad-sea);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:16px;min-height:180px;display:flex}.love-feed-cover>span{font:900 64px/1 var(--f-head)}.love-feed-continue-copy{align-self:center}.love-feed-continue-copy h2{font:500 24px/32px var(--f-text);margin-top:8px}.love-feed-continue-copy p{color:var(--text-secondary);margin-top:8px;font-size:13px}.love-feed-continue-copy button{margin-top:20px}.love-feed-path{margin-top:48px}.love-feed-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.love-feed-section-heading h2{font:500 24px/32px var(--f-text)}.love-feed-section-heading>span{color:var(--text-muted);font-size:13px}.love-feed-sections{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.love-feed-sections>div{padding:24px 20px}.love-feed-sections>div+div{border-left:1px solid var(--border-subtle)}.love-feed-sections h3{font:500 18px/26px var(--f-text);margin:8px 0}.love-feed-sections>div>span:last-child{color:var(--text-secondary);font-size:13px}.love-feed-text-link,.love-profile-text-button{color:var(--accent);font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.love-feed-text-link{margin-top:20px;font-size:13px}.love-feed-note{border-left:3px solid var(--accent);max-width:700px;margin-top:48px;padding-left:24px}.love-feed-note h2{font:italic 400 32px/40px var(--f-quote)}.love-feed-note p{color:var(--text-secondary);margin-top:8px}.love-profile{max-width:904px}.love-profile-identity{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;margin-top:40px;padding:24px 0;display:flex}.love-profile-avatar{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid}.love-profile-identity h2{font:500 20px/28px var(--f-text)}.love-profile-identity p{color:var(--text-muted);font-size:13px}.love-telegram-connected{color:var(--accent);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.love-profile-section{border-bottom:1px solid var(--border-subtle);padding:32px 0}.love-profile-section h2,.love-profile-sign-in h2{font:500 24px/32px var(--f-text)}.love-profile-section>p{color:var(--text-secondary);margin-top:8px}.love-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.love-profile-fields label{flex-direction:column;gap:8px;font-size:13px;display:flex}.love-profile-fields input{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;min-width:0;height:48px;color:var(--text-primary);font:inherit;border-radius:6px;padding:0 12px;font-size:16px}.love-profile-fields input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.love-profile-fields label>span{color:#a33125}.love-profile-form-actions{align-items:center;gap:16px;margin-top:24px;display:flex}.love-profile-form-actions p{color:var(--success);font-size:13px}.love-profile-action-row{justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.love-profile-action-row h3{font:500 15px/24px var(--f-text);margin:0}.love-profile-action-row p{max-width:440px;color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:20px}.love-profile-action-row>button{flex-shrink:0;font-size:13px}.love-profile-deletion{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:6px;margin-top:24px;padding:20px}.love-profile-deletion p{color:var(--text-secondary);font-size:13px;line-height:20px}.love-profile-deletion label{align-items:flex-start;gap:12px;margin:16px 0;font-size:13px;line-height:20px;display:flex}.love-profile-deletion input{accent-color:var(--accent);margin-top:3px}.love-profile-sign-in{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:6px;max-width:600px;margin-top:40px;padding:32px}.love-profile-sign-in>svg{color:var(--accent);margin-bottom:16px}.love-profile-sign-in p{color:var(--text-secondary);margin-top:12px}.love-profile-sign-in a{margin-top:24px}.love-profile-error{color:#a33125!important}.love-profile-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}.love-profile-footer>a{color:var(--text-muted);margin-left:auto;font-size:12px;text-decoration:none}.love-profile-footer>a:hover{text-decoration:underline}.love-profile button:disabled{opacity:.5;cursor:not-allowed}@media (width<=767px){.love-platform-navigation{z-index:20;width:100%;min-height:68px;padding:8px 8px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--surface-base);justify-content:space-around;justify-self:stretch;gap:0;position:fixed;bottom:0;left:0;right:0}.love-platform-navigation a{flex-direction:column;flex:1;gap:4px;padding:4px 8px;font-size:11px;line-height:16px}.love-course[data-platform-navigation=true]{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.love-platform-page{padding:32px 16px}.love-platform-intro h1{font-size:44px}.love-platform-intro>p:last-child{margin-top:16px;font-size:16px;line-height:24px}.love-feed-continue{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px;padding:16px}.love-feed-cover{min-height:144px}.love-feed-continue-copy h2{font-size:20px;line-height:28px}.love-feed-section-heading{flex-wrap:wrap;gap:4px}.love-feed-section-heading h2{font-size:20px;line-height:28px}.love-feed-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.love-feed-sections>div{padding:20px 12px}.love-feed-sections>div:nth-child(3){border-left:0}.love-feed-sections>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.love-feed-note h2{font-size:28px;line-height:36px}.love-profile-identity{flex-wrap:wrap;gap:12px}.love-telegram-connected{width:100%;margin-left:68px}.love-profile-fields{grid-template-columns:minmax(0,1fr);gap:16px}.love-profile-action-row{flex-direction:column;align-items:flex-start;gap:12px}.love-profile-sign-in{padding:24px 20px}}.love-blogger-lesson{border-top:1px solid var(--border);padding-block:24px}.love-blogger-lesson h3{margin-block:8px 12px;font-size:24px}.love-blogger-lesson>p:last-child{white-space:pre-wrap}.love-blogger-empty{padding-block:32px}.love-feed-settings-page{min-width:0}.love-feed-studio{width:min(1680px,100%);margin:0 auto;padding:48px 32px 72px}.love-feed-studio--empty{text-align:center}.love-feed-studio--empty h1{font:900 64px/1 var(--f-head);margin-top:12px}.love-feed-studio-intro{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:32px;display:flex}.love-feed-studio-intro h1{font:900 72px/.95 var(--f-head);letter-spacing:-.02em;margin-top:8px}.love-feed-studio-intro p:last-child{max-width:620px;color:var(--text-secondary);margin-top:16px;font-size:17px}.love-feed-status{border-left:3px solid var(--success);color:var(--success);background:#eef2e8;padding:12px 16px;margin-top:20px!important}.love-feed-studio-layout{grid-template-columns:260px minmax(430px,1fr) minmax(320px,420px);align-items:start;gap:24px;margin-top:32px;display:grid}.love-feed-studio-sidebar,.love-feed-compose,.love-feed-preview-panel{min-width:0}.love-feed-post-list,.love-feed-appearance,.love-feed-compose,.love-feed-preview-panel{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px}.love-feed-post-list,.love-feed-appearance{padding:20px}.love-feed-appearance{margin-top:20px}.love-feed-section-title,.love-feed-compose-heading,.love-feed-preview-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.love-feed-section-title h2,.love-feed-compose-heading h2,.love-feed-preview-heading h2{font:500 22px/28px var(--f-text);margin-top:3px}.love-feed-empty-list{color:var(--text-secondary);font-size:13px;line-height:20px;margin-top:16px!important}.love-feed-post-cards{gap:8px;margin-top:16px;display:grid}.love-feed-post-cards article{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.love-feed-post-cards article.is-selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.love-feed-post-select{text-align:left;background:0 0;border:0;min-width:0;padding:12px}.love-feed-post-select span,.love-feed-post-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.love-feed-post-select span{color:var(--text-primary);font-weight:500}.love-feed-post-select small{color:var(--text-muted);margin-top:2px;font-size:11px}.love-feed-post-order{border-left:1px solid var(--border-subtle);align-content:center;display:grid}.love-feed-post-order button,.love-feed-block>header button,.love-feed-toolbar button{width:30px;height:28px;color:var(--text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.love-feed-post-order button:hover,.love-feed-block>header button:hover,.love-feed-toolbar button:hover{background:var(--accent-soft);color:var(--accent)}.love-feed-post-order button:disabled,.love-feed-block>header button:disabled{opacity:.28;cursor:default}.love-feed-appearance label,.love-feed-title-field,.love-feed-media-fields label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.love-feed-appearance>label{margin-top:16px}.love-feed-appearance input,.love-feed-appearance textarea,.love-feed-title-field input,.love-feed-markdown-editor textarea,.love-feed-media-fields input,.love-feed-media-fields select{border:1px solid var(--border-subtle);background:var(--surface-base);width:100%;min-width:0;color:var(--text-primary);font:400 14px/22px var(--f-text);border-radius:5px}.love-feed-appearance input,.love-feed-title-field input,.love-feed-media-fields input,.love-feed-media-fields select{height:42px;padding:0 10px}.love-feed-appearance textarea,.love-feed-markdown-editor textarea{resize:vertical;padding:10px 12px}.love-feed-appearance input:focus,.love-feed-appearance textarea:focus,.love-feed-title-field input:focus,.love-feed-markdown-editor textarea:focus,.love-feed-media-fields input:focus,.love-feed-media-fields select:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent)}.love-feed-appearance label>span,.love-feed-title-field>span,.love-feed-error{color:#a33125;font-size:12px;line-height:18px}.love-feed-appearance-row{grid-template-columns:76px minmax(0,1fr);gap:12px;margin:16px 0;display:grid}.love-feed-appearance input[type=color]{padding:4px}.love-feed-appearance input[type=file]{padding:8px;font-size:11px}.love-feed-compose,.love-feed-preview-panel{padding:24px}.love-feed-delete{color:#8d2d25}.love-feed-title-field{margin-top:24px}.love-feed-title-field input{height:48px;font-size:16px}.love-feed-blocks{gap:16px;margin-top:24px;display:grid}.love-feed-block{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:6px;min-width:0;padding:16px}.love-feed-block>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.love-feed-block>header>div{gap:2px;display:flex}.love-feed-toolbar{border:1px solid var(--border-subtle);background:var(--surface-raised);border-bottom:0;border-radius:5px 5px 0 0;flex-wrap:wrap;gap:2px;padding:5px;display:flex}.love-feed-markdown-editor textarea{border-radius:0 0 5px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.love-feed-character-count{color:var(--text-muted);text-align:right;margin-top:5px;font-size:11px;display:block}.love-feed-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.love-feed-media-editor{grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr);gap:16px;display:grid}.love-feed-media-preview>.love-label{align-items:center;gap:6px;margin-bottom:8px;display:flex}.love-feed-media-preview img,.love-feed-media-preview video{object-fit:contain;background:var(--surface-sunken);border-radius:5px;width:100%;max-height:260px;display:block}.love-feed-media-preview audio{width:100%;display:block}.love-feed-media-placeholder{border:1px dashed var(--border-strong);min-height:120px;color:var(--text-muted);text-align:center;border-radius:5px;place-items:center;padding:16px;font-size:12px;display:grid}.love-feed-media-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.love-feed-field-wide{grid-column:1/-1}.love-feed-add-blocks{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.love-feed-add-blocks button,.love-feed-add-blocks label{border:1px dashed var(--border-strong);height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:inline-flex}.love-feed-add-blocks button:hover,.love-feed-add-blocks label:hover{border-color:var(--accent);color:var(--accent)}.love-feed-add-blocks input{opacity:0;width:1px;height:1px;position:absolute}.love-feed-publish-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.love-feed-publish-row>label{align-items:flex-start;gap:10px;display:flex}.love-feed-publish-row input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.love-feed-publish-row strong,.love-feed-publish-row small{display:block}.love-feed-publish-row small{color:var(--text-muted);margin-top:2px}.love-feed-upload-progress{background:var(--accent-soft);border-radius:4px;height:4px;margin-top:12px;overflow:hidden}.love-feed-upload-progress span{background:var(--accent);height:100%;transition:width .15s;display:block}.love-feed-preview-panel{position:sticky;top:20px}.love-feed-preview-note{color:var(--text-muted);font-size:12px;line-height:18px;margin-top:12px!important}.love-feed-subscriber-preview{border:1px solid var(--border-subtle);border-radius:6px;margin-top:20px;overflow:hidden}.love-feed-subscriber-preview .feed-post{padding:20px}.love-feed-spin{animation:.8s linear infinite love-feed-spin}@keyframes love-feed-spin{to{transform:rotate(360deg)}}@media (width<=1240px){.love-feed-studio-layout{grid-template-columns:240px minmax(0,1fr)}.love-feed-preview-panel{grid-column:2;position:static}}@media (width<=850px){.love-feed-studio{padding:32px 16px 96px}.love-feed-studio-intro{align-items:flex-start}.love-feed-studio-intro h1{font-size:52px}.love-feed-studio-layout{grid-template-columns:minmax(0,1fr)}.love-feed-preview-panel{grid-column:1}.love-feed-post-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.love-feed-studio-intro,.love-feed-publish-row{flex-direction:column;align-items:stretch}.love-feed-studio-intro h1{font-size:44px}.love-feed-compose,.love-feed-preview-panel{padding:18px}.love-feed-post-cards,.love-feed-media-editor,.love-feed-media-fields{grid-template-columns:minmax(0,1fr)}.love-feed-field-wide{grid-column:1}.love-feed-publish-row .love-button{width:100%}}@media (prefers-reduced-motion:reduce){.love-feed-spin{animation-duration:1.8s}}.love-feed-compose-fieldset{border:0;min-width:0;margin:0;padding:0}.love-feed-compose-fieldset:disabled{opacity:.72}.love-feed-post-select:disabled{cursor:wait}.love-author-feed-actions{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.love-author-feed-actions>p{max-width:480px;color:var(--text-muted);line-height:1.6}.love-author-settings>.love-button{margin-top:20px}@media (width<=600px){.love-author-feed-actions{flex-direction:column;align-items:flex-start;gap:16px}}.love-profile-avatar:is(img){object-fit:cover}.love-profile-basics-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.love-profile-basics-heading>div>p{color:var(--text-secondary);margin-top:6px;font-size:13px}.love-profile-basics-card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;grid-template-columns:104px minmax(0,1fr);gap:28px;margin-top:24px;padding:24px;display:grid}.love-profile-basics-avatar{background:var(--accent-soft);width:104px;height:104px;color:var(--accent);font:500 34px/1 var(--f-text);object-fit:cover;border-radius:50%;place-items:center;display:grid;overflow:hidden}.love-profile-basics-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0;display:grid}.love-profile-basics-card dt{color:var(--text-muted);font-size:12px;line-height:18px}.love-profile-basics-card dd{color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;line-height:22px}.love-profile-basics-about{grid-column:1/-1}.love-profile-basics form{margin-top:24px}.love-profile-basics fieldset{border:0;min-width:0;margin:0;padding:0}.love-profile-basics fieldset:disabled{opacity:.68}.love-profile-avatar-editor{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;align-items:center;gap:20px;padding:20px;display:flex}.love-profile-avatar-editor>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.love-profile-avatar-editor label{cursor:pointer}.love-profile-avatar-editor input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.love-profile-avatar-editor>div>small,.love-profile-avatar-editor>div>span{width:100%;color:var(--text-muted);font-size:11px;line-height:16px}.love-profile-avatar-editor>div>span{color:#a33125}.love-profile-avatar-remove{color:#8d2d25;background:0 0;border:0;align-items:center;gap:6px;padding:6px;font-size:12px;display:inline-flex}.love-profile-basics-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:24px;display:grid}.love-profile-basics-fields label{min-width:0;color:var(--text-secondary);flex-direction:column;gap:7px;font-size:13px;display:flex}.love-profile-basics-fields input,.love-profile-basics-fields select,.love-profile-basics-fields textarea{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;min-width:0;color:var(--text-primary);font:400 15px/22px var(--f-text);border-radius:6px}.love-profile-basics-fields input,.love-profile-basics-fields select{height:46px;padding:0 12px}.love-profile-basics-fields textarea{resize:vertical;padding:10px 12px}.love-profile-basics-fields input:focus,.love-profile-basics-fields select:focus,.love-profile-basics-fields textarea:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent)}.love-profile-basics-fields label>span{color:#a33125;font-size:12px}.love-profile-basics-about-field{grid-column:1/-1}.love-profile-basics-actions{gap:10px;margin-top:24px;display:flex}.love-profile-basics-success{color:var(--success);font-size:13px;margin-top:16px!important}@media (width<=640px){.love-profile-basics-heading{flex-direction:column;align-items:stretch}.love-profile-basics-heading .love-button{align-self:flex-start}.love-profile-basics-card{grid-template-columns:minmax(0,1fr);padding:20px}.love-profile-basics-card dl,.love-profile-basics-fields{grid-template-columns:minmax(0,1fr)}.love-profile-basics-about,.love-profile-basics-about-field{grid-column:1}.love-profile-avatar-editor{align-items:flex-start}}.love-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.love-platform-login{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent-soft) 62%, transparent), transparent 38rem), var(--surface-base);min-height:100svh}.love-login-shell{align-content:center;gap:28px;width:min(100%,520px);min-height:100svh;margin:0 auto;padding:42px 20px;display:grid}.love-login-brand{justify-content:center;align-items:center;gap:18px;display:flex}.love-login-brand img{width:154px;height:auto}.love-login-brand .love-label{border-left:1px solid var(--border-strong);padding-left:18px}.love-login-card{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);border-radius:10px;padding:34px 40px 36px;box-shadow:0 18px 52px #2f231a14}.love-login-heading{text-align:center}.love-login-heading h1{font:900 clamp(38px, 8vw, 52px) / .96 var(--f-head);letter-spacing:-.025em;margin-top:8px}.love-login-heading>p:last-child{max-width:340px;color:var(--text-secondary);margin:14px auto 0;font-size:14px;line-height:21px}.love-login-status{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success);text-align:center;border-radius:6px;padding:10px 12px;font-size:13px;line-height:19px;margin-top:22px!important}.love-login-form{gap:16px;margin-top:28px;display:grid}.love-login-field{color:var(--text-secondary);gap:7px;font-size:13px;line-height:18px;display:grid}.love-login-field>input,.love-login-password>input{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;height:48px;color:var(--text-primary);font:400 15px/22px var(--f-text);border-radius:6px;outline:0;padding:0 13px;transition:border-color .15s,box-shadow .15s}.love-login-field>input:focus,.love-login-password>input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.love-login-field>input[aria-invalid=true],.love-login-password>input[aria-invalid=true]{border-color:#a33125}.love-login-field>span[role=alert]{color:#a33125;font-size:12px}.love-login-password{display:block;position:relative}.love-login-password>input{padding-right:48px}.love-login-password>button{width:46px;height:48px;color:var(--text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.love-login-submit{width:100%;margin-top:4px}.love-login-submit:disabled{cursor:wait;opacity:.72}.love-login-spin{animation:.8s linear infinite love-feed-spin}.love-login-remember{color:var(--text-muted);text-align:center;font-size:11px;line-height:16px}.love-login-reset{color:var(--accent);text-underline-offset:3px;justify-self:center;font-size:13px}.love-login-divider{color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:28px 0 22px;font-size:11px;display:grid}.love-login-divider:before,.love-login-divider:after{background:var(--border-subtle);content:"";height:1px}.love-login-telegram-block{text-align:center}.love-login-telegram-block h2{font:500 18px/24px var(--f-text)}.love-login-telegram-block>p{color:var(--text-secondary);margin-top:5px;font-size:13px;line-height:19px}.love-login-telegram{margin-top:16px}.love-login-telegram-widget{justify-content:center;align-items:center;min-height:44px;display:flex}.love-login-telegram-widget.is-processing{pointer-events:none;opacity:.55}.love-login-telegram-widget iframe{max-width:100%}.love-login-telegram-state{color:var(--text-muted);font-size:12px;line-height:18px}.love-login-telegram-state p{margin-top:8px}.love-login-telegram-state p[role=alert]{color:#a33125}.love-login-telegram-state button{color:var(--accent);font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline}@media (width<=560px){.love-login-shell{align-content:center;padding:24px}.love-login-brand{gap:12px;margin-top:8px}.love-login-brand img{width:132px}.love-login-brand .love-label{padding-left:12px;font-size:10px}.love-login-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}}@media (prefers-reduced-motion:reduce){.love-login-spin{animation-duration:1.8s}}.love-profile.love-platform-page{padding-top:28px;padding-bottom:32px}.love-profile .love-platform-intro h1{margin-top:8px;font-size:44px;line-height:48px}.love-profile .love-platform-intro>p:last-child{margin-top:10px;font-size:14px;line-height:22px}.love-profile .love-profile-identity{gap:12px;margin-top:20px;padding-block:14px}.love-profile .love-profile-avatar{width:44px;height:44px;font-size:18px}.love-profile .love-profile-section{padding-block:20px}.love-profile .love-profile-section h2{font-size:20px;line-height:28px}.love-profile .love-profile-basics-heading{align-items:center;gap:12px}.love-profile .love-profile-basics-card{grid-template-columns:minmax(0,1fr);margin-top:14px;padding:16px 20px}.love-profile-basics-card>.love-profile-basics-avatar{display:none}.love-profile .love-profile-basics-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}.love-profile .love-profile-basics-card dd{margin-top:2px;font-size:14px;line-height:20px}.love-profile .love-profile-action-row{gap:16px;padding-top:14px}.love-profile .love-profile-basics form{margin-top:16px}.love-profile .love-profile-avatar-editor{gap:16px;padding:14px}.love-profile .love-profile-avatar-editor>.love-profile-basics-avatar{flex-shrink:0;width:64px;height:64px;font-size:24px}.love-profile .love-profile-basics-fields{gap:14px 20px;margin-top:16px}.love-profile .love-profile-basics-actions{margin-top:16px}@media (width<=640px){.love-profile.love-platform-page{padding-top:20px}.love-profile .love-platform-intro h1{font-size:36px;line-height:40px}.love-profile .love-profile-basics-heading{flex-direction:row;align-items:flex-start}.love-profile .love-profile-basics-heading .love-button{flex-shrink:0;padding-inline:10px;font-size:12px}.love-profile .love-profile-basics-card{padding:14px}.love-profile .love-profile-basics-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.love-profile .love-profile-basics-about{grid-column:1/-1}}.love-profile-accordion{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;min-width:0;overflow:clip}.love-profile-accordion-trigger{cursor:pointer;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:84px;padding:18px 20px;list-style:none;display:grid}.love-profile-accordion-trigger::-webkit-details-marker{display:none}.love-profile-accordion-trigger::marker{content:""}.love-profile-accordion-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:6px}.love-profile-accordion-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.love-profile-accordion-copy{overflow-wrap:anywhere;min-width:0}.love-profile-accordion-title{font-size:15px;font-weight:600;line-height:22px}.love-profile-accordion-description{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:20px;display:block}.love-profile-accordion-status{background:var(--surface-sunken);color:var(--text-secondary);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:18px}.love-profile-accordion-status[data-tone=active]{background:var(--accent-soft);color:var(--accent)}.love-profile-accordion-chevron{color:var(--text-secondary);transition:transform .16s}.love-profile-accordion[open]>summary .love-profile-accordion-chevron{transform:rotate(180deg)}.love-profile-accordion-content{overflow-wrap:anywhere;gap:16px;padding:0 20px 20px 70px;font-size:14px;line-height:22px;display:grid}.love-profile-accordion:not([open])>.love-profile-accordion-content{display:none}.love-profile-accordion-group{border:1px solid var(--border-subtle);border-radius:8px;margin-top:16px;overflow:clip}.love-profile-accordion-group>.love-profile-accordion{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0}.love-profile-accordion-group>.love-profile-accordion:last-child{border-bottom:0}.love-profile-consent-history{color:var(--text-secondary);gap:4px;display:grid}.love-profile-consent-notice{color:#805020}.love-profile-document{border:1px solid var(--border-subtle);background:var(--surface-base);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;border-radius:6px;max-height:260px;padding:16px;overflow-y:auto}.love-profile-document:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.love-profile-document h3{margin:0 0 8px;font-size:14px;line-height:22px}.love-profile-document p{white-space:pre-wrap}.love-profile-deletion-section{margin-top:20px}.love-profile-deletion-section .love-profile-accordion-icon{color:var(--text-secondary);background:var(--surface-sunken)}.love-profile-deletion-section .love-profile-deletion{margin-top:0}.love-profile .love-profile-accordion-content .love-profile-basics-card{border:0;border-radius:0;padding:0}.love-profile-accordion-content>.love-button{justify-self:start}@media (width<=640px){.love-profile-accordion-trigger{grid-template-columns:32px minmax(0,1fr) 18px;gap:10px;padding:16px}.love-profile-accordion-icon{width:32px;height:32px}.love-profile-accordion-content{padding:0 16px 18px}.love-profile-accordion-content>.love-button{width:100%}}@media (prefers-reduced-motion:reduce){.love-profile-accordion-chevron{transition:none}}.love-lesson-test{max-width:784px}.love-lesson-test h1{margin:24px 0}.love-lesson-test fieldset{min-width:0;margin:24px 0}.love-lesson-test legend{padding:0 8px;font-weight:600}.love-test-choice{cursor:pointer;align-items:flex-start;gap:12px;margin:16px 0;display:flex}.love-test-choice input{accent-color:var(--accent);margin-top:5px}.love-admin-preview-banner{box-sizing:border-box;z-index:100;color:#000;background:#fc0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;width:100%;height:35px;padding:3px 16px;font-size:14px;display:flex;position:sticky;top:0}.love-admin-preview-selectors{gap:8px;min-width:0;display:flex}.love-admin-preview-banner select{color:#000;background:#fff;border:1px solid #000;border-radius:4px;min-width:0;max-width:220px;height:27px;padding:2px 4px}.love-preview-fields{border:0;min-width:0;margin:0;padding:0}@media (width<=640px){.love-admin-preview-banner{gap:4px;padding:2px 8px;font-size:9px;line-height:10px}.love-admin-preview-selectors{flex:0 58%;gap:4px}.love-admin-preview-banner select{width:50%;max-width:50%;font-size:10px}}.love-profile-meetings-link{border:1px solid var(--border-subtle);color:var(--accent);background:#fff;border-radius:8px;align-items:center;gap:16px;margin:24px 0;padding:22px;text-decoration:none;display:flex}.love-profile-meetings-link>span:first-of-type{flex:1}.love-profile-meetings-link strong,.love-profile-meetings-link span span{display:block}.love-profile-meetings-link span span{color:var(--text-muted);margin-top:4px;font-size:14px}.love-meetings{max-width:1080px;margin-inline:auto}.love-meetings-back{color:var(--accent);align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.love-meetings-timezone{color:var(--text-muted);font-size:14px}.love-meetings section{margin-top:36px}.love-meetings section h2{margin-bottom:16px}.love-meetings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.love-meeting-card{border:1px solid var(--border-subtle);overflow-wrap:anywhere;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:24px;display:flex}.love-meeting-card h3,.love-meeting-card p{margin:0}.love-meeting-card time{color:var(--accent);font-size:14px}.love-meeting-description{white-space:pre-wrap}.love-meeting-unavailable{color:var(--text-muted);font-size:14px}.love-meetings-empty{border:1px dashed var(--border-subtle);color:var(--text-muted);border-radius:8px;align-items:center;gap:16px;padding:28px;display:flex}.love-meetings-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.love-profile-meetings-link:focus-visible,.love-meetings a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (width<=640px){.love-meetings-grid{grid-template-columns:minmax(0,1fr)}.love-meeting-card{padding:20px}.love-profile-meetings-link{gap:12px;padding:18px}}.love-consent-shell{width:min(100%,800px);padding:48px 24px max(32px, env(safe-area-inset-bottom));flex-direction:column;gap:28px;margin:0 auto;display:flex}.love-consent-heading h1{max-width:620px;font:900 clamp(36px, 7vw, 52px) / 1 var(--f-head)}.love-consent-note{color:var(--text-secondary);font-size:14px;line-height:1.6}.love-consent-heading .love-consent-note{margin-top:16px}.love-consent-document{border:1px solid var(--border-subtle);background:var(--surface-raised);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:28px;line-height:1.8}.love-consent-marketing{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;padding:20px}.love-consent-actions .love-button{width:100%;min-height:52px}@media (width<=600px){.love-consent-shell{padding:28px 20px max(28px, env(safe-area-inset-bottom));gap:24px}.love-consent-document{background:0 0;border:0;border-radius:0;padding:0}}.love-consent-scroll{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:44px;color:var(--accent);border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;display:inline-flex}.love-consent-scroll:hover{background:var(--accent-soft)}@media (width<=767px){.love-course .love-button{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:48px;padding-top:10px;padding-bottom:10px}.love-course .love-button--small,.love-course .love-button--tiny,.love-course .love-icon-button,.love-course .love-video-button{min-width:44px;height:auto;min-height:44px}}.love-course.love-network-notice{z-index:60;top:max(16px, env(safe-area-inset-top));border:1px solid var(--border-strong);border-radius:12px;gap:16px;width:min(640px,100% - 32px);min-height:0;padding:20px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #1c0d0626}.love-network-notice>div{flex-wrap:wrap;gap:12px;display:flex}@media (width<=767px){.love-course .love-avatar{flex-shrink:0;width:44px;height:44px}.love-course .love-profile-text-button,.love-course .love-feed-text-link,.love-course .love-profile-avatar-remove,.love-course .love-meetings-back,.love-course .love-login-reset{min-width:44px;min-height:44px}.love-profile-basics-fields input,.love-profile-basics-fields select,.love-profile-basics-fields textarea{min-height:44px;font-size:16px}}.love-screen-lesson{height:auto;overflow:visible}.love-lesson-layout{display:block}.love-lesson-main{padding:0;display:block;overflow:visible}.love-step{width:100%;max-width:720px;padding:20px var(--space-m) 40px;flex-direction:column;gap:28px;margin:0 auto;display:flex}.love-step-head{scroll-margin-top:200px}.love-step-head .love-label{margin-bottom:10px;display:block}.love-step-head h1{color:var(--text-primary);font:900 46px/.95 var(--f-head);letter-spacing:-.005em;overflow-wrap:anywhere}.love-step h2:not(.platform-player *){color:var(--text-primary);font:600 var(--t-h2) / 1.15 var(--f-text);letter-spacing:-.015em}.love-step-text,.love-step-lead{max-width:640px;color:var(--text-primary);font-size:var(--t-body);line-height:var(--density);white-space:pre-line;overflow-wrap:anywhere}.love-step-note{color:var(--text-secondary);font-size:var(--t-caption);line-height:1.3}.love-step-section{flex-direction:column;gap:14px;display:flex}.love-step-video,.love-step .love-video{width:auto;margin:-4px calc(var(--space-m) * -1) 0;aspect-ratio:16/9;background:#000;border-radius:0;overflow:hidden}.love-step .platform-player:not(.is-viewport-fullscreen,:fullscreen){width:auto;margin:-4px calc(var(--space-m) * -1) 0;aspect-ratio:16/9;background:#000;border-radius:0;overflow:hidden}.love-step-video>*{width:100%;height:100%}.love-step-actions{gap:var(--space-s);flex-direction:column;display:flex}.love-step-actions>.love-button{width:100%}.love-step-error{color:#a33125;font-size:var(--t-caption)}.love-author-head{align-items:center;gap:14px;display:flex}.love-author-head>img,.love-author-head>span{background:var(--accent);color:#fff;width:56px;height:56px;font:600 22px/1 var(--f-text);object-fit:cover;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.love-step .love-author-head h2{font-size:var(--t-body);letter-spacing:0;line-height:1.25}.love-author-head .love-step-note{margin-top:2px!important}.love-step-position{color:var(--text-secondary);font:400 var(--t-caption) / 18px var(--f-text);background:0 0;border:0;align-items:center;gap:2px;margin-bottom:10px;padding:0;transition:color .5s;display:inline-flex}.love-step-position:hover{color:var(--accent);transition-duration:0s}.love-step-position:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.love-byline{align-items:center;gap:12px;display:flex;margin-top:-16px!important}.love-byline>img,.love-byline>span[aria-hidden]{background:var(--accent);color:#fff;width:48px;height:48px;font:600 var(--t-body) / 1 var(--f-text);object-fit:cover;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.love-byline>span:not([aria-hidden]){flex-direction:column;gap:1px;display:flex}.love-step>.love-byline{margin-top:-4px!important}.love-step>.love-byline+*{margin-top:-16px!important}.love-byline strong{font-size:var(--t-body);font-weight:600;line-height:1.25}.love-byline small{color:var(--text-secondary);font-size:var(--t-caption);line-height:18px}.love-article{max-width:640px;color:var(--text-primary);font-size:var(--t-body);line-height:var(--density)}.love-article>p{white-space:pre-line;overflow-wrap:anywhere}.love-article>*+*{margin-top:.65em!important}.love-step .love-article>*+h2{margin-top:1.4em!important}.love-step .love-article>h2+*{margin-top:.5em!important}.love-arrow{fill:currentColor;flex-shrink:0;width:1em;height:1em}.love-arrow.is-back{transform:scaleX(-1)}.love-step-position .love-arrow{margin-left:4px;font-size:15px}.love-pager{margin:24px calc(var(--space-m) * -1) -40px;padding:24px var(--space-m) 32px;background:var(--surface-sunken);flex-direction:column;gap:24px;display:flex}.love-pager-next{order:-1}.love-pager-next>button,.love-pager-previous{text-align:left;background:0 0;border:0;align-items:flex-start;gap:16px;width:100%;padding:0;display:flex}.love-pager-next>button{color:var(--text-primary);justify-content:space-between}.love-pager-next strong{font:600 var(--t-h2) / 30px var(--f-text);letter-spacing:-.015em;overflow-wrap:anywhere;transition:color .5s}.love-pager-next .love-arrow{margin-top:0;font-size:30px}.love-pager-lock{vertical-align:-.06em;fill:currentColor;width:.8em;height:.8em;display:inline-block}.love-pager-next>button[aria-disabled=true]{cursor:default}.love-pager-next>button[aria-disabled=true] strong{color:var(--gray-400)}.love-pager-next>button,.love-pager .love-pager-previous{transition:color .5s}.love-pager-next strong{color:inherit}@media (hover:hover){.love-pager .love-pager-next>button:not([aria-disabled=true]):hover,.love-pager .love-pager-previous:hover{color:var(--accent);transition-duration:0s}}.love-pager .love-pager-hint{color:var(--gray-400);font-size:var(--t-caption);margin-top:4px;line-height:1.3}.love-pager-previous{color:var(--text-secondary);font-size:var(--t-body);gap:6px;line-height:22px;transition:color .5s}.love-pager-previous .love-arrow{margin-top:2px;font-size:18px}.love-pager button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}@media (width>=1024px){.love-pager{grid-template-columns:1fr 1fr;align-items:start;gap:96px;display:grid}.love-pager-next{order:0;grid-column:2}.love-pager .love-pager-previous{color:var(--text-primary);font:600 var(--t-h2) / 30px var(--f-text);letter-spacing:-.015em;grid-column:1}.love-pager-previous .love-arrow{margin-top:0;font-size:30px}.love-pager-previous>span{overflow-wrap:anywhere}}html.love-sheet-open,html.love-sheet-open body{overflow:hidden}.love-sheet{z-index:60;position:fixed;inset:0}.love-sheet-backdrop{background:#00000052;animation:.2s both love-sheet-fade;position:absolute;inset:0}.love-sheet-panel{max-height:86svh;padding:6px var(--space-m) calc(56px + var(--safe-bottom));background:var(--surface-base);border-radius:20px 20px 0 0;margin:0 auto;animation:.28s cubic-bezier(.22,1,.36,1) both love-sheet-rise;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.love-sheet-head{justify-content:flex-end;margin-right:-8px;padding:6px 0 4px;display:flex}.love-sheet-close{width:36px;height:36px;color:var(--text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}@keyframes love-sheet-fade{0%{opacity:0}}@keyframes love-sheet-rise{0%{transform:translateY(100%)}}@media (width>=768px){.love-pager{margin:56px 0 -96px;padding:40px 0 72px}.love-sheet-panel{max-width:560px;padding:12px 28px 56px}}@media (prefers-reduced-motion:reduce){.love-sheet-backdrop,.love-sheet-panel{animation:none}}.love-route{--mark:14px;--mark-y:23px;--lock:20px;--lock-y:calc(var(--mark-y) - (var(--lock) - var(--mark)) / 2);--lock-gap:4px;isolation:isolate;margin:0;padding:0;list-style:none;position:relative}.love-route-step{padding:0 0 22px 26px;position:relative}.love-route-step:last-child{padding-bottom:0}.love-route-line{top:calc(var(--mark-y) + var(--mark));bottom:calc(var(--mark-y) * -1);left:calc(var(--mark) / 2 - 1px);background:var(--gray-200);width:2px;position:absolute;overflow:hidden}.love-route-line:after{content:"";height:var(--fill,0%);background:var(--accent);transition:height .4s;position:absolute;inset:0 0 auto}.love-route-node{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;padding:0;display:block}.love-route-node:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.love-route-node[aria-disabled=true]{cursor:default}.love-route-dot{top:var(--mark-y);width:var(--mark);height:var(--mark);position:absolute;left:0}.love-route-lock{top:var(--lock-y);left:calc((var(--mark) - var(--lock)) / 2);width:var(--lock);height:var(--lock);position:absolute}.love-route-step.is-locked>.love-route-line{top:calc(var(--lock-y) + var(--lock) + var(--lock-gap))}.love-route-step:has(+.is-locked)>.love-route-line{bottom:calc((var(--lock-y) - var(--lock-gap)) * -1)}.love-route-dot{border:2px solid var(--accent);background:var(--surface-base);border-radius:50%}.love-route-step.is-done .love-route-dot{background:var(--accent)}.love-route-step.is-shown .love-route-dot{border-width:4px}.love-route-lock{fill:var(--gray-200)}.love-route-text{flex-direction:column;gap:2px;display:flex}.love-route-text>small{color:var(--text-secondary);font-size:var(--t-caption);line-height:18px}.love-route-text>strong{font-size:var(--t-body);overflow-wrap:anywhere;font-weight:400;line-height:1.25;transition:color .5s}.love-route-step.is-locked .love-route-text>strong,.love-route-step.is-locked .love-route-text>small{color:var(--gray-400)}.love-route-step.is-shown .love-route-text>small,.love-route-step.is-shown .love-route-text>strong{color:var(--accent)}@media (hover:hover){.love-route-step:not(.is-locked,.is-shown) .love-route-node:hover .love-route-text>strong{color:var(--accent);transition-duration:0s}}.love-route-node:not([aria-disabled=true]):active .love-route-text>strong{color:var(--accent)}.love-route-continue{width:100%;margin-top:14px}.love-route .love-route-hint{color:var(--gray-400);font-size:var(--t-caption);margin-top:8px;line-height:1.3}@media (width>=768px){.love-route-continue{width:auto;min-width:240px}}.love-step .love-lesson-meta{margin:-16px 0 0;padding:0;display:block}.love-step .love-lesson-gate{width:100%;color:var(--text-secondary);font:400 var(--t-caption) / 1.3 var(--f-text);background:0 0;flex-direction:column;gap:10px;padding:0;display:flex}.love-step .love-lesson-gate>.love-button{width:100%}.love-step .love-watch-label{color:var(--text-secondary);font-size:var(--t-caption);justify-content:space-between;line-height:18px;display:flex}.love-step .love-watch-label strong{color:var(--text-primary);font:400 var(--t-caption) / 18px var(--f-text);font-variant-numeric:tabular-nums}.love-step .love-watch-progress{background:var(--gray-200);border:0;border-radius:2px;height:4px;overflow:hidden}.love-step .love-watch-progress>span{background:var(--accent);border-radius:2px}.love-step .love-completed-caption{align-items:center;gap:8px;display:flex}.love-step .love-lesson-resources{border:0;gap:40px;margin:0;padding:0}.love-step .love-lesson-description p{max-width:640px;color:var(--text-primary);font-size:var(--t-body);line-height:var(--density);margin-top:14px!important}.love-community-card{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.love-community-card>.love-button{width:100%;margin-top:4px}.love-community-pending{color:var(--text-muted);font-size:var(--t-caption)}.love-community-city-form{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.love-community-city-form label{color:var(--text-secondary);font-size:var(--t-caption)}.love-community-city-form>div{flex-direction:column;gap:8px;display:flex}.love-community-city-form input{border-radius:var(--radius-control);background:var(--surface-sunken);height:50px;color:var(--text-primary);border:0;padding:0 14px;font-size:17px}.love-community-city-form input:focus{outline:2px solid var(--accent);outline-offset:0}.love-community-city-form .love-button{width:100%}.love-community-city-form [role=alert]{color:#a33125;font-size:var(--t-caption)}.love-community-city-saved{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}@media (width>=768px){.love-step{gap:36px;padding:40px 32px 56px}.love-step>.love-byline+*{margin-top:-20px!important}.love-step-head h1{font-size:76px}.love-step-video,.love-step .love-video{border-radius:var(--radius-group);margin:-16px 0 0}.love-step .platform-player:not(.is-viewport-fullscreen,:fullscreen){border-radius:var(--radius-group);margin:-16px 0 0}.love-step-actions,.love-community-card>.love-button{align-self:flex-start}.love-step-actions>.love-button,.love-community-card>.love-button{width:auto;min-width:280px}.love-step .love-lesson-gate{max-width:420px}.love-community-city-form>div{flex-direction:row}.love-community-city-form input{flex:1}.love-community-city-form .love-button{width:auto}}.love-header{background:var(--surface-base);border-bottom:0}.love-platform-navigation a{color:var(--text-secondary);border-radius:10px;padding:8px 14px;font-size:15px;font-weight:500}.love-platform-navigation a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.love-course{--nav-bottom:max(calc(var(--safe-bottom) + 4px), 14px)}@supports (-webkit-touch-callout:none){.love-course{--nav-bottom:max(calc(var(--safe-bottom) + 6px), 34px)}}@media (width<=767px){.love-platform-navigation{min-height:0;padding:10px 4px var(--nav-bottom);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffeb;border-top:0}.love-platform-navigation a{color:var(--gray-500);border-radius:0;gap:3px;padding:4px 0;font-size:11px;font-weight:500;line-height:13px}.love-platform-navigation a svg{width:27px;height:27px}.love-platform-navigation a[aria-current=page],.love-platform-navigation a:hover{color:var(--accent);background:0 0}.love-course[data-platform-navigation=true]{padding-bottom:calc(58px + var(--nav-bottom))}}.love-profile .love-profile-section{border:0;padding:28px 0}.love-profile .love-profile-section h2{font:600 var(--t-h2) / 1.15 var(--f-text);letter-spacing:-.015em}.love-profile .love-profile-section>p,.love-profile .love-platform-intro>p{color:var(--text-secondary);font-size:var(--t-body);line-height:var(--density)}.love-profile .love-profile-deletion-section{border:0;margin-top:32px;padding:0}.love-profile-accordion-group{background:0 0;border:0;border-radius:0;flex-direction:column;gap:32px;display:flex}.love-profile-accordion,.love-profile-accordion-group>.love-profile-accordion{background:0 0;border:0;border-radius:0}.love-profile-accordion-trigger{cursor:default;flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:0;display:flex}.love-profile-accordion-description{margin-top:0}.love-profile .love-profile-deletion{background:0 0;border:0;margin-top:0;padding:0}.love-profile-accordion-trigger:hover{background:0 0}.love-profile-accordion-heading{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.love-profile-accordion-title{color:var(--text-primary);font:600 var(--t-body) / 1.25 var(--f-text);margin:0}.love-profile-accordion-status{color:var(--text-muted);font-size:var(--t-caption);background:0 0;padding:0;font-weight:500}.love-profile-accordion-status[data-tone=active]{color:var(--success);background:0 0}.love-profile-accordion-status[data-tone=attention]{color:#a33125;background:0 0}.love-profile-accordion-description{color:var(--text-secondary);font-size:var(--t-caption)}.love-profile-accordion-content,.love-profile-accordion:not([open])>.love-profile-accordion-content{border:0;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;padding:0;display:flex}.love-profile-consent-history p{color:var(--text-secondary);font-size:var(--t-caption);line-height:1.3}.love-profile-document-link{color:var(--accent);font-size:var(--t-body);font-weight:500;text-decoration:none}.love-profile-document-link:hover{text-decoration:underline}.love-profile-footer{border-top:0}@media (width<=767px){.love-profile-accordion-content,.love-profile-accordion:not([open])>.love-profile-accordion-content{padding:0}}.love-course{--plate-radius:22px;--plate-corners:radial-gradient(circle at 100% 0, transparent calc(var(--plate-radius) - .5px), var(--surface-sunken) var(--plate-radius)) 0 0 / var(--plate-radius) var(--plate-radius) no-repeat, radial-gradient(circle at 0 0, transparent calc(var(--plate-radius) - .5px), var(--surface-sunken) var(--plate-radius)) 100% 0 / var(--plate-radius) var(--plate-radius) no-repeat;overflow-x:clip}.love-course:has(.love-step){background:var(--surface-sunken)}.love-course:has(.love-step) .love-header{background:var(--surface-base)}.love-step{background:var(--surface-base);box-shadow:0 0 0 100vmax var(--surface-base);clip-path:inset(0 -100vmax)}.love-step>.love-pager{background:var(--surface-sunken);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);position:relative}.love-pager:before{content:"";top:calc(var(--plate-radius) * -1);height:var(--plate-radius);background:var(--plate-corners);pointer-events:none;position:absolute;left:0;right:0}@media (width<=767px){.love-platform-navigation{background:var(--surface-sunken);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0}.love-platform-navigation:before{content:"";top:calc(var(--plate-radius) * -1);height:var(--plate-radius);background:var(--plate-corners);pointer-events:none;position:absolute;left:0;right:0}}.love-study{display:contents}@media (width>=1024px){.love-course:has(.love-study.has-route) .love-header{background:0 0}.love-course:has(.love-study.has-route) .love-header{display:none}.love-study.has-route{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,880px) 300px;justify-content:center;align-items:start;column-gap:40px;width:100%;padding:24px 40px 40px;display:grid}.love-study.has-route>:not(.love-study-route){grid-column:1}.love-drawer{background:var(--accent);border-radius:28px 28px 0 0;padding:10px 36px 38px}.love-drawer .love-platform-navigation{justify-content:flex-start;justify-self:start;gap:4px;width:auto;margin:0}.love-study.has-route>main.love-platform-page{background:var(--surface-base);border:0;border-radius:28px;width:auto;max-width:none;margin:-28px 0 0;padding:40px 48px 36px}.love-study.has-route>main.love-messages-page{height:min(780px,100svh - 120px);min-height:520px;padding:0;overflow:hidden}.love-course:has(.love-study.has-route){background:var(--surface-sunken)}.love-drawer .love-platform-navigation a{color:#ffffffbf;padding:8px 12px}.love-drawer .love-platform-navigation a:hover,.love-drawer .love-platform-navigation a[aria-current=page]{color:#fff;background:#ffffff24}.love-drawer .love-platform-navigation a:focus-visible{outline-color:#fff}.love-study-route{grid-area:1/2/3;padding-top:56px;position:sticky;top:24px}.love-study.has-route>.love-drawer+.love-step,.love-study.has-route .love-drawer+*{margin-top:-28px;position:relative}.love-study.has-route .love-step-position{pointer-events:none}.love-study.has-route .love-step-position .love-arrow{display:none}.love-study.has-route .love-step{max-width:none;box-shadow:none;clip-path:none;border-radius:28px;margin:0;padding:40px 48px 36px;overflow:clip}.love-study.has-route .love-step-video,.love-study.has-route .love-step .love-video{border-radius:16px;margin:-8px 0 0}.love-study.has-route .love-step .platform-player:not(.is-viewport-fullscreen,:fullscreen){border-radius:16px;margin:-8px 0 0}.love-study.has-route .love-step>.love-pager{margin:16px -48px -36px;padding:32px 0 36px}}.love-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.love-settings.love-step{gap:40px;padding-top:28px}.love-settings-section{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.love-settings .love-settings-section>h2,.love-community .love-settings-section>h2{margin-bottom:-10px}.love-settings-section>p{max-width:640px}.love-settings .love-settings-rows{flex-direction:column;align-self:stretch;gap:20px;padding:0;list-style:none;display:flex}.love-settings-row{grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:6px;display:grid}.love-settings-mark{height:calc(var(--t-body) * var(--density));color:var(--text-primary);justify-content:center;align-items:center;display:flex}.love-settings-check{fill:currentColor;width:24px;height:24px}.love-settings .love-settings-row p{max-width:640px;color:var(--text-secondary)}.love-settings a,.love-community-links a{color:var(--text-primary);text-underline-offset:.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--text-primary) 20%, transparent);text-decoration-color:color-mix(in srgb, var(--text-primary) 20%, transparent);will-change:color;transition:color .5s,text-decoration-color .5s}.love-settings a:hover,.love-community-links a:hover{color:var(--accent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 20%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 20%, transparent);transition-duration:0s}.love-settings .love-settings-checkbox{border:1.5px solid var(--text-primary);background:var(--surface-base) center / 18px no-repeat;appearance:none;cursor:pointer;border-radius:5px;width:20px;height:20px;margin:0}.love-settings .love-settings-checkbox:checked{background-color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath fill='%23fff' d='M382-354l339-339q12-12 28-12t28 12q12 12 12 28.5T777-636L410-268q-12 12-28 12t-28-12L182-440q-12-12-11.5-28.5T183-497q12-12 28.5-12t28.5 12l142 143Z'/%3E%3C/svg%3E")}.love-settings .love-settings-checkbox:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.love-settings .love-settings-checkbox:disabled{cursor:default;opacity:.4}.love-course .love-settings-text-button{color:var(--accent);background:0 0;border:0;padding:0;transition:color .5s}.love-course .love-settings-text-button.is-danger{color:#a33125}.love-course .love-settings-text-button:hover{color:var(--accent-hover);transition-duration:0s}.love-course .love-settings-text-button.is-danger:hover{color:#7d2118}.love-course .love-settings-text-button:disabled{cursor:default;opacity:.5}.love-settings-exit{width:100%;max-width:720px;padding:20px var(--space-m) 8px;margin:0 auto}.love-course .love-settings-exit button{color:#a33125;background:0 0;border:0;padding:0}.love-course .love-settings-exit button:hover{color:#7d2118}.love-course .love-settings-exit button:disabled{cursor:default;opacity:.5}@media (width<=1023px){.love-settings.love-step{max-width:none;padding-right:max(var(--space-m), calc(50% - 344px));padding-left:max(var(--space-m), calc(50% - 344px));border-radius:0 0 var(--plate-radius) var(--plate-radius);box-shadow:none;clip-path:none}}@media (width>=1024px){.love-study.has-route>.love-settings-exit{max-width:none;margin:0;padding:20px 48px 0}}.love-community .love-community-links{flex-direction:column;align-self:stretch;gap:20px;padding:0;list-style:none;display:flex}.love-community-links strong{font-weight:400}.love-service-icon{vertical-align:-.17em;width:1.05em;height:1.05em;margin-right:.4em;display:inline-block}.love-community .love-community-links p,.love-community .love-city-note{max-width:640px;color:var(--text-secondary)}.love-community .love-city-note{font-size:var(--t-caption);line-height:18px}.love-city-picker{flex-direction:column;align-self:stretch;gap:12px;display:flex}.love-city-row{align-items:center;gap:12px;max-width:456px;display:flex}.love-city-field{flex:1;min-width:0;scroll-margin-top:24px;position:relative}.love-city-saved{color:var(--text-primary);opacity:0;flex-shrink:0;transition:opacity .2s,transform .2s;display:flex;transform:scale(.4)}.love-city-saved.is-visible{opacity:1;transition:opacity .25s,transform .4s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}@media (prefers-reduced-motion:reduce){.love-city-saved,.love-city-saved.is-visible{transition:none}}.love-city-saved svg{fill:currentColor;width:24px;height:24px}@media (width<=767px){html[data-field-focus] .love-platform-navigation{display:none}}.love-course .love-city-field input{border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;height:48px;color:var(--text-primary);font:400 var(--t-body) / 22px var(--f-text);border:0;padding:0 44px 0 16px}.love-course .love-city-field input::placeholder{color:var(--text-muted)}.love-course .love-city-field input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--gray-400);outline:0}.love-course .love-city-clear{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.love-city-clear svg{fill:currentColor;width:20px;height:20px}.love-course .love-city-clear:hover{color:var(--text-primary)}.love-course .love-city-list{z-index:20;overscroll-behavior:contain;background:var(--surface-base);border-radius:14px;max-height:300px;margin:0;padding:6px;list-style:none;animation:.14s ease-out love-city-list-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 0 0 1px #0000000a,0 12px 32px #00000024}.love-city-list>li{cursor:pointer;border-radius:8px;padding:10px 12px}.love-city-list>li[aria-selected=true]{background:var(--surface-sunken)}.love-course .love-city-list.is-up{animation-name:love-city-list-up;top:auto;bottom:calc(100% + 6px)}@keyframes love-city-list-up{0%{opacity:0;transform:translateY(4px)}}@keyframes love-city-list-in{0%{opacity:0;transform:translateY(-4px)}}.love-confetti{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.love-confetti>span{opacity:0;width:8px;height:8px;animation:love-confetti-fly var(--duration) var(--delay) both;position:absolute;top:0;left:0}.love-confetti>span>i{border-radius:inherit;background:var(--colour);width:100%;height:100%;animation:love-confetti-flutter var(--flutter) linear infinite;display:block}@keyframes love-confetti-fly{0%{opacity:1;transform:translate(var(--sx), var(--sy)) rotate(0);animation-timing-function:cubic-bezier(.12,.7,.3,1)}26%{transform:translate(var(--ax), var(--ay)) rotate(calc(var(--spin) * .3));animation-timing-function:cubic-bezier(.4,0,.75,.9)}88%{opacity:1}to{opacity:0;transform:translate(var(--ex), var(--ey)) rotate(var(--spin))}}@keyframes love-confetti-flutter{0%{transform:rotateX(0)rotateY(0)}50%{transform:rotateX(180deg)rotateY(60deg)}to{transform:rotateX(360deg)rotateY(0)}}@media (prefers-reduced-motion:reduce){.love-confetti{display:none}}@media (width<=767px){.love-webinar-player{border-radius:8px;width:auto;margin:16px 16px 0}}html[data-love-course],html[data-love-course] body{min-height:100%;margin:0;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}.love-boot{z-index:100;color:#065365;text-align:center;opacity:1;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;font:400 13px/20px system-ui,sans-serif;transition:opacity .32s;display:flex;position:fixed;inset:0}.love-boot.is-ready{opacity:0;pointer-events:none}.love-boot[data-background=true] .love-boot-track>span{animation-play-state:paused}.love-boot-track{background:#dcdddf;border-radius:2px;width:160px;height:3px;overflow:hidden}.love-boot-track>span{background:#065365;border-radius:2px;width:45%;height:100%;animation:1.4s cubic-bezier(.45,0,.55,1) infinite alternate love-boot-progress;display:block}.love-boot-copy,.love-boot-error{max-width:360px;font:inherit;margin:0}.love-boot-retry{color:#fff;cursor:pointer;background:#065365;border:1px solid #065365;border-radius:6px;min-height:44px;padding:10px 20px;font:500 14px/22px system-ui,sans-serif}.love-boot-retry:focus-visible{outline-offset:3px;outline:2px solid #065365}.love-content-ready{animation:.24s both love-content-reveal}@keyframes love-boot-progress{0%{transform:translate(0)}to{transform:translate(122%)}}@keyframes love-content-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.love-boot,.love-boot-track>span,.love-content-ready{transition:none!important;animation:none!important}.love-boot-track>span{opacity:.65;width:100%}}
