@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-border-style:solid;--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;--beam:0deg}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--bg:#09090b;--panel:#0d0d10;--card:#ffffff06;--line:#ffffff14;--line-2:#ffffff24;--ink:#fafafa;--dim:#a1a1aa;--faint:#5b5b66;--amber:#ffaa40;--violet:#9c40ff;--azure:#40c9ff;--gold:#fbbf24;--ok:#34d399;--dot:#ffffff1a;--glowop:.4;--shine-bg:linear-gradient(#fff,#e9e9ee);--shine-ink:#0a0a0a;--r:16px;--bg2:var(--panel);--bg3:var(--card);--fg:var(--ink)}:root[data-theme=light]{--bg:#f6f6f9;--panel:#fff;--card:#0f112807;--line:#0f11281a;--line-2:#0f11282e;--ink:#0b0b12;--dim:#52525b;--faint:#9a9aa6;--dot:#0f11321f;--glowop:.2;--shine-bg:linear-gradient(#18181b,#0a0a0f);--shine-ink:#fafafa}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);min-height:100dvh;font-family:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}input,textarea,select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){input,textarea,select{--lightningcss-light: ;--lightningcss-dark:initial}}.dots{z-index:0;pointer-events:none;background-image:radial-gradient(var(--dot) 1px, transparent 1px);opacity:.6;background-size:22px 22px;position:fixed;inset:0;-webkit-mask:radial-gradient(120% 80% at 50% 0,#000 40%,#0000 80%);mask:radial-gradient(120% 80% at 50% 0,#000 40%,#0000 80%)}.glow{z-index:0;pointer-events:none;filter:blur(90px);opacity:var(--glowop);border-radius:50%;position:fixed}.glow.a{background:var(--violet);width:520px;height:520px;top:-180px;left:-120px}.glow.b{background:var(--amber);width:460px;height:460px;opacity:calc(var(--glowop)*.7);top:-160px;right:-120px}.glow.c{background:var(--azure);width:600px;height:300px;opacity:calc(var(--glowop)*.4);top:280px;left:50%;transform:translate(-50%)}.ct{z-index:1;max-width:1140px;margin:0 auto;padding:0 22px;position:relative}.beam{position:relative}.beam:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam), transparent 0 72%, var(--amber) 82%, var(--violet) 92%, transparent 100%);-webkit-mask-composite:xor;opacity:.9;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:6s linear infinite beamspin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}@keyframes beamspin{to{--beam:360deg}}header.nav-wrap{z-index:40;background:linear-gradient(var(--bg),var(--bg));position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){header.nav-wrap{background:linear-gradient(var(--bg),color-mix(in srgb,var(--bg) 40%,transparent))}}header.nav-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{align-items:center;gap:14px;height:62px;display:flex}.logo{align-items:center;gap:10px;font-size:15.5px;font-weight:700;display:flex}.logo .mk{background:conic-gradient(from 210deg,var(--amber),var(--violet),var(--azure),var(--amber));color:#fff;text-shadow:0 1px 2px #00000040;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.navlinks{align-items:center;gap:2px;margin-left:8px;display:flex}.navlinks a{color:var(--dim);cursor:pointer;border-radius:9px;padding:7px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .2s}.navlinks a:hover{color:var(--ink);background:var(--card)}.sp{flex:1}.btn{font:inherit;cursor:pointer;letter-spacing:-.01em;border:1px solid var(--line-2);border-radius:10px;font-weight:600;transition:all .2s}.ghost{background:var(--card);color:var(--ink);padding:9px 15px;font-size:13.5px}.ghost:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ghost:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.icon{place-items:center;width:38px;height:38px;padding:0;display:grid}.shine{color:var(--shine-ink);cursor:pointer;background:var(--shine-bg);box-shadow:0 0 0 1px var(--line-2), 0 8px 24px #00000059;border:none;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:700;position:relative;overflow:hidden}.shine:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffffd9 50%,#0000 70%);animation:3.4s ease-in-out infinite sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes sweep{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.hero{text-align:center;padding:60px 0 18px}.chip{color:var(--dim);background:var(--card);border:1px solid var(--line);border-radius:20px;align-items:center;gap:8px;padding:6px 13px 6px 10px;font-size:12px;font-weight:500;display:inline-flex}.chip .d{background:var(--ok);width:6px;height:6px;box-shadow:0 0 8px var(--ok);border-radius:50%}h1.title{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:20px auto 0;font-size:clamp(34px,6vw,62px);font-weight:800;line-height:1.02}.grad{background:linear-gradient(100deg,var(--amber),var(--violet) 45%,var(--azure) 80%,var(--amber));-webkit-text-fill-color:transparent;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite flow}@keyframes flow{to{background-position:220%}}.hero p{color:var(--dim);max-width:54ch;margin:18px auto 0;font-size:16.5px;line-height:1.6}.search{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;max-width:560px;margin:26px auto 0;padding:7px 7px 7px 16px;display:flex}.search svg{color:var(--faint);flex:none}.search input{color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:15px}.search input::placeholder{color:var(--faint)}.pills{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:22px auto 0;display:flex}.pill{font:inherit;cursor:pointer;color:var(--dim);border:1px solid var(--line);background:var(--card);border-radius:11px;padding:8px 15px;font-size:13px;font-weight:520;transition:all .2s}.pill:hover{color:var(--ink)}.pill.on{color:var(--shine-ink);background:var(--ink);border-color:#0000}.sect{justify-content:space-between;align-items:baseline;margin:44px 0 18px;display:flex}.sect h2{letter-spacing:-.02em;font-size:21px;font-weight:700}.sect a{color:var(--dim);cursor:pointer;font-size:13.5px;text-decoration:none}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:860px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid{grid-template-columns:1fr}.navlinks{display:none}}.card{border-radius:var(--r);border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;padding:11px;transition:transform .25s,border-color .25s}.card:hover{border-color:var(--line-2);transform:translateY(-4px)}.card.beam:before{opacity:0;transition:opacity .3s}.card.beam:hover:before{opacity:.9}.thumb{border-radius:12px;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.thumb:after{content:"";background:radial-gradient(120% 80% at 50% 0,#ffffff38,#0000 60%);position:absolute;inset:0}.thumb .ic{color:#fffffff2;z-index:1;filter:drop-shadow(0 4px 12px #0006);width:50px;height:50px;position:relative}.thumb .tag{z-index:1;letter-spacing:.05em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.card h3{letter-spacing:-.02em;margin:13px 5px 0;font-size:15.5px;font-weight:650;line-height:1.28}.meta{color:var(--faint);margin:7px 5px 0;font-size:12px}.author{align-items:center;gap:8px;margin:11px 5px 0;display:flex}.ava{color:#0a0a0a;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10.5px;font-weight:700;display:grid}.author span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:12px 5px 5px;padding-top:11px;display:flex}.rate{font-size:12.5px;font-weight:600}.rate .s{color:var(--gold)}.rate small{color:var(--faint);font-weight:400}.price{letter-spacing:-.02em;font-size:15.5px;font-weight:800}.price .free{color:var(--ok)}footer.foot-bar{z-index:1;text-align:center;color:var(--faint);padding:52px 0 34px;font-size:12.5px;position:relative}.shine.lg{text-align:center;border-radius:12px;width:100%;padding:14px;font-size:15px}.authwrap{z-index:1;max-width:420px;margin:56px auto;padding:0 22px;position:relative}.authcard{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:26px}.authcard h1{letter-spacing:-.03em;font-size:24px;font-weight:800}.authcard .sub{color:var(--dim);margin:6px 0 20px;font-size:14px}.field{border:1px solid var(--line-2);background:var(--card);width:100%;height:46px;color:var(--ink);font:inherit;border-radius:12px;outline:none;margin-top:10px;padding:0 14px;font-size:15px;display:block}.field:focus{border-color:var(--violet)}.field::placeholder{color:var(--faint)}.lbl{color:var(--dim);margin-top:14px;font-size:12px;font-weight:600;display:block}.err{color:#fb7185;background:#fb71851f;border:1px solid #fb71854d;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13px}.authcard .alt{text-align:center;color:var(--dim);margin-top:16px;font-size:13px}.authcard .alt a{color:var(--violet);font-weight:600;text-decoration:none}.detail{z-index:1;grid-template-columns:1fr 330px;align-items:start;gap:20px;margin:28px 0;display:grid;position:relative}@media (max-width:860px){.detail{grid-template-columns:1fr}}.panel{border:1px solid var(--line);background:var(--panel);border-radius:16px}.dhero{padding:24px}.badge{letter-spacing:.05em;text-transform:uppercase;color:#0a0a0a;background:linear-gradient(120deg,var(--amber),var(--gold));border-radius:8px;gap:6px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.dhero h1{letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(24px,4vw,34px);font-weight:800;line-height:1.08}.dhero .lede{color:var(--dim);margin:12px 0 0;font-size:15px;line-height:1.6}.dmeta{color:var(--dim);flex-wrap:wrap;gap:16px;margin:18px 0 0;font-size:13px;display:flex}.dmeta b{color:var(--ink)}.curric{margin-top:18px;padding:22px}.curric h2{font-size:18px;font-weight:700}.mod{border-top:1px solid var(--line);padding:14px 4px}.mod:first-of-type{border-top:none}.mod .mh{align-items:center;gap:12px;display:flex}.mnum{background:var(--card);border:1px solid var(--line);width:28px;height:28px;color:var(--amber);border-radius:8px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.mod .mh b{font-size:14.5px;font-weight:650}.les{color:var(--dim);justify-content:space-between;padding:7px 0 0 40px;font-size:13px;display:flex}.les .pv{color:var(--violet);font-size:11px;font-weight:700}.buy{padding:16px;position:sticky;top:78px}.buythumb{border-radius:12px;place-items:center;height:160px;display:grid;position:relative;overflow:hidden}.buythumb .ic{color:#fff;z-index:1;width:52px;height:52px;position:relative}.pr{align-items:baseline;gap:10px;margin:16px 4px 0;display:flex}.pr .now{letter-spacing:-.03em;font-size:28px;font-weight:800}.incl{flex-direction:column;gap:10px;margin:16px 4px 4px;padding:0;list-style:none;display:flex}.incl li{color:var(--dim);gap:10px;font-size:13px;display:flex}.incl .ck{color:var(--amber);flex:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.learnwrap{z-index:1;grid-template-columns:300px 1fr;align-items:start;gap:18px;max-width:1180px;margin:0 auto;padding:22px;display:grid;position:relative}.learnside{max-height:calc(100vh - 32px);padding:18px;position:sticky;top:16px;overflow:auto}.lnkback{color:var(--dim);font-size:12.5px;text-decoration:none}.lnkback:hover{color:var(--ink)}.lstitle{margin:10px 0 2px;font-size:16px;line-height:1.3}.lsauthor{color:var(--faint);font-size:12.5px}.lsbar{background:var(--card);border:1px solid var(--line);border-radius:99px;height:7px;margin:14px 0 6px;overflow:hidden}.lsbar span{background:linear-gradient(90deg,var(--violet),var(--azure));height:100%;display:block}.lsmeta{color:var(--dim);font-size:12px}.lsmods{flex-direction:column;gap:14px;margin-top:14px;display:flex}.lsmodh{color:var(--ink);align-items:center;gap:10px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.lslesson{width:100%;color:var(--dim);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;font-size:12.8px;display:flex}.lslesson:hover{background:var(--card);color:var(--ink)}.lslesson.on{background:var(--card);border-color:var(--line);color:var(--ink)}.lslesson.done .lschk{color:var(--ok)}.lschk{width:16px;color:var(--faint);flex:none;font-size:13px}.lsname{flex:1;line-height:1.3}.lsdur{color:var(--faint);flex:none;font-size:11px}.learnmain{min-height:60vh;padding:30px 34px}.lmkind{text-transform:uppercase;letter-spacing:.08em;color:var(--amber);font-size:11px;font-weight:700}.lmtitle{margin:6px 0 18px;font-size:26px;line-height:1.2}.lmvideo{border:1px solid var(--line);aspect-ratio:16/9;background:#000;border-radius:14px;margin-bottom:20px;overflow:hidden}.lmvideo iframe,.lmvideo video{border:none;width:100%;height:100%;display:block}.lmbody{color:var(--dim);font-size:15px;line-height:1.75}.lmbody p{margin:0 0 14px}.lmactions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:20px;display:flex}.lmdone{border:1px solid var(--ok);color:var(--ok);cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:700}.lmnav{gap:8px;display:flex}.lmnav button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:9px;padding:9px 14px;font-size:13px}.lmnav button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:820px){.learnwrap{grid-template-columns:1fr}.learnside{max-height:none;position:static}}.fld{margin-top:14px;display:block}.fld>span{color:var(--dim);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.fld input,.fld select,.fld textarea,.addmod input,.lessonform input,.lessonform select,.lessonform textarea{border:1px solid var(--line-2);background:var(--card);width:100%;color:var(--ink);font:inherit;border-radius:11px;outline:none;padding:11px 13px;font-size:14.5px}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--violet)}.fld textarea,.lessonform textarea{resize:vertical;line-height:1.6}.okmsg{color:var(--ok);background:#34d3991f;border:1px solid #34d3994d;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13px}.checkrow{color:var(--dim);cursor:pointer;align-items:center;gap:9px;margin-top:16px;font-size:13.5px;display:flex}.checkrow input{width:16px;height:16px;accent-color:var(--violet)}.studiolist{flex-direction:column;gap:10px;display:flex}.studiorow{color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:all .15s;display:flex}.studiorow:hover{border-color:var(--violet)}.srtitle{font-size:15px;font-weight:700}.srmeta{color:var(--faint);margin-top:4px;font-size:12.5px}.srright{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.srprice{font-size:14px;font-weight:700}.srstatus{font-size:12px;font-weight:600}.edhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:6px;display:flex}.edtabs{border-bottom:1px solid var(--line);gap:6px;margin-top:20px;display:flex}.edtabs button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600}.edtabs button.on{color:var(--ink);border-bottom-color:var(--violet)}.edcurric{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:20px;display:grid}.ededitcol{position:sticky;top:16px}@media (max-width:1000px){.edcurric{grid-template-columns:1fr}.ededitcol{position:static}}.edmodcol{flex-direction:column;gap:12px;display:flex}.edmod{padding:14px 16px}.edmodh{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:8px;display:flex}.modname{min-width:0;font:inherit;color:var(--ink);text-align:left;flex:1;align-items:center;gap:8px;font-size:14px;display:flex}.modname.btn-like{cursor:pointer;background:0 0;border:none;padding:2px 0}.modname.btn-like b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modpen{color:var(--faint);opacity:0;font-size:12px;transition:all .15s}.modname.btn-like:hover .modpen{opacity:1}form.modname input{width:100%;font:inherit;color:var(--ink);border:1px solid var(--violet);background:var(--card);border-radius:8px;outline:none;padding:6px 10px;font-size:14px}.edles{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.edlesname{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:9px;padding:0;font-size:13.5px;display:flex}.edlesname:hover{color:var(--violet)}.edlesname .lschk{color:var(--faint)}.pv{color:var(--ok);font-size:11px;font-weight:600}.xbtn{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:2px 6px;font-size:13px}.xbtn:hover{color:#fb7185;background:#fb71851a}.addles{border:1px dashed var(--line-2);color:var(--dim);font:inherit;cursor:pointer;background:0 0;border-radius:9px;width:100%;margin-top:10px;padding:8px 12px;font-size:13px}.addles:hover{border-color:var(--violet);color:var(--ink)}.addmod{align-items:center;gap:10px;padding:12px;display:flex}.addmod input{flex:1}.emptyedit{text-align:center;color:var(--faint);padding:30px;font-size:13.5px}.lessonform{padding:18px}.lfhead{margin-bottom:6px;font-size:15px;font-weight:700}.lfactions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.stars{gap:2px;display:inline-flex}.star{color:var(--line-2);font-size:18px;line-height:1}.star.on{color:var(--gold)}.star.pick{cursor:pointer}.star.pick:hover{transform:scale(1.12)}.revform{flex-direction:column;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.revform textarea{border:1px solid var(--line-2);background:var(--card);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:11px;outline:none;padding:11px 13px;font-size:14px;line-height:1.6}.revform textarea:focus{border-color:var(--violet)}.revlist{flex-direction:column;margin-top:6px;display:flex}.revrow{border-top:1px solid var(--line);padding:16px 0}.revtop{align-items:center;gap:12px;display:flex}.revtop b{font-size:14px}.revrow p{color:var(--dim);margin:8px 0 0;font-size:14px;line-height:1.65}.tgbtn{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(#2ca5e0,#2291d0);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:15px;font-weight:700;transition:all .15s;display:inline-flex}.tgbtn:hover{filter:brightness(1.06)}.tgbtn:disabled{opacity:.6;cursor:default}.catwrap{position:relative}.catbtn{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:5px;padding:7px 12px;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex}.catbtn:hover{background:var(--card);color:var(--ink)}.catmenu{background:var(--panel);border:1px solid var(--line);z-index:50;border-radius:14px;min-width:230px;padding:8px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 20px 50px #00000047}.catmenu a{color:var(--dim);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:13.5px;text-decoration:none;display:flex}.catmenu a:hover{background:var(--card);color:var(--ink)}.catmenu .cnt{color:var(--faint);background:var(--card);border:1px solid var(--line);border-radius:99px;padding:1px 8px;font-size:11.5px}.megafoot{z-index:1;border-top:1px solid var(--line);margin-top:60px;padding:0 0 30px;position:relative}.footcta{border:1px solid var(--line);background:linear-gradient(120deg, var(--violet), var(--azure));border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:34px 0;padding:28px 32px;display:flex}@supports (color:color-mix(in lab, red, red)){.footcta{background:linear-gradient(120deg, color-mix(in srgb, var(--violet) 22%, var(--panel)), color-mix(in srgb, var(--azure) 16%, var(--panel)))}}.footcta h3{letter-spacing:-.02em;margin:0;font-size:22px}.footcta p{color:var(--dim);max-width:520px;margin:8px 0 0;font-size:14px}.footgrid{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px;padding:8px 0 26px;display:grid}.footcol h4{color:var(--ink);margin:0 0 12px;font-size:13px}.footcol a{color:var(--dim);padding:5px 0;font-size:13.5px;text-decoration:none;display:block}.footcol a:hover{color:var(--ink)}.license{color:var(--faint);border:1px solid var(--line);border-radius:99px;margin-top:16px;padding:4px 12px;font-size:12px;display:inline-block}.footpay{flex-wrap:wrap;align-items:center;gap:10px;padding:20px 0;display:flex}.paybadge{letter-spacing:-.01em;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:700}.footbottom{color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}@media (max-width:760px){.footgrid{grid-template-columns:1fr 1fr}.footcta{padding:22px}}.lmimg{border:1px solid var(--line);border-radius:12px;max-width:100%;margin-bottom:16px;display:block}.previewcta{border:1px solid var(--line);background:var(--card);color:var(--dim);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:16px 18px;font-size:13.5px;display:flex}.les.lespv{color:inherit;cursor:pointer;text-decoration:none}.les.lespv:hover{color:var(--violet)}.lestitle{align-items:center;gap:8px;display:inline-flex}.lestitle svg{color:var(--faint);flex:none}.les.lespv:hover .lestitle svg{color:var(--violet)}.catbtn.on{color:var(--ink)}.license{align-items:center;gap:6px;display:inline-flex}.joinstats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:10px;display:grid}.joinstats div{text-align:center;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:18px 10px}.joinstats b{letter-spacing:-.02em;font-size:22px;display:block}.joinstats span{color:var(--faint);font-size:12.5px}.joingrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.joincard{padding:22px}.joincard h3{margin:14px 0 6px;font-size:16px}.joincard p{color:var(--dim);margin:0;font-size:13.5px;line-height:1.6}.joinico{background:linear-gradient(135deg, var(--violet), var(--azure));border-radius:12px;place-items:center;width:44px;height:44px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.joinico{background:linear-gradient(135deg, color-mix(in srgb, var(--violet) 30%, transparent), color-mix(in srgb, var(--azure) 26%, transparent))}}.joinico{color:var(--violet)}.joinsteps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.joinstep{padding:22px}.joinstep h3{margin:12px 0 6px;font-size:16px}.joinstep p{color:var(--dim);margin:0;font-size:13.5px;line-height:1.6}.stepn{color:#fff;background:conic-gradient(from 210deg,var(--amber),var(--violet),var(--azure),var(--amber));border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:inline-grid}@media (max-width:820px){.joinstats{grid-template-columns:repeat(2,1fr)}.joingrid,.joinsteps{grid-template-columns:1fr}}.reviewed{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.reviewedico{background:var(--ok);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.reviewedico{background:color-mix(in srgb, var(--ok) 18%, transparent)}}.reviewedico{color:var(--ok);flex:none}.modalov{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#00000080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.thanksmodal{text-align:center;max-width:380px;padding:30px 28px}.thanksmodal h3{margin:14px 0 6px;font-size:22px}.thanksmodal p{color:var(--dim);margin:0 0 20px;font-size:14px;line-height:1.6}.thanksico{width:60px;height:60px;color:var(--gold);background:var(--gold);border-radius:50%;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.thanksico{background:color-mix(in srgb, var(--gold) 16%, transparent)}}.joinhero{grid-template-columns:1.1fr 470px;align-items:center;gap:32px;padding:44px 0 10px;display:grid}.joinintro .title{font-size:clamp(30px,4.6vw,48px)}.jointabs{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:6px;margin-bottom:16px;padding:4px;display:flex}.jointabs button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:9px;font-size:13.5px;font-weight:600}.jointabs button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px #00000026}.tgconfirm{flex-direction:column;align-items:center;gap:14px;margin-top:18px;display:flex}.tgconfirm p{color:var(--dim);margin:0;font-size:13.5px}.tgspin{border:3px solid var(--line-2);border-top-color:var(--violet);border-radius:50%;width:38px;height:38px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.joinhero{grid-template-columns:1fr}.joinintro .title,.joinintro p{text-align:center!important}}.admtoggle{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admtoggle b{font-size:15px}.admtoggle p{color:var(--dim);margin:4px 0 0;font-size:13px}.switch{border:1px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:99px;flex:none;width:50px;height:28px;transition:all .2s;position:relative}.switch span{background:var(--faint);border-radius:50%;width:22px;height:22px;transition:all .2s;position:absolute;top:2px;left:2px}.switch.on{background:var(--ok);border-color:#0000}.switch.on span{background:#fff;left:24px}.admh{margin:22px 0 12px;font-size:15px}.admrow{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:14px 18px;display:flex}.admrow b{font-size:14.5px}.admmeta{color:var(--faint);margin-top:4px;font-size:12.5px}.admacts{flex:none;gap:8px;display:flex}.lnkback{background:var(--card);border:1px solid var(--line);color:var(--dim);border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;text-decoration:none;transition:all .15s;display:inline-flex}.lnkback:hover{color:var(--ink);border-color:var(--line-2);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.lnkback:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.les.lespv{border-bottom:1px solid #0000;border-radius:9px;margin:0 -9px;padding:8px 9px;transition:all .15s}.les.lespv:hover{background:var(--card)}.sect a{border-radius:8px;padding:5px 10px;transition:all .15s;display:inline-block}.sect a:hover{background:var(--card);color:var(--ink)}.cdesc{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;padding:0 3px;font-size:12.8px;line-height:1.5;display:-webkit-box;overflow:hidden}.meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mi{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.mi svg{color:var(--faint);flex:none}.dmeta span{align-items:center;gap:6px;display:inline-flex}.dmeta svg{color:var(--faint);flex:none}.paychip{background:#fff;border:1px solid #0f11281a;border-radius:9px;justify-content:center;align-items:center;height:36px;padding:7px 12px;display:inline-flex;box-shadow:0 1px 3px #0000000f}.paychip img{object-fit:contain;width:auto;display:block}.paychip.uzcard{color:#fff;letter-spacing:.13em;background:#1c3faa;border-color:#0000;padding:9px 14px;font-size:12.5px;font-weight:800}.paychip.dark{background:#12141a;border-color:#ffffff24}.authblock{margin-top:18px}.abhead{align-items:center;gap:14px;margin-top:16px;display:flex}.abava{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex:none;width:56px;height:56px}.abava.fallback{color:#fff;border:none;place-items:center;font-size:18px;font-weight:800;display:grid}.abname{color:var(--ink);font-size:17px;font-weight:700;text-decoration:none}.abname:hover{color:var(--violet)}.abhead-line{color:var(--dim);margin-top:3px;font-size:13.5px}.abstats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.abstats>div{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.abstats b{letter-spacing:-.02em;font-size:19px;line-height:1.1}.abstats span:not(.abico):not(.stars):not(.star){color:var(--faint);font-size:11.5px}.abico{color:var(--faint);margin-bottom:2px}.abstats .stars{margin-top:2px}.abstats .star{font-size:11px}.abbio{color:var(--dim);margin:18px 0 0;font-size:14px;line-height:1.7}.authhero{border-radius:20px;flex-wrap:wrap;align-items:center;gap:22px;margin-top:14px;padding:28px 30px;display:flex}.ahava{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex:none;width:96px;height:96px}.ahava.fallback{color:#fff;border:none;place-items:center;font-size:32px;font-weight:800;display:grid}.authhero h1{letter-spacing:-.03em;margin:0;font-size:28px}.ahline{color:var(--dim);margin:6px 0 0;font-size:14.5px}.authhero .abstats{grid-template-columns:repeat(4,minmax(120px,1fr))}@media (max-width:700px){.abstats,.authhero .abstats{grid-template-columns:repeat(2,1fr)}}.dash{z-index:1;grid-template-columns:236px 1fr;min-height:100dvh;display:grid;position:relative}.dash.collapsed{grid-template-columns:68px 1fr}.dashside{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.dashbrand{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:62px;padding:16px 14px;display:flex}.dashbrand .logo{white-space:nowrap;font-size:15px;overflow:hidden}.dashbadge{text-transform:uppercase;letter-spacing:.06em;color:var(--violet);background:var(--violet);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dashbadge{background:color-mix(in srgb, var(--violet) 16%, transparent)}}.dashbadge{border-radius:6px;margin-left:6px;padding:2px 7px}.dashcollapse{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;margin-left:auto;padding:6px}.dashcollapse:hover{color:var(--ink);background:var(--card)}.dash.collapsed .dashbrand{gap:2px;padding:16px 8px}.dash.collapsed .dashcollapse{margin-left:0;padding:4px}.dashnav{flex-direction:column;flex:1;gap:3px;padding:12px 10px;display:flex;overflow-y:auto}.dashlink{color:var(--dim);white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.dashlink:hover{background:var(--card);color:var(--ink)}.dashlink.on{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.dashlink.on{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.dashlink.on{color:var(--ink);font-weight:600}.dashlink.on svg{color:var(--violet)}.dashlink svg{color:var(--faint);flex:none}.dash.collapsed .dashlink{justify-content:center;padding:10px 0}.dashfoot{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:10px;display:flex}.dashmain{flex-direction:column;min-width:0;display:flex}.dashtop{border-bottom:1px solid var(--line);background:linear-gradient(var(--bg),var(--bg));align-items:center;gap:12px;height:62px;padding:0 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashtop{background:linear-gradient(var(--bg),color-mix(in srgb,var(--bg) 60%,transparent))}}.dashtop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;position:sticky;top:0}.dashtop h1{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.dashuser{color:var(--dim);font-size:13px}.dashburger{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:6px;display:none}.dashbody{flex-direction:column;gap:18px;padding:22px 24px 40px;display:flex}.dashbody .ct{width:100%;max-width:none;margin:0;padding:0}.dashscrim{display:none}@media (max-width:860px){.dash{grid-template-columns:1fr}.dashside{z-index:60;width:236px;transition:all .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.dash.mobopen .dashside{transform:none}.dashburger{display:block}.dashscrim{z-index:50;background:#00000080;display:block;position:fixed;inset:0}}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tile{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:14px;flex-direction:column;gap:2px;padding:16px 18px;text-decoration:none;transition:all .15s;display:flex}a.tile:hover{border-color:var(--violet)}.tileico{color:var(--faint);margin-bottom:6px}.tile b{letter-spacing:-.03em;font-size:23px;line-height:1.15}.tilelabel{color:var(--dim);font-size:12.5px}.tilehint{color:var(--faint);margin-top:3px;font-size:11.5px}.dashcard{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.dashcardh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.dashcardh h2{align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:700;display:flex}.dashcardh .cnt{color:var(--faint);background:var(--card);border:1px solid var(--line);border-radius:99px;padding:1px 8px;font-size:11.5px;font-weight:500}.dashempty{color:var(--faint);margin:0;padding:26px 20px;font-size:13.5px}.tblwrap{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 20px;font-size:11.5px;font-weight:600}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 20px}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:var(--card)}.tbl .ta-r{text-align:right}.tbl .dim{color:var(--faint)}.tbllink{color:var(--ink);font-weight:500;text-decoration:none}.tbllink:hover{color:var(--violet)}.minibar{background:var(--card);border:1px solid var(--line);border-radius:99px;height:6px;display:block;overflow:hidden}.minibar span{background:linear-gradient(90deg,var(--violet),var(--azure));height:100%;display:block}.segrow{flex-wrap:wrap;gap:8px;margin:18px 0 4px;display:flex}.segbtn{font:inherit;cursor:pointer;color:var(--dim);border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:all .15s;display:inline-flex}.segbtn:hover{color:var(--ink)}.segbtn.on{color:var(--shine-ink);background:var(--ink);border-color:#0000}.segbtn .cnt{opacity:.7;font-size:11px}.soon{text-align:center;padding:40px 24px}.soon h3{margin:14px 0 8px;font-size:17px}.soon p{color:var(--dim);max-width:520px;margin:0 auto 10px;font-size:13.5px;line-height:1.7}.soonico{background:var(--violet);border-radius:50%;place-items:center;width:58px;height:58px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.soonico{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.soonico{color:var(--violet)}.wiz{grid-template-columns:1fr 340px;align-items:start;gap:22px;padding-bottom:40px;display:grid}.wizsteps{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.wizsteps li{color:var(--faint);border:1px solid var(--line);background:var(--card);border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.wizsteps li.on{color:var(--ink);border-color:var(--violet)}.wizsteps li.done{color:var(--dim)}.wiznum{background:var(--line);width:20px;height:20px;color:var(--dim);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.wizsteps li.on .wiznum{background:var(--violet);color:#fff}.wizsteps li.done .wiznum{background:var(--ok);color:#062}.wizpanel{padding:26px 28px}.wizpanel h2{letter-spacing:-.02em;margin:0;font-size:19px}.wizhint{color:var(--dim);margin:8px 0 6px;font-size:13.5px}.wizacts{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;display:flex}.pickrow{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.pick{text-align:left;font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;flex-direction:column;gap:6px;padding:18px;transition:all .15s;display:flex}.pick:hover{border-color:var(--line-2)}.pick.on{border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.pick.on{background:color-mix(in srgb, var(--violet) 10%, transparent)}}.pick svg{color:var(--violet)}.pick b{font-size:15px}.pick span{color:var(--dim);font-size:12.8px;line-height:1.55}.lessonnames{flex-direction:column;gap:8px;max-height:340px;margin-top:16px;padding-right:4px;display:flex;overflow-y:auto}.lnrow{align-items:center;gap:10px;display:flex}.lnnum{background:var(--card);border:1px solid var(--line);width:26px;height:26px;color:var(--faint);border-radius:8px;flex:none;place-items:center;font-size:11.5px;display:grid}.lnrow input{border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;border-radius:10px;outline:none;flex:1;padding:9px 12px;font-size:14px}.lnrow input:focus{border-color:var(--violet)}.wizprev{position:sticky;top:80px}.wizprevh{color:var(--faint);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.wizcard{pointer-events:none}.wizcard .card{transform:none!important}.wizcard.hl-0 h3,.wizcard.hl-0 .cdesc,.wizcard.hl-0 .tag,.wizcard.hl-1 .price,.wizcard.hl-2 .meta{outline:2px solid var(--violet);outline-offset:3px;background:var(--violet);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.wizcard.hl-0 h3,.wizcard.hl-0 .cdesc,.wizcard.hl-0 .tag,.wizcard.hl-1 .price,.wizcard.hl-2 .meta{background:color-mix(in srgb, var(--violet) 12%, transparent)}}.wizlegend{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.wizlegend li{color:var(--dim);font-size:12.5px;line-height:1.5}.wizlegend b{color:var(--ink)}@media (max-width:900px){.wiz{grid-template-columns:1fr}.wizprev{position:static}.pickrow{grid-template-columns:1fr}}.permo{color:var(--faint);font-size:12px;font-weight:500}.livetag{color:var(--azure);background:var(--azure);align-items:center;gap:7px;margin-top:10px;font-size:12.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.livetag{background:color-mix(in srgb, var(--azure) 12%, transparent)}}.livetag{border:1px solid var(--azure)}@supports (color:color-mix(in lab, red, red)){.livetag{border:1px solid color-mix(in srgb, var(--azure) 30%, transparent)}}.livetag{border-radius:9px;padding:6px 11px}.promobox{margin-top:12px}.promorow{gap:8px;display:flex}.promorow input{border:1px dashed var(--line-2);background:var(--card);min-width:0;color:var(--ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:10px;outline:none;flex:1;padding:9px 12px;font-size:13.5px}.promorow input:focus{border-color:var(--violet);border-style:solid}.promoerr{color:#fb7185;margin-top:7px;font-size:12.5px}.promoon{border:1px solid var(--ok);border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.promoon{border:1px solid color-mix(in srgb, var(--ok) 40%, transparent)}}.promoon{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.promoon{background:color-mix(in srgb, var(--ok) 12%, transparent)}}.promoico{background:var(--ok);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.promoico{background:color-mix(in srgb, var(--ok) 22%, transparent)}}.promoico{color:var(--ok)}.promoon b{color:var(--ok);font-size:14px}.promonote{color:var(--dim);margin-top:2px;font-size:12px}.promocard{padding:14px 16px}.promohead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promocode{letter-spacing:.08em;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700}.promoval{color:var(--violet);font-size:14px;font-weight:700}.promometa{color:var(--faint);margin-top:8px;font-size:12.5px}.promoacts{align-items:center;gap:8px;margin-top:12px;display:flex}.edtabs .cnt{color:var(--faint);background:var(--card);border:1px solid var(--line);border-radius:99px;margin-left:6px;padding:1px 7px;font-size:11px}.minisel{border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;border-radius:8px;outline:none;max-width:190px;padding:6px 9px;font-size:12.5px}.minisel:focus{border-color:var(--violet)}.livebox{border:1px solid var(--azure);border-radius:12px;margin-top:16px;padding:12px}@supports (color:color-mix(in lab, red, red)){.livebox{border:1px solid color-mix(in srgb, var(--azure) 30%, transparent)}}.livebox{background:var(--azure)}@supports (color:color-mix(in lab, red, red)){.livebox{background:color-mix(in srgb, var(--azure) 8%, transparent)}}.liveboxh{text-transform:uppercase;letter-spacing:.05em;color:var(--azure);align-items:center;gap:6px;margin-bottom:8px;font-size:11.5px;font-weight:700;display:flex}.liverow{justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.liverow+.liverow{border-top:1px solid var(--line)}.liverow b{font-size:13px}.livewhen{color:var(--dim);margin-top:2px;font-size:11.5px}.livejoin{flex:none;text-decoration:none;padding:5px 11px!important;font-size:12px!important}.tasks{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.tasksh{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:14px}.taskcard{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-bottom:12px;padding:18px}.taskcard.done{border-color:var(--line-2)}.taskhead{align-items:center;gap:10px;display:flex}.taskkind{text-transform:uppercase;letter-spacing:.06em;color:var(--violet);background:var(--violet);font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.taskkind{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.taskkind{border-radius:6px;padding:3px 8px}.taskpts{color:var(--faint);margin-left:auto;font-size:12px}.taskprompt{margin:12px 0 14px;font-size:15px;line-height:1.55}.taskopts{flex-direction:column;gap:8px;display:flex}.taskopt{text-align:left;font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:11px;align-items:center;gap:10px;padding:11px 13px;font-size:14px;transition:all .15s;display:flex}.taskopt:hover:not(:disabled){border-color:var(--line-2)}.taskopt.picked{border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.taskopt.picked{background:color-mix(in srgb, var(--violet) 10%, transparent)}}.taskopt.right{border-color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.taskopt.right{background:color-mix(in srgb, var(--ok) 12%, transparent)}}.taskopt.wrong{background:#fb71851a;border-color:#fb7185}.taskopt:disabled{cursor:default}.taskbox{color:var(--faint);flex:none}.taskopt svg{color:var(--ok);margin-left:auto}.taskinput{border:1px solid var(--line-2);background:var(--panel);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:11px;outline:none;padding:11px 13px;font-size:14px;line-height:1.6}.taskinput:focus{border-color:var(--violet)}.taskres{border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding:9px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.taskres.ok{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.taskres.ok{background:color-mix(in srgb, var(--ok) 12%, transparent)}}.taskres.no{color:#fb7185;background:#fb71851a}.taskres.wait{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.taskres.wait{background:color-mix(in srgb, var(--amber) 12%, transparent)}}.taskfb{color:var(--dim);width:100%;margin-top:8px;font-size:13px;font-weight:400;line-height:1.6}.taskbuilder{margin-top:14px;padding:18px}.tblist{flex-direction:column;gap:6px;margin:12px 0 16px;display:flex}.tbrow{background:var(--card);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;display:flex}.tbbadge{letter-spacing:.06em;color:var(--amber);background:var(--amber);font-size:9.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.tbbadge{background:color-mix(in srgb, var(--amber) 16%, transparent)}}.tbbadge{border-radius:5px;flex:none;padding:3px 7px}.tbprompt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tbmeta{color:var(--faint);flex:none;font-size:11.5px}.tbform{border-top:1px solid var(--line);padding-top:12px}.tbopt{align-items:center;gap:9px;margin-top:8px;display:flex}.tbopt input[type=radio],.tbopt input[type=checkbox]{width:16px;height:16px;accent-color:var(--violet);flex:none}.tbopt input[name=option]{border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;border-radius:9px;outline:none;flex:1;padding:8px 11px;font-size:13.5px}.tbpair{align-items:center;gap:9px;margin-top:8px;display:flex}.tbpair input{border:1px solid var(--line-2);background:var(--card);min-width:0;color:var(--ink);font:inherit;border-radius:9px;outline:none;flex:1;padding:8px 11px;font-size:13.5px}.tbarrow{color:var(--faint);flex:none}.tbnote{color:var(--faint);margin:8px 0 0;font-size:12px;line-height:1.6}.tbfoot{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:14px;display:flex}.qpal{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-bottom:16px;padding-top:16px;display:flex}.qpalh{letter-spacing:.07em;text-transform:uppercase;color:var(--dim);margin-bottom:3px;font-size:10.5px;font-weight:700}.qpalsub{color:var(--faint);margin:0 0 9px;font-size:11.5px;line-height:1.45}.qpalbtn.locked{opacity:.45;cursor:not-allowed}.qpalbtn.locked:hover{border-color:var(--line)}.qpalh.c-auto{color:var(--ok)}.qpalh.c-manual{color:var(--amber)}.qpalh.c-ai{color:var(--violet)}.qpalh.c-content{color:var(--azure)}.qpalgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.qpalbtn{text-align:left;font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.qpalbtn b{font-size:12.5px;font-weight:600}.qpalbtn span{color:var(--faint);font-size:11px;line-height:1.4}.qpalbtn:hover{border-color:var(--line-2)}.qpalbtn.on{border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.qpalbtn.on{background:color-mix(in srgb, var(--violet) 12%, var(--card))}}.tbbadge.c-auto{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.tbbadge.c-auto{background:color-mix(in srgb, var(--ok) 15%, transparent)}}.tbbadge.c-manual{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.tbbadge.c-manual{background:color-mix(in srgb, var(--amber) 15%, transparent)}}.tbbadge.c-ai{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.tbbadge.c-ai{background:color-mix(in srgb, var(--violet) 16%, transparent)}}.tbbadge.c-content{color:var(--azure);background:var(--azure)}@supports (color:color-mix(in lab, red, red)){.tbbadge.c-content{background:color-mix(in srgb, var(--azure) 14%, transparent)}}.lkgrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.lkbtn{text-align:left;font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:11px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.lkbtn b{font-size:13px;font-weight:600}.lkbtn span{color:var(--faint);font-size:11px;line-height:1.4}.lkbtn.on{border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.lkbtn.on{background:color-mix(in srgb, var(--violet) 12%, var(--card))}}.libitem{align-items:center;gap:12px;margin-bottom:10px;padding:13px 15px;display:flex}.libico{width:34px;height:34px;color:var(--azure);background:var(--azure);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.libico{background:color-mix(in srgb, var(--azure) 12%, transparent)}}.libtitle{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.libtitle:hover{color:var(--azure)}.libnote{color:var(--faint);margin-top:3px;font-size:12px}.taskcard.content{border-style:dashed}.taskbody{color:var(--dim);white-space:pre-wrap;margin:8px 0 0;font-size:13.5px;line-height:1.7}.taskmedia{border-radius:12px;max-width:100%;margin:10px 0 4px;display:block}.taskkind.c-auto{color:var(--ok)}.taskkind.c-ai{color:var(--violet)}.taskkind.c-manual{color:var(--amber)}.taskmatch{flex-direction:column;gap:10px;margin-top:6px;display:flex}.tmrow{flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.tmleft{min-width:120px;font-weight:600}.tmopts{flex-wrap:wrap;gap:6px;display:flex}.tmopt,.twchip{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--dim);border-radius:9px;padding:6px 11px;font-size:12.5px}.tmopt.picked,.twchip.on{border-color:var(--violet);color:var(--ink);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.tmopt.picked,.twchip.on{background:color-mix(in srgb, var(--violet) 14%, var(--card))}}.tmpick{border:1px solid var(--line);border-radius:9px;padding:6px 11px;font-size:12.5px}.tmpick.right{border-color:var(--ok);color:var(--ok)}.tmpick.wrong{color:#fb7185;border-color:#fb7185}.taskwords{flex-direction:column;gap:10px;margin-top:6px;display:flex}.twline{border:1px dashed var(--line-2);border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:6px;display:flex}.twline.pool{border-style:solid;border-color:var(--line)}.twhint{color:var(--faint);padding:0 6px;font-size:12.5px}.edles.on{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.edles.on{background:color-mix(in srgb, var(--violet) 9%, transparent)}}.edles.on{border-radius:8px;padding-left:6px;padding-right:6px}.subcard{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:16px 18px}.subhead{flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.sublesson{color:var(--dim);margin:10px 0 12px;font-size:13px;line-height:1.5}.ansopts{flex-direction:column;gap:6px;display:flex}.ansopt{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:9px;padding:8px 11px;font-size:13.5px;display:flex}.ansopt.right{border-color:var(--ok)}.ansopt.wrong{border-color:#fb7185}.anstag{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin-left:auto;font-size:10.5px}.anstext{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:12px 14px;font-size:14px;line-height:1.7}.subfoot{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.gradebox{width:100%}.graderow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.chatwrap{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:300px 1fr;gap:0;height:min(72vh,640px);display:grid;overflow:hidden}.chatlist{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.chatlisth{border-bottom:1px solid var(--line);gap:8px;padding:12px;display:flex}.chatsearch{border:1px solid var(--line-2);background:var(--card);min-width:0;color:var(--ink);font:inherit;border-radius:9px;outline:none;flex:1;padding:8px 11px;font-size:13px}.chatsearch:focus{border-color:var(--violet)}.chatfilters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:10px 12px;display:flex}.chatfilters .segbtn{padding:5px 10px;font-size:11.5px}.chatitems{flex:1;overflow-y:auto}.chatitem{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;padding:12px 14px;transition:all .12s;display:block}.chatitem:hover{background:var(--card)}.chatitem.on{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.chatitem.on{background:color-mix(in srgb, var(--violet) 12%, transparent)}}.chatitemh{align-items:center;gap:8px;display:flex}.chatitemh b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.chatbadge{background:var(--violet);color:#fff;border-radius:99px;flex:none;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:700;display:grid}.chatprev{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12.5px;overflow:hidden}.chatmeta{color:var(--faint);align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.chatkind{color:var(--azure)}.chatmain{flex-direction:column;min-width:0;display:flex}.chathead{border-bottom:1px solid var(--line);padding:14px 18px}.chathead b{font-size:14.5px}.chatsub{color:var(--faint);margin-top:3px;font-size:12px}.chatbody{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.bubble{background:var(--card);border:1px solid var(--line);border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:74%;padding:10px 13px}.bubble.mine{background:var(--violet);border-radius:14px 14px 4px;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.bubble.mine{background:color-mix(in srgb, var(--violet) 16%, transparent)}}.bubble.mine{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.bubble.mine{border-color:color-mix(in srgb, var(--violet) 30%, transparent)}}.bsender{color:var(--azure);margin-bottom:4px;font-size:11.5px;font-weight:700}.btext{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.55}.btime{color:var(--faint);text-align:right;margin-top:4px;font-size:10.5px}.chatinput{border-top:1px solid var(--line);align-items:flex-end;gap:9px;padding:12px;display:flex}.chatinput textarea{border:1px solid var(--line-2);background:var(--card);min-width:0;max-height:120px;color:var(--ink);font:inherit;resize:none;border-radius:11px;outline:none;flex:1;padding:10px 13px;font-size:14px}.chatinput textarea:focus{border-color:var(--violet)}.chatinput .shine{flex:none;padding:10px 14px}.starters{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.startrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.startlabel{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-right:4px;font-size:11.5px;font-weight:600;display:inline-flex}.startrow .segbtn{padding:6px 11px;font-size:12px}@media (max-width:820px){.chatwrap{grid-template-columns:1fr;height:auto}.chatlist{border-right:none;border-bottom:1px solid var(--line);max-height:280px}}.funnel{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.fstep{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;flex:1;gap:3px;min-width:170px;padding:18px;display:flex}.fstep.ok{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.fstep.ok{border-color:color-mix(in srgb, var(--ok) 40%, transparent)}}.fstep b{letter-spacing:-.03em;font-size:26px;line-height:1.1}.fstep>span:not(.fico){color:var(--dim);font-size:12.5px}.fstep small{color:var(--faint);margin-top:2px;font-size:11.5px}.fico{color:var(--faint);margin-bottom:6px}.fstep.ok .fico{color:var(--ok)}.farrow{color:var(--faint);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 2px;font-size:16px;display:flex}.farrow span{color:var(--violet);font-size:11.5px;font-weight:700}.chartwrap{width:100%}.chartsvg{width:100%;height:150px;display:block}.cbar{opacity:.9}.cbar.views{fill:var(--azure)}@supports (color:color-mix(in lab, red, red)){.cbar.views{fill:color-mix(in srgb, var(--azure) 45%, transparent)}}.cbar.prev{fill:var(--violet)}@supports (color:color-mix(in lab, red, red)){.cbar.prev{fill:color-mix(in srgb, var(--violet) 70%, transparent)}}.cbar.enr{fill:var(--ok)}.chartlegend{color:var(--dim);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px;display:flex}.chartlegend span{align-items:center;gap:6px;display:inline-flex}.chartlegend .sw{border-radius:3px;width:10px;height:10px;display:inline-block}.chartlegend .sw.views{background:var(--azure)}@supports (color:color-mix(in lab, red, red)){.chartlegend .sw.views{background:color-mix(in srgb, var(--azure) 45%, transparent)}}.chartlegend .sw.prev{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.chartlegend .sw.prev{background:color-mix(in srgb, var(--violet) 70%, transparent)}}.chartlegend .sw.enr{background:var(--ok)}.linkform{flex-wrap:wrap;gap:9px;padding:16px 20px;display:flex}.linkform input{border:1px solid var(--line-2);background:var(--card);min-width:200px;color:var(--ink);font:inherit;border-radius:10px;outline:none;flex:1;padding:9px 12px;font-size:13.5px}.linkform input:focus{border-color:var(--violet)}.copybtn{font:inherit;cursor:pointer;color:var(--azure);background:var(--card);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-flex}.copybtn:hover{border-color:var(--azure)}.lspoints{color:var(--gold);background:var(--gold);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lspoints{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.lspoints{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.lspoints{border:1px solid color-mix(in srgb, var(--gold) 26%, transparent)}}.lspoints{border-radius:9px;padding:6px 10px}.lspoints:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.lspoints:hover{background:color-mix(in srgb, var(--gold) 18%, transparent)}}.lspoints span{color:var(--faint);font-weight:500}.mypoints{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 18px;padding:16px 18px;display:flex}.mpico{background:var(--gold);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.mpico{background:color-mix(in srgb, var(--gold) 16%, transparent)}}.mpico{color:var(--gold)}.mypoints b{letter-spacing:-.02em;font-size:20px}.mpsub{color:var(--dim);margin-top:2px;font-size:12.5px}.mpcats{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.mpcat{color:var(--dim);background:var(--card);border:1px solid var(--line);border-radius:99px;padding:4px 11px;font-size:11.5px}.mpcat b{color:var(--ink);font-size:12px}.rankbadge{background:var(--card);border:1px solid var(--line);width:28px;height:28px;color:var(--dim);border-radius:9px;place-items:center;font-size:12.5px;font-weight:700;display:grid}.rankbadge.top{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.rankbadge.top{background:color-mix(in srgb, var(--gold) 18%, transparent)}}.rankbadge.top{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.rankbadge.top{border-color:color-mix(in srgb, var(--gold) 34%, transparent)}}.rankbadge.top{color:var(--gold)}.lbuser{align-items:center;gap:10px;display:inline-flex}.lbava{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px}.lbava.fallback{color:#fff;background:conic-gradient(from 210deg,var(--amber),var(--violet),var(--azure),var(--amber));place-items:center;font-size:11.5px;font-weight:700;display:grid}.metag{text-transform:uppercase;letter-spacing:.05em;color:var(--violet);background:var(--violet);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.metag{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.metag{border-radius:5px;padding:2px 7px}tr.rowme{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){tr.rowme{background:color-mix(in srgb, var(--violet) 8%, transparent)}}.protected{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.protected img,.protected video{-webkit-user-drag:none;pointer-events:auto}.wmark{z-index:5;pointer-events:none;letter-spacing:.04em;color:#ffffff29;text-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:7px;max-width:70%;padding:4px 9px;font-size:12px;font-weight:700;transition:all .8s;position:absolute;overflow:hidden}.pos-tl .wmark{top:12px;left:12px}.pos-tr .wmark{top:12px;right:12px}.pos-br .wmark{bottom:12px;right:12px}.pos-bl .wmark{bottom:12px;left:12px}.protveil{z-index:9;text-align:center;background:var(--bg);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.protveil{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.protveil{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.protveil svg{color:var(--amber)}.protveil b{font-size:15px}.protveil span{color:var(--dim);font-size:12.5px}.calcrows{padding:6px 20px 18px}.calcrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:flex}.calcrow span small{color:var(--faint);margin-left:6px;font-size:11.5px}.calcrow.neg b{color:#fb7185}.calcrow.total{border-bottom:none;border-top:2px solid var(--line-2);margin-top:4px;padding-top:16px}.calcrow.total b{color:var(--ok);letter-spacing:-.02em;font-size:22px}.walletgrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.aistats{color:var(--dim);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.aistats b{color:var(--ink);margin-right:4px;font-size:15px}.aistats .ok b{color:var(--ok)}.payavail{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.payavail b{font-size:19px}.aipanel{max-width:680px;margin-top:16px;padding:18px}.aihead{align-items:center;gap:12px;display:flex}.aiico{background:var(--azure);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.aiico{background:color-mix(in srgb, var(--azure) 16%, transparent)}}.aiico{color:var(--azure)}.airow{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:16px;display:flex}.aipanel{max-width:820px}.aibody{flex-direction:column;gap:16px;margin-top:16px;display:flex}.aigrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.minfield{align-items:center;gap:8px;display:flex}.minfield input{width:100%}.minfield>span{color:var(--faint);flex:none;font-size:12.5px}.calcbox{border:1px solid var(--line);background:var(--card2,var(--card));border-radius:13px;padding:14px}.aimeter{border:1px solid var(--azure);border-radius:11px;margin:14px 0 0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.aimeter{border:1px solid color-mix(in srgb, var(--azure) 28%, transparent)}}.aimeter{background:var(--azure)}@supports (color:color-mix(in lab, red, red)){.aimeter{background:color-mix(in srgb, var(--azure) 10%, transparent)}}.aimrow{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.aimttl{color:var(--azure);align-items:center;gap:7px;font-weight:600;display:inline-flex}.aimbar{background:var(--azure);border-radius:99px;height:6px;margin:8px 0 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.aimbar{background:color-mix(in srgb, var(--azure) 20%, transparent)}}.aimbar>i{background:var(--azure);border-radius:99px;height:100%;display:block}.aimnote{color:var(--faint);margin-top:6px;font-size:11.5px}.aihint{color:var(--dim);flex:1;min-width:200px;font-size:12.5px;line-height:1.6}.aibadge{color:var(--azure);background:var(--azure);align-items:center;gap:7px;margin:14px 0 0;font-size:12.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.aibadge{background:color-mix(in srgb, var(--azure) 12%, transparent)}}.aibadge{border:1px solid var(--azure)}@supports (color:color-mix(in lab, red, red)){.aibadge{border:1px solid color-mix(in srgb, var(--azure) 28%, transparent)}}.aibadge{border-radius:9px;padding:7px 12px}.tierbtn{font:inherit;letter-spacing:.05em;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--faint);border-radius:5px;flex:none;padding:3px 7px;font-size:9.5px;font-weight:700}.tierbtn.on{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tierbtn.on{border-color:color-mix(in srgb, var(--gold) 34%, transparent)}}.tierbtn.on{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tierbtn.on{background:color-mix(in srgb, var(--gold) 14%, transparent)}}.prem{letter-spacing:.05em;color:var(--gold);background:var(--gold);margin-left:6px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.prem{background:color-mix(in srgb, var(--gold) 16%, transparent)}}.prem{border-radius:4px;padding:1px 5px}.premlock{text-align:center;padding:38px 22px}.premlock h3{margin:14px 0 8px;font-size:17px}.premlock p{color:var(--dim);max-width:44ch;margin:0 auto;font-size:13.5px;line-height:1.65}@media (max-width:900px){.walletgrid{grid-template-columns:1fr}}.livechip{color:var(--azure);background:var(--azure);align-items:center;gap:5px;margin:8px 3px 0;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.livechip{background:color-mix(in srgb, var(--azure) 13%, transparent)}}.livechip{border:1px solid var(--azure)}@supports (color:color-mix(in lab, red, red)){.livechip{border:1px solid color-mix(in srgb, var(--azure) 28%, transparent)}}.livechip{border-radius:6px;padding:3px 8px}.livetag.muted{color:var(--faint);background:var(--card);border-color:var(--line)}.pill.live.on{background:var(--azure);color:#04202b;border-color:#0000}.schedbox{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:18px;padding:14px 16px}.schedhead{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.schedhead svg{color:var(--amber)}.schedhead span{color:var(--faint);width:100%;font-size:12px}.schedrow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.schedname{flex-direction:column;flex:1;min-width:0;font-size:13.5px;display:flex}.schedname small{color:var(--faint);font-size:11px}.schedrow input{border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font:inherit;border-radius:9px;outline:none;flex:none;padding:8px 10px;font-size:13px}.schedrow input:focus{border-color:var(--violet)}.grouptag{z-index:1;letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.mi.hot,.mi.hot svg{color:var(--amber)}.glanding{z-index:1;justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:22px;display:flex;position:relative}.gpanel{padding:0;overflow:hidden}.ghead{grid-template-columns:1fr 300px;gap:0;display:grid}.ghead>div:first-child{min-width:0;padding:30px 32px}.ghead h1{letter-spacing:-.03em;margin:14px 0 0;font-size:27px;line-height:1.15}.ghead .lede{color:var(--dim);margin:12px 0 0;font-size:15px;line-height:1.65}.gbuy{border-left:1px solid var(--line);background:var(--card);padding:30px 26px}.gprice{letter-spacing:-.03em;font-size:26px;font-weight:800}.gfacts{flex-direction:column;gap:9px;margin:16px 0 18px;display:flex}.gfacts span{color:var(--dim);align-items:center;gap:8px;font-size:13px;display:flex}.gfacts svg{color:var(--faint);flex:none}.gfacts .hot,.gfacts .hot svg{color:var(--amber)}.gfacts small{color:var(--faint)}.gnote{color:var(--faint);margin:12px 0 0;font-size:11.5px;line-height:1.6}.gsched{margin-top:14px}.gsrow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.gsname{flex:1;min-width:0;font-size:14px}.gswhen{flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.gswhen small{color:var(--faint);font-size:11px}.gfoot{z-index:1;max-width:900px;color:var(--faint);justify-content:space-between;align-items:center;margin:0 auto;padding:26px 22px 40px;font-size:12.5px;display:flex;position:relative}.gfoot a{color:var(--dim);text-decoration:none}@media (max-width:820px){.ghead{grid-template-columns:1fr}.gbuy{border-left:none;border-top:1px solid var(--line)}}.livechip.solo{color:var(--faint);background:var(--card);border-color:var(--line)}.lschat{color:var(--azure);background:var(--azure);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lschat{background:color-mix(in srgb, var(--azure) 12%, transparent)}}.lschat{border:1px solid var(--azure)}@supports (color:color-mix(in lab, red, red)){.lschat{border:1px solid color-mix(in srgb, var(--azure) 26%, transparent)}}.lschat{border-radius:9px;padding:6px 10px}.lschat:hover{background:var(--azure)}@supports (color:color-mix(in lab, red, red)){.lschat:hover{background:color-mix(in srgb, var(--azure) 18%, transparent)}}.sel{width:100%;position:relative}.selbtn{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:11px;outline:none;align-items:center;gap:8px;padding:11px 13px;font-size:14.5px;transition:all .15s;display:flex}.selbtn:hover:not(:disabled){border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.selbtn:hover:not(:disabled){border-color:color-mix(in srgb, var(--violet) 45%, var(--line-2))}}.selbtn.on{border-color:var(--violet)}.selbtn:disabled{opacity:.55;cursor:not-allowed}.selbtn>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.selbtn>span.ph{color:var(--faint)}.selbtn svg{color:var(--faint);flex:none}.selmenu{z-index:60;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #00000057}.selopt{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--dim);background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:13.8px;display:flex}.selopt:hover{background:var(--card);color:var(--ink)}.selopt.on{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.selopt.on{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.selopt.on{color:var(--ink);font-weight:600}.selopt svg{color:var(--violet);flex:none;margin-left:auto}.sel.mini{max-width:190px}.sel.mini .selbtn{border-radius:8px;padding:6px 10px;font-size:12.5px}.wiz.nopreview{grid-template-columns:1fr;max-width:760px}.tariffbox{margin-top:18px}.tariffrow{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.pinwarn{border:1px solid var(--gold);border-radius:12px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.pinwarn{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}}.pinwarn{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pinwarn{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.pinico{background:var(--gold);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.pinico{background:color-mix(in srgb, var(--gold) 20%, transparent)}}.pinico{color:var(--gold)}.pinwarn b{font-size:14px}.pinwarn p{color:var(--dim);margin:5px 0 0;font-size:13px;line-height:1.6}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink) 30%, transparent)}}::-webkit-scrollbar-thumb:hover{background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.money,.phone{border:1px solid var(--line-2);background:var(--card);border-radius:11px;align-items:center;width:100%;transition:all .15s;display:flex;overflow:hidden}.money:focus-within,.phone:focus-within{border-color:var(--violet)}.money.off,.phone.off{opacity:.55}.moneyfield,.phonefield{min-width:0;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:11px 13px;font-size:14.5px}.moneyfield::placeholder,.phonefield::placeholder{color:var(--faint)}.moneysuffix{color:var(--faint);border-left:1px solid var(--line);flex:none;align-self:stretch;align-items:center;padding:0 13px 0 6px;font-size:13px;font-weight:600;display:flex}.phoneprefix{color:var(--dim);flex:none;align-self:stretch;align-items:center;padding:0 6px 0 13px;font-size:14.5px;font-weight:600;display:flex}.phonefield{letter-spacing:.04em;padding-left:4px}.tbl tr.rowlink{cursor:pointer}.tbl tr.rowlink:hover{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.tbl tr.rowlink:hover{background:color-mix(in srgb, var(--violet) 7%, transparent)}}.outline{flex-direction:column;gap:12px;max-width:960px;margin-top:16px;display:flex}.lrow{border-bottom:1px solid var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:11px 10px;font-size:13.5px;text-decoration:none;display:flex}.lrow:hover{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.lrow:hover{background:color-mix(in srgb, var(--violet) 8%, transparent)}}.lrico{color:var(--faint);text-align:center;flex:none;width:16px}.lrname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.lrkind{color:var(--faint);flex:none;font-size:11.5px}.lrblocks,.lrmin{color:var(--faint);flex:none;font-size:12px}.lrblocks{text-align:right;min-width:56px}.lrgo{color:var(--faint);flex:none;font-size:16px}.lrow:hover .lrgo{color:var(--violet)}.tierbtn.sm{padding:3px 7px;font-size:9.5px}.newles{align-items:center;gap:10px;margin-top:10px;display:flex}.newles input{border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;border-radius:9px;outline:none;flex:1;padding:8px 11px;font-size:13px}.lwrap{max-width:880px;padding-bottom:60px}.lwtop{align-items:center;gap:12px;padding:20px 0 4px;display:flex}.lwhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.lwhead h1{margin:0;font-size:24px;line-height:1.25}.lwmeta{color:var(--dim);margin-top:6px;font-size:13px}.lwsettings{margin-bottom:20px;padding:20px 22px}.lwgrid{grid-template-columns:1fr 150px 150px;gap:12px;display:grid}@media (max-width:700px){.lwgrid{grid-template-columns:1fr}}.dangerbtn{margin-right:auto}.dangerbtn:hover{color:#fb7185;border-color:#fb7185}.blockstack{flex-direction:column;display:flex}.blockcard{border:1px solid var(--line);background:var(--panel);border-radius:14px;position:relative}.blockcard:hover{border-color:var(--line-2)}.blockbody{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;padding:15px 17px;display:block}.blockhead{align-items:center;gap:8px;margin-bottom:9px;padding-right:150px;display:flex}.bnum{background:var(--card);border:1px solid var(--line);width:22px;height:22px;color:var(--faint);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.bpprompt{margin:0;font-size:14px;line-height:1.55}.bpbody{color:var(--dim);white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.65}.bpimg{border-radius:10px;max-width:220px;margin-top:10px;display:block}.bpopts{flex-direction:column;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.bpopts li{color:var(--dim);align-items:center;gap:8px;font-size:13px;display:flex}.bpopts li.right{color:var(--ok)}.bpans{color:var(--dim);margin:9px 0 0;font-size:12.5px}.blocktools{opacity:0;gap:2px;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.blockcard:hover .blocktools,.blocktools:focus-within{opacity:1}.blocktools button{border:1px solid var(--line);background:var(--card);width:26px;height:26px;color:var(--dim);cursor:pointer;border-radius:7px;place-items:center;font-size:12px;display:grid}.blocktools button:hover:not(:disabled){color:var(--ink);border-color:var(--line-2)}.blocktools button:disabled{opacity:.3;cursor:default}.blocktools .del:hover{color:#fb7185;border-color:#fb7185}.blockins{place-items:center;height:18px;display:grid;position:relative}.blockins button{opacity:0;font:inherit;color:var(--dim);background:var(--card);border:1px dashed var(--line-2);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:3px 12px;font-size:12px;transition:all .15s;display:flex}.blockins:hover button,.blockins button:focus-visible{opacity:1}.blockins button:hover{color:var(--ink);border-color:var(--violet)}.blockins.always{height:auto;margin-top:12px}.blockins.always button{opacity:1;border-radius:11px;justify-content:center;width:100%;padding:11px;font-size:13px}.blockform{border:1px solid var(--violet);background:var(--panel);border-radius:14px;margin:6px 0;padding:17px}.bfhead{align-items:center;gap:9px;margin-bottom:12px;display:flex}.drawerscrim{z-index:80;background:#00000080;position:fixed;inset:0}.drawer{z-index:81;background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:min(420px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0}.drawerh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;display:flex}.drawerbody{flex-direction:column;gap:16px;padding:16px 18px 28px;display:flex;overflow-y:auto}.sectabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:16px;display:flex}.sectabs button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:13.5px;font-weight:600}.sectabs button.on{color:var(--ink);border-bottom-color:var(--violet)}.sectabs .cnt{opacity:.65;font-size:11px}.bfico{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.bfico.c-auto{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.bfico.c-auto{background:color-mix(in srgb, var(--ok) 13%, transparent)}}.bfico.c-manual{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.bfico.c-manual{background:color-mix(in srgb, var(--amber) 13%, transparent)}}.bfico.c-ai{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.bfico.c-ai{background:color-mix(in srgb, var(--violet) 15%, transparent)}}.bfico.c-content{color:var(--azure);background:var(--azure)}@supports (color:color-mix(in lab, red, red)){.bfico.c-content{background:color-mix(in srgb, var(--azure) 13%, transparent)}}.blockcard.dragging{opacity:.55;border-style:dashed;border-color:var(--violet)}.blockcard.dropbefore:before,.blockcard.dropafter:after{content:"";background:var(--violet);height:3px;box-shadow:0 0 0 3px var(--violet);border-radius:2px;position:absolute;left:6px;right:6px}@supports (color:color-mix(in lab, red, red)){.blockcard.dropbefore:before,.blockcard.dropafter:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 22%, transparent)}}.blockcard.dropbefore:before{top:-6px}.blockcard.dropafter:after{bottom:-6px}.draghandle{width:26px;height:26px;color:var(--faint);cursor:grab;letter-spacing:-1px;border-radius:7px;place-items:center;font-size:13px;display:grid}.draghandle:active{cursor:grabbing}.quickpop{z-index:30;background:var(--panel);border:1px solid var(--line-2);border-radius:14px;width:min(420px,86vw);padding:10px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 18px 40px #00000073}.blockins.always .quickpop{top:auto;bottom:calc(100% + 6px)}.quickgrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.quickbtn{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:11px 6px;display:flex}.quickbtn b{text-align:center;font-size:11.5px;font-weight:600;line-height:1.3}.quickbtn:hover{border-color:var(--violet)}.quickmore{width:100%;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;margin-top:8px;padding:8px;font-size:12.5px}.quickmore:hover{color:var(--ink)}.blockins{position:relative}.fdzone{cursor:pointer;border:1.5px dashed var(--line-2);background:var(--card);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:22px 16px;display:flex}.fdzone:hover{border-color:var(--violet)}.fdzone.over{border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.fdzone.over{background:color-mix(in srgb, var(--violet) 10%, var(--card))}}.fdzone b{font-size:13.5px;font-weight:600}.fdzone span{color:var(--faint);font-size:12px}.fdplus{color:var(--violet);font-size:20px}.fdbar{background:var(--line);border-radius:3px;width:min(280px,80%);height:5px;display:block;overflow:hidden}.fdbar span{background:linear-gradient(90deg,var(--violet),var(--azure));height:100%;transition:width .15s;display:block}.fdone{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 13px;display:flex}.fdthumb{object-fit:cover;border-radius:9px;flex:none;width:56px;height:56px}.fdvideo{border-radius:9px;flex:none;width:150px}.fdfileico{width:40px;height:40px;color:var(--azure);background:var(--azure);border-radius:9px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fdfileico{background:color-mix(in srgb, var(--azure) 13%, transparent)}}.fdname{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.fdlink{color:var(--azure);font-size:12px;text-decoration:none}.fdone .taskaudio{flex:1;min-width:180px;margin:0}.taskvideo{aspect-ratio:16/9;background:#000;border:none;border-radius:12px;width:100%;margin-top:10px;display:block}.taskfile{color:var(--azure);margin-top:10px;font-size:13.5px;text-decoration:none;display:inline-block}.bpvideo{border-radius:10px;max-width:260px;margin-top:10px;display:block}.statgrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.statcard{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:13px;padding:16px 18px;display:flex}.statcard b{letter-spacing:-.02em;font-size:22px;line-height:1.15;display:block}.statcard span{color:var(--faint);font-size:12.5px}.statico{width:38px;height:38px;color:var(--violet);background:var(--violet);border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.statico{background:color-mix(in srgb, var(--violet) 13%, transparent)}}.twocol{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.lnkmore{color:var(--dim);font-size:12.5px;text-decoration:none}.lnkmore:hover{color:var(--ink)}.resumerow{flex-wrap:wrap;align-items:center;gap:18px;padding:16px 20px 20px;display:flex}.sesslist{flex-direction:column;gap:8px;padding:6px 20px 18px;display:flex}.sessrow{border:1px solid var(--line);background:var(--card);border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;display:flex}.sessico{width:32px;height:32px;color:var(--azure);background:var(--azure);border-radius:9px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sessico{background:color-mix(in srgb, var(--azure) 13%, transparent)}}.sessico.live{color:#fb7185;background:#fb718526}.mycourses{flex-direction:column;gap:10px;padding:6px 20px 20px;display:flex}.mycourse{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:13px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.mycourse:hover{border-color:var(--line-2)}.mycover{color:#fff;border-radius:11px;flex:none;place-items:center;width:52px;height:52px;font-size:19px;font-weight:800;display:grid;overflow:hidden}.mycover img{object-fit:cover;width:100%;height:100%}.myprog{text-align:right;flex:none}.myprog b{font-size:15px;display:block}.myprog span{align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.rowme{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.rowme{background:color-mix(in srgb, var(--violet) 10%, transparent)}}.lbav{width:26px;height:26px;color:var(--ink);background:var(--card);border:1px solid var(--line);vertical-align:middle;border-radius:50%;place-items:center;margin-right:8px;font-size:11px;font-weight:700;display:inline-grid}.shopbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 6px;display:flex}.shopsearch{border:1px solid var(--line-2);background:var(--card);min-width:220px;color:var(--faint);border-radius:11px;flex:1;align-items:center;gap:9px;padding:9px 13px;display:flex}.shopsearch input{color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.chiprow{flex-wrap:wrap;gap:7px;padding:10px 20px 18px;display:flex}.chip{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--dim);border-radius:20px;padding:6px 13px;font-size:12.5px}.chip:hover{color:var(--ink)}.chip.on{color:var(--shine-ink);background:var(--ink);border-color:#0000}.shopgrid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:16px;display:grid}.shopcard{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.shopcard:hover{border-color:var(--line-2);transition:all .15s;transform:translateY(-2px)}.shopcover{aspect-ratio:16/10;place-items:center;display:grid;position:relative}.shopcover img{object-fit:cover;width:100%;height:100%}.shopmark{color:#ffffffe6;font-size:30px;font-weight:800}.shopowned{color:#0a0a0a;background:var(--ok);border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:700;position:absolute;top:8px;left:8px}.shopbody{flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;display:flex}.shopbody b{font-size:13.5px;line-height:1.35}.shopbody .dim{font-size:12px}.shopmeta{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.shopprice{font-size:14px;font-weight:700}.dashshop{color:var(--shine-ink);background:var(--ink);border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;margin:10px 10px 2px;padding:11px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.dashshop:hover{opacity:.9}.dashshop .extico{opacity:0;margin-left:auto;transition:all .15s}.dashshop:hover .extico{opacity:.85}.dash.collapsed .dashshop{justify-content:center;padding:11px 0}.mega{z-index:50;background:var(--panel);border:1px solid var(--line-2);border-radius:16px;grid-template-columns:236px minmax(0,1fr);width:min(940px,94vw);display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 24px 60px #00000080}.megarail{border-right:1px solid var(--line);background:var(--card);flex-direction:column;gap:2px;padding:12px 10px;display:flex}.megadir{width:100%;color:var(--dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:500;display:flex}.megadirname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.megadir .cnt{color:var(--faint);font-size:11px}.megachev{opacity:0;flex:none;transition:all .15s}.megadir:hover{color:var(--ink);background:var(--panel)}.megadir.on{color:var(--ink);background:var(--panel);font-weight:600}.megadir.on .megachev{opacity:.7}.megapane{min-height:230px;padding:16px 20px 18px}.megapanehead{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px;font-size:13px}.megapanehead a{color:var(--ink);font-weight:600;text-decoration:none}.megapanehead a:hover{color:var(--violet)}.megagrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px 22px;display:grid}.megacol{min-width:0}.megahead{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:4px 0 7px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.megahead:hover{color:var(--violet)}.megalist{flex-direction:column;gap:1px;display:flex}.megaitem{color:var(--dim);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;text-decoration:none;display:flex}.megaitem:hover{color:var(--ink);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.megaitem:hover{background:color-mix(in srgb, var(--violet) 10%, transparent)}}.megahead .cnt,.megaitem .cnt{color:var(--faint);font-size:11px}.megahead.empty,.megaitem.empty{opacity:.4;cursor:default}.megaempty{color:var(--faint);padding:20px 0;font-size:13px}@media (max-width:720px){.mega{grid-template-columns:1fr;width:min(420px,94vw)}.megarail{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.megadir{white-space:nowrap;width:auto}.megachev{display:none}}.cabinetbtn{align-items:center;gap:8px;display:inline-flex}.cathead{padding:22px 0 14px}.cathead h1{letter-spacing:-.02em;margin:0;font-size:28px}.cathead p{color:var(--dim);margin:6px 0 0;font-size:13.5px}.shoplayout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:840px){.shoplayout{grid-template-columns:1fr}}.filterrail{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:18px;padding:16px;display:flex;position:sticky;top:16px}.fgroup{flex-direction:column;gap:7px;display:flex}.fghead{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:2px;font-size:10.5px;font-weight:700}.frow{color:var(--dim);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.frow:hover{color:var(--ink)}.frow input{width:15px;height:15px;accent-color:var(--violet);flex:none}.frange{width:100%;accent-color:var(--violet)}.chip.empty{opacity:.4;cursor:not-allowed}.chip .cnt{opacity:.7;margin-left:4px;font-size:10.5px}.chan{background:var(--bg);min-height:100vh}.chanbanner{width:100%;height:clamp(140px,22vw,260px);position:relative;overflow:hidden}.chanbanner img{object-fit:cover;width:100%;height:100%;display:block}.chanwrap{padding-bottom:60px}.chanhead{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:-46px;display:flex}.chanava{object-fit:cover;border:4px solid var(--bg);background:var(--card);border-radius:50%;flex:none;width:112px;height:112px}.chanava.fallback{color:#fff;place-items:center;font-size:34px;font-weight:800;display:grid}.chanhead h1{letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(22px,3.4vw,32px)}.chanline{color:var(--dim);margin:0;font-size:14.5px}.chanmeta{color:var(--faint);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:13px;display:flex}.chanmeta b{color:var(--ink)}.chanbio{color:var(--dim);white-space:pre-wrap;max-width:760px;margin:26px 0 8px;font-size:14.5px;line-height:1.75}.chanfoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:22px;display:flex}.chanpower{color:var(--dim);align-items:center;gap:10px;font-size:12.5px;text-decoration:none;display:inline-flex}.handlerow{border:1px solid var(--line-2);background:var(--card);border-radius:11px;align-items:center;display:flex;overflow:hidden}.handlepre{color:var(--faint);white-space:nowrap;padding:10px 2px 10px 13px;font-size:13.5px}.handlerow input{color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:10px 13px 10px 2px;font-size:13.5px}.linkbox{border:1px dashed var(--line-2);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 8px;padding:10px 13px;display:flex}.linkbox code{color:var(--azure);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tariffs{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.tariff{cursor:pointer;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font:inherit;text-align:left;border-radius:12px;flex-direction:column;gap:3px;padding:12px 11px;display:flex}.tariff:hover{border-color:var(--line-2)}.tariff.on{border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.tariff.on{background:color-mix(in srgb, var(--violet) 11%, var(--card))}}.tariff.prem.on{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tariff.prem.on{background:color-mix(in srgb, var(--gold) 11%, var(--card))}}.tname{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.tariff.prem .tname{color:var(--gold)}.tprice{letter-spacing:-.02em;font-size:16px;font-weight:700}.tnote{color:var(--faint);font-size:11.5px}.perkbox{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.perkbox{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.perkbox{background:var(--gold);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.perkbox{background:color-mix(in srgb, var(--gold) 7%, transparent)}}.perkbox{margin-bottom:12px;padding:12px 14px}.perks{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.perks li{color:var(--dim);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.perkck{color:var(--ok);flex:none;margin-top:1px}.upsell{border:1px solid var(--gold);border-radius:13px;margin-top:14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.upsell{border:1px solid color-mix(in srgb, var(--gold) 32%, transparent)}}.upsell{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.upsell{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.upselltop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.upsell p{color:var(--dim);margin:0 0 10px;font-size:12.5px;line-height:1.55}.upsell .perks{margin-bottom:12px}.dash.collapsed .dashbrand{justify-content:center}.statdot{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.statbody{padding:16px 20px 20px}.statnums{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin-bottom:16px;display:grid}.statnums b{letter-spacing:-.02em;font-size:19px;display:block}.statnums b small{color:var(--faint);font-size:13px;font-weight:500}.statnums span{color:var(--faint);font-size:12px}.donut{text-align:center;flex:none}.donutval{fill:var(--ink);font-size:21px;font-weight:700}.donutsub{fill:var(--faint);font-size:10px}.charthint{color:var(--faint);margin-top:4px;font-size:12px}.ribbon{background:var(--line);border-radius:7px;height:12px;display:flex;overflow:hidden}.ribseg{height:100%;display:block}.ribseg.ok{background:var(--ok)}.ribseg.no{background:#fb7185}.ribseg.wait{background:var(--amber)}.ribseg.left{background:var(--line-2)}.riblegend{color:var(--faint);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;display:flex}.riblegend i{border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.riblegend i.ok{background:var(--ok)}.riblegend i.no{background:#fb7185}.riblegend i.wait{background:var(--amber)}.riblegend i.left{background:var(--line-2)}.barlist{flex-direction:column;gap:10px;display:flex}.barrow{grid-template-columns:minmax(90px,150px) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.barlabel{text-overflow:ellipsis;white-space:nowrap;color:var(--dim);overflow:hidden}.bartrack{background:var(--line);border-radius:5px;height:9px;overflow:hidden}.barfill{background:linear-gradient(90deg,var(--violet),var(--azure));border-radius:5px;height:100%;display:block}.barval{white-space:nowrap;font-weight:600}.barval small{color:var(--faint);font-size:11.5px;font-weight:400}.spark svg{width:100%;display:block}.sparkaxis{color:var(--faint);justify-content:space-between;gap:6px;margin-top:8px;font-size:11px;display:flex}.sparkaxis span{flex-direction:column;align-items:center;gap:2px;display:flex}.sparkaxis b{color:var(--ink);font-size:11.5px}.cohort{color:var(--dim);flex-direction:column;gap:4px;margin-top:16px;font-size:12.5px;display:flex}.cohort .ok{color:var(--ok)}.funnelrow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:20px;display:grid}.funnelstep{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:14px 16px}.funnelstep b{letter-spacing:-.02em;font-size:24px;display:block}.funnelstep span{color:var(--dim);margin-top:2px;font-size:12.5px;display:block}.funnelstep small{color:var(--faint);margin-top:4px;font-size:11.5px;display:block}.linkurl{color:var(--azure);word-break:break-all;margin-top:3px;font-size:11.5px}.linkchart{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;padding:14px 4px 8px;display:grid}.linkchartcol{min-width:0}.pricebox{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.pricecell small{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.pricecell b{letter-spacing:-.02em;font-size:16px}.pricecell.prem small,.pricecell.prem b{color:var(--gold)}.pricecell.muted b{color:var(--faint)}.revmodal{z-index:81;background:var(--panel);border:1px solid var(--line-2);border-radius:18px;flex-direction:column;width:min(880px,94vw);max-height:88vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0000008c}.revhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.revhead b{font-size:15.5px}.revtabs{border-bottom:1px solid var(--line);gap:4px;padding:12px 16px 0;display:flex;overflow-x:auto}.revtab{white-space:nowrap;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 13px;font-size:13px;font-weight:600;display:flex;position:relative}.revtab:hover{color:var(--ink)}.revtab.on{color:var(--ink);border-bottom-color:var(--violet)}.revtab .cnt{opacity:.7;font-size:11px;font-weight:500}.pendot{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.revbody{flex-direction:column;gap:12px;padding:16px 20px 22px;display:flex;overflow-y:auto}@media (max-width:640px){.revmodal{width:96vw;max-height:92vh}}.pendbadge{color:var(--amber);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.pendbadge i{color:#fff;background:#fb7185;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:700;display:grid}.grpbadge{color:var(--azure);background:var(--azure);border-radius:20px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.grpbadge{background:color-mix(in srgb, var(--azure) 13%, transparent)}}.grpbadge{border:1px solid var(--azure)}@supports (color:color-mix(in lab, red, red)){.grpbadge{border:1px solid color-mix(in srgb, var(--azure) 28%, transparent)}}.grpbadge:hover{background:var(--azure)}@supports (color:color-mix(in lab, red, red)){.grpbadge:hover{background:color-mix(in srgb, var(--azure) 22%, transparent)}}.grpbadge.static{color:var(--dim);background:var(--card);border-color:var(--line)}.umwrap{position:relative}.umbtn{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:6px 10px 6px 6px;font-size:13px;display:flex}.umbtn:hover,.umbtn.on{color:var(--ink);background:var(--card);border-color:var(--line)}.umava{color:#fff;background:conic-gradient(from 210deg,var(--amber),var(--violet),var(--azure),var(--amber));border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.umava.lg{width:40px;height:40px;font-size:14px}.umname{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.ummenu{z-index:60;background:var(--panel);border:1px solid var(--line-2);border-radius:15px;width:266px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #00000073}.umhead{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-bottom:8px;padding:8px 8px 12px;display:flex}.umhead b{font-size:14px;display:block}.umsection{padding:6px 8px 10px}.umlabel{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:7px;font-size:10.5px;font-weight:700;display:block}.umtoggle{background:var(--card);border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.umtoggle button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 6px;font-size:12.5px;transition:all .15s;display:flex}.umtoggle button.on{color:var(--shine-ink);background:var(--ink);font-weight:600}.umitem{width:100%;color:var(--dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:13.5px;text-decoration:none;display:flex}.umitem:hover{color:var(--ink);background:var(--card)}.umitem.danger:hover{color:#fb7185;background:#fb71851a}.confirmbox{z-index:81;background:var(--panel);border:1px solid var(--line-2);border-radius:18px;width:min(400px,92vw);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 70px #00000080}.confirmbox h3{margin:0 0 8px;font-size:18px}.confirmbox p{color:var(--dim);margin:0 0 20px;font-size:13.5px;line-height:1.6}.confirmacts{justify-content:flex-end;gap:10px;display:flex}.supportwrap{background:var(--bg);min-height:100vh}.supporttop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.supporthero{align-items:flex-start;gap:16px;padding:32px 0 24px;display:flex}.supportico{width:46px;height:46px;color:var(--violet);background:var(--violet);border-radius:14px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.supportico{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.supporthero h1{letter-spacing:-.02em;margin:0 0 6px;font-size:24px}.supporthero p{color:var(--dim);max-width:560px;margin:0;font-size:13.5px;line-height:1.65}.chatacts{flex:none;gap:8px;display:flex}.chatacts .btn{align-items:center;gap:6px;padding:6px 11px;font-size:12px;text-decoration:none;display:inline-flex}.chatwrap.single{grid-template-columns:1fr}.tiertag{border:1px solid var(--line-2);background:var(--card);min-width:76px;height:26px;color:var(--faint);letter-spacing:.06em;border-radius:8px;place-items:center;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-grid}.tiertag.on{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tiertag.on{border-color:color-mix(in srgb, var(--gold) 45%, transparent)}}.tiertag.on{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tiertag.on{background:color-mix(in srgb, var(--gold) 14%, transparent)}}.tiertag.sm{min-width:60px;height:22px;font-size:9.5px}.tierbutton{cursor:pointer;background:0 0;border:none;padding:0;line-height:0}.tierbutton:disabled{opacity:.5;cursor:default}.checkrow.disabled{opacity:.55;cursor:not-allowed}.pricenote{border:1px solid var(--line);background:var(--card);border-radius:11px;flex-direction:column;gap:3px;margin-bottom:14px;padding:11px 13px;display:flex}.pricenotelabel{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}.pricenoterow{align-items:baseline;gap:8px;font-size:14px;display:flex}.walletgrid.single{grid-template-columns:minmax(0,1fr);max-width:520px}.datewrap{position:relative}.datereq{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.datefield{border:1px solid var(--line-2);background:var(--card);border-radius:11px;align-items:center;display:flex;overflow:hidden}.datefield.on{border-color:var(--violet)}.datefield.bad{border-color:#fb7185}.datefield input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:10px 12px;font-size:13.5px}.datebtn{width:38px;height:38px;color:var(--faint);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.datebtn:hover{color:var(--violet)}.datehint{color:#fb7185;margin-top:5px;font-size:11.5px}.datepop{z-index:60;background:var(--panel);border:1px solid var(--line-2);border-radius:14px;width:288px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 50px #00000073}.datenav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.datenav b{font-size:13.5px}.datenav button{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--dim);cursor:pointer;border-radius:8px;font-size:16px;line-height:1}.datenav button:hover{color:var(--ink);border-color:var(--line-2)}.dategrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dateweek{height:26px;color:var(--faint);text-transform:uppercase;place-items:center;font-size:10.5px;font-weight:700;display:grid}.dateday{height:34px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;font-size:13px}.dateday:hover:not(:disabled){color:var(--ink);background:var(--card)}.dateday.today{border-color:var(--line-2)}.dateday.on{color:var(--shine-ink);background:var(--ink);border-color:#0000;font-weight:700}.dateday:disabled{opacity:.28;cursor:default}.datetime{border-top:1px solid var(--line);color:var(--faint);align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:12.5px;display:flex}.datetime input{border:1px solid var(--line-2);background:var(--card);width:88px;color:var(--ink);font:inherit;border-radius:9px;outline:none;padding:7px 10px;font-size:13px}.datefoot{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;display:flex}.datefoot button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;font-size:12.5px}.datefoot button:hover{color:var(--ink)}.ownerbar{background:var(--violet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.ownerbar{background:color-mix(in srgb, var(--violet) 12%, var(--panel))}}.ownerbar{border-bottom:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.ownerbar{border-bottom:1px solid color-mix(in srgb, var(--violet) 30%, transparent)}}.ownerbar{color:var(--dim);font-size:12.5px}.ownerbar span{align-items:center;gap:8px;display:inline-flex}.ownerbtns{gap:8px;display:flex}.ownerbtns .btn{padding:5px 12px;font-size:12px;text-decoration:none}.presence{align-items:center;gap:5px;display:inline-flex}.presence i{background:var(--line-2);border-radius:50%;width:7px;height:7px}.presence.on{color:var(--ok)}.presence.on i{background:var(--ok);box-shadow:0 0 0 3px var(--ok)}@supports (color:color-mix(in lab, red, red)){.presence.on i{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent)}}.livedot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.datepop{position:fixed}.selmenu.floating{position:fixed;right:auto}.astrip{border-bottom:1px solid var(--line);background:var(--panel)}.astripbanner{height:clamp(90px,13vw,150px);overflow:hidden}.astripbanner img{object-fit:cover;width:100%;height:100%;display:block}.astripbar{flex-wrap:wrap;align-items:center;gap:18px;margin-top:-26px;padding:0 22px 14px;display:flex}.astripwho{color:var(--ink);align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.astripava{object-fit:cover;border:3px solid var(--panel);background:var(--card);border-radius:50%;flex:none;width:60px;height:60px}.astripava.fallback{color:#fff;place-items:center;font-size:19px;font-weight:800;display:grid}.astripwho b{font-size:16px;display:block}.astripline{color:var(--dim);font-size:12.5px;display:block}.astripmeta{color:var(--faint);flex-wrap:wrap;gap:16px;margin-left:auto;font-size:12.5px;display:flex}.astripmeta b{color:var(--ink)}.astripback{padding:6px 13px;font-size:12.5px;text-decoration:none}.planbox{border:1px solid var(--line-2);background:var(--card);border-radius:13px;margin-bottom:12px;padding:13px 15px}.planhead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.planhead b{font-size:13.5px}.planhead span{color:var(--faint);font-size:12px}.planlist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.planlist li{color:var(--dim);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.planlist li b{color:var(--ink)}.planterms{border-top:1px solid var(--line);color:var(--faint);margin:12px 0 0;padding-top:10px;font-size:11.5px;line-height:1.6}.planterms a{color:var(--azure)}.oferta{background:var(--bg);min-height:100vh}.ofertatop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.ofertabody{max-width:760px;padding:36px 0 70px}.ofertabody h1{letter-spacing:-.02em;margin:0 0 6px;font-size:26px}.ofertameta{color:var(--faint);margin:0 0 28px;font-size:12.5px}.ofertabody h2{margin:28px 0 8px;font-size:16px}.ofertabody p{color:var(--dim);margin:0 0 12px;font-size:14px;line-height:1.75}.ofertafoot{border-top:1px solid var(--line);margin-top:34px;padding-top:18px}.ofertafoot a{color:var(--azure)}.livestart{border-bottom:1px solid var(--line);background:var(--violet);padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.livestart{background:color-mix(in srgb, var(--violet) 7%, transparent)}}.liveflag{letter-spacing:.07em;color:#fff;vertical-align:middle;background:#fb7185;border-radius:6px;align-items:center;gap:5px;margin-left:8px;padding:2px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.liveflag:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite livepulse}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.35}}.welcomewrap{background:var(--bg);min-height:100vh}.welcomebody{max-width:560px;padding:44px 0 70px}.welcomebody h1{letter-spacing:-.02em;margin:0 0 8px;font-size:28px}.welcomelead{color:var(--dim);margin:0 0 26px;font-size:14px;line-height:1.7}.onboard{padding:24px}.onboardrow{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.onboardrow{grid-template-columns:1fr}}.dashcardh{flex-wrap:wrap;gap:10px}.rangebar{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.rangepresets{flex-wrap:wrap;gap:5px;display:flex}.rangechip{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--dim);border-radius:8px;padding:5px 10px;font-size:11.5px}.rangechip:hover{color:var(--fg)}.rangechip.on{color:var(--azure);border-color:var(--azure)}@supports (color:color-mix(in lab, red, red)){.rangechip.on{border-color:color-mix(in srgb, var(--azure) 40%, transparent)}}.rangechip.on{background:var(--azure)}@supports (color:color-mix(in lab, red, red)){.rangechip.on{background:color-mix(in srgb, var(--azure) 14%, transparent)}}.rangedates{align-items:center;gap:7px;display:flex}.rangedates .datewrap{width:150px}.rangedates .datefield input{font-size:12px}.rangeclear{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--faint);background:0 0;border-radius:8px;padding:5px 9px;font-size:11.5px}.rangeclear:hover{color:var(--fg)}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 16px;font-size:12.5px;display:flex}.pagerbtns{align-items:center;gap:8px;display:flex}.pagerbtns button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:8px;padding:6px 12px;font-size:12.5px}.pagerbtns button:disabled{opacity:.4;cursor:default}.pagerpos{color:var(--faint);text-align:center;min-width:52px}.paystat{white-space:nowrap;border:1px solid var(--line);color:var(--faint);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600}.paystat.pending{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.paystat.pending{border-color:color-mix(in srgb, var(--gold) 34%, transparent)}}.paystat.pending{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.paystat.pending{background:color-mix(in srgb, var(--gold) 14%, transparent)}}.paystat.paid{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.paystat.paid{border-color:color-mix(in srgb, var(--ok) 34%, transparent)}}.paystat.paid{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.paystat.paid{background:color-mix(in srgb, var(--ok) 14%, transparent)}}.paymodal{flex-direction:column;gap:14px;width:min(420px,100%);padding:22px;display:flex}.paymodal h3{margin:0;font-size:17px}.paymodal .mpsub{margin:-8px 0 0}.paycalc{border:1px solid var(--line);border-radius:11px;padding:10px 12px}[hidden]{display:none!important}.mline svg{width:100%;display:block}.mlineaxis{color:var(--faint);justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;display:flex}.mlegend{color:var(--dim);flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:12px;display:flex}.mlegend span{align-items:center;gap:6px;display:inline-flex}.mlegend i{border-radius:2px;flex:none;width:10px;height:3px}.mlegend b{color:var(--fg)}.sdonut{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sdonutlegend{color:var(--dim);flex-direction:column;flex:1;gap:7px;min-width:150px;font-size:12.5px;display:flex}.sdonutlegend span{align-items:center;gap:8px;display:flex}.sdonutlegend i{border-radius:3px;flex:none;width:9px;height:9px}.sdlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sdonutlegend b{color:var(--fg)}.accessbox{flex-wrap:wrap;align-items:flex-start;gap:14px;margin:6px 0 4px;display:flex}.accessbox>.fld{flex:1;min-width:220px}.accessleft{color:var(--dim);border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:7px 10px;font-size:12px;display:flex}.accessleft b{color:var(--fg);margin-left:auto}.accessleft.soon{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.accessleft.soon{border-color:color-mix(in srgb, var(--gold) 34%, transparent)}}.accessleft.soon{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.accessleft.soon{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.accessleft.soon b{color:var(--gold)}.certbox{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.certbox.done{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.certbox.done{border-color:color-mix(in srgb, var(--ok) 40%, transparent)}}.certbox.done{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.certbox.done{background:color-mix(in srgb, var(--ok) 10%, transparent)}}.certbox>div{flex:1}.certmark{background:var(--gold);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.certmark{background:color-mix(in srgb, var(--gold) 18%, transparent)}}.certmark{color:var(--gold)}.certwrap{max-width:760px;padding:40px 0 60px}.certcard{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:34px;box-shadow:0 18px 60px #00000047}.certtop{align-items:center;gap:14px;display:flex}.certtop h1{margin:2px 0 0;font-size:23px;line-height:1.25}.certkicker{letter-spacing:.09em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:700}.certline{color:var(--dim);margin:18px 0 0;line-height:1.7}.certname{margin:6px 0 2px;font-size:27px;font-weight:700}.certmeta{border-top:1px solid var(--line);flex-wrap:wrap;gap:26px;margin-top:22px;padding-top:18px;display:flex}.certmeta>div{flex-direction:column;gap:3px;display:flex}.certmeta span{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.certfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;font-size:12px;display:flex}.aispeak{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:16px 0;padding:14px}.aispeakhead{align-items:center;gap:12px;margin-bottom:12px;display:flex}.aispeakhead>div{flex:1}.aispeakmeta{color:var(--dim);justify-content:space-between;gap:12px;margin-top:7px;font-size:12px;display:flex}.aitranscript{flex-direction:column;gap:8px;max-height:260px;margin-top:12px;display:flex;overflow:auto}.aitranscript p{margin:0;font-size:13.5px;line-height:1.6}.aitranscript span{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10.5px;display:block}.aitranscript .aime{color:var(--fg)}.aitranscript .aibot{color:var(--dim)}.porter{border:1px dashed var(--line);border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 40px;padding:13px 14px;display:flex}.portico{background:var(--azure);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.portico{background:color-mix(in srgb, var(--azure) 14%, transparent)}}.portico{color:var(--azure)}.payopts{flex-direction:column;gap:9px;display:flex}.paybtn{font:inherit;cursor:pointer;color:#fff;border:1px solid #0000;border-radius:12px;padding:13px 16px;font-size:14.5px;font-weight:600}.paybtn:disabled{opacity:.6;cursor:default}.paybtn.click{background:#00a3e0}.paybtn.payme{background:#33b4c8}.bannerslot{flex-direction:column;gap:10px;margin:18px 0;display:flex}.bannercard{border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden}.bannercard img{width:100%;height:auto;display:block}.bannertext{text-align:center;padding:26px 18px;font-size:15px;font-weight:600;display:block}.bannermark{letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:99px;padding:3px 8px;font-size:10px;position:absolute;top:8px;right:8px}.bnrow{align-items:center;gap:10px;min-width:0;display:flex}.bnthumb{object-fit:cover;border:1px solid var(--line);border-radius:7px;flex:none;width:56px;height:32px}.room{background:#07070a;flex-direction:column;height:100dvh;display:flex}.roomhead{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 18px;display:flex}.roomhead .dim{margin-left:auto}.roomgrid{flex:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:start;gap:10px;padding:14px;display:grid;overflow:auto}.roomtile{aspect-ratio:16/9;background:#111318;border:1px solid #ffffff14;border-radius:14px;position:relative;overflow:hidden}.roomtile video{object-fit:cover;width:100%;height:100%}.roomname{color:#fff;background:#0000008c;border-radius:99px;padding:3px 9px;font-size:12px;position:absolute;bottom:8px;left:8px}.roomwait{color:#9aa0aa;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.roombar{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 16px 18px;display:flex}.roombtn{font:inherit;cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex}.roombtn.on{background:var(--violet);border-color:#0000}.roombtn.off{opacity:.55}.roombtn.leave{background:#e11d48;border-color:#0000}.roomend{text-align:center;max-width:460px;margin:70px auto;padding:30px}.roomend h2{margin:12px 0 6px;font-size:20px}.board{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex}.boardbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.boardcolor{cursor:pointer;border:2px solid #0000;border-radius:7px;width:22px;height:22px}.boardcolor.on{border-color:#fff}.board canvas{touch-action:none;cursor:crosshair;background:#111318;border:1px solid #ffffff14;border-radius:14px;flex:1;width:100%}.adminlogin{place-items:center;min-height:100dvh;padding:24px;display:grid}.adminloginbox{flex-direction:column;gap:2px;width:min(380px,100%);padding:28px;display:flex}.adminloginbox h1{margin:12px 0 2px;font-size:19px}.adminloginbox .mpsub{margin:0 0 14px}.adminloginbox .fld{margin-bottom:12px}.lsbooks{width:100%;font:inherit;cursor:pointer;color:var(--dim);border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:8px;margin:10px 0 4px;padding:9px 11px;font-size:13px;display:flex}.lsbooks.on{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.lsbooks.on{border-color:color-mix(in srgb, var(--violet) 40%, transparent)}}.lsbooks.on{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.lsbooks.on{background:color-mix(in srgb, var(--violet) 12%, transparent)}}.bookgrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.bookcard{text-align:left;font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.bookcard:hover{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.bookcard:hover{border-color:color-mix(in srgb, var(--violet) 40%, transparent)}}.bookcover{background:var(--violet);border-radius:10px;place-items:center;width:100%;height:96px;display:grid}@supports (color:color-mix(in lab, red, red)){.bookcover{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.bookcover{color:var(--violet)}.booknote{color:var(--faint);font-size:12px}.bookopen{color:var(--azure);margin-top:auto;font-size:12px}.bookmodal{flex-direction:column;width:min(920px,96vw);max-height:92vh;padding:16px;display:flex}.bookmodalh{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.bookframe{background:#0b0b0f;border:0;border-radius:12px;width:100%;height:min(70vh,720px)}.bookblock{margin-top:10px}.bookblockh{align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.bookblockh .dim{margin-left:auto}.bookblock .bookframe{height:min(60vh,620px)}.airoom{flex-direction:column;gap:14px;display:flex}.airoomh{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.airoomh .mpsub{margin:6px 0 0}.orbwrap{flex-direction:column;align-items:center;gap:16px;padding:30px 0 10px;display:flex}.orb{place-items:center;width:190px;height:190px;display:grid;position:relative}.orb>span{pointer-events:none;border-radius:50%;position:absolute}.orbhaze{background:conic-gradient(from 210deg, var(--amber), var(--violet), var(--azure), var(--amber));filter:blur(34px);opacity:.32;animation:22s linear infinite orbspin;inset:-14%}.orbcore{background:conic-gradient(from 210deg, var(--amber), var(--violet), var(--azure), var(--amber));filter:blur(16px);opacity:.85;animation:11s linear infinite reverse orbspin;inset:20%}.orbwisp{filter:blur(20px);opacity:.5;mix-blend-mode:screen;inset:6%}.orbwisp.one{background:radial-gradient(circle at 30% 35%, var(--violet), transparent 62%);animation:6s ease-in-out infinite drift}.orbwisp.two{background:radial-gradient(circle at 70% 60%, var(--azure), transparent 60%);animation:8s ease-in-out infinite reverse drift}.orbwisp.three{background:radial-gradient(circle at 50% 80%, var(--amber), transparent 58%);animation:10s ease-in-out infinite drift}.orbspark{opacity:0;background:radial-gradient(2px 2px at 24% 30%,#fff,#0000 60%),radial-gradient(2px 2px at 74% 26%,#fff,#0000 60%),radial-gradient(1.5px 1.5px at 62% 74%,#fff,#0000 60%),radial-gradient(1.5px 1.5px at 32% 70%,#fff,#0000 60%),radial-gradient(1.5px 1.5px at 50% 14%,#fff,#0000 60%);transition:opacity .3s;animation:2.6s ease-in-out infinite twinkle;inset:0}.orbmic{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080c8c;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative}.orbwrap.speaking .orbcore{animation:6s linear infinite reverse orbspin,1.5s ease-in-out infinite orbpulse}.orbwrap.speaking .orbhaze{opacity:.5}.orbwrap.speaking .orbspark{opacity:1}.orbwrap.listening .orbspark{opacity:.7}.orbwrap.listening .orbcore{filter:blur(22px);opacity:.7}.orbwrap.thinking .orbcore{filter:blur(26px);opacity:.55}.orbwrap.idle .orbcore{opacity:.6;animation:14s linear infinite reverse orbspin,5s ease-in-out infinite orbbreathe}.orbwrap.idle .orbhaze{opacity:.26;animation:26s linear infinite orbspin,7s ease-in-out infinite orbbreathe}.orbwrap.idle .orbspark{opacity:.35}@keyframes orbbreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes orbspin{to{transform:rotate(360deg)}}@keyframes orbpulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(13%,-10%)scale(1.16)}66%{transform:translate(-11%,9%)scale(.9)}}@keyframes twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(8deg)}}.orbbars{opacity:.2;align-items:flex-end;gap:5px;height:26px;transition:opacity .25s;display:flex}.orbbars i{background:linear-gradient(180deg, var(--azure), var(--violet));border-radius:99px;width:4px;height:6px}.orbwrap.speaking .orbbars,.orbwrap.listening .orbbars{opacity:1}.orbwrap.speaking .orbbars i{animation:.7s ease-in-out infinite eq}.orbwrap.listening .orbbars i{background:linear-gradient(180deg, var(--amber), var(--violet));animation:1.1s ease-in-out infinite eq}@keyframes eq{0%,to{height:6px}50%{height:24px}}.orbhint{color:var(--dim);margin:0;font-size:13px}.airange{color:var(--faint);align-items:center;gap:8px;display:inline-flex}.airange input{width:110px;accent-color:var(--violet)}.aichat{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:10px;max-height:46vh;padding:14px;display:flex;overflow:auto}.bubble{border-radius:14px;max-width:78%;padding:9px 13px;font-size:13.5px;line-height:1.55}.bubble .who{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:3px;font-size:10px;display:block}.bubble.ai{background:var(--violet);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.bubble.ai{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.bubble.ai{border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.bubble.ai{border:1px solid color-mix(in srgb, var(--violet) 26%, transparent)}}.bubble.ai{border-bottom-left-radius:5px}.bubble.me{background:var(--card2,#ffffff0d);border:1px solid var(--line);border-bottom-right-radius:5px;align-self:flex-end}.bubble.draft{opacity:.6;font-style:italic}@media (prefers-reduced-motion:reduce){.orbcore,.orbring,.orbbars i{animation:none!important}}.ratebtn{padding:4px 10px;font-size:11.5px}.ratedone{color:var(--gold);white-space:nowrap;font-size:12px}.paymodal .stars{letter-spacing:4px;font-size:26px}.paymodal .star{cursor:pointer;color:var(--line)}.paymodal .star.on{color:var(--gold)}.dashbody .learnwrap{max-width:none;margin:0;padding:0}.ptring{flex:none;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.ptring svg{position:absolute;inset:0}.ptring b{color:var(--fg);font-size:9.5px;font-weight:700}.lslesson.locked{opacity:.5;cursor:not-allowed}.taskprompt{font-size:17px;font-weight:650;line-height:1.4}.taskfile{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;display:inline-flex}.taskfile:hover{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.taskfile:hover{border-color:color-mix(in srgb, var(--violet) 45%, transparent)}}.aplayer{border:1px solid var(--line);background:var(--card);border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.apbtn{cursor:pointer;background:var(--violet);color:#fff;border:none;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.apbtn.on{background:#38bdf8}.apbody{flex:1;min-width:0}.aptitle{color:var(--dim);margin-bottom:6px;font-size:12.5px}.aptrack{background:var(--line);cursor:pointer;border-radius:99px;height:6px;overflow:hidden}.aptrack>span{background:linear-gradient(90deg, var(--violet), #38bdf8);border-radius:99px;height:100%;display:block}.aptime{color:var(--faint);justify-content:space-between;margin-top:5px;font-size:11px;display:flex}.apvol{color:var(--faint);flex:none;align-items:center;gap:6px;display:inline-flex}.apvol input{width:80px;accent-color:var(--violet)}body.lessonfocus .dash{grid-template-columns:1fr}body.lessonfocus .dashside{display:none}.learnwrap.wide{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;max-width:none;padding:0}.learnwrap.wide .learnside{height:calc(100dvh - 94px);position:sticky;top:78px;overflow:auto}.learnwrap.wide .learnmain{min-height:calc(100dvh - 94px)}.topbrand{color:inherit;flex:none;align-items:center;gap:8px;margin-right:4px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.topbrand .mk{background:conic-gradient(from 210deg,var(--amber),var(--violet),var(--azure),var(--amber));color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}@media (max-width:820px){.topbrand span:last-child{display:none}}.learntabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:10px 0 12px;display:flex}.learntabs nav{flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.ltab{white-space:nowrap;font:inherit;cursor:pointer;color:var(--dim);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;display:inline-flex}.ltab:hover{color:var(--fg);background:var(--card)}.ltab.on{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.ltab.on{border-color:color-mix(in srgb, var(--violet) 40%, transparent)}}.ltab.on{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.ltab.on{background:color-mix(in srgb, var(--violet) 12%, transparent)}}.learnwrap.solo{grid-template-columns:1fr;max-width:none;padding:0}.livelists{flex-direction:column;gap:22px;margin-top:14px;display:flex}.livelists .liverow{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:12px 14px;display:flex}.livelists .liverow.over{opacity:.55}.livenow{color:#fb7185;font-weight:700}.results{flex-direction:column;gap:10px;margin-top:14px;display:flex}.resmod{border:1px solid var(--line);border-radius:13px;overflow:hidden}.resmodh{width:100%;font:inherit;cursor:pointer;background:var(--card);color:var(--fg);text-align:left;border:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.resmodh b{flex:1;min-width:0}.resscore{color:var(--dim);white-space:nowrap;font-size:12.5px}.resscore i{color:var(--faint);font-style:normal}.reslesson{border-top:1px solid var(--line)}.reslessonh{width:100%;font:inherit;cursor:pointer;color:var(--fg);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 10px 44px;display:flex}.restasks{flex-direction:column;gap:8px;padding:4px 16px 14px 44px;display:flex}.resrow{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.resrow>div{flex:1}.resrow.ok{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.resrow.ok{border-color:color-mix(in srgb, var(--ok) 40%, transparent)}}.resrow.ok{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.resrow.ok{background:color-mix(in srgb, var(--ok) 8%, transparent)}}.resrow.no{background:#fb718514;border-color:#fb718566}.resrow.pending{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.resrow.pending{border-color:color-mix(in srgb, var(--gold) 40%, transparent)}}.resstate{color:var(--faint);white-space:nowrap;font-size:11.5px}.respts{white-space:nowrap;font-weight:700}.aisplit{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.aimain{flex-direction:column;gap:12px;min-width:0;display:flex}.aisplit .orbwrap{padding:16px 0 0}.aiside{flex-direction:column;gap:10px;min-width:0;display:flex}.aihistory{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.aihbtn{font:inherit;white-space:nowrap;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--dim);border-radius:9px;padding:6px 11px;font-size:12px}.aihbtn.on{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.aihbtn.on{border-color:color-mix(in srgb, var(--violet) 40%, transparent)}}.aihbtn.on{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.aihbtn.on{background:color-mix(in srgb, var(--violet) 12%, transparent)}}.aisplit .aichat{min-height:340px;max-height:none}@media (max-width:900px){.aisplit{grid-template-columns:1fr}}.scoring{flex:none;place-items:center;width:28px;height:28px;display:inline-grid;position:relative}.scoring svg{position:absolute;inset:0}.scoring b{font-size:9px;font-weight:700}.reslessonh .resscore,.resmodh .resscore{margin-left:auto}.reslessonh{gap:10px}.resrow.none{opacity:.75}.bookcard.locked{opacity:.6;cursor:not-allowed}.bookcard .prem{margin-left:6px}.bookframe{overflow:hidden}.bookpager{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12.5px;display:flex}.blankline{flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;line-height:2;display:flex}.blankin{background:var(--bg2);border:1px solid var(--line);border-bottom:2px solid var(--violet);color:var(--fg);font:inherit;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;min-width:110px;padding:6px 10px}.blankin:disabled{opacity:.75}.blankparts{gap:8px;display:grid}.blankpart{align-items:center;gap:10px;display:flex}.blankpart input[type=text],.blankpart>input{flex:1}.blankpart.on>input{border-color:var(--violet)}.blankpick{color:var(--dim);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.rec{gap:10px;display:grid}.recrow{align-items:center;gap:10px;display:flex}.recbtn{border:1px solid var(--line);background:var(--bg2);color:var(--fg);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.recbtn.on{color:#e5484d;border-color:#e5484d}.recdot{background:#e5484d;border-radius:50%;width:9px;height:9px;animation:1s infinite recblink}@keyframes recblink{50%{opacity:.25}}.taskaudio{width:100%;margin-top:6px}.board{padding:2px 0}.podium{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.pod{border:1px solid var(--line);background:var(--bg2);text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:20px 14px 16px;display:grid;position:relative}.pod b{font-size:14px}.pod.gold{background:linear-gradient(#e3b34129,#0000 70%);border-color:#e3b341}.pod.silver{background:linear-gradient(#b9c2cc24,#0000 70%);border-color:#b9c2cc}.pod.bronze{background:linear-gradient(#cd7f3224,#0000 70%);border-color:#cd7f32}.pod.me{outline:1px solid var(--violet)}.podrank{color:var(--dim);font-size:12px;font-weight:800;position:absolute;top:8px;left:10px}.podav{background:var(--bg3,#1a1a1f);border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.podpts{color:var(--dim);font-size:12.5px}.boardlist{gap:6px;margin-top:14px;display:grid}.boardrow{border:1px solid var(--line);background:var(--bg2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.boardrow.me{border-color:var(--violet)}.boardrow b{flex:1;font-weight:600}.brank{width:22px;color:var(--dim);font-size:12px}.bpts{color:var(--dim);font-size:12.5px}.bellwrap{position:relative}.bellbtn{border:1px solid var(--line);background:var(--bg2);width:36px;height:36px;color:var(--fg);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:relative}.bellbtn:hover{border-color:var(--violet)}.belldot{width:8px;height:8px;box-shadow:0 0 0 2px var(--bg2);background:#e5484d;border-radius:50%;position:absolute;top:7px;right:8px}.bellpanel{z-index:60;border:1px solid var(--line);background:var(--bg2);border-radius:14px;width:min(360px,92vw);position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 18px 44px #00000073}.bellh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13.5px;display:flex}.belllist{max-height:min(60vh,420px);overflow:auto}.bellitem{border-bottom:1px solid var(--line);color:inherit;gap:10px;padding:11px 14px;text-decoration:none;display:flex}.bellitem:last-child{border-bottom:0}.bellitem:hover{background:var(--bg3,#ffffff08)}.bellitem.fresh{background:#7c3aed17}.bellitem b{font-size:13px;display:block}.bellbody{color:var(--dim);margin-top:2px;font-size:12.5px;display:block}.belltime{color:var(--dim);margin-top:4px;font-size:11.5px;display:block}.bellico{border:1px solid var(--line);width:30px;height:30px;color:var(--violet);border-radius:9px;flex:none;place-items:center;display:grid}.dashshop.hero{color:#fff;background:linear-gradient(135deg,#6366f1e6,#22d3eed9);border:1px solid #0000;border-radius:12px;margin:10px 10px 0;font-weight:650}.dashshop.hero:hover{filter:brightness(1.08)}.dashfoot{border-top:1px solid var(--line);margin-top:10px}.topbrand{display:none}body.lessonfocus .topbrand{display:inline-flex}@media (max-width:900px){.topbrand{display:inline-flex}}.hwbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.hwbar .ltabs{flex-wrap:wrap;gap:6px;display:flex}.avarow{align-items:center;gap:12px;display:flex}.avapreview{border:1px solid var(--line);background:var(--bg2);width:72px;height:72px;color:var(--dim);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.avapreview img{object-fit:cover;width:100%;height:100%}.avadrop{cursor:pointer;border:1px dashed var(--line);background:var(--bg2);border-radius:12px;flex:1;gap:2px;padding:12px 14px;font-size:13px;display:grid}.avadrop:hover,.avadrop.over{border-color:var(--violet)}.avadrop .dim{font-size:11.5px}.mygrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:14px 16px 18px;display:grid}.mycard{border:1px solid var(--line);background:var(--bg2);border-radius:14px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.mycard:hover{border-color:var(--violet);transform:translateY(-2px)}.mycardtop{color:#fff;place-items:center;height:112px;text-decoration:none;display:grid;position:relative}.mycardtop img{object-fit:cover;width:100%;height:100%}.mycardletter{opacity:.9;font-size:34px;font-weight:800}.mycardpct{background:#00000073;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;bottom:10px;right:10px}.mycardbody{gap:7px;padding:12px 13px 13px;display:grid}.mycardtitle{color:inherit;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none}.mycardtitle:hover{color:var(--violet)}.mycardgroup{border:1px solid var(--line);color:var(--dim);border-radius:999px;align-self:start;padding:2px 8px;font-size:11.5px}.mycardfoot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.cstats{margin-bottom:18px}.cstats .statgrid{margin:0}.chipbar{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--bg2);color:var(--dim);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12.5px}.chip.on{border-color:var(--violet);color:var(--fg);background:#7c3aed24}.legendpick{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.legchip{border:1px solid var(--line);background:var(--bg2);color:var(--fg);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12.5px;display:inline-flex}.legchip i{border-radius:3px;width:9px;height:9px}.legchip b{color:var(--dim);font-weight:600}.legchip.off{opacity:.4}.dtfilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dtpager{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.authcard2{text-align:center;color:inherit;align-items:center;gap:6px;padding:16px 14px;text-decoration:none}.authav{color:#fff;background:linear-gradient(150deg,#6366f1,#22d3ee);border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 4px;font-weight:700;display:grid}.authav.sm{vertical-align:middle;width:30px;height:30px;margin:0 8px 0 0;font-size:12px;display:inline-grid}.authmeta{color:var(--dim);justify-content:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.chartbox{position:relative}.charttip{z-index:5;pointer-events:none;border:1px solid var(--line);background:var(--bg2);white-space:nowrap;border-radius:10px;padding:7px 10px;font-size:12px;line-height:1.5;position:absolute;box-shadow:0 10px 26px #0006}.charttip.static{margin-top:8px;display:inline-block;position:static}.tipday{margin-bottom:3px;font-size:11px}.tiprow{align-items:center;gap:6px;display:flex}.tiprow i{border-radius:2px;width:8px;height:8px}.tiprow b{margin-left:auto;padding-left:12px}.sdonutlegend span{cursor:default;border-radius:8px;padding:2px 4px}.sdonutlegend span.on{background:#7c5cff24}.barfill{transition:width .6s}.selsearch{background:var(--bg2);border-bottom:1px solid var(--line);padding:8px;position:sticky;top:0}.selsearch input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);border-radius:8px;padding:7px 10px;font-size:13px}.selsearch input:focus{border-color:var(--violet);outline:none}.selempty{text-align:center;color:var(--dim);padding:12px;font-size:12.5px}.chartdot{width:9px;height:9px;box-shadow:0 0 0 2px var(--bg2);pointer-events:none;z-index:4;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.mline svg,.spark svg{border-radius:12px;display:block;overflow:hidden}.mline,.spark{border-radius:12px}.backbtn{border:1px solid var(--line);background:var(--bg2);width:30px;height:30px;color:var(--dim);vertical-align:middle;border-radius:9px;place-items:center;margin-right:10px;font-size:15px;text-decoration:none;display:inline-grid}.backbtn:hover{border-color:var(--violet);color:var(--fg)}.pbtools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pbsearch{border:1px solid var(--line);background:var(--bg2);width:min(280px,60vw);color:var(--fg);border-radius:9px;padding:7px 11px;font-size:13px}.pbsearch:focus{border-color:var(--violet);outline:none}.viewtoggle{border:1px solid var(--line);border-radius:9px;display:inline-flex;overflow:hidden}.viewtoggle button{background:var(--bg2);width:32px;height:32px;color:var(--dim);cursor:pointer;border:0;place-items:center;display:grid}.viewtoggle button.on{color:var(--fg);background:#7c5cff2e}.tbl .authav.sm{width:26px;height:26px;font-size:11px}.moneymodal{gap:12px;width:min(440px,94vw);padding:22px;display:grid}.moneymodal h3{margin:0;font-size:17px}.moneymodal .dim{margin:0;font-size:13px;line-height:1.6}.chatwrap{height:min(72vh,640px);max-height:calc(100vh - 190px)}.aivoice{align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.aivoice select{border:1px solid var(--line);background:var(--bg2);min-width:0;color:var(--fg);border-radius:9px;flex:1;padding:7px 9px;font-size:12.5px}.aivoice select:focus{border-color:var(--violet);outline:none}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
