:root{--bg:#0E0A14;--s1:#16101E;--s2:#201829;--s3:#2C2236;--line:rgba(244,238,246,.10);--line2:rgba(244,238,246,.18);--text:#F4EEF6;--muted:#A99DB4;--faint:#6F6479;--accent:#E8B4A0;--accent-ink:#2A1512;--berry:#C6477A;--ok:#7BD4A8;--danger:#F08A8A;--disp:"Unbounded","Arial Black",system-ui,sans-serif;--body:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--gut:clamp(16px,4vw,48px);--r:18px}body{font:15px/1.55 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}*{box-sizing:border-box}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}h1,h2,h3{font-family:var(--disp);font-weight:700;margin:0;text-wrap:balance;letter-spacing:-.01em}.wrap{padding-inline:var(--gut)}.eyebrow{font:600 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase}.muted{color:var(--muted)}.top{position:fixed;inset:0 0 auto 0;z-index:30;padding-top:env(safe-area-inset-top,0);background:linear-gradient(180deg,rgba(14,10,20,.92),rgba(14,10,20,0));transition:background .3s}.top.solid{background:rgba(14,10,20,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.top-in{gap:clamp(12px,2.4vw,32px);padding:14px var(--gut)}.logo,.top-in{display:flex;align-items:center}.logo{gap:10px;font:700 19px/1 var(--disp);letter-spacing:-.02em;white-space:nowrap}.logo .plus{color:var(--accent);margin-right:-8px}.logo img{height:34px;width:auto;max-width:160px;object-fit:contain}.links{display:flex;gap:4px}.chip,.links a{text-decoration:none;font:600 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;padding:11px 16px;border-radius:999px;border:1px solid transparent;color:var(--muted);transition:color .2s,border-color .2s,background .2s}.links a:hover{color:var(--text)}.links a[aria-current=page]{color:var(--text);border-color:var(--line2);background:rgba(255,255,255,.04)}.search{margin-left:auto;display:flex;align-items:center;gap:8px;border:1px solid var(--line2);border-radius:999px;padding:0 14px;height:40px;min-width:0;background:rgba(14,10,20,.4)}.search input{background:none;border:0;outline:0;width:min(220px,22vw);font-size:13px;letter-spacing:.04em}.search input::placeholder{color:var(--muted)}.me{display:flex;align-items:center;gap:10px}.me img{width:32px;height:32px;border-radius:50%;border:1px solid var(--line2)}.me .nm{font:600 12px/1 var(--body);letter-spacing:.14em;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn,.me .nm{text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:999px;font:700 12px/1 var(--body);letter-spacing:.16em;transition:transform .15s,filter .2s,background .2s}.btn:active{transform:scale(.97)}.btn.gold{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#fff 30%))}.btn.gold:hover{filter:brightness(1.06)}.btn.ghost{border:1px solid var(--line2);color:var(--text)}.btn.ghost:hover{background:rgba(255,255,255,.06)}.btn.sm{height:36px;padding:0 16px;font-size:11px}.btn.danger{border:1px solid color-mix(in srgb,var(--danger) 50%,transparent);color:var(--danger)}.btn[disabled]{opacity:.45;pointer-events:none}.iconbtn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line2)}.iconbtn:hover{background:rgba(255,255,255,.06)}#editBtn{white-space:nowrap}.srch-m{display:none}.art{position:relative;overflow:hidden;--h:330;background:radial-gradient(120% 90% at 80% 10%,hsl(var(--h) 85% 68%/.85),transparent 55%),radial-gradient(90% 80% at 8% 100%,hsl(calc(var(--h) + 40) 70% 40%/.9),transparent 60%),linear-gradient(160deg,hsl(var(--h) 40% 20%),#0E0A14 85%);background-position:50%}.art:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-radial-gradient(circle at 80% 14%,transparent 0 26px,rgba(255,255,255,.08) 26px 27px);-webkit-mask:radial-gradient(70% 70% at 80% 14%,#000,transparent 75%);mask:radial-gradient(70% 70% at 80% 14%,#000,transparent 75%)}.card .art{--rx:78%;--ry:30%;--rr:26%}.card.tall .art{--rx:72%;--ry:30%;--rr:30%}.slide:after{background:linear-gradient(90deg,rgba(6,5,4,.92),rgba(6,5,4,.35) 55%,transparent),linear-gradient(0deg,var(--bg),transparent 42%)}.art .ttl{left:18px;right:18px;bottom:16px;font:700 clamp(16px,1.6vw,21px)/1.12 var(--disp);letter-spacing:-.01em;text-shadow:0 2px 18px rgba(0,0,0,.45)}.art .kind,.art .ttl{position:absolute;text-transform:uppercase}.art .kind{top:14px;left:14px;display:flex;align-items:center;gap:6px;font:700 10px/1 var(--body);letter-spacing:.18em;padding:7px 10px;border-radius:999px;background:rgba(14,10,20,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero{position:relative;height:clamp(440px,52vw,600px);overflow:hidden}.slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;display:flex;align-items:flex-end}.slide.on{opacity:1}.slide .art,.slide:after{position:absolute;inset:0}.slide:after{content:"";background:linear-gradient(90deg,rgba(14,10,20,.85),rgba(14,10,20,.2) 60%,transparent),linear-gradient(0deg,var(--bg),transparent 40%)}.slide-in{position:relative;z-index:2;padding:0 var(--gut) clamp(72px,8vw,96px);max-width:760px;display:grid;grid-gap:16px;gap:16px}.slide h1{font-size:clamp(30px,5.2vw,64px);line-height:1.02;text-transform:uppercase}.slide p{margin:0;font-size:clamp(15px,1.4vw,18px);color:#E3D8E8;max-width:52ch}.slide .btn{justify-self:start;margin-top:6px}.hero-ctl{position:absolute;right:var(--gut);bottom:clamp(72px,8vw,96px);z-index:3;display:flex;gap:10px}.hero-ctl .iconbtn{width:52px;height:52px;background:rgba(14,10,20,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dots{position:absolute;left:0;right:0;bottom:34px;z-index:3;display:flex;justify-content:center;gap:8px}.dots button{width:8px;height:8px;border-radius:99px;background:rgba(255,255,255,.35);transition:width .3s,background .3s}.dots button.on{width:26px;background:var(--accent)}.chips{display:flex;gap:10px;overflow-x:auto;padding:4px 0 6px;scrollbar-width:none;margin-top:-18px;position:relative;z-index:4}.chips::-webkit-scrollbar{display:none}.chip{letter-spacing:.06em;text-transform:none;font-size:14px;font-weight:600;color:var(--text);background:var(--s2);white-space:nowrap;padding:12px 18px}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.sec{padding-top:clamp(36px,5vw,56px);display:grid;grid-gap:18px;gap:18px}.sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sec-h h2{font-size:clamp(20px,2.3vw,28px)}.sec-h p{margin:4px 0 0;color:var(--muted)}.rail{display:grid;grid-auto-flow:column;grid-gap:16px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--s3) transparent}.rail.wide{grid-auto-columns:minmax(260px,calc((100% - 48px)/3.3))}.rail.tall{grid-auto-columns:minmax(180px,calc((100% - 64px)/4.6))}.card{scroll-snap-align:start;display:grid;text-align:left;border-radius:var(--r);overflow:hidden;background:var(--s2);border:1px solid var(--line);transition:transform .25s,border-color .25s}.card:hover{transform:translateY(-4px)}.card .art{aspect-ratio:16/10}.card.tall .art{aspect-ratio:3/4}.card .meta{padding:14px 16px 16px;display:grid;grid-gap:6px;gap:6px}.card .meta b{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .meta small{font:600 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bar{height:3px;background:rgba(255,255,255,.12);overflow:hidden}.bar,.bar i{border-radius:3px}.bar i{display:block;height:100%;background:var(--accent)}.card .play{position:absolute;left:16px;bottom:16px;width:46px;height:46px;border-radius:50%;background:#fff;color:#1a1024;display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.35)}.empty{padding:28px;border:1px dashed var(--line2);border-radius:var(--r);color:var(--muted);text-align:center}.page{padding-top:calc(96px + env(safe-area-inset-top,0px));padding-bottom:64px}.page-h{display:grid;grid-gap:10px;gap:10px;margin-bottom:22px}.page-h h1{font-size:clamp(26px,3.6vw,42px);text-transform:uppercase}.bigsearch{display:flex;align-items:center;gap:10px;height:54px;padding:0 20px;border-radius:999px;background:var(--s2);border:1px solid var(--line2);max-width:640px}.bigsearch input{flex:1 1;background:none;border:0;outline:0;font-size:16px;min-width:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:18px;gap:18px;margin-top:22px}.count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;margin-top:14px}.comm{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:28px;gap:28px;align-items:start}.aside-card,.composer,.post{background:var(--s1);border:1px solid var(--line);border-radius:var(--r);padding:18px}.composer{display:grid;grid-gap:12px;gap:12px}.cmt-form input,.composer textarea,.fld input,.fld select,.fld textarea{width:100%;background:var(--s2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;outline:0;resize:vertical}.cmt-form input:focus,.composer textarea:focus,.fld :is(input,textarea,select):focus{border-color:var(--accent)}.composer .row{display:flex;justify-content:space-between;align-items:center;gap:12px}.feed{grid-gap:14px;gap:14px;margin-top:16px}.feed,.post{display:grid}.post{grid-gap:12px;gap:12px}.post.pinned{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.who{display:flex;align-items:center;gap:10px}.who .av,.who img{width:38px;height:38px;border-radius:50%;flex:none}.who .av{display:grid;place-items:center;background:var(--s3);font:700 13px/1 var(--disp);color:var(--accent)}.who b{display:block;font-size:14px}.who small{color:var(--muted);font-size:12px}.post p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.acts{display:flex;gap:6px;flex-wrap:wrap}.act{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.act:hover{background:rgba(255,255,255,.05);color:var(--text)}.act.on{color:var(--accent)}.cmts{display:grid;grid-gap:10px;gap:10px;padding-left:14px;border-left:2px solid var(--line)}.cmt{font-size:14px}.cmt b{font-size:13px;margin-right:6px}.cmt-form{display:flex;gap:8px}.pin{font:700 10px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-left:auto}.aside-card{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:96px}.aside-card h3{font-size:15px}.aside-card p{margin:0;color:var(--muted);font-size:14px}.pgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:28px;gap:28px;align-items:start}.stage{position:relative;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:#000;border:1px solid var(--line)}.stage .art{position:absolute;inset:0}.stage video{width:100%;height:100%;display:block;background:#000}.stage .audio{position:absolute;left:16px;right:16px;bottom:16px}.stage audio{width:100%}.stage .msg{position:absolute;inset:auto 0 0 0;padding:18px 20px;background:linear-gradient(0deg,rgba(14,10,20,.9),transparent);display:flex;align-items:center;gap:14px}.stage .bigplay{width:64px;height:64px;border-radius:50%;background:#fff;color:#1a1024;display:grid;place-items:center;flex:none}.pinfo{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.pinfo h1{font-size:clamp(20px,2.6vw,30px)}.pinfo .acts2{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.lessons{background:var(--s1);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.lessons header{padding:18px;display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line)}.lessons header h3{font-size:15px}.lessons ol{list-style:none;margin:0;padding:6px;display:grid;grid-gap:2px;gap:2px;max-height:520px;overflow:auto}.lesson{width:100%;display:grid;grid-template-columns:28px 1fr auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;padding:12px;border-radius:12px}.lesson:hover{background:rgba(255,255,255,.04)}.lesson[aria-current=true]{background:var(--s2)}.lesson .ck{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line2);display:grid;place-items:center;font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lesson .ck.done{background:var(--ok);border-color:var(--ok);color:#0E0A14}.lesson span{font-size:14px;font-weight:600}.lesson small{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:600;margin-bottom:16px}.back:hover{color:var(--text)}.upl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px dashed var(--line2);border-radius:12px;font-size:13px;color:var(--muted)}.scrim{inset:0;background:rgba(5,3,8,.6);z-index:40}.admin,.scrim{position:fixed}.admin{top:0;right:0;bottom:0;width:min(600px,100%);z-index:41;background:var(--s1);border-left:1px solid var(--line2);display:grid;grid-template-rows:auto auto 1fr;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.admin>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px}.admin>header h2{font-size:17px}.tabs{display:flex;gap:4px;padding:0 16px 12px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{padding:10px 14px;border-radius:999px;font-weight:600;font-size:13px;color:var(--muted);white-space:nowrap}.tabs button[aria-selected=true]{background:var(--s3);color:var(--text)}.abody{overflow:auto;padding:18px 20px 40px;display:grid;grid-gap:18px;gap:18px;align-content:start}.alist{display:grid;grid-gap:6px;gap:6px}.aitem{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;border:1px solid var(--line);text-align:left;width:100%}.aitem:hover{border-color:var(--line2)}.aitem[aria-current=true]{border-color:var(--accent);background:rgba(255,255,255,.03)}.aitem .art{width:56px;height:38px;border-radius:8px;flex:none}.aitem b{font-size:14px;display:block}.aitem small{color:var(--muted);font-size:12px}.form{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:var(--r);background:var(--bg);border:1px solid var(--line)}.form h3{font-size:14px}.fld{display:grid;grid-gap:6px;gap:6px}.fld label{font:600 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fld .hint{font-size:12px;color:var(--faint)}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.fld input[type=color]{height:44px;padding:4px}.fld input[type=range]{padding:0;accent-color:var(--accent)}.prev{height:70px;border-radius:12px}.frow{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center}.note{font-size:13px;color:var(--muted);padding:12px 14px;border-radius:12px;background:var(--s2)}#toast{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);opacity:0;z-index:60;background:var(--text);color:var(--bg);padding:12px 18px;border-radius:999px;font-weight:600;font-size:14px;transition:opacity .25s,transform .25s;pointer-events:none;max-width:calc(100% - 32px)}#toast.on{opacity:1;transform:translate(-50%)}.tabbar{display:none}.demo-flag{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:25;font-size:12px;color:var(--muted);background:var(--s2);border:1px solid var(--line);padding:8px 12px;border-radius:999px}footer.foot{padding:56px var(--gut) 40px;color:var(--faint);font-size:13px}.links a,.tabbar a{position:relative}.badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;color:#fff;font:700 10px/18px var(--body);letter-spacing:0;font-style:normal;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabbar .badge{top:0;right:calc(50% - 22px)}.edit-m{display:none}.me{color:var(--text)}.me:hover .nm{color:var(--accent)}.mgrid{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.mcard{background:var(--s1);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:96px}.mphoto{width:96px;height:96px;border-radius:50%;border:2px solid var(--accent);overflow:hidden}.mphoto.art{--h:330}.mphoto img{width:100%;height:100%;object-fit:cover;display:block}.mcard h2{font-size:20px}.mcard .role{color:var(--accent);font-weight:600;font-size:14px}.mcard p{margin:0;color:var(--muted);font-size:14px;white-space:pre-wrap}.chan{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.chan li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--s2);font-size:14px;min-width:0}.chan li small{display:block;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.chan li span{min-width:0;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.chan a{margin-left:auto;color:var(--accent);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.chat{background:var(--s1);border:1px solid var(--line);border-radius:var(--r);display:grid;grid-template-rows:auto 1fr auto;height:min(640px,calc(100dvh - 180px));min-height:420px;overflow:hidden}.chat>header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.chat>header .av,.chat>header img{width:36px;height:36px;border-radius:50%}.chat>header b{display:block;font-size:15px}.chat>header small{color:var(--muted);font-size:12px}.msgs{overflow:auto;padding:18px;display:flex;flex-direction:column;gap:10px}.bub{max-width:min(78%,520px);padding:10px 14px;border-radius:16px;background:var(--s2);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.bub time{display:block;font-size:11px;color:var(--muted);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bub.mine{align-self:flex-end;background:color-mix(in srgb,var(--accent) 22%,var(--s2));border-bottom-right-radius:6px}.bub.them{border-bottom-left-radius:6px}.bub.auto{border:1px dashed var(--line2);background:transparent}.chat form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.chat textarea{flex:1 1;min-width:0;resize:none;background:var(--s2);border:1px solid var(--line);border-radius:14px;padding:11px 14px;outline:0;height:46px}.chat textarea:focus{border-color:var(--accent)}.inbox{display:grid;grid-gap:6px;gap:6px;align-content:start}.thr{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--line);text-align:left;width:100%}.thr[aria-current=true]{border-color:var(--accent);background:rgba(255,255,255,.03)}.thr .av,.thr img{width:34px;height:34px;border-radius:50%;flex:none}.thr .av{display:grid;place-items:center;background:var(--s3);font:700 12px/1 var(--disp);color:var(--accent)}.thr b{display:block;font-size:14px}.thr small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.thr .dot{width:9px;height:9px;border-radius:50%;background:var(--berry);margin-left:auto;flex:none}.pkgs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.pkg,.pkgs{display:grid}.pkg{grid-gap:12px;gap:12px;align-content:start;padding:22px;border-radius:var(--r);background:var(--s1);border:1px solid var(--line);text-align:left}.pkg[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 7%,var(--s1))}.pkg .dur{font:700 30px/1 var(--disp);letter-spacing:-.02em}.pkg .dur small{font:600 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-left:6px}.pkg h3{font-size:15px}.pkg p{margin:0;color:var(--muted);font-size:14px}.pkg .price{font:700 20px/1 var(--body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book{margin-top:20px;max-width:720px}.status{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;font:700 10px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.st-pendente{color:#F2C27B;background:rgba(242,194,123,.12)}.st-confirmada{color:var(--ok);background:rgba(123,212,168,.12)}.st-concluida{color:var(--muted);background:rgba(169,157,180,.12)}.st-recusada{color:var(--danger);background:rgba(240,138,138,.12)}.reqs{grid-gap:10px;gap:10px}.req,.reqs{display:grid}.req{grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 16px;gap:10px 16px;padding:16px 18px;border-radius:var(--r);background:var(--s1);border:1px solid var(--line);align-items:start}.req b{font-size:15px}.req .sub{color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.req p{margin:0;font-size:14px;grid-column:1/-1;white-space:pre-wrap;overflow-wrap:anywhere}.req .ctl{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.req .ctl input,.req .ctl select{background:var(--s2);border:1px solid var(--line);border-radius:10px;padding:8px 10px;min-width:0}.req .ctl input{flex:1 1;min-width:180px}.req a{color:var(--accent);font-weight:600;overflow-wrap:anywhere}.paynote{font-size:13px;color:var(--muted);padding:12px 14px;border-radius:12px;background:var(--s2);margin:0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.stat{padding:18px;border-radius:var(--r);background:var(--s1);border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.stat b{font:700 clamp(26px,3vw,36px)/1 var(--disp);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{color:var(--muted);font-size:13px}.ring{--p:0;width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--p)*1%),var(--s3) 0);display:grid;place-items:center;flex:none}.ring:before{content:"";grid-area:1/1;width:92px;height:92px;border-radius:50%;background:var(--s1)}.ring b{grid-area:1/1;position:relative;font:700 24px/1 var(--disp);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overall{display:flex;align-items:center;gap:22px;padding:22px;border-radius:var(--r);background:var(--s1);border:1px solid var(--line)}.overall h2{font-size:18px}.overall p{margin:6px 0 0;color:var(--muted);font-size:14px}.week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;align-items:end;height:130px;padding:16px 18px 12px;border-radius:var(--r);background:var(--s1);border:1px solid var(--line)}.week div{display:grid;grid-gap:6px;gap:6px;justify-items:center;align-self:stretch;grid-template-rows:auto 1fr auto}.week i{width:100%;max-width:34px;border-radius:6px 6px 3px 3px;background:var(--accent);align-self:end;min-height:3px}.week i.zero{background:var(--s3)}.week small{font-size:11px;color:var(--muted)}.week em{font-style:normal;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plist{display:grid;grid-gap:10px;gap:10px}.prow{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:12px;border-radius:var(--r);background:var(--s1);border:1px solid var(--line)}.prow .art{aspect-ratio:16/10;border-radius:10px}.prow b{display:block;font-size:15px}.prow small{color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prow .bar{margin-top:8px}.two-col{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px}:root{--c-course:#C97A5C;--c-consult:#8E6FD8;--warn:#F2C27B}.dtabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.sample{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--warn) 55%,transparent);color:var(--warn);font-size:13px;margin-bottom:18px}.sample b{color:var(--text)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.kpi,.kpis{display:grid}.kpi{padding:18px;border-radius:var(--r);background:var(--s1);border:1px solid var(--line);grid-gap:8px;gap:8px;text-align:left}.kpi span{color:var(--muted);font-size:13px}.kpi b{font:700 clamp(22px,2.4vw,30px)/1.05 var(--disp);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kpi small{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi small .up{color:var(--ok);font-weight:700}.kpi small .dn{color:var(--danger);font-weight:700}button.kpi:hover{border-color:var(--line2)}.panel{padding:20px;border-radius:var(--r);background:var(--s1);border:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.panel h2{font-size:16px}.panel h2+p{margin:4px 0 0;color:var(--muted);font-size:13px}.dgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:16px}.tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.tool{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:14px;background:var(--s2);border:1px solid var(--line);text-align:left;align-content:start}.tool:hover{border-color:var(--accent)}.tool svg{color:var(--accent)}.tool b{font-size:14px}.tool small{color:var(--muted);font-size:12.5px}.feedlist{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.feedlist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.feedlist li:last-child{border-bottom:0}.feedlist .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--s2);color:var(--accent)}.feedlist span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedlist time{color:var(--faint);font-size:12px;white-space:nowrap}.goal{display:grid;grid-gap:12px;gap:12px}.goal .big{font:700 clamp(26px,3vw,38px)/1 var(--disp);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.goal .big small{font:500 14px/1 var(--body);color:var(--muted);margin-left:8px}.gbar{position:relative;height:12px;background:var(--s3);overflow:visible}.gbar,.gbar i{border-radius:99px}.gbar i{inset:0 auto 0 0;background:var(--accent)}.gbar em,.gbar i{position:absolute}.gbar em{top:-4px;bottom:-4px;width:2px;background:var(--text);opacity:.7}.glist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.glist div{padding:12px;border-radius:12px;background:var(--s2)}.glist span{display:block;color:var(--muted);font-size:12px}.glist b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inl input{background:var(--s2);border:1px solid var(--line);border-radius:10px;padding:8px 10px;width:140px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inl input:focus{border-color:var(--accent);outline:0}.chartbox{position:relative}.chartbox svg{display:block;width:100%;height:auto;overflow:visible}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:3px}.legend i.meta{height:0;border-top:2px dashed var(--muted);border-radius:0;width:16px}.tip{position:absolute;pointer-events:none;background:var(--s3);border:1px solid var(--line2);border-radius:10px;padding:10px 12px;font-size:12.5px;min-width:170px;box-shadow:0 10px 30px rgba(0,0,0,.4);z-index:2;display:grid;grid-gap:4px;gap:4px}.tip b{font-size:13px}.tip div{display:flex;justify-content:space-between;gap:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tip i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.tbl{overflow-x:auto}.tbl table{width:100%;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl th{text-align:left;font:600 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 8px;border-bottom:1px solid var(--line2);white-space:nowrap}.tbl td:nth-child(2){min-width:190px}.tbl td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl td.n,.tbl th.n{text-align:right}.tbl tr.tot td{font-weight:700;border-bottom:0}.tbl input{background:var(--s2);border:1px solid var(--line);border-radius:8px;padding:6px 8px;width:96px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl input:focus{border-color:var(--accent);outline:0}.share{display:flex;align-items:center;gap:8px;min-width:120px}.share i{display:block;height:8px;border-radius:0 4px 4px 0;background:var(--c-course)}.share small{color:var(--muted);font-size:12px}.pl{display:grid;grid-gap:0;gap:0}.pl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl div.res{border-bottom:0;font-weight:700;font-size:16px;padding-top:14px}.pl .neg{color:var(--muted)}.exp{display:grid;grid-gap:6px;gap:6px}.exp .row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;grid-gap:8px;gap:8px;align-items:center}.exp input{background:var(--s2);border:1px solid var(--line);border-radius:10px;padding:8px 10px;min-width:0;width:100%}.exp input.v{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp input:focus{border-color:var(--accent);outline:0}.checks{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.checks li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--s2);font-size:14px}.checks .st{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700}.checks .ok{background:rgba(123,212,168,.15);color:var(--ok)}.checks .warn{background:rgba(242,194,123,.15);color:var(--warn)}.checks small{display:block;color:var(--muted);font-size:12.5px}.meter{height:8px;border-radius:99px;background:var(--s3);overflow:hidden}.meter i{display:block;height:100%;background:var(--accent)}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.facts div{padding:14px;border-radius:12px;background:var(--s2)}.facts b{display:block;font:700 22px/1 var(--disp);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facts span{color:var(--muted);font-size:12.5px}.road{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;counter-reset:r}.road li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14px}.road li:before{counter-increment:r;content:counter(r);width:26px;height:26px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--accent)}.road small{display:block;color:var(--muted)}.access{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;font-size:14px}.access li{display:flex;gap:10px}.access b{min-width:92px;display:inline-block}@media (max-width:980px){.facts,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.glist{grid-template-columns:1fr 1fr}.exp .row{grid-template-columns:minmax(0,1fr) 90px auto}}@media (max-width:1360px){.search input{display:none}.search{width:40px;padding:0;justify-content:center;cursor:pointer;flex:none}.me .nm{display:none}}.av{display:grid;place-items:center;background:var(--s3);font:700 13px/1 var(--disp);color:var(--accent);border-radius:50%;flex:none}@media (max-width:980px){.mgrid,.two-col{grid-template-columns:minmax(0,1fr)}.mcard{position:static}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.comm,.pgrid{grid-template-columns:minmax(0,1fr)}.aside-card{position:static}.rail.wide{grid-auto-columns:minmax(240px,44%)}.rail.tall{grid-auto-columns:minmax(160px,30%)}}@media (max-width:760px){.links,.me .nm,.search{display:none}.srch-m{display:grid}#editBtn{display:none}.edit-m:not([hidden]){display:grid}.srch-m{margin-left:auto}.edit-m+.me{margin-left:0}.prow{grid-template-columns:72px minmax(0,1fr)}.prow .btn{grid-column:1/-1}.overall{flex-direction:column;align-items:flex-start}.chat{height:calc(100dvh - 220px)}.top-in{padding-block:12px}.hero{height:auto;min-height:480px}.slide-in{padding-bottom:92px}.hero-ctl,.stage .ttl{display:none}.rail.wide{grid-auto-columns:78%}.rail.tall{grid-auto-columns:46%}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.two{grid-template-columns:1fr}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:30;background:rgba(14,10,20,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}.tabbar a{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:6px 0;font-size:11px;font-weight:600;color:var(--muted)}.tabbar a[aria-current=page]{color:var(--accent)}#toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.demo-flag{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}body{margin:0;min-height:100dvh}a{color:inherit}a.btn{text-decoration:none}.price-tag{font:700 13px/1 var(--body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.owned,.price-tag{display:inline-flex;align-items:center;gap:6px}.owned{font:700 10px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--ok)}.card .meta .row2{display:flex;justify-content:space-between;align-items:center;gap:8px}.lock{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;place-items:center;background:rgba(14,10,20,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth,.lock{display:grid}.auth{min-height:100dvh;place-items:center;padding:calc(90px + env(safe-area-inset-top,0px)) var(--gut) 40px}.auth-card{width:min(440px,100%);display:grid;grid-gap:18px;gap:18px;padding:30px;border-radius:22px;background:var(--s1);border:1px solid var(--line)}.auth-card h1{font-size:24px;text-transform:uppercase}.auth-card p{margin:0;color:var(--muted);font-size:14px}.auth-card form{display:grid;grid-gap:14px;gap:14px}.auth-card .alt{font-size:14px;color:var(--muted);text-align:center}.auth-card .alt a{color:var(--accent);font-weight:600;text-decoration:none}.err{color:var(--danger)}.err,.okmsg{font-size:14px;margin:0}.okmsg{color:var(--ok)}.fld input:disabled{opacity:.6}.sale{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:28px;gap:28px;align-items:start}.sale-hero{border-radius:var(--r);overflow:hidden;aspect-ratio:16/9;position:relative}.sale-hero .ttl{font-size:clamp(22px,3.4vw,40px)!important}.buybox{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:16px;gap:16px;padding:24px;border-radius:var(--r);background:var(--s1);border:1px solid var(--line)}.buybox .big{font:700 34px/1 var(--disp);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buybox ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;font-size:14px;color:var(--muted)}.buybox li:before{content:"✓";color:var(--ok);font-weight:700;margin-right:8px}.buybox .btn{width:100%}.buybox small{color:var(--faint);font-size:12px;text-align:center}.lesson[disabled]{opacity:.7;cursor:default}.lesson .lk{color:var(--faint)}.yt{position:absolute;inset:0;width:100%;height:100%;border:0}.umenu{position:relative}.umenu-pop{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;display:grid;padding:8px;border-radius:14px;background:var(--s2);border:1px solid var(--line2);box-shadow:0 18px 40px rgba(0,0,0,.45);z-index:50}.umenu-pop a,.umenu-pop button{display:block;text-align:left;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;color:var(--text)}.umenu-pop a:hover,.umenu-pop button:hover{background:var(--s3)}.umenu-pop hr{border:0;border-top:1px solid var(--line);margin:6px 0}.umenu-pop .who2{padding:8px 12px 10px;font-size:13px;color:var(--muted)}.adm{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.adm-nav{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:var(--r);background:var(--s1);border:1px solid var(--line)}.adm-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:600;color:var(--muted)}.adm-nav a:hover{color:var(--text);background:var(--s2)}.adm-nav a[aria-current=page]{color:var(--text);background:var(--s3)}.adm-nav small{margin-left:auto}.adm-body{min-width:0;display:grid;grid-gap:18px;gap:18px;align-content:start}.adm-body>.page-h{margin-bottom:0}.split{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.search-in{background:var(--s2);border:1px solid var(--line);border-radius:12px;padding:10px 14px;outline:0;width:100%}.search-in:focus{border-color:var(--accent)}.lessons-ed{display:grid;grid-gap:8px;gap:8px}.lessons-ed .lrow{display:grid;grid-template-columns:24px minmax(0,1fr) 96px;grid-template-areas:"n t d" ". y y" ". p a";grid-gap:8px;gap:8px;align-items:center;padding:10px;border-radius:12px;background:var(--s1);border:1px solid var(--line)}.lessons-ed .lrow>:first-child{grid-area:n}.lessons-ed .lrow>:nth-child(2){grid-area:t}.lessons-ed .lrow>:nth-child(3){grid-area:d}.lessons-ed .lrow>:nth-child(4){grid-area:y}.lessons-ed .lrow>:nth-child(5){grid-area:p}.lessons-ed .lrow>:nth-child(6){grid-area:a;justify-self:end}.lessons-ed input{background:var(--s2);border:1px solid var(--line);border-radius:10px;padding:9px 10px;min-width:0;width:100%}.lessons-ed input:focus{border-color:var(--accent);outline:0}.lessons-ed label.pv{display:flex;gap:6px;font-size:12px}.lessons-ed label.pv,.pill{align-items:center;color:var(--muted);white-space:nowrap}.pill{display:inline-flex;padding:4px 9px;border-radius:99px;font:700 10px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;background:var(--s3)}.pill.ok{background:rgba(123,212,168,.12);color:var(--ok)}.pill.warn{background:rgba(242,194,123,.12);color:#F2C27B}.pill.bad{background:rgba(240,138,138,.12);color:var(--danger)}.thumb{width:64px;aspect-ratio:16/10;border-radius:8px;flex:none}.empty-sm{color:var(--muted);font-size:14px;margin:0}.install{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:var(--s2);border:1px solid var(--line2);font-size:14px}.install b{display:block}.install small{color:var(--muted)}.install .btn{margin-left:auto}@media (max-width:980px){.adm,.sale,.split{grid-template-columns:minmax(0,1fr)}.adm-nav,.buybox{position:static}.adm-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.adm-nav small{display:none}}.links a{display:inline-block}.me,.tabbar a{text-decoration:none}@media (max-width:420px){.hide-xs{display:none}}:root{color-scheme:dark;--bg:#060504;--s1:#110E0A;--s2:#1A1510;--s3:#261F17;--line:rgba(217,170,90,.13);--line2:rgba(217,170,90,.28);--text:#F5EEE2;--muted:#AC9E88;--faint:#6F6656;--accent:#D9A54A;--accent-ink:#1A1206;--berry:#C2463A;--ok:#7BC8A0;--danger:#E6877A;--warn:#E9C27A;--gold:linear-gradient(135deg,#8C5A1C,#C99140 22%,#FBE6A6 48%,#D9A54A 66%,#9A6620);--gold-soft:linear-gradient(135deg,#C99140,#F3D58A 50%,#C99140);--disp:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--body:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--c-course:#B88536;--c-consult:#6A8FD0}body,html{background:var(--bg);color:var(--text)}body{font-family:var(--body);background:radial-gradient(1200px 600px at 50% -200px,rgba(217,165,74,.07),transparent 70%),var(--bg)}h1,h2{font-family:var(--disp);letter-spacing:.01em}h1,h2,h3{font-weight:600}h3{font-family:var(--body);letter-spacing:0}.eyebrow{color:var(--accent);letter-spacing:.3em}.auth-card h1,.mcard h2,.page-h h1,.pinfo h1,.slide h1{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.slide h1{font-size:clamp(36px,6vw,76px);line-height:.98;letter-spacing:.02em;filter:drop-shadow(0 4px 24px rgba(0,0,0,.55))}.page-h h1{font-size:clamp(32px,4.4vw,52px);letter-spacing:.03em}.sec-h h2{font-size:clamp(24px,2.8vw,34px)}.top{background:linear-gradient(180deg,rgba(6,5,4,.95),rgba(6,5,4,0))}.top.solid{background:rgba(6,5,4,.9);border-bottom-color:var(--line)}.logo{font-family:var(--disp);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.logo .plus{background:var(--gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.logo img{height:32px;max-width:190px}.links a,.links button{font-family:var(--body);font-weight:500;letter-spacing:.2em}.links a[aria-current=page],.links button[aria-current=page]{border-color:var(--line2);background:rgba(217,165,74,.06);color:var(--text)}.search{background:rgba(6,5,4,.5)}.iconbtn,.search{border-color:var(--line2)}.btn{font-family:var(--body);font-weight:600;letter-spacing:.2em}.btn.gold{background:var(--gold);background-size:140% 140%;color:var(--accent-ink);box-shadow:inset 0 0 0 1px rgba(251,230,166,.25),0 8px 28px rgba(217,165,74,.22);transition:background-position .4s,box-shadow .3s,transform .15s}.btn.gold:hover{background-position:100% 0;box-shadow:inset 0 0 0 1px rgba(251,230,166,.4),0 10px 34px rgba(217,165,74,.35);filter:none}.btn.ghost{border-color:var(--line2)}.btn.ghost:hover{border-color:var(--accent);background:rgba(217,165,74,.06)}.chip{background:var(--s1);border-color:var(--line);font-family:var(--body);font-weight:500;letter-spacing:.04em}.chip:hover{border-color:var(--line2)}.chip[aria-pressed=true]{background:var(--gold);color:var(--accent-ink);border-color:transparent}.badge{background:var(--berry)}.dots button.on{background:var(--gold)}.bar i,.gbar i,.meter i{background:var(--gold-soft)}.art{background:radial-gradient(circle at var(--rx,70%) var(--ry,42%),transparent 0 calc(var(--rr,34%) - .4%),rgba(251,230,166,.9) var(--rr,34%),rgba(217,165,74,.4) calc(var(--rr,34%) + .6%),transparent calc(var(--rr,34%) + 1.8%)),radial-gradient(circle at var(--rx,70%) var(--ry,42%),rgba(217,165,74,.09) 0 calc(var(--rr,34%) - .5%),transparent var(--rr,34%)),radial-gradient(circle at var(--rx,70%) var(--ry,42%),hsl(var(--h) 40% 34%/.26),transparent 62%),radial-gradient(70% 60% at 0 100%,rgba(217,165,74,.14),transparent 70%),#070605;background-size:cover}.art:before{background:radial-gradient(circle at 88% 17%,rgba(255,246,220,.95) 0 1.5px,rgba(251,230,166,.55) 3px,rgba(217,165,74,.18) 14px,transparent 46px),linear-gradient(90deg,transparent 62%,rgba(251,230,166,.35) 88%,transparent 98%) 0 17%/100% 1px no-repeat;-webkit-mask:none;mask:none}.art.img:before{display:none}.art .ttl{font-family:var(--disp);font-weight:700;font-size:clamp(19px,1.9vw,26px);letter-spacing:.04em;line-height:1.02;background:var(--gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 10px rgba(0,0,0,.7))}.art .kind{background:rgba(6,5,4,.6);border:1px solid var(--line);color:var(--text)}.card{background:var(--s1);border-color:var(--line)}.card:hover{border-color:var(--line2);box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 0 1px rgba(217,165,74,.12)}.card .meta small,.price-tag{letter-spacing:.12em}.price-tag{color:var(--accent)}.adm-nav,.aside-card,.auth-card,.buybox,.chat,.composer,.empty,.form,.kpi,.lessons,.mcard,.overall,.panel,.pkg,.post,.prow,.req,.stat,.week{border-color:var(--line)}.buybox .big,.facts b,.goal .big,.kpi b,.pkg .dur,.stat b{font-family:var(--disp);font-weight:700;letter-spacing:.01em}.buybox .big,.goal .big{background:var(--gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.buybox{box-shadow:0 0 0 1px rgba(217,165,74,.08),0 20px 60px rgba(0,0,0,.45)}.pkg[aria-pressed=true]{border-color:var(--accent);background:linear-gradient(180deg,rgba(217,165,74,.08),var(--s1))}.pkg .price{color:var(--accent)}.mphoto{border-color:var(--accent);box-shadow:0 0 0 4px rgba(217,165,74,.08),0 0 30px rgba(217,165,74,.25)}.bub.mine{background:linear-gradient(135deg,rgba(217,165,74,.22),rgba(217,165,74,.12));border:1px solid rgba(217,165,74,.25)}.ring{background:conic-gradient(#F3D58A calc(var(--p)*1%),var(--s3) 0)}.st-pendente{color:var(--warn);background:rgba(233,194,122,.12)}.tabbar{background:rgba(6,5,4,.95);border-top-color:var(--line)}.tabbar a[aria-current=page],.tabbar button[aria-current=page]{color:var(--accent)}.lesson .ck.done{background:var(--gold-soft);border-color:transparent;color:var(--accent-ink)}.cmt-form input,.composer textarea,.fld input,.fld select,.fld textarea,.search-in{border-color:var(--line)}footer.foot{border-top:1px solid var(--line);font-family:var(--disp);font-size:15px;letter-spacing:.08em}#toast{background:var(--gold-soft);color:var(--accent-ink)}:focus-visible{outline-color:var(--accent)}@media (max-width:760px){.logo img{height:26px;max-width:150px}.slide h1{font-size:clamp(34px,10vw,48px)}}