:root{--pm-deep:#16113a;--pm-brand:#5549a8;--pm-brand-d:#463c8f;--pm-vivid:#7b5ce5;--pm-mint:#25c99a;--pm-mint-d:#12805e;--pm-mint-l:#dcf6ee;--pm-soft:#eae7ff;--pm-soft-d:#dad5f7;--pm-muted:#9896b0;--pm-surface:#f6f5fc;--pm-ink:#1e1a38;--pm-text:#3a3652;--pm-faint:#9896b0;--pm-card:#fff;--pm-border:#e7e3f4;--pm-border2:#d9d4ec;--pm-danger:#c0392b;--pm-warn:#b7791f;--pm-warn-l:#fae0c8;--pm-r:12px;--pm-r-sm:8px;--pm-r-pill:999px;--pm-shadow:0 1px 2px rgba(30,20,60,.04),0 2px 6px rgba(30,20,60,.05);--pm-font:"Onest",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--pm-font-head:"Golos Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}html{overflow-anchor:none}.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-sm{width:16px;height:16px}.app{display:grid;grid-template-columns:246px 1fr;min-height:100vh}.sidebar{background:var(--pm-card);border-right:1px solid var(--pm-border);padding:18px 14px;display:flex;flex-direction:column;gap:5px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;padding:6px 8px 16px}.mark{width:32px;height:32px;background:var(--pm-brand);border-radius:9px;position:relative;flex:none}.mark:after,.mark:before{content:"";position:absolute;background:var(--pm-mint);border-radius:2px}.mark:before{width:13px;height:4px;left:9px;top:14px}.mark:after{width:4px;height:13px;left:14px;top:9px}.brand b{font-size:16px;letter-spacing:-.2px;font-family:var(--pm-font-head);color:var(--pm-ink)}.brand span{display:block;font-weight:400}.brand span,.nav-label{color:var(--pm-faint);font-size:11px}.nav-label{text-transform:uppercase;letter-spacing:.6px;padding:14px 10px 6px}.nav{display:flex;align-items:center;gap:11px;padding:10px;border-radius:var(--pm-r-sm);color:var(--pm-text);font-weight:500;font-size:14px;border:none;background:none;width:100%;text-align:left}.nav:hover{background:var(--pm-soft);color:var(--pm-brand-d)}.nav.active{background:var(--pm-brand);color:#fff}.nav .badge{margin-left:auto;background:var(--pm-mint-l);color:var(--pm-mint-d);font-size:11px;padding:1px 8px;border-radius:var(--pm-r-pill);font-weight:600}.nav.active .badge{background:hsla(0,0%,100%,.22);color:#fff}.side-social{gap:6px;padding:8px 10px 2px}.side-social,.side-social a{display:flex;align-items:center}.side-social a{justify-content:center;width:30px;height:30px;border-radius:var(--pm-r-sm);color:var(--pm-faint);background:var(--pm-soft)}.side-social a:hover{color:#fff;background:var(--pm-brand)}.side-foot{margin-top:auto;padding:12px 10px;border-top:1px solid var(--pm-border);color:var(--pm-faint);font-size:11px}.main{min-width:0}.topbar{position:sticky;top:0;z-index:20;background:rgba(246,245,252,.9);backdrop-filter:blur(8px);border-bottom:1px solid var(--pm-border);gap:16px;padding:12px 26px}.search,.topbar{display:flex;align-items:center}.search{flex:1;max-width:460px;gap:9px;background:var(--pm-card);border:1px solid var(--pm-border);border-radius:var(--pm-r-pill);padding:9px 15px;color:var(--pm-faint)}.search input{border:none;background:none;outline:none;flex:1;font-size:14px;color:var(--pm-ink);font-family:var(--pm-font);padding:0 0 0 2px}.top-actions{gap:13px;margin-left:auto}.top-actions,.wallet{display:flex;align-items:center}.wallet{gap:7px;background:var(--pm-soft);color:var(--pm-brand-d);font-weight:600;font-size:13px;padding:8px 14px;border-radius:var(--pm-r-pill);flex:none}.wallet,.wallet span{white-space:nowrap}.icon-btn{width:38px;height:38px;border-radius:var(--pm-r-pill);border:1px solid var(--pm-border);background:var(--pm-card);display:grid;place-items:center;color:var(--pm-muted);position:relative}.icon-btn .dot{position:absolute;top:8px;right:9px;width:7px;height:7px;background:var(--pm-vivid);border-radius:50%;border:1.5px solid #fff}.avatar{width:38px;height:38px;border-radius:50%;background:var(--pm-brand);color:#fff;display:grid;place-items:center;font-weight:600;font-size:14px}.content{padding:26px;max-width:90rem;margin-inline:auto}.page-head{margin:0 0 20px}.page-head h1{font-size:25px;letter-spacing:-.5px}.page-head p{margin:6px 0 0;color:var(--pm-muted);font-size:14px}.card{background:var(--pm-card);border:1px solid var(--pm-border);border-radius:var(--pm-r);box-shadow:var(--pm-shadow)}.pad{padding:18px}.grid-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.stack{display:flex;flex-direction:column;gap:16px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:var(--pm-r-pill);white-space:nowrap}.tag-zet{background:var(--pm-mint-l);color:var(--pm-mint-d)}.tag-free{background:var(--pm-soft);color:var(--pm-brand-d)}.tag-premium{background:#ece6fb;color:#5b4bc4}.tag-partner{background:var(--pm-deep);color:#fff}.tag-news{background:var(--pm-soft);color:var(--pm-brand-d)}.tag-warn{background:var(--pm-warn-l);color:var(--pm-warn)}.verified{display:inline-flex;gap:4px;color:var(--pm-mint-d);font-size:12px;font-weight:600}.hero,.verified{align-items:center}.hero{overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:22px;background:linear-gradient(125deg,var(--pm-deep) 0,#2e2568 60%,var(--pm-brand) 130%);color:#fff;border-radius:16px;padding:26px 28px}.hero,.hero>*{position:relative}.hero>*{z-index:1}.hero-deco{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-deco .sq{position:absolute;right:-40px;top:-30px;width:230px;height:230px;background:var(--pm-vivid);opacity:.22;border-radius:44px;transform:rotate(24deg)}.hero-deco .ci{position:absolute;right:150px;bottom:-50px;width:150px;height:150px;border:2px solid rgba(37,201,154,.4);border-radius:50%}.hero h2{font-family:var(--pm-font-head);font-size:22px;letter-spacing:-.3px;margin:0 0 4px}.hero p{margin:0 0 16px;opacity:.82;font-size:14px}.hero .continue{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--pm-r);padding:13px 15px;font-size:13px;display:flex;flex-direction:column;gap:7px;max-width:360px}.hero .continue .bar{height:6px;background:hsla(0,0%,100%,.18);border-radius:4px;overflow:hidden}.hero .continue .bar i{display:block;height:100%;width:60%;background:var(--pm-mint);border-radius:4px}.hero-row{display:flex;flex-direction:column;gap:16px}.hero-row .hero{margin:0}.hero-banner{width:100%;aspect-ratio:16/9}@media(min-width:900px){.hero-row{display:grid;grid-template-columns:1.7fr 1fr;align-items:stretch}.hero-row .hero{min-width:0}.hero-banner{width:auto}}.hero>div{min-width:0}.hero h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.hero .continue b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--pm-brand);color:#fff;font-weight:600;font-size:13px;border:none;border-radius:var(--pm-r-sm);padding:10px 16px}.btn-cta{background:var(--pm-mint);color:var(--pm-deep)}.btn-ghost{background:none;border:1px solid var(--pm-border2);color:var(--pm-ink)}.btn-pill{border-radius:var(--pm-r-pill)}.pm-ring{position:relative;width:130px;height:130px;flex:none}.pm-ring svg{transform:rotate(-90deg)}.pm-ring .lbl{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.pm-ring .lbl b{font-family:var(--pm-font-head);font-size:27px;line-height:1}.pm-ring .lbl span{font-size:11px;opacity:.85;margin-top:3px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat b{font-family:var(--pm-font-head);font-size:23px;display:block;letter-spacing:-.4px;color:var(--pm-ink)}.stat span{color:var(--pm-muted);font-size:13px}.stat .ic{color:var(--pm-brand);margin-bottom:6px}.feed-item{display:flex;gap:14px;padding:16px;border-bottom:1px solid var(--pm-border)}.feed-item:last-child{border-bottom:none}.thumb{width:92px;height:70px;border-radius:var(--pm-r-sm);background:var(--pm-soft);flex:none;display:grid;place-items:center;color:var(--pm-brand-d);font-weight:700;font-size:13px}.thumb.partner{background:var(--pm-deep);color:#fff}.thumb.news{background:var(--pm-soft);color:var(--pm-brand-d)}.thumb.wide{width:124px;height:auto;aspect-ratio:16/9;overflow:hidden}.thumb.qa{background:#ece6fb;color:#5b4bc4}.feed-item h4{margin:6px 0 4px;font-size:15px;letter-spacing:-.2px}.feed-item .meta{color:var(--pm-muted);font-size:13px;gap:8px;align-items:center}.feed-item .meta,.row-tags{display:flex;flex-wrap:wrap}.row-tags{gap:6px;margin-bottom:2px}.side-card h3{font-size:14px;margin:0 0 12px}.mini{display:flex;gap:10px;padding:9px 0;border-bottom:1px dashed var(--pm-border);font-size:13px}.mini:last-child{border-bottom:none}.mini .n{color:var(--pm-brand);font-weight:700;flex:none;font-family:var(--pm-font-head)}.deadline{background:var(--pm-soft);border:1px solid var(--pm-soft-d)}.deadline h3{color:var(--pm-brand-d)}.totop-slot{position:sticky;bottom:26px;z-index:30;height:0;display:flex;justify-content:flex-end;align-items:flex-end;pointer-events:none}.totop{pointer-events:auto;width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--pm-card);border:1px solid var(--pm-border2);color:var(--pm-brand-d);cursor:pointer;box-shadow:0 6px 18px rgba(37,30,74,.14);opacity:0;visibility:hidden;transform:translate(72px,8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.totop.on{opacity:1;visibility:visible;transform:translate(72px)}.totop:hover{background:var(--pm-soft)}@media (max-width:1239px){.totop{transform:translateY(8px)}.totop.on{transform:translate(0)}}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.chip{border:1px solid var(--pm-border2);background:var(--pm-card);border-radius:var(--pm-r-pill);padding:7px 14px;font-size:13px;color:var(--pm-muted);font-weight:500}.chip.on{background:var(--pm-brand);color:#fff;border-color:var(--pm-brand)}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.course{display:flex;flex-direction:column;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s}.course:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(85,73,168,.14)}.course .cover{aspect-ratio:16/9;background:var(--pm-soft);display:grid;place-items:center;color:var(--pm-brand-d);font-weight:700;font-size:13px;position:relative;font-family:var(--pm-font-head)}.course .cover.partner{background:var(--pm-soft-d);color:var(--pm-brand-d)}.course .cover .pin{position:absolute;top:10px;left:10px}.course .body{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}.course h4{font-size:15px;letter-spacing:-.2px;line-height:1.3}.course .prov{color:var(--pm-faint);font-size:12px}.course{position:relative}.course .course-link:after{content:"";position:absolute;inset:0;z-index:1}.course .foot{margin-top:auto;gap:6px;padding-top:4px}.course .foot,.learn-bar{display:flex;flex-wrap:wrap;align-items:center}.learn-bar{justify-content:space-between;gap:12px}.learn-bar .tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chip .n{opacity:.7;margin-left:3px}.catalog-btn{font-size:14px;padding:11px 20px;box-shadow:0 6px 16px -6px rgba(37,201,154,.65)}.catalog-btn .n{background:rgba(22,17,58,.12);border-radius:var(--pm-r-pill);padding:1px 8px;font-size:12px}.catalog-btn.on{background:var(--pm-brand);color:#fff;box-shadow:none}.catalog-btn.on .n{background:hsla(0,0%,100%,.22)}.list-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--pm-muted)}.crumb{color:var(--pm-faint);font-size:13px;margin-bottom:12px;display:flex;gap:6px;align-items:center}.detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.module{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--pm-border)}.module:last-child{border-bottom:none}.mnum{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--pm-border2);display:grid;place-items:center;font-size:12px;color:var(--pm-muted);flex:none}.mnum.done{background:var(--pm-mint);border-color:var(--pm-mint);color:var(--pm-deep)}.mnum.now{border-color:var(--pm-brand);color:var(--pm-brand);font-weight:700}.enroll .price{font-family:var(--pm-font-head);font-size:24px;font-weight:700;color:var(--pm-ink)}.enroll ul{list-style:none;padding:0;margin:14px 0 0;font-size:13px;color:var(--pm-muted)}.enroll li{display:flex;gap:9px;align-items:center;padding:6px 0}.enroll li .icon{color:var(--pm-brand)}.checklist{list-style:none;padding:0;margin:0}.checklist li{display:flex;gap:10px;padding:7px 0;font-size:14px;color:var(--pm-text)}.checklist li .icon{color:var(--pm-mint-d);margin-top:2px}.comm{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;gap:20px;align-items:start}.comm-nav-toggle{display:none}.grp{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--pm-r-sm);font-size:14px;color:var(--pm-text);font-weight:500}.grp.on,.grp:hover{background:var(--pm-soft);color:var(--pm-brand-d)}.grp .k{margin-left:auto;font-size:11px;color:var(--pm-faint)}.composer{display:flex;gap:12px;align-items:center;padding:14px}.composer input{flex:1;border:1px solid var(--pm-border);background:var(--pm-surface);border-radius:var(--pm-r-pill);padding:10px 16px;font-size:14px;outline:none;font-family:var(--pm-font)}.post{padding:16px;border-bottom:1px solid var(--pm-border)}.post:last-child{border-bottom:none}.post .ph{display:flex;gap:11px;align-items:center;margin-bottom:9px}.post .ph .av{width:38px;height:38px;border-radius:50%;background:var(--pm-soft);color:var(--pm-brand-d);display:grid;place-items:center;font-weight:600;font-size:13px;flex:none}.post .ph b{font-size:14px;font-family:var(--pm-font-head)}.post .ph .role{color:var(--pm-faint);font-size:12px}.post .txt{font-size:14px;color:var(--pm-text);margin:0 0 12px}.post .acts{display:flex;gap:20px;color:var(--pm-muted);font-size:13px}.post .acts span{display:flex;gap:6px;align-items:center}.qbox{background:var(--pm-mint-l);border-radius:var(--pm-r-sm);padding:4px 9px;font-size:12px;font-weight:600;color:var(--pm-mint-d);display:inline-block;margin-bottom:8px}.phead{display:flex;gap:20px;align-items:center}.phead .big{width:76px;height:76px;border-radius:50%;background:var(--pm-brand);color:#fff;display:grid;place-items:center;font-size:26px;font-weight:600;flex:none;font-family:var(--pm-font-head)}.phead h2{font-size:21px}.phead .sub{color:var(--pm-muted);font-size:14px;margin-top:3px;gap:10px;flex-wrap:wrap}.phead .sub,.zbig{display:flex;align-items:center}.zbig{gap:22px}.zbig .pm-ring .lbl{color:var(--pm-ink)}.zbig .pm-ring .lbl span{opacity:1;color:var(--pm-muted)}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cert{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--pm-border);font-size:14px}.cert:last-child{border-bottom:none}.cert .ic{width:34px;height:34px;border-radius:8px;background:var(--pm-mint-l);color:var(--pm-mint-d);display:grid;place-items:center;flex:none}.wallet-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px dashed var(--pm-border);font-size:14px}.wallet-row:last-child{border-bottom:none}.wallet-row .plus{color:var(--pm-mint-d);font-weight:600}.upsell{background:linear-gradient(125deg,var(--pm-brand),var(--pm-vivid))}.upsell,.upsell h3{color:#fff}.pmetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric b{font-family:var(--pm-font-head);font-size:26px;letter-spacing:-.5px;display:block;color:var(--pm-ink)}.metric span{color:var(--pm-muted);font-size:13px}.metric .trend{color:var(--pm-mint-d);margin-top:4px;display:inline-block}.metric .trend,.st{font-size:12px;font-weight:600}.st{padding:2px 9px;border-radius:var(--pm-r-pill)}.st.live{background:var(--pm-mint-l);color:var(--pm-mint-d)}.st.draft{color:var(--pm-muted)}.st.done,.st.draft{background:var(--pm-soft)}.st.done{color:var(--pm-brand-d)}.st.off{background:#fdecec;color:#c0392b}.erid{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--pm-faint)}.note{background:var(--pm-soft);border:1px solid var(--pm-soft-d);color:var(--pm-text);border-radius:var(--pm-r-sm);padding:11px 14px;font-size:13px;display:flex;gap:9px}.note .icon{color:var(--pm-brand);flex:none}.ai-bar{display:flex;align-items:center;gap:16px;padding:16px 18px;background:linear-gradient(120deg,#efebff,#e4f6ee);border:1px solid var(--pm-soft-d)}.ai-ic{width:44px;height:44px;border-radius:12px;background:var(--pm-brand);color:#fff;display:grid;place-items:center;flex:none;font-size:20px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.chip-ai{background:#fff;border:1px solid var(--pm-border2);border-radius:var(--pm-r-pill);padding:6px 12px;font-size:12px;color:var(--pm-brand-d);cursor:pointer;font-weight:500}.chip-ai:hover{background:var(--pm-soft)}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--pm-card);border:1px solid var(--pm-border);border-radius:var(--pm-r);overflow:hidden}.trust>div{padding:15px 18px;border-right:1px solid var(--pm-border)}.trust>div:last-child{border-right:none}.trust b{font-family:var(--pm-font-head);font-size:22px;display:block;color:var(--pm-ink);letter-spacing:-.4px}.trust span{color:var(--pm-muted);font-size:13px}.ai-wrap{max-width:90rem}.ai-msg{display:flex;gap:12px;margin-bottom:16px}.ai-msg .who{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;font-weight:600;font-size:14px;color:#fff}.ai-msg.u .who{background:var(--pm-brand);font-family:var(--pm-font-head)}.ai-msg.a .who{background:linear-gradient(120deg,var(--pm-brand),var(--pm-vivid))}.ai-bubble{background:var(--pm-card);border:1px solid var(--pm-border);border-radius:var(--pm-r);padding:14px 16px;font-size:14px;color:var(--pm-text)}.ai-msg.u .ai-bubble{background:var(--pm-soft);border-color:var(--pm-soft-d)}.ai-src{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.ai-src a{font-size:12px;background:var(--pm-mint-l);color:var(--pm-mint-d);padding:4px 10px;border-radius:var(--pm-r-pill);font-weight:600;cursor:pointer}.ai-input{display:flex;gap:10px;align-items:center;background:var(--pm-card);border:1px solid var(--pm-border2);border-radius:var(--pm-r-pill);padding:8px 8px 8px 16px;margin-top:8px}.ai-input input,.ai-input textarea{flex:1;border:none;background:none;outline:none;font-size:14px;font-family:var(--pm-font);padding:0 0 0 2px}.ai-input textarea{resize:none;line-height:1.4;padding:0 0 0 2px;margin:0;display:block;color:inherit;overflow-y:hidden}.ai-disc{font-size:12px;color:var(--pm-faint);margin-top:12px;display:flex;gap:8px;align-items:flex-start}.ai-disc .icon{flex:none;color:var(--pm-muted)}.status-card{position:relative;overflow:hidden;display:flex;gap:20px;align-items:center;justify-content:space-between;background:linear-gradient(125deg,var(--pm-deep),#2e2568 70%,var(--pm-brand));color:#fff;border-radius:16px;padding:22px 26px}.status-card>*{position:relative;z-index:1}.status-card .lvl{font-family:var(--pm-font-head);font-size:22px}.status-bar{height:8px;background:hsla(0,0%,100%,.16);border-radius:5px;overflow:hidden;margin:10px 0 6px;width:340px;max-width:60vw}.status-bar i{display:block;height:100%;width:72%;background:var(--pm-mint);border-radius:5px}.pts{font-family:var(--pm-font-head);font-size:30px}.b3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.task{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--pm-border);font-size:14px}.task:last-child{border-bottom:none}.task .cb{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--pm-border2);flex:none;display:grid;place-items:center;color:#fff;font-size:12px}.task .cb.done{background:var(--pm-mint);border-color:var(--pm-mint);color:var(--pm-deep)}.task .rw{margin-left:auto;color:var(--pm-mint-d);font-weight:600;font-size:13px;flex:none}.gfade{position:relative}.gfade-veil{position:absolute;left:0;right:0;bottom:0;height:230px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:4px;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.72) 42%,var(--pm-card) 78%)}.gfade-veil>*{pointer-events:auto}.gfade-note{font-size:13px;color:var(--pm-muted);text-align:center;padding:0 12px}.wheel-wrap{position:relative;width:150px;height:150px;margin:8px auto}.wheel-wrap .ptr{position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:12px solid var(--pm-deep);z-index:2}.wheel{width:150px;height:150px;border-radius:50%;background:conic-gradient(var(--pm-brand) 0 36deg,var(--pm-vivid) 0 72deg,var(--pm-mint) 0 108deg,var(--pm-soft-d) 0 144deg,var(--pm-brand) 0 180deg,var(--pm-vivid) 0 216deg,var(--pm-mint) 0 252deg,var(--pm-soft-d) 0 288deg,var(--pm-brand) 0 324deg,var(--pm-vivid) 0);position:relative;display:grid;place-items:center}.wheel:after{content:"";position:absolute;width:86px;height:86px;background:#fff;border-radius:50%;box-shadow:0 0 0 3px hsla(0,0%,100%,.6)}.wheel-wrap .cn{position:absolute;inset:0;display:grid;place-items:center;z-index:1;font-family:var(--pm-font-head);font-size:12px;color:var(--pm-deep);text-align:center;line-height:1.15;pointer-events:none}.wish{margin-top:12px;background:var(--pm-soft);border:1px solid var(--pm-soft-d);border-radius:var(--pm-r-sm);padding:12px 14px;text-align:left}.wish .cat{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--pm-brand-d);font-weight:600;margin-bottom:5px}.wish p{margin:0;font-family:var(--pm-font-head);font-size:15px;line-height:1.35;color:var(--pm-ink)}.lb-row{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--pm-border);font-size:14px}.lb-row:last-child{border-bottom:none}.lb-row .rk{width:20px;font-family:var(--pm-font-head);color:var(--pm-muted);flex:none}.lb-row.me{background:var(--pm-soft);margin:2px -12px;padding:10px 12px;border-radius:8px;border-bottom:none}.lb-row .av{width:32px;height:32px;border-radius:50%;background:var(--pm-soft);color:var(--pm-brand-d);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.lb-row .sc{margin-left:auto;font-weight:600;color:var(--pm-brand-d)}.shop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.reward{border:1px solid var(--pm-border);border-radius:var(--pm-r);padding:16px;text-align:center;background:var(--pm-card)}.reward .em{font-size:26px}.reward h4{font-size:14px;margin:9px 0 4px}.reward .cost{color:var(--pm-mint-d);font-weight:600;font-size:13px}.refer{gap:20px;background:var(--pm-soft);border:1px solid var(--pm-soft-d);border-radius:var(--pm-r);padding:18px 22px}.ref-link,.refer{display:flex;align-items:center}.ref-link{gap:8px;background:#fff;border:1px dashed var(--pm-border2);border-radius:var(--pm-r-sm);padding:7px 8px 7px 14px;font-size:13px;color:var(--pm-muted);margin-top:10px;max-width:380px}.comp{display:flex;flex-direction:column;gap:14px}.comp-row .top{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.comp-row .top b{font-family:var(--pm-font-head);color:var(--pm-ink)}.comp-bar{height:9px;background:var(--pm-soft);border-radius:5px;overflow:hidden}.comp-bar i{display:block;height:100%;border-radius:5px;background:var(--pm-mint)}.comp-bar i.low{background:var(--pm-vivid)}.bench{background:linear-gradient(125deg,var(--pm-brand),var(--pm-vivid));color:#fff;border-radius:16px;padding:22px 24px}.bench .num{font-family:var(--pm-font-head);font-size:32px;letter-spacing:-.5px;margin:4px 0}.lhero{overflow:hidden;background:linear-gradient(125deg,var(--pm-deep),#241b54 60%,var(--pm-brand));color:#fff;border-radius:18px;padding:38px 40px}.lhero,.lhero>*{position:relative}.lhero>*{z-index:1}.lhero h2{font-family:var(--pm-font-head);font-size:29px;letter-spacing:-.6px;max-width:600px;margin:12px 0}.lhero p{opacity:.85;max-width:520px;margin:0 0 22px}.lstats{display:flex;gap:40px;flex-wrap:wrap;margin-top:26px;border-top:1px solid hsla(0,0%,100%,.15);padding-top:20px}.lstats b{font-family:var(--pm-font-head);font-size:24px;display:block}.lstats span{opacity:.8;font-size:13px}.vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vcard{padding:18px}.vcard .vic{width:40px;height:40px;border-radius:10px;background:var(--pm-soft);color:var(--pm-brand);display:grid;place-items:center;margin-bottom:11px}.vcard h4{font-size:15px;margin:0 0 4px}.vcard p{font-size:13px;color:var(--pm-muted);margin:0}.banner,.banner-zone{position:relative}.banner{overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(120deg,var(--pm-brand),var(--pm-vivid));color:#fff;border-radius:14px;padding:22px 26px;min-height:120px}.banner>*{position:relative;z-index:1}.banner .b-eyebrow{font-size:12px;opacity:.85;margin-bottom:5px}.banner h3{color:#fff;font-size:20px;margin:0 0 4px;font-family:var(--pm-font-head)}.banner p{margin:0 0 14px;opacity:.9;font-size:14px}.banner .b-btn{background:#fff;color:var(--pm-brand-d);border:none;border-radius:var(--pm-r-sm);padding:9px 16px;font-weight:600;font-size:13px;font-family:var(--pm-font);cursor:pointer}.banner .b-deco{position:absolute;right:-30px;top:-40px;width:220px;height:220px;background:hsla(0,0%,100%,.1);border-radius:44px;transform:rotate(20deg);z-index:0}.banner .b-deco2{position:absolute;right:120px;bottom:-50px;width:120px;height:120px;border:2px solid hsla(0,0%,100%,.18);border-radius:50%;z-index:0}.ad-mark{position:absolute;top:12px;right:14px;z-index:2;background:hsla(0,0%,100%,.16);color:#fff;font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--pm-r-pill)}.banner-dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.banner-dots span{width:7px;height:7px;border-radius:50%;background:var(--pm-border2)}.banner-dots span.on{background:var(--pm-brand)}.side-banner{position:relative;overflow:hidden;padding:0}.side-banner .sb-visual{height:120px;background:linear-gradient(120deg,var(--pm-deep),var(--pm-vivid));position:relative}.side-banner .sb-visual:after{content:"";position:absolute;right:-20px;top:-20px;width:110px;height:110px;background:hsla(0,0%,100%,.08);border-radius:28px;transform:rotate(18deg)}.side-banner .sb-text{padding:14px}.side-banner .sb-text b{font-family:var(--pm-font-head);color:var(--pm-ink)}.ad-mark2{position:absolute;top:10px;left:10px;z-index:2;background:var(--pm-deep);color:#fff;font-size:11px;font-weight:600;padding:2px 9px;border-radius:var(--pm-r-pill)}.prose{font-size:15px;color:var(--pm-text);line-height:1.7;max-width:760px}.prose h3{margin:18px 0 8px;font-size:17px}.prose p{margin:0 0 12px}.prose ul{list-style:disc outside}.prose ol,.prose ul{margin:0 0 12px;padding-left:22px}.prose ol{list-style:decimal outside}.prose li{margin:5px 0;display:list-item}.prose li::marker{color:var(--pm-brand)}.prose strong{color:var(--pm-ink);font-weight:600}.prose a{color:var(--pm-brand-d);font-weight:500;text-decoration:underline}.prose a:hover{color:var(--pm-vivid)}.lesson-steps{display:flex;gap:6px;margin-bottom:16px}.lesson-steps .dot{width:28px;height:5px;border-radius:3px;background:var(--pm-soft-d)}.lesson-steps .dot.on{background:var(--pm-mint)}.lesson-nav{justify-content:space-between;margin-top:22px}.lesson-nav,.qopt{display:flex;gap:12px}.qopt{align-items:center;padding:13px 16px;border:1.5px solid var(--pm-border2);border-radius:var(--pm-r);margin-bottom:10px;cursor:pointer;font-size:14px;background:var(--pm-card);max-width:760px}.qopt.sel,.qopt:hover{border-color:var(--pm-brand)}.qopt.sel{background:var(--pm-soft)}.qopt.correct{border-color:var(--pm-mint);background:var(--pm-mint-l)}.qopt.wrong{border-color:#d46a6a;background:#faeaea}.qopt .mk{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--pm-border2);flex:none}.qopt.sel .mk{border-color:var(--pm-brand);background:var(--pm-brand)}.certificate{max-width:640px;margin:0 auto;background:var(--pm-card);border:1px solid var(--pm-border);border-radius:16px;padding:22px}.certificate .cframe{border:2px solid var(--pm-soft-d);border-radius:12px;padding:32px 26px;text-align:center}.certificate .seal{width:64px;height:64px;border-radius:50%;background:linear-gradient(120deg,var(--pm-brand),var(--pm-vivid));color:#fff;display:grid;place-items:center;margin:0 auto 14px}.certificate .ttl{font-size:13px;color:var(--pm-muted);font-weight:500;letter-spacing:.6px;text-transform:uppercase}.certificate .nm{font-family:var(--pm-font-head);font-size:26px;margin:8px 0;color:var(--pm-ink)}.certificate .crs{font-size:15px;color:var(--pm-text)}.certificate .srl{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:var(--pm-faint);margin-top:18px}.verify-box{max-width:560px}.verify-res{margin-top:16px;padding:14px 16px;border-radius:var(--pm-r);font-size:14px}.verify-res.ok{background:var(--pm-mint-l);color:var(--pm-mint-d)}.verify-res.no{background:#faeaea;color:#a33}.badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.badge-card{position:relative;text-align:center;padding:18px 16px 16px;border:1px solid var(--pm-border);border-radius:var(--pm-r);background:var(--pm-card)}.badge-card .bic{width:48px;height:48px;border-radius:50%;background:var(--pm-soft);display:grid;place-items:center;margin:0 auto 8px;font-size:22px}.badge-card.locked .bic{opacity:.45}.badge-card h4{font-size:13px;margin:0;color:var(--pm-ink)}.badge-card span{display:block;margin-top:4px;font-size:11.5px;line-height:1.4;color:var(--pm-muted)}.badge-tag{position:absolute;top:8px;right:8px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;line-height:1.4}.badge-tag.ok{background:var(--pm-mint-l);color:var(--pm-mint-d)}.badge-tag.old{background:#fef3c7;color:#92400e}.list-card{display:flex;gap:14px;padding:16px;border-bottom:1px solid var(--pm-border);cursor:pointer}.list-card:hover{background:var(--pm-surface)}.list-card:last-child{border-bottom:none}.list-card .lc-thumb{width:82px;height:64px;border-radius:var(--pm-r-sm);background:var(--pm-soft);flex:none;display:grid;place-items:center;color:var(--pm-brand-d);font-weight:700;font-size:12px}.list-card h4{margin:4px 0;font-size:15px}.list-card .meta{color:var(--pm-muted);font-size:13px}.know-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.know-card{padding:14px}.know-card-main{display:flex;gap:12px;align-items:flex-start}.know-card h4{font-size:15px;letter-spacing:-.2px;line-height:1.3;margin:0}.know-card .meta{color:var(--pm-muted);font-size:13px;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.know-cover{width:104px;aspect-ratio:16/9;flex:none;border-radius:var(--pm-r-sm);overflow:hidden;background:var(--pm-soft);display:grid;place-items:center;color:var(--pm-brand-d)}.know-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.news-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;height:100%}.news-cover{width:100%;aspect-ratio:16/9;flex:none;background:var(--pm-soft);display:grid;place-items:center;color:var(--pm-brand-d);font-weight:700;font-size:13px;overflow:hidden}.news-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--pm-dur-3) var(--pm-ease)}.news-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px;min-width:0;flex:1}.news-card h4{margin:0;font-size:15px;letter-spacing:-.2px;line-height:1.3}.news-card .excerpt,.news-card h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.news-card .excerpt{color:var(--pm-muted);font-size:13px;line-height:1.45}.news-card .meta{margin-top:auto;color:var(--pm-faint);font-size:12px;overflow-wrap:anywhere}.know-files{margin-top:10px;padding-top:10px;border-top:1px solid var(--pm-border);display:flex;flex-direction:column;gap:6px}.contest-card{padding:18px}.contest-card .cmeta{color:var(--pm-muted);font-size:13px;margin:6px 0 12px}.notif{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--pm-border);font-size:14px}.notif.unread,.notif:last-child{border-bottom:none}.notif.unread{background:var(--pm-soft);margin:0 -18px;padding:13px 18px;border-radius:8px}.notif .ndot{width:8px;height:8px;border-radius:50%;background:var(--pm-vivid);flex:none;margin-top:6px}.notif .ntime{color:var(--pm-faint);font-size:12px;margin-top:2px}.menu-btn{display:none}.badge-card,.btn,.card,.chip,.chip-ai,.course,.feed-item,.grp,.icon-btn,.list-card,.mini,.nav,.qopt,.reward,.side-social a{transition:background-color var(--pm-dur-2) var(--pm-ease),color var(--pm-dur-2) var(--pm-ease),border-color var(--pm-dur-2) var(--pm-ease),box-shadow var(--pm-dur-3) var(--pm-ease),transform var(--pm-dur-3) var(--pm-ease)}.ai-ic,.stat .ic,.thumb{transition:transform var(--pm-dur-3) var(--pm-ease)}@media (hover:hover) and (pointer:fine){a.badge-card:hover,a.card:hover,a.reward:hover,button.card:hover{transform:translateY(-2px);box-shadow:0 10px 26px -14px rgba(85,73,168,.28);border-color:var(--pm-border2)}a.feed-item:hover,a.list-card:hover,a.mini:hover{background:var(--pm-surface)}a.feed-item:hover h4{color:var(--pm-brand-d)}a.feed-item:hover .thumb{transform:scale(1.03)}a.news-card:hover h4{color:var(--pm-brand-d)}a.news-card:hover .news-cover img{transform:scale(1.03)}.chip-ai:hover{border-color:var(--pm-brand);transform:translateY(-1px)}.chip:hover:not(.on){border-color:var(--pm-brand);color:var(--pm-brand-d)}.btn:hover{filter:brightness(1.06)}.icon-btn:hover{color:var(--pm-brand);border-color:var(--pm-brand)}.stat:hover .ic{transform:scale(1.08)}}.btn:active,.chip-ai:active,.chip:active,.course:active,.icon-btn:active,.qopt:active,a.card:active{transform:translateY(1px)}.mini .n,.pts,.stat b,.trust b{font-variant-numeric:tabular-nums}.cnt,.side-card .cnt,.stat .cnt,.trust .cnt{font:inherit;color:inherit;letter-spacing:inherit}.trust.anim-stagger{--pm-lead:110ms;--pm-step:45ms}.stats.anim-stagger{--pm-lead:165ms;--pm-step:45ms}.grid-main>.anim-stagger{--pm-lead:240ms}.bar>i,.comp-bar>i,.status-bar>i{transform-origin:left center;animation:growBar var(--pm-dur-4) var(--pm-ease) var(--pm-bar-delay,.22s) both}@keyframes pmDriftSq{0%,to{transform:rotate(24deg) translateY(0)}50%{transform:rotate(24deg) translateY(-14px)}}.hero-deco .sq{animation:pmDriftSq 16s ease-in-out infinite}.hero-deco .ci{animation:floaty 21s ease-in-out infinite reverse}@media (max-width:1024px){.comm,.detail{grid-template-columns:minmax(0,1fr)}.comm-nav-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:2px;border:none;background:none;cursor:pointer;font-family:var(--pm-font-head);font-size:14px;font-weight:600;color:var(--pm-ink)}.comm-nav-toggle .icon{color:var(--pm-brand)}.comm-nav-body{display:none}.comm-nav-body.open{display:block;margin-top:12px}.status-card{flex-direction:column;align-items:stretch;gap:14px}.status-card>*{min-width:0;text-align:left!important}.status-bar{width:100%}.shop{grid-template-columns:repeat(2,minmax(0,1fr))}.refer{flex-wrap:wrap}.refer>.btn{margin-left:0}.pgrid{grid-template-columns:minmax(0,1fr)!important}.phead{flex-wrap:wrap}.phead .big{width:60px;height:60px;font-size:22px}.phead h2{font-size:19px}.know-card{padding:0;overflow:hidden}.know-card-main{flex-direction:column;gap:0;align-items:stretch}.know-cover{width:100%;border-radius:0}.know-card-main>:not(.know-cover){padding:12px 14px}.know-card>:not(.know-card-main){margin-top:0!important;padding:0 14px 12px}}@media (max-width:1685px){.detail-lesson{grid-template-columns:minmax(0,1fr)}}@media (min-width:769px) and (max-width:1024px){.b3{grid-template-columns:minmax(0,1fr)}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main{grid-template-columns:minmax(0,1fr)}.cards-grid,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){body{overflow-x:hidden}.app{grid-template-columns:1fr}.sidebar{display:none}.main{min-width:0;max-width:100vw}.content{padding:16px;max-width:100%}.topbar{gap:8px;padding:10px 12px}.search{max-width:none;min-width:0;padding:8px 12px;gap:7px}.search input{min-width:0;font-size:13px}.top-actions{gap:8px}.wallet{padding:7px 10px;font-size:12px}.avatar,.icon-btn{width:34px;height:34px}.b3,.cards-grid,.grid-main,.know-grid,.news-grid,.vgrid{grid-template-columns:minmax(0,1fr)}.pmetrics,.stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trust>div{padding:12px 8px}.metric b,.stat b,.trust b{font-size:20px}.card,.feed-item,.feed-item>div,.side-card,.stack{min-width:0}.feed-item h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-item .meta,.feed-item h4{overflow-wrap:anywhere}.mini,.mini>span{min-width:0}.mini>span,.side-card b{overflow-wrap:anywhere}.hero{grid-template-columns:1fr;padding:22px 20px}.hero .continue{max-width:none}.hero h2{font-size:20px}.lhero{padding:26px 22px}.lhero h2{font-size:23px}.lstats{gap:22px}.status-bar{max-width:100%}.filter-scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px 4px}.filter-scroll::-webkit-scrollbar{display:none}.filter-scroll>*{flex:0 0 auto}.learn-bar{flex-direction:column;align-items:stretch}.learn-bar .tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px}.learn-bar .tabs>*{flex:0 0 auto}.catalog-btn{justify-content:center}.totop-slot{display:none}.filters-form{flex-direction:column;align-items:stretch}.filters-form select,.filters-form>*{width:100%}.ai-bar{flex-wrap:wrap}.ai-bar>div{min-width:0}.ai-bar .chips{display:none}.ai-bar>.btn{width:100%;justify-content:center}.filters-form label input{flex:1;min-width:0}.ai-bar>.btn{margin-left:0}.page-head h1{font-size:22px}}html[data-a11y=on]{--a11y-bg:#fff;--a11y-fg:#000;--a11y-link:#00c}html[data-a11y=on][data-a11y-scheme=wb]{--a11y-bg:#000;--a11y-fg:#fff;--a11y-link:#7fd4ff}html[data-a11y=on][data-a11y-scheme=blue]{--a11y-bg:#9dd1ff;--a11y-fg:#063462;--a11y-link:#063462}html[data-a11y=on] .app,html[data-a11y=on] .content,html[data-a11y=on] .main,html[data-a11y=on] body{background:var(--a11y-bg)!important;color:var(--a11y-fg)!important}html[data-a11y=on] :not(.a11y-bar):not(.a11y-bar *):not(svg):not(svg *):not(.a11y-media):not(.a11y-media *){background-color:var(--a11y-bg)!important;background-image:none!important;color:var(--a11y-fg)!important;border-color:var(--a11y-fg)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-text-fill-color:var(--a11y-fg)!important}html[data-a11y=on] a:not(.a11y-bar *):not(.a11y-media *){color:var(--a11y-link)!important;text-decoration:underline!important}html[data-a11y=on][data-a11y-img=off] .a11y-media,html[data-a11y=on][data-a11y-img=off] .a11y-media :not(svg):not(svg *){background-color:var(--a11y-bg)!important;background-image:none!important;color:var(--a11y-fg)!important;border-color:var(--a11y-fg)!important;box-shadow:none!important;text-shadow:none!important}html[data-a11y=on] .a11y-media,html[data-a11y=on] .a11y-media :not(svg):not(svg *){-webkit-text-fill-color:currentColor!important}html[data-a11y=on] svg:not(.a11y-bar *){color:var(--a11y-fg)!important}html[data-a11y=on] svg:not(.icon-solid):not(.a11y-bar *){fill:none!important}html[data-a11y=on] svg:not(.a11y-bar *) [stroke]:not([stroke=none]){stroke:var(--a11y-fg)!important}html[data-a11y=on] svg.icon-solid:not(.a11y-bar *){fill:currentColor!important}html[data-a11y=on] input:not(.a11y-bar *),html[data-a11y=on] select:not(.a11y-bar *),html[data-a11y=on] textarea:not(.a11y-bar *){border:2px solid var(--a11y-fg)!important}html[data-a11y=on][data-a11y][data-a11y][data-a11y][data-a11y] input:-webkit-autofill,html[data-a11y=on][data-a11y][data-a11y][data-a11y][data-a11y] input:-webkit-autofill:active,html[data-a11y=on][data-a11y][data-a11y][data-a11y][data-a11y] input:-webkit-autofill:focus,html[data-a11y=on][data-a11y][data-a11y][data-a11y][data-a11y] input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--a11y-bg) inset!important;-webkit-text-fill-color:var(--a11y-fg)!important;caret-color:var(--a11y-fg)!important;border:2px solid var(--a11y-fg)!important}html[data-a11y=on][data-a11y][data-a11y][data-a11y] .qopt.sel .mk{background-color:var(--a11y-fg)!important;border-color:var(--a11y-fg)!important}html[data-a11y=on][data-a11y][data-a11y][data-a11y] .qopt.sel{font-weight:700!important}html[data-a11y=on][data-a11y][data-a11y][data-a11y] .qscale.sel{background-color:var(--a11y-fg)!important;color:var(--a11y-bg)!important;-webkit-text-fill-color:var(--a11y-bg)!important;border-color:var(--a11y-fg)!important}html[data-a11y=on][data-a11y-size="2"] body>:not(.a11y-bar):not(.a11y-trigger){zoom:1.15}html[data-a11y=on][data-a11y-size="3"] body>:not(.a11y-bar):not(.a11y-trigger){zoom:1.32}html[data-a11y=on][data-a11y-kern="1"] :not(.a11y-bar *){letter-spacing:.08em!important}html[data-a11y=on][data-a11y-kern="2"] :not(.a11y-bar *){letter-spacing:.16em!important}html[data-a11y=on][data-a11y-img=off] img:not(.a11y-bar *),html[data-a11y=on][data-a11y-img=off] picture:not(.a11y-bar *),html[data-a11y=on][data-a11y-img=off] video:not(.a11y-bar *){display:none!important}.a11y-bar{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;background:var(--a11y-bar-bg,#16113a);color:var(--a11y-bar-fg,#fff);border-bottom:2px solid var(--a11y-bar-fg,#fff);padding:8px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;font-size:14px;line-height:1.3}html[data-a11y=on] .a11y-bar{--a11y-bar-bg:var(--a11y-bg);--a11y-bar-fg:var(--a11y-fg)}.a11y-bar__group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.a11y-bar__label{opacity:.85;margin-right:2px}.a11y-bar__spacer{flex:1 1 auto}.a11y-bar button{font:inherit;cursor:pointer;color:inherit;background:transparent;border:1.5px solid;border-radius:6px;padding:4px 10px;min-width:32px;line-height:1.1}.a11y-bar button:hover{text-decoration:underline}.a11y-bar button[aria-pressed=true]{outline:3px solid currentColor;outline-offset:1px;font-weight:700}.a11y-bar__trigger{display:inline-flex;align-items:center;gap:8px}.a11y-bar__exit{margin-left:auto;font-weight:700}.a11y-trigger{display:flex;justify-content:flex-end;padding:4px 16px;background:#16113a}.a11y-trigger button{font:inherit;font-size:13px;cursor:pointer;color:#fff;background:transparent;border:none;padding:4px 8px;display:inline-flex;align-items:center;gap:7px}.a11y-trigger button:hover{text-decoration:underline}@media (max-width:640px){.a11y-bar{font-size:13px;gap:8px 12px}.a11y-bar button{padding:4px 8px}}html[data-a11y=on] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--a11y-fg)!important;outline-offset:2px!important}html[data-a11y=on] .bar,html[data-a11y=on] .comp-bar,html[data-a11y=on] .status-bar{border:1px solid var(--a11y-fg)!important}html[data-a11y=on][data-a11y][data-a11y][data-a11y][data-a11y][data-a11y] .bar-fill,html[data-a11y=on][data-a11y][data-a11y][data-a11y][data-a11y][data-a11y] .bar>i,html[data-a11y=on][data-a11y][data-a11y][data-a11y][data-a11y][data-a11y] .comp-bar>i,html[data-a11y=on][data-a11y][data-a11y][data-a11y][data-a11y][data-a11y] .status-bar>i{background:var(--a11y-fg)!important}