@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(../media/onest-cyrillic-400-normal.0oyug-w67psvr.woff2)format("woff2"),url(../media/onest-cyrillic-400-normal.376pp0--0b0l9.woff)format("woff")}
@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(../media/onest-cyrillic-500-normal.0j29yu8f2hw1r.woff2)format("woff2"),url(../media/onest-cyrillic-500-normal.2gobee61jqei-.woff)format("woff")}
@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(../media/onest-cyrillic-600-normal.11il3me27y6q-.woff2)format("woff2"),url(../media/onest-cyrillic-600-normal.13hycu3j3xy4y.woff)format("woff")}
@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(../media/onest-cyrillic-700-normal.3-131utae_5zn.woff2)format("woff2"),url(../media/onest-cyrillic-700-normal.0bo5bw1w0mqca.woff)format("woff")}
@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(../media/onest-latin-400-normal.17fkrbadq2kg8.woff2)format("woff2"),url(../media/onest-latin-400-normal.0vv4b-1dwsnel.woff)format("woff")}
@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(../media/onest-latin-500-normal.0i4y3tzlcmv_s.woff2)format("woff2"),url(../media/onest-latin-500-normal.2mi0me2yddwku.woff)format("woff")}
@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(../media/onest-latin-600-normal.2y6222cyey2wz.woff2)format("woff2"),url(../media/onest-latin-600-normal.2l70alq06rewh.woff)format("woff")}
@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(../media/onest-latin-700-normal.41s6-nme8zt8q.woff2)format("woff2"),url(../media/onest-latin-700-normal.3cd0eot-jojaf.woff)format("woff")}
@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(../media/unbounded-cyrillic-500-normal.3jrvmbefxe7v0.woff2)format("woff2"),url(../media/unbounded-cyrillic-500-normal.442ppc07uk7xy.woff)format("woff")}
@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(../media/unbounded-cyrillic-600-normal.29_dik7o-22lf.woff2)format("woff2"),url(../media/unbounded-cyrillic-600-normal.0x9s-ghjea3x-.woff)format("woff")}
@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(../media/unbounded-latin-500-normal.3h6rn867fn6_u.woff2)format("woff2"),url(../media/unbounded-latin-500-normal.3jms08_awzunc.woff)format("woff")}
@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(../media/unbounded-latin-600-normal.33d-5qb2ygu0o.woff2)format("woff2"),url(../media/unbounded-latin-600-normal.407anqe6ctd9e.woff)format("woff")}
@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(../media/unbounded-latin-ext-500-normal.0-3cncsh0y0cq.woff2)format("woff2"),url(../media/unbounded-latin-ext-500-normal.1ava-3334w-4q.woff)format("woff")}
@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(../media/unbounded-latin-ext-600-normal.36wt2tx70r47z.woff2)format("woff2"),url(../media/unbounded-latin-ext-600-normal.42ezq1-iy1n_1.woff)format("woff")}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--color-bg:var(--color-bg);--color-surface-1:var(--color-surface-1);--color-surface-2:var(--color-surface-2);--color-surface-3:var(--color-surface-3);--color-sheet:var(--color-sheet);--color-line:var(--color-line);--color-text:var(--color-text);--color-text-2:var(--color-text-2);--color-text-3:var(--color-text-3);--color-accent:var(--color-accent);--color-accent-2:var(--color-accent-2);--color-accent-ink:var(--color-accent-ink);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-6{gap:calc(var(--spacing) * 6)}.px-6{padding-inline:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--color-bg:#000;--color-surface-1:#111113;--color-surface-2:#1b1b1e;--color-surface-3:#26262a;--color-sheet:#121214;--color-line:#ffffff17;--color-text:#fff;--color-text-2:#ffffffa3;--color-text-3:#ffffff6b;--color-accent:#f2b544;--color-accent-2:#ff8a4c;--color-accent-ink:#1a1007;--font-body:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Unbounded", sans-serif}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root{--bg:var(--color-bg);--s1:var(--color-surface-1);--s2:var(--color-surface-2);--s3:var(--color-surface-3);--line:var(--color-line);--tx:var(--color-text);--tx2:var(--color-text-2);--tx3:var(--color-text-3);--lock:#b8a4ff;--disp:var(--font-display);--ac:#f2b544;--ac2:#ff8a4c;--acInk:#1a1007}html,body{background:var(--bg);color:var(--tx);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:normal}a{color:var(--ac,#f2b544);text-underline-offset:3px;text-decoration:underline}a:hover{color:#fff}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}input,textarea{font:inherit;color:var(--tx);background:0 0;border:0;outline:0;width:100%}input::placeholder,textarea::placeholder{color:var(--tx3)}p,.t,.sub,.lead{text-wrap:pretty}.app{background:var(--bg);flex:1;min-height:100dvh;position:relative}.page-wrap{padding-bottom:120px;padding-top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px))}.is-desk .page{max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}.is-desk .page.product,.is-desk .page.premium{max-width:1040px}.hscroll{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.pad{padding-left:16px;padding-right:16px}.is-desk .pad{padding-left:0;padding-right:0}.grow{flex:1;min-width:0}.center{text-align:center}.h1{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;font-size:28px;font-weight:500;line-height:1.12}.is-desk .h1{font-size:clamp(28px,3vw,38px)}.h2{font-family:var(--disp);letter-spacing:-.015em;font-size:21px;font-weight:500;line-height:1.2}.is-desk .h2{font-size:clamp(21px,2.2vw,26px)}.h3{font-size:18px;font-weight:600;line-height:1.25}.sub{color:var(--tx2);font-size:13px;line-height:1.4}.lead{color:var(--tx2);text-align:center;font-size:16px;line-height:1.45}.lead.left{text-align:left}.body-text{color:var(--tx2);margin:10px 0 16px;font-size:16px;line-height:1.55}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ac);font-size:12px;font-weight:600}.ac-text{background:linear-gradient(90deg,var(--ac),var(--ac2));color:#0000;-webkit-background-clip:text;background-clip:text}.cnt{color:var(--tx3)}.fine{color:var(--tx3);margin-top:12px;font-size:12px;line-height:1.5}.empty{text-align:center;color:var(--tx3);padding:40px 16px}.t{font-size:16px;font-weight:500;line-height:1.3}.btn{white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 24px;font-size:17px;font-weight:500;transition:transform .15s,opacity .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;pointer-events:none}.btn.white{color:#000;background:#fff}.btn.white:hover{background:#ececec}.btn.grad{background:linear-gradient(100deg,var(--ac),var(--ac2));color:var(--acInk)}.btn.grad:hover{filter:brightness(1.08)}.btn.ghost{background:var(--s2);color:#fff}.btn.ghost:hover{background:var(--s3)}.btn.soft{background:var(--s2);height:56px}.btn.soft:hover{background:var(--s3)}.btn.block{width:100%}.btn.sm{height:38px;padding:0 16px;font-size:14px}.icon-btn{background:var(--s2);border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.icon-btn:hover{background:var(--s3)}.icon-btn.sm{width:36px;height:36px}.icon-btn.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f}.icon-btn.ghostless{background:0 0}.link{color:var(--tx2);align-items:center;gap:2px;font-size:15px;display:flex}.link:hover{color:#fff}.chip{background:var(--s2);white-space:nowrap;border-radius:22px;flex-shrink:0;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:15px;transition:background .15s;display:inline-flex}.chip:hover{background:var(--s3)}.chip.on{color:#000;background:#fff}.chip.static{cursor:default}.chip.sm{height:32px;margin-top:8px;padding:0 12px;font-size:13px}.chip.lg{height:44px}.chips{gap:8px;margin:12px 0;padding:0 16px}.chips.wrap{flex-wrap:wrap;margin:12px 0;padding:0;display:flex}.is-desk .chips{padding:0}.cover{isolation:isolate;position:relative;overflow:hidden}.cover:after{content:"";mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.cover-orb{aspect-ratio:1;z-index:0;border-radius:50%;width:90%;position:absolute;top:-20%;right:-25%}.cover-word{font-family:var(--disp);letter-spacing:-.03em;white-space:pre-line;color:#fff3;z-index:0;font-size:clamp(26px,13cqw,90px);font-weight:600;line-height:.95;position:absolute;bottom:7%;left:8%;container-type:normal}.cover{container-type:inline-size}.cover-label{color:#fff9;z-index:1;font-size:11px;position:absolute;bottom:10px;left:10px}.cover>:not(.cover-orb):not(.cover-word){z-index:1}.tags{z-index:2;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:14px;left:14px}.tags.row{flex-direction:row}.tag{color:#111;white-space:nowrap;border-radius:16px;align-items:center;gap:5px;height:28px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.tag-hit{background:linear-gradient(90deg,#f7a8e4,#c8a8ff)}.tag-new{background:linear-gradient(90deg,#8ef0c6,#a7e3ff)}.tag-soon{background:linear-gradient(90deg,#f7b0e2,#ffd0b0)}.tag-free{background:linear-gradient(90deg,#ffd2a6,#ffe7a3)}.tag-live{color:#fff;background:#ff4d4d}.tag-sub{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e209e}.din{color:#5a3500;font-weight:700;font-family:var(--disp);background:radial-gradient(circle at 35% 30%,#ffe69a,#e5a23a 70%);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1.5px #fff6}.avatar{color:#fff;text-shadow:0 1px 4px #0000004d;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.status-badge{white-space:nowrap;border-radius:12px;align-items:center;gap:4px;height:22px;padding:0 8px;font-weight:600;display:inline-flex}.topbar{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.is-desk .topbar{padding:20px 0 14px}.brand{font-family:var(--disp);letter-spacing:-.02em;font-size:22px;font-weight:600}.pill-group{background:var(--s1);border:1px solid var(--line);border-radius:30px;padding:3px;display:flex}.pill-btn{border-radius:24px;justify-content:center;align-items:center;gap:4px;min-width:46px;height:44px;padding:0 10px;display:flex;position:relative}.pill-btn:hover{background:var(--s2)}.flame-btn b{font-size:17px}.pill-btn .dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--s1);background:#ff5a5a;border-radius:50%;position:absolute;top:10px;right:12px}.hero-wrap{margin-top:4px}.hero-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 20px;display:flex;overflow-x:auto}.hero-track::-webkit-scrollbar{display:none}.hero-slide{aspect-ratio:.72;scroll-snap-align:center;border-radius:36px;flex-direction:column;flex:0 0 calc(100% - 20px);justify-content:flex-end;display:flex}.is-desk .hero-track{padding:0}.is-desk .hero-slide{aspect-ratio:auto;flex-basis:min(100%,1000px);min-height:clamp(380px,42vw,480px)}.hero-shade{z-index:1;background:linear-gradient(#0000 30%,#000000bf);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 22px 26px;display:flex;position:relative}.is-desk .hero-content{text-align:left;align-items:flex-start;max-width:620px;padding:96px clamp(24px,4vw,48px) 36px}.is-desk .hero-content .meta.center,.is-desk .hero-content .hero-actions{justify-content:flex-start}.is-desk .hero-slide .cover-word{text-align:right;color:#ffffff1f;font-size:clamp(56px,8vw,110px);inset:14% 5% auto auto}.hero-title{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;font-size:27px;font-weight:500;line-height:1.1}.is-desk .hero-title{font-size:clamp(26px,3.2vw,40px)}.hero-sub{color:#ffffffbf;max-width:320px;font-size:15px;line-height:1.4}.is-desk .hero-sub{max-width:480px;font-size:17px}.hero-actions{justify-content:center;gap:10px;width:100%;margin-top:6px;display:flex}.pct{color:#fff;background:#ffffff1f;border-radius:10px;padding:2px 8px}.dots{justify-content:center;gap:6px;margin:14px 0 6px;display:flex}.dots button{background:var(--s3);border-radius:4px;width:6px;height:6px;transition:all .25s}.dots button.on{background:#fff;width:22px}.meta{color:var(--tx2);flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.meta i{background:var(--tx3);border-radius:50%;width:3px;height:3px}.meta.center{justify-content:center}.meta svg{color:var(--tx3)}.sec-title{justify-content:space-between;align-items:center;padding:30px 16px 14px;display:flex}.is-desk .sec-title{padding:44px 0 18px}.sec-ic{color:var(--ac);vertical-align:-3px;margin-right:6px;display:inline-flex}.h-title-lg{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;padding:40px 16px 16px;font-size:26px;font-weight:500;line-height:1.12}.is-desk .h-title-lg{padding:56px 0 18px;font-size:clamp(24px,2.8vw,34px)}.cat-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 16px;padding:0}.is-desk .cat-tabs{margin:0}.cat-tabs button{color:var(--tx3);border-bottom:2px solid #0000;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px 12px;font-size:15px;transition:color .15s;display:flex}.cat-tabs button:hover{color:var(--tx2)}.cat-tabs button.on{color:#fff;border-color:#fff}.is-desk .cat-tabs button{flex:1 1 0;min-width:110px}.is-desk .cat-tabs+.chips .chip{flex:1 1 0;justify-content:center;min-width:160px}.grid{gap:22px 10px;padding:0 16px;display:grid}.is-desk .grid{gap:32px 18px;padding:0}.ccard{cursor:pointer;min-width:0}.ccard:hover .cover{transform:scale(.985)}.ccard .cover{transition:transform .2s}.r-sq{aspect-ratio:1;border-radius:28px}.r-wide{aspect-ratio:1.5;border-radius:30px}.bm{color:#fff;z-index:2;filter:drop-shadow(0 1px 3px #0006);place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px}.lock-pos{z-index:2;position:absolute;bottom:12px;right:12px}.ccard-body{padding:10px 8px 0}.ccard-title{text-wrap:pretty;margin-bottom:6px;font-size:16px;font-weight:500;line-height:1.28}.is-desk .ccard-title{font-size:17px}.is-desk .grid{grid-template-columns:repeat(auto-fill,minmax(var(--minc,220px),1fr))!important}.is-desk .plans.desk{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.is-desk .members.desk{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (max-width:900px){.lesson-desk,.profile-desk{gap:8px;grid-template-columns:1fr!important}.is-desk .bless .amounts{grid-template-columns:1fr 1fr}}.is-desk .plan-price{font-size:clamp(26px,2.6vw,34px)}.rail{gap:10px;padding:0 16px}.is-desk .rail{gap:18px;padding:0}.rail-item{scroll-snap-align:start;flex:0 0 46%}.is-desk .rail-item{flex-basis:clamp(200px,25% - 14px,300px)}.endcap{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:70px 24px 20px;display:flex}.endcap p{color:var(--tx2);max-width:420px;font-size:16px;line-height:1.5}.capsule{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.9)brightness(1.05);z-index:20;background:linear-gradient(#ffffff1a,#ffffff08),#16161a61;border:1px solid #ffffff24;border-radius:40px;width:calc(100% - 28px);max-width:440px;padding:5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0f,inset 0 0 18px #ffffff0a,0 12px 40px #0000008c}.capsule .lens{width:calc((100% - 10px) / var(--tabs,4));pointer-events:none;background:linear-gradient(#ffffff29,#ffffff0d);border-radius:32px;transition:transform .45s cubic-bezier(.3,1.35,.5,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:inset 0 1px #ffffff59,inset 0 -1px 1px #ffffff1a,0 4px 14px #00000040}.capsule .lens:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.55;background:conic-gradient(from 200deg,#ff78b4b3,#ffd27899,#78e6c899,#82a0ffb3,#ff78b4b3);padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.capsule .capsule-tab{z-index:1;color:#ffffffbf;border-radius:32px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 4px 7px;font-size:12px;text-decoration:none;transition:color .2s;display:flex;position:relative}.capsule .capsule-tab:hover,.capsule .capsule-tab.on{color:#fff}.nav-lock{position:absolute;top:4px;right:calc(50% - 22px)}.st-word{margin-right:4px;font-size:15px;font-weight:600}.gate{padding:0 16px;position:relative}.is-desk .gate{padding:0}.gate-preview{filter:blur(6px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.gate-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);text-align:center;background:#121214e0;border-radius:28px;flex-direction:column;align-items:center;gap:10px;max-width:520px;margin:0 auto;padding:24px 20px;display:flex;position:absolute;top:20px;left:16px;right:16px}.gate-card .body-text{margin:0 0 6px;font-size:15px}.gate-avs{margin-bottom:6px;display:flex}.gate-avs .avatar{margin-left:-10px;box-shadow:0 0 0 3px #121214}.gate-avs .avatar:first-child{margin-left:0}.reward{margin-top:4px;font-size:12px;font-weight:600}.achs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ach{background:var(--s1);opacity:.55;border-radius:18px;flex-direction:column;gap:4px;padding:14px;display:flex}.ach.got{opacity:1}.ach .t{font-size:15px}.ach .progress-line{max-width:none;margin-top:6px}.ach-ic{background:var(--s3);width:40px;height:40px;color:var(--tx3);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.ach.got .ach-ic{background:linear-gradient(135deg,var(--ac),var(--ac2));color:var(--acInk)}.ach-strip{background:var(--s1);cursor:pointer;border-radius:20px;align-items:center;gap:6px;margin-top:10px;padding:10px 14px;display:flex}.ach-mini{background:var(--s3);width:34px;height:34px;color:var(--tx3);border-radius:50%;place-items:center;display:grid}.ach-mini.got{background:linear-gradient(135deg,var(--ac),var(--ac2));color:var(--acInk)}.lib-head{padding:14px 16px 0}.is-desk .lib-head{padding:20px 0 0}.lib-title{padding:18px 16px 16px;font-size:30px}.is-desk .lib-title{padding:20px 0 18px}.lib-search{justify-content:center;height:56px}.coll{background:var(--s1);cursor:pointer;border-radius:28px;transition:transform .2s;overflow:hidden}.coll:hover{transform:scale(.985)}.coll-top{aspect-ratio:1.05;justify-content:center;align-items:flex-end;display:flex;position:relative}.coll-top .tags{top:12px;left:12px}.stack{width:72%;height:68%;position:relative}.stk{border:1.5px solid #ffffff1f;border-bottom:0;border-radius:20px 20px 0 0;position:absolute;bottom:0;left:0;right:0}.stk.s3{opacity:.5;height:100%;left:16%;right:16%}.stk.s2{opacity:.75;height:92%;left:8%;right:8%}.stk.s1{height:84%}.stk .cover-word{color:#fff6;font-size:22px}.coll-body{padding:14px 16px 16px}.map-wrap{border:1px solid var(--line);touch-action:none;background:#0a0a0b;border-radius:26px;position:relative;overflow:hidden}.map-svg{cursor:grab;display:block}.map-svg:active{cursor:grabbing}.map-layer{pointer-events:none;position:absolute;inset:0}.cluster,.map-pin{pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.cluster{width:var(--sz);height:var(--sz);background:radial-gradient(circle,color-mix(in oklab,var(--ac) 85%,#fff),var(--ac));color:var(--acInk);box-shadow:0 0 0 6px color-mix(in oklab,var(--ac) 22%,transparent),0 0 30px color-mix(in oklab,var(--ac) 45%,transparent);border-radius:50%;place-items:center;font-size:14px;font-weight:700;transition:transform .2s;display:grid}.cluster:hover{transform:translate(-50%,-50%)scale(1.1)}.cl-label,.city-label{white-space:nowrap;color:#fff;text-shadow:0 1px 4px #000;font-size:12px;font-weight:600;position:absolute}.cl-label{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.city-label{transform:translate(-50%)}.map-pin{border-radius:50%;transition:transform .15s}.map-pin:hover{z-index:2;transform:translate(-50%,-50%)scale(1.15)}.pin-sp{color:#fff;background:#4f86ff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-3px;right:-4px;box-shadow:0 0 0 2px #0a0a0b}.map-ctrl{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);background:#16161ab3;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:12px;right:12px;overflow:hidden}.map-ctrl button{place-items:center;width:42px;height:40px;display:grid}.map-ctrl button:hover{background:var(--s3)}.map-ctrl button+button{border-top:1px solid var(--line)}.map-hint{color:var(--tx2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0bb3;border-radius:12px;max-width:calc(100% - 100px);padding:6px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.map-attr{color:var(--tx3);font-size:10px;position:absolute;bottom:12px;right:12px}.map-loading{color:var(--tx3);place-items:center;display:grid;position:absolute;inset:0}.sponsor-badge{white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(100deg,#7fb2ff,#4f86ff 55%,#3a5fe0);border-radius:12px;align-items:center;gap:4px;height:22px;padding:0 9px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59,0 0 12px #4f86ff66}.sponsor-badge.big{border-radius:16px;height:32px;padding:0 14px;font-size:15px!important}.sponsor-badge:hover{filter:brightness(1.08)}.btn.trust{color:#fff;background:linear-gradient(100deg,#7fb2ff,#4f86ff 55%,#3a5fe0)}.btn.trust:hover{filter:brightness(1.08)}.sponsor-pop{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-top:6px;display:flex;position:relative}.sponsor-pop .body-text{margin:8px 0 4px}.sp-glow{filter:blur(60px);opacity:.4;pointer-events:none;background:radial-gradient(circle,#4f86ff,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-150px}.sp-quote{text-align:left;background:linear-gradient(120deg,#4f86ff29,#141416 75%);border:1px solid #4f86ff4d;border-radius:18px;margin:8px 0 14px;padding:14px 16px;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.5}.gate-chips span.gold{color:#fff;background:linear-gradient(100deg,#7fb2ff,#4f86ff);font-weight:600}.bg-item.sp span{color:#7fa8ff;font-weight:600}.lvl{opacity:.7;margin-left:2px;font-weight:500}.mc-meta{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.mc-meta span{background:var(--s2);color:var(--tx2);border-radius:14px;align-items:center;gap:5px;padding:6px 11px;font-size:13px;display:inline-flex}.mc-meta span.mc-prem{color:#3a2400;background:linear-gradient(135deg,#ffe08a,#e5a23a);font-weight:600;box-shadow:inset 0 0 0 1px #ffffff59}.mc-meta span.mc-prem span,.mc-meta span span{all:unset}.bless{transition:box-shadow .4s}.bless.flash{box-shadow:0 0 0 2px var(--ac),0 0 50px color-mix(in oklab,var(--ac) 40%,transparent)}.tag-off{background:linear-gradient(90deg,#f7b6d8,#c9b8ff)}.tag-price{color:#000;background:#fff;font-weight:600}.badge{color:#1a1007;background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--bc) 55%,#fff),var(--bc) 60%,color-mix(in oklab,var(--bc) 65%,#000));box-shadow:inset 0 0 0 2px #ffffff59,0 0 0 2px color-mix(in oklab,var(--bc) 35%,transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.badge.off{background:var(--s3);color:var(--tx3);box-shadow:inset 0 0 0 1.5px #ffffff14}.paid-hero{cursor:pointer}.paid-hero:hover .cover{transform:scale(.99)}.paid-cover{border-radius:32px;transition:transform .2s}.is-desk .paid-cover{aspect-ratio:2.6}.paid-note{color:var(--ac);align-items:center;gap:6px;font-size:13px;display:flex}.love-mark{color:#ff7aa8;background:#ff7aa81f;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 0 60px #ff7aa859}.verse{color:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-wrap:pretty;max-width:520px;margin:6px 0;padding:18px 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;line-height:1.5}.verse cite{color:var(--tx3);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-family:Onest,sans-serif;font-size:13px;font-style:normal;display:block}.page.premium{position:relative}.hero-slide.has-img{background:#120c08!important}.hero-slide.has-img:after,.hero-slide.has-img .cover-orb{display:none}.cover>img.hero-img{object-fit:cover;object-position:center 8%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.is-desk .cover>img.hero-img{object-position:center 30%}.cover>img.cover-img{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-slide.has-img .hero-shade{background:linear-gradient(#00000059 0%,#0000 16% 28%,#0a0603d1 46%,#0a0603f2 62%,#0a0603 100%)}.is-desk .hero-slide.has-img .hero-shade{background:linear-gradient(90deg,#080503eb 0%,#080503b3 38%,#0000 70%),linear-gradient(#0000 50%,#08050399)}.hero-slide.has-img .hero-title,.hero-slide.has-img .hero-sub{text-shadow:0 2px 16px #0009}.prem-top{z-index:3;position:absolute;top:14px;right:16px}.is-desk .prem-top{top:24px;right:32px}.din-pill{background:var(--s1);border:1px solid #f2b5444d;border-radius:22px;align-items:center;gap:7px;height:40px;padding:0 14px 0 9px;font-size:16px;display:flex}.din-pill:hover{background:var(--s2)}.prem-hero{padding-top:66px!important;overflow:visible!important}.is-desk .prem-hero{padding-top:72px!important}.prem-glow{top:-200px!important}.gate-show{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:4px;display:flex}.gs-item{flex-direction:column;align-items:center;gap:8px;display:flex}.gs-av{display:inline-block;position:relative}.prem-dot{width:20px;height:20px;color:var(--ac);background:#1b1b1e;border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2.5px #121214}.prem-dot.lg{width:28px;height:28px;top:0;right:0}.gs-badge{border-radius:50%;position:absolute;bottom:-6px;right:-8px;box-shadow:0 0 0 2.5px #121214}.gs-st{align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.gate-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 6px;display:flex}.gate-chips span{background:var(--s2);color:var(--tx2);border-radius:12px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.m-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m-badges{align-items:center;gap:3px;display:flex}.mc-achs{width:100%;margin:14px 0 4px}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:14px 6px;margin-top:12px;display:grid}.bg-item{text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:11px;line-height:1.25;display:flex}.bg-item.off{color:var(--tx3)}.hearth-quote{background:linear-gradient(120deg,#ff8e5e29,#141416 70%);border:1px solid #ff8e5e40;border-radius:18px;align-items:flex-start;gap:10px;padding:14px;font-size:15px;font-style:italic;line-height:1.5;display:flex}.ach .ach-ic{width:auto;height:auto;background:0 0!important}.capsule .capsule-tab.on svg{color:var(--ac)}.is-desk .capsule{max-width:540px;bottom:24px}@media (min-width:760px){.is-desk .capsule .capsule-tab{flex-direction:row;justify-content:center;gap:8px;padding:12px 8px;font-size:14px}}.sheet-wrap{z-index:40;background:0 0;align-items:flex-end;transition:background .22s;display:flex;position:fixed;inset:0}.sheet-wrap.open{background:#0009}.sheet{border-top:1px solid var(--line);background:#121214;border-radius:28px 28px 0 0;flex-direction:column;width:100%;max-height:92%;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(100%)}.sheet-wrap.open .sheet{transform:none}.sheet-wrap.desk{justify-content:center;align-items:center}.sheet-wrap.desk .sheet{opacity:0;border:1px solid var(--line);border-radius:28px;max-width:520px;max-height:86vh;transition:all .22s;transform:translateY(30px)scale(.97)}.sheet-wrap.desk.open .sheet{opacity:1;transform:none}.grabber{background:var(--s3);border-radius:3px;width:40px;height:5px;margin:8px auto 0}.sheet-head{justify-content:space-between;align-items:center;padding:10px 16px 6px;display:flex}.sheet-body{scrollbar-width:none;padding:4px 16px 28px;position:relative;overflow-y:auto}.input-wrap{background:var(--s2);height:50px;color:var(--tx3);border-radius:26px;align-items:center;gap:10px;padding:0 6px 0 16px;display:flex}.input-wrap input{color:#fff;font-size:16px}.send{width:38px;height:38px;color:var(--tx3);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.send.on{color:#000;background:#fff}.list{flex-direction:column;margin-top:10px;display:flex}.list-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.list-row:last-child{border:0}button.list-row:hover .t{color:var(--ac)}.thumb-sq{border-radius:14px;flex-shrink:0;width:52px;height:52px}.ic-circle{background:var(--s2);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ic-circle.ac{background:linear-gradient(135deg,var(--ac),var(--ac2));color:var(--acInk)}.toast{color:#000;z-index:60;white-space:nowrap;background:#fff;border-radius:24px;padding:12px 20px;font-size:15px;font-weight:500;transition:transform .3s;position:absolute;top:16px;left:50%;transform:translate(-50%,-80px);box-shadow:0 10px 30px #0006}.toast.show{transform:translate(-50%)}.seg{background:var(--s1);border:1px solid var(--line);border-radius:30px;padding:4px;display:flex}.seg button{height:42px;color:var(--tx2);border-radius:24px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:15px;transition:all .2s;display:flex}.seg button.on{color:#000;background:#fff}.phead{top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000d1;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky}.is-desk .phead{margin:0 -2px;padding:16px 0}.phead-title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:18px;font-weight:600;overflow:hidden}.trailers{margin-top:4px}.tr-track{gap:10px;padding:0 16px}.is-desk .tr-track{padding:0}.tr-slide{scroll-snap-align:center;flex:0 0 100%}.video{aspect-ratio:16/10;border-radius:26px;place-items:center;display:grid}.video.big{aspect-ratio:16/10}.is-desk .video.big{aspect-ratio:16/8}.play-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff2e;border-radius:50%;place-items:center;width:72px;height:72px;padding-left:4px;transition:all .2s;display:grid}.play-btn:hover{background:#ffffff4d;transform:scale(1.05)}.play-btn.playing{opacity:0;padding:0}.video:hover .play-btn.playing{opacity:1}.video-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border-radius:14px;padding:6px 12px;font-size:14px;position:absolute;bottom:14px;left:16px}.vbar{color:#ffffffd9;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.vbar .track{cursor:pointer;background:#ffffff40;border-radius:2px;flex:1;height:4px}.vbar .track div{background:var(--ac);border-radius:2px;height:100%;transition:width .3s linear}.p-intro{flex-direction:column;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.progress-line{background:var(--s3);border-radius:2px;width:100%;max-width:280px;height:4px;overflow:hidden}.progress-line div{background:linear-gradient(90deg,var(--ac),var(--ac2));border-radius:2px;height:100%}.anchor-pill{background:var(--s1);border:1px solid var(--line);height:50px;color:var(--tx2);scrollbar-width:none;border-radius:30px;align-items:center;gap:10px;max-width:100%;margin-top:20px;padding:0 18px;display:flex;overflow-x:auto}.anchor-pill button{white-space:nowrap;font-size:15px}.anchor-pill button:hover{color:#fff}.anchor-pill i{background:var(--tx3);border-radius:50%;flex-shrink:0;width:3px;height:3px}section{scroll-margin-top:80px}.review{scroll-snap-align:start;flex:0 0 38%}.is-desk .review{flex-basis:calc(20% - 15px)}.review-cover{aspect-ratio:9/15;border-radius:22px;flex-direction:column;justify-content:flex-end;display:flex}.review-cover:before{content:"";z-index:1;background:linear-gradient(#0000 50%,#000000b3);position:absolute;inset:0}.review-play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;place-items:center;width:34px;height:34px;padding-left:2px;display:grid;position:absolute;top:10px;left:10px}.review-dur{font-size:12px;position:absolute;top:16px;right:12px}.review-cap{flex-direction:column;padding:12px;font-size:14px;display:flex;position:relative}.review-cap span{color:var(--tx2);font-size:12px}.outcomes{flex-direction:column;gap:10px;display:flex}.outcome{background:var(--s1);border-radius:18px;align-items:center;gap:12px;padding:14px;font-size:15px;line-height:1.35;display:flex}.oc-n{background:linear-gradient(135deg,var(--ac),var(--ac2));width:30px;height:30px;color:var(--acInk);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}section.pad{padding-top:36px}section.pad>.h2{margin-bottom:6px}.module{margin-top:18px}.mod-head{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:6px 0 12px;display:flex}.mod-title{margin-bottom:2px;font-size:19px;font-weight:500;line-height:1.3}.lessons{flex-direction:column;gap:14px;display:flex}.lessons.desk{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.lesson-row{align-items:flex-start;gap:14px;width:100%;display:flex}.lesson-row:hover .t{color:var(--ac)}.lthumb{aspect-ratio:16/9;border-radius:16px;flex-shrink:0;place-items:center;width:46%;display:grid}.lthumb .tags{top:8px;left:8px}.lthumb .tag{height:22px;padding:0 8px;font-size:12px}.lthumb.locked:before{content:"";z-index:1;background:#00000073;position:absolute;inset:0}.lthumb-lock{z-index:2;position:relative}.lthumb-play,.lthumb-done{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:50%;place-items:center;width:42px;height:42px;padding-left:2px;display:grid}.lthumb-done{background:var(--ac);color:var(--acInk);padding:0}.lprog{background:#fff3;height:4px;position:absolute;bottom:0;left:0;right:0}.lprog div{background:var(--ac);height:100%}.lesson-info{flex-direction:column;gap:6px;min-width:0;padding-top:2px;display:flex}.lesson-info .t{font-size:16px}.author{align-items:center;gap:16px;width:100%;margin-top:14px;display:flex}.author-ph{border-radius:38%;flex-shrink:0;width:96px;height:96px}.author-ph .cover-word,.author-big .cover-word{color:#ffffff59;font-size:28px}.author-big{border-radius:40%;width:200px;height:200px}.author-big .cover-word{font-size:54px}.link-list{flex-direction:column;gap:6px;display:flex}.link-list button{color:var(--tx2);border-bottom:1px solid var(--line);align-items:center;gap:6px;width:fit-content;padding:4px 0;font-size:16px;display:flex}.link-list button:hover{color:#fff}.paywall{flex-direction:column;align-items:flex-start;gap:14px;padding-top:10px;display:flex;position:relative}.pw-glow,.prem-glow,.bless-glow,.ref-glow,.streak-glow,.promo-glow{pointer-events:none;filter:blur(60px);opacity:.45;background:radial-gradient(circle,var(--ac),transparent 70%);border-radius:50%;position:absolute}.pw-glow{width:300px;height:300px;top:-140px;right:-120px}.lesson-video{padding:0 16px}.lesson-head{padding-top:18px}.lesson-nav{gap:10px;margin-top:16px;display:flex}.lesson-nav .btn{flex:1;height:48px;padding:0 14px;font-size:15px}.lesson-desk{grid-template-columns:1.6fr 1fr;align-items:start;gap:32px;display:grid}.lesson-desk .comments{padding-top:0}.comments{padding-top:30px}.comments>.h3{margin-bottom:14px}.composer-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.comment{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.c-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.c-text{color:#ffffffe0;margin-top:4px;font-size:15px;line-height:1.5}.c-actions{gap:18px;margin-top:8px;display:flex}.c-actions button{color:var(--tx3);align-items:center;gap:5px;font-size:13px;display:flex}.c-actions button:hover{color:#fff}.c-actions button.liked{color:#ff6b8b}.reply{background:var(--s1);border-radius:14px;margin-top:10px;padding:10px 12px}.off-dot{background:var(--ac);width:18px;height:18px;color:var(--acInk);border-radius:50%;place-items:center;display:grid}.story{z-index:50;cursor:pointer;background:#000;position:fixed;inset:0}.story-cover{position:absolute;inset:0}.story-cover .cover-word{font-size:80px;bottom:22%}.story-bars{z-index:2;gap:4px;display:flex;position:absolute;top:12px;left:12px;right:12px}.story-bars>div{background:#ffffff4d;border-radius:2px;flex:1;height:3px;overflow:hidden}.story-bars>div>div{background:#fff;height:100%}.story-top{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;top:26px;left:12px;right:12px}.story-quote{z-index:2;font-size:20px;font-weight:500;line-height:1.4;position:absolute;bottom:120px;left:20px;right:20px}.is-desk .story{border-radius:24px;width:420px;top:4vh;bottom:4vh;left:50%;overflow:hidden;transform:translate(-50%)}.page-head{padding:18px 16px 14px}.page-head.row{justify-content:space-between;align-items:center;display:flex}.is-desk .page-head{padding:32px 0 18px}.page-head .sub{margin-top:6px}.filters{gap:8px;margin-top:14px;display:flex}.filters .input-wrap{background:var(--s1);border:1px solid var(--line);flex:1;transition:border-color .2s}.filters .input-wrap:focus-within{border-color:color-mix(in oklab,var(--ac) 60%,transparent)}.sort-btn{background:var(--s1);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.sort-btn:hover,.sort-btn.on{background:var(--s3)}.sort-wrap{position:relative}.sort-wrap .chip{border-radius:26px;height:50px}.menu{border:1px solid var(--line);z-index:15;background:#1f1f22;border-radius:18px;min-width:210px;padding:6px;position:absolute;top:56px;right:0;box-shadow:0 20px 40px #00000080}.menu button{border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-size:15px;display:flex}.menu button:hover{background:var(--s3)}.menu button.on{color:var(--ac)}.members{flex-direction:column;padding:0 16px;display:flex}.members.desk{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid}.member{border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:12px 4px;display:flex}.members.desk .member{background:var(--s1);border:0;border-radius:20px;padding:14px}.member:hover .t{color:var(--ac)}.member .t{align-items:center;gap:6px;margin-bottom:4px;display:flex}.rank{width:20px;color:var(--tx3);text-align:center;flex-shrink:0;font-size:13px}.you{background:var(--s3);color:var(--tx2);border-radius:8px;padding:2px 6px;font-size:11px}.streak-mini{align-items:center;gap:3px;font-size:15px;font-weight:600;display:flex}.member-card{text-align:center;flex-direction:column;align-items:center;padding-top:8px;display:flex}.status-card{background:linear-gradient(120deg,color-mix(in oklab,var(--sc) 18%,#141416),#141416 70%);border:1px solid color-mix(in oklab,var(--sc) 30%,transparent);text-align:left;border-radius:22px;align-items:center;gap:14px;width:100%;margin-top:20px;padding:16px;display:flex}.status-card.wide{margin-top:18px}.status-card.wide:hover{filter:brightness(1.15)}.sc-ic{background:color-mix(in oklab,var(--sc) 22%,transparent);width:52px;height:52px;color:var(--sc);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.next-line{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-top:14px;display:flex}.next-line .progress-line{max-width:none}.stats3{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:18px 0 6px;display:grid}.stats3>div{background:var(--s1);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:16px 8px;display:flex}.stats3 b{align-items:center;gap:4px;font-size:24px;font-weight:600;display:flex}.stats3 span{color:var(--tx2);font-size:12px}.two-btn{gap:10px;width:100%;margin-top:16px;display:flex}.two-btn .btn{flex:1;padding:0 12px;font-size:15px}.wall-desk{max-width:680px}.post{background:var(--s1);border-radius:24px;margin:0 16px 12px;padding:16px}.is-desk .post{margin:0 0 14px}.post.official{background:linear-gradient(160deg,color-mix(in oklab,var(--ac) 14%,#141416),#141416 60%);border:1px solid color-mix(in oklab,var(--ac) 28%,transparent)}.pinned{color:var(--ac);align-items:center;gap:5px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.post-head{align-items:center;gap:10px;display:flex}.brand-av{background:linear-gradient(135deg,var(--ac),var(--ac2));width:40px;height:40px;color:var(--acInk);font-family:var(--disp);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.off-badge{color:var(--ac);background:color-mix(in oklab,var(--ac) 16%,transparent);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.post-text{white-space:pre-wrap;margin-top:12px;font-size:15.5px;line-height:1.5}.post-imgs{gap:6px;margin-top:12px;display:grid}.post-imgs.n2{grid-template-columns:1fr 1fr}.post-img{aspect-ratio:4/3;border-radius:16px}.post-imgs.n1 .post-img{aspect-ratio:16/10}.att{position:relative}.att button{z-index:3;background:#0009;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;right:6px}.post-actions{gap:22px;margin-top:14px;display:flex}.post-actions button{color:var(--tx2);align-items:center;gap:6px;font-size:14px;display:flex}.post-actions button:hover{color:#fff}.post-actions button.liked{color:#ff6b8b}.post-comments{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;display:flex}.pc{color:#ffffffd9;gap:8px;font-size:14px;line-height:1.45;display:flex}.composer-fake{background:var(--s2);height:44px;color:var(--tx3);border-radius:22px;flex:1;padding:0 16px;font-size:15px}.composer-fake:hover{background:var(--s3)}.composer textarea{resize:none;background:var(--s2);border-radius:16px;margin-top:12px;padding:12px 14px;font-size:16px;line-height:1.5}.composer-bar{align-items:center;gap:8px;margin-top:12px;display:flex}.prem-hero{flex-direction:column;gap:12px;padding:26px 16px 10px;display:flex;position:relative;overflow:hidden}.is-desk .prem-hero{max-width:700px;padding:48px 0 16px}.prem-glow{opacity:.5;width:420px;height:420px;top:-260px;left:-80px}.active-sub{background:color-mix(in oklab,var(--ac) 16%,#111);color:var(--ac);border-radius:16px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.plans{flex-direction:column;gap:12px;padding:12px 16px 0;display:flex}.plans.desk{grid-template-columns:repeat(2,1fr);gap:16px;padding:16px 0 0;display:grid}.plan{background:var(--s1);cursor:pointer;border:1.5px solid #0000;border-radius:26px;padding:22px 22px 20px;transition:border-color .2s,background .2s}.plan:hover{background:#161618}.plan.sel{border-color:var(--ac);background:linear-gradient(170deg,color-mix(in oklab,var(--ac) 10%,#121214),#121214 55%)}.plan-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-name{font-size:20px;font-weight:600}.plan.sel .plan-name{color:var(--ac)}.off-pill{color:#000;background:#fff;border-radius:12px;padding:3px 9px;font-size:13px;font-weight:600}.plan-price{font-family:var(--disp);letter-spacing:-.02em;margin-top:10px;font-size:34px;font-weight:500}.plan-price span{color:var(--tx2);font-size:20px}.plan-old{color:var(--tx3);margin-top:2px;font-size:15px;text-decoration:line-through}.plan ul{flex-direction:column;gap:5px;margin:12px 0 20px;list-style:none;display:flex}.plan li{color:var(--tx2);font-size:15px}.plan li:before{content:"• ";color:var(--tx3)}.bless{border:1px solid var(--line);background:#121214;border-radius:28px;margin:16px 16px 0;padding:24px 20px;position:relative;overflow:hidden}.is-desk .bless{margin:16px 0 0}.bless-glow{width:300px;height:300px;top:-120px;right:-120px}.bless-ic{background:linear-gradient(135deg,var(--ac),var(--ac2));width:52px;height:52px;color:var(--acInk);border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.amounts{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.is-desk .bless .amounts{grid-template-columns:repeat(4,1fr)}.amounts button{background:var(--s2);text-align:center;border:1.5px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:64px;font-size:17px;display:flex}.amounts button span{color:var(--tx2);font-size:12px}.amounts button.on{border-color:var(--ac);background:color-mix(in oklab,var(--ac) 12%,#1b1b1e)}.amounts input{text-align:center;font-size:18px;font-weight:600}.co-sum{background:var(--s2);border-radius:18px;justify-content:space-between;align-items:center;padding:16px;display:flex}.methods{flex-direction:column;gap:8px;display:flex}.methods button{background:var(--s2);border:1.5px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.methods button.on{border-color:var(--ac)}.radio{border:2px solid var(--tx3);border-radius:50%;width:20px;height:20px}.methods button.on .radio{border:6px solid var(--ac)}.din-toggle{background:var(--s2);border-radius:16px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:14px;display:flex}.switch{background:var(--s3);border-radius:14px;flex-shrink:0;width:46px;height:28px;transition:background .2s;position:relative}.switch i{background:#fff;border-radius:50%;width:22px;height:22px;transition:left .2s;position:absolute;top:3px;left:3px}.switch.on{background:var(--ac)}.switch.on i{left:21px}.co-total{justify-content:space-between;align-items:center;margin:18px 0 12px;font-size:17px;display:flex}.co-total b{font-size:24px}.spinner{border:2.5px solid #00000040;border-top-color:var(--acInk);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:20px 0 6px;display:flex}.success-ic{background:linear-gradient(135deg,var(--ac),var(--ac2));width:84px;height:84px;color:var(--acInk);border-radius:50%;place-items:center;animation:.4s cubic-bezier(.3,1.6,.5,1) pop;display:grid}@keyframes pop{0%{transform:scale(.3)}}.profile-desk{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.me{align-items:center;gap:18px;display:flex}.me-av{position:relative}.tg-badge{background:#2aabee;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:2px;right:0;box-shadow:0 0 0 3px #000}.wallet{margin-top:12px}.wallet>.wallet-top,.wallet{background:0 0}.wallet{border:1px solid #f2b54440;border-radius:24px;margin:12px 16px 0;background:linear-gradient(140deg,#2a1f10,#141416 60%)!important;padding:18px!important}.is-desk .wallet{margin:12px 0 0}.wallet-sum{font-family:var(--disp);align-items:center;gap:10px;margin-top:4px;font-size:32px;font-weight:500;display:flex}.wallet-sum span{color:var(--tx2);font-family:Onest;font-size:18px}.promo{background:linear-gradient(130deg,var(--ac),var(--ac2));color:var(--acInk);cursor:pointer;border-radius:26px;margin-top:12px;padding:24px 20px;position:relative;overflow:hidden}.promo p{max-width:280px;margin:10px 0 18px;font-size:16px;line-height:1.45}.promo .btn{color:#000}.sub-row{background:var(--s1);color:var(--ac);border-radius:20px;align-items:center;gap:12px;margin-top:12px;padding:16px;display:flex}.sub-row .t{color:#fff}.row-link{border-bottom:1px solid var(--line);align-items:center;gap:14px;width:100%;padding-top:16px;padding-bottom:16px;display:flex}.row-link:hover .t{color:var(--ac)}.divider-top{border-top:1px solid var(--line);margin-top:16px;padding-top:26px!important}.is-desk .profile-desk>div:last-child .divider-top:first-child{border:0;margin-top:0;padding-top:0!important}.field{background:var(--s2);border-radius:20px;flex-direction:column;margin-top:10px;padding:12px 56px 12px 18px;display:flex;position:relative}.field span{color:var(--tx3);font-size:13px}.field input{margin-top:2px;font-size:18px}.field button{background:var(--s3);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.streak{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 0 4px;display:flex;position:relative}.streak-glow{opacity:.5;background:radial-gradient(circle,#ff9a3c,#0000 70%);width:260px;height:260px;top:-60px}.streak-n{font-family:var(--disp);margin-top:4px;font-size:64px;font-weight:600;line-height:1}.week{gap:6px;margin:18px 0 10px;display:flex}.week>div{color:var(--tx3);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.week i{background:var(--s2);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.week .done i{color:#2a1500;background:linear-gradient(135deg,#ffc44d,#f08a2a)}.week .today i{color:#000;background:#fff;box-shadow:0 0 0 3px #ffb45066}.week .today span{color:#fff}.ladder{flex-direction:column;gap:8px;display:flex}.step{background:var(--s1);opacity:.6;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.step.reached{opacity:1}.step.cur{background:color-mix(in oklab,var(--sc) 14%,#141416);border:1px solid color-mix(in oklab,var(--sc) 35%,transparent)}.step-ic{background:color-mix(in oklab,var(--sc) 20%,transparent);width:40px;height:40px;color:var(--sc);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ref-hero{flex-direction:column;align-items:flex-start;gap:14px;padding-top:16px;padding-bottom:6px;display:flex;position:relative}.ref-glow{width:300px;height:300px;top:-120px;left:-100px}.ref-link{background:var(--s2);border-radius:20px;align-items:center;gap:10px;width:100%;padding:8px 8px 8px 16px;display:flex}.ref-link span{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.stats3.big b{font-size:26px}.steps{flex-direction:column;gap:8px;margin-top:14px;display:flex}.step-card{background:var(--s1);border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.spend{gap:8px;margin-top:14px;display:grid}.spend button{background:var(--s1);border-radius:20px;flex-direction:column;gap:6px;padding:16px;display:flex}.spend button:hover{background:var(--s2)}.spend .ic-circle{margin-bottom:6px}.plus-din{color:var(--ac);align-items:center;gap:4px;display:flex}.ref-hero~.pad,.page>.pad>.h2{margin-top:0}.page>.pad.stats3{margin-top:20px}.page>.pad>.h2{padding-top:26px}.hero-track>.hero-slide:only-child{flex-basis:100%}a.ccard,a.paid-hero,a.lesson-row,a.btn{color:inherit;text-decoration:none}a.ccard:hover,a.paid-hero:hover,a.lesson-row:hover{color:inherit}a.btn.white,a.btn.white:hover{color:#000}a.ccard,a.paid-hero{display:block}.avatar{position:relative;overflow:hidden}.avatar-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.auth-screen{z-index:70;overscroll-behavior:contain;background:var(--bg);padding:calc(32px + var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px)) 24px calc(24px + var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));flex-direction:column;align-items:center;gap:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-screen-body{flex-direction:column;flex:1 0 auto;justify-content:center;gap:16px;width:100%;max-width:440px;display:flex}.auth-screen-action{flex-shrink:0;max-width:440px}.auth-text{color:var(--tx2);font-size:16px;line-height:1.5}.screen-line{flex-direction:column;gap:12px;padding-top:96px;padding-bottom:24px;display:flex}.screen-line .btn{margin-top:12px}.page.lesson{overflow-x:clip}
