html:root[data-palette][data-theme]{--bg:var(--c-bg);--surface:var(--c-surface);--surface-2:var(--c-surface-2);--text:var(--c-text);--muted:var(--c-muted);--line:var(--c-line);--accent:var(--c-accent);--on-accent:var(--c-on);--live:var(--c-live);--glass:color-mix(in srgb, var(--c-bg) 86%, transparent);--boot-bg:var(--c-bg)}.palpop{max-height:calc(100vh - 150px);overflow:auto}.pp-row{justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.pp-row .seg{margin:0}.sw3 i{width:18px}html:root[data-palette][data-theme][data-contrast=soft]{--text:color-mix(in srgb, var(--c-text) 80%, var(--c-bg));--muted:color-mix(in srgb, var(--c-muted) 70%, var(--c-bg));--line:color-mix(in srgb, var(--c-text) 8%, transparent);--accent:color-mix(in srgb, var(--c-accent) 88%, var(--c-bg))}html:root[data-palette][data-theme][data-contrast=low]{--text:color-mix(in srgb, var(--c-text) 91%, var(--c-bg));--muted:color-mix(in srgb, var(--c-muted) 85%, var(--c-bg));--line:color-mix(in srgb, var(--c-text) 11%, transparent)}html:root[data-palette][data-theme][data-contrast=medhigh]{--muted:color-mix(in srgb, var(--c-muted) 68%, var(--c-text));--line:color-mix(in srgb, var(--c-text) 22%, transparent)}html:root[data-palette][data-theme=dark][data-contrast=high]{--text:color-mix(in srgb, var(--c-text) 62%, #fff);--muted:color-mix(in srgb, var(--c-muted) 45%, var(--c-text));--line:color-mix(in srgb, var(--c-text) 30%, transparent)}html:root[data-palette][data-theme=light][data-contrast=high]{--text:color-mix(in srgb, var(--c-text) 62%, #000);--muted:color-mix(in srgb, var(--c-muted) 45%, var(--c-text));--line:color-mix(in srgb, var(--c-text) 30%, transparent)}html:root[data-contrast=high] :focus-visible{outline:2px solid var(--accent);outline-offset:3px}html:root[data-contrast=medhigh] :focus-visible{outline:2px solid var(--accent);outline-offset:3px}html:root[data-contrast=high] a:not(.btn):not(.brand):hover{text-decoration:underline}.palpop{gap:12px;width:min(392px,100% - 28px);padding:16px}.pgrp{flex-direction:column;gap:8px;display:flex}.pgrid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.pchip{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;transition:all .2s;display:flex}.pchip em{text-align:center;max-width:64px;font:500 .62rem/1.1 Manrope}.pchip:hover{background:var(--surface-2);color:var(--text)}.pchip.on{border-color:var(--accent);color:var(--text)}.pdot{background:linear-gradient(135deg, var(--b) 0 50%, var(--a) 50% 100%);border:1px solid color-mix(in srgb, var(--text) 22%, transparent);border-radius:50%;width:34px;height:34px;transition:all .2s}.pchip:hover .pdot{transform:scale(1.12)}.pnote{background:var(--surface-2);color:var(--muted);border-radius:14px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45}.pnote b{color:var(--text)}.pp-row{flex-wrap:wrap}#pp-ctr{flex-wrap:nowrap}#pp-ctr button{padding:5px 8px;font-size:.68rem}.tip{display:none!important}.palpop .pchip{text-align:center;flex-direction:column;grid-template-columns:none;align-items:center;gap:6px;padding:8px 2px;display:flex}.palpop .seg button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:.72rem;display:inline-block}.palpop .seg button.on{background:var(--accent);color:var(--on-accent)}.palpop .seg{padding:3px}.palpop{display:none!important}.drawer{z-index:45;background:var(--surface);border:1px solid var(--line);width:min(400px,100% - 20px);box-shadow:var(--float);opacity:0;visibility:hidden;border-radius:22px;flex-direction:column;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility 0s .38s;display:flex;position:fixed;top:68px;bottom:67px;right:10px;transform:translate(calc(100% + 24px))}.drawer.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.dh{justify-content:space-between;align-items:center;padding:14px 16px 6px;display:flex}.dh b{letter-spacing:-.01em;font-size:1rem}.dtabs{border:1px solid var(--line);border-radius:999px;gap:4px;margin:6px 16px 0;padding:3px;display:flex}.dtabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:8px 10px;font:600 .8rem Manrope;transition:all .2s}.dtabs button.on{background:var(--accent);color:var(--on-accent)}.db{scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;padding:14px 16px;display:flex;overflow:auto}.df{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.drawer .pgrid{grid-template-columns:repeat(5,1fr)}.drawer .pgrp{flex-direction:column;gap:6px;display:flex}.srow{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;font-size:.8rem;display:grid}.srow span{color:var(--text);font-weight:500}.srow output{color:var(--muted);font:500 .72rem JetBrains Mono}.srow input{grid-column:1/-1}input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--accent) var(--p,50%), var(--surface-2) var(--p,50%));cursor:pointer;width:100%;height:6px;box-shadow:none;border:0;border-radius:99px;outline:0;padding:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:3px solid var(--accent);border-radius:50%;width:18px;height:18px;transition:transform .15s;box-shadow:0 2px 8px #0006}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}input[type=range]::-moz-range-thumb{background:var(--text);border:3px solid var(--accent);border-radius:50%;width:14px;height:14px}input[type=range]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent)}.hexrow{flex-direction:row;align-items:center;gap:10px}.hexrow input[type=color]{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:12px;width:44px;height:36px;padding:2px}.hexrow span{flex:1}.drawer .switch{margin-top:2px}.btn:not(.ghost){box-shadow:0 10px 30px -10px color-mix(in srgb, var(--accent) var(--glow,0%), transparent)}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:.01ms!important;animation:none!important}html[data-motion=off] [data-r]{opacity:1!important;transform:none!important}.palfab{right:16px}@media (max-width:760px){.drawer{top:60px;bottom:60px;right:6px}.drawer .pgrid{grid-template-columns:repeat(4,1fr)}}.palfab{z-index:35;border:1px solid var(--line);background:var(--surface);height:42px;color:var(--text);cursor:pointer;box-shadow:var(--float);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 10px;font:600 .78rem Manrope;transition:all .2s;display:inline-flex;position:fixed;bottom:73px;right:16px}.palfab:hover{border-color:var(--accent)}.palfab small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:500 .62rem JetBrains Mono}.switch{cursor:pointer;flex-direction:row;align-items:center;gap:12px;font-weight:500}.switch input{display:none}.switch i{background:var(--surface-2);border-radius:999px;flex:none;width:44px;height:26px;transition:all .2s;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:var(--accent)}.switch input:checked+i:after{left:21px}.seg{border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;font-size:.74rem;display:inline-flex}.seg button,.chips button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:5px 12px}.seg .on,.chips .on{background:var(--accent);color:var(--on-accent)}.drawer .btn,.drawer .tool{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font:600 .74rem JetBrains Mono,monospace}.drawer .btn:not(.ghost){background:var(--accent);color:var(--on-accent,#fff);border-color:var(--accent)}.drawer .tool{width:32px;padding:6px 0}.drawer .dh{justify-content:space-between;align-items:center;padding:14px 16px 6px;display:flex}.drawer .db{flex-direction:column;flex:1;gap:14px;padding:12px 16px;display:flex;overflow:auto}.drawer .df{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.drawer .mono{font-family:JetBrains Mono,monospace}.drawer .muted{color:var(--muted)}.drawer .small{font-size:.72rem}.drawer .pnote{color:var(--muted);margin:0;font-size:.78rem}.palfab{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font:600 .74rem JetBrains Mono,monospace}.sw3.mini{border-radius:99px;display:inline-flex;overflow:hidden}.sw3.mini i{width:8px;height:14px}html:root[data-palette][data-theme=light][data-contrast=soft],html:root[data-palette][data-theme=light][data-contrast=low]{--text:var(--c-text);--muted:var(--c-muted);--line:color-mix(in srgb, var(--c-text) 14%, transparent)}.ui-tip{--_bg:var(--tip-bg,color-mix(in srgb, var(--surface-2,#222) 88%, var(--text,#fff) 12%));--_bd:var(--tip-border,color-mix(in srgb, var(--text,#fff) 20%, transparent));z-index:200;pointer-events:none;background:var(--_bg);max-width:268px;color:var(--tip-ink,var(--text,#fff));border:1px solid var(--_bd);letter-spacing:.005em;opacity:0;visibility:hidden;transform:translate(var(--x,0), var(--y,0)) scale(.94);transform-origin:var(--ax,50%) 100%;border-radius:12px;flex-direction:column;gap:3px;padding:9px 13px;font:500 .78rem/1.35 Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:opacity .14s,transform .16s cubic-bezier(.2,.8,.2,1),visibility 0s .16s;display:flex;position:fixed;top:0;left:0;box-shadow:0 14px 34px -12px #00000080,0 2px 6px #0000002e}.ui-tip.on{opacity:1;visibility:visible;transform:translate(var(--x), var(--y)) scale(1);transition-delay:0s}.ui-tip[data-side=bottom]{transform-origin:var(--ax,50%) 0}.ui-tip:after{content:"";left:var(--ax,50%);background:var(--_bg);border:1px solid var(--_bd);border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;transform:rotate(45deg)}.ui-tip[data-side=top]:after{border-top-color:#0000;border-left-color:#0000;bottom:-6px}.ui-tip[data-side=bottom]:after{border-bottom-color:#0000;border-right-color:#0000;top:-6px}.ui-tip b{color:var(--tip-ink,var(--text,#fff));align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.ui-tip span{color:var(--tip-muted,var(--muted,#aaa));font-size:.74rem}.ui-tip em{letter-spacing:.02em;color:var(--tip-accent,var(--accent,#8b7bff));padding-top:2px;font:500 .68rem JetBrains Mono,ui-monospace,monospace}.ui-tip kbd{color:var(--tip-accent,var(--accent,#8b7bff));border:1px solid color-mix(in srgb, var(--tip-accent,var(--accent,#8b7bff)) 55%, transparent);border-radius:6px;padding:1px 6px;font:600 .66rem JetBrains Mono,ui-monospace,monospace}@media (prefers-reduced-motion:reduce){.ui-tip{transition:opacity 10ms}}.pw *{box-sizing:border-box;margin:0}.pw .mono,.pw .kicker,.pw .sec-label,.pw .tag,.pw .badge,.pw .brand,.pw nav a,.pw .btn,.pw .seg,.pw .chips{font-family:JetBrains Mono,ui-monospace,monospace}.pw a{color:inherit;text-decoration:none}.pw button,.pw input,.pw textarea{font:inherit;color:inherit}.pw .muted{color:var(--muted)}.pw .small{font-size:.8rem}.pw .acc{color:var(--accent)}.pw .page{z-index:1;flex-direction:column;gap:72px;max-width:1040px;margin:0 auto;padding:110px 24px 120px;display:flex;position:relative}.pw .side nav{flex-wrap:wrap;gap:4px;display:flex}.pw nav a{color:var(--muted);border-radius:999px;padding:6px 12px;font-size:.8rem;transition:all .2s}.pw nav a:hover{color:var(--text)}.pw nav a.on{color:var(--on-accent);background:var(--accent)}.pw .brand{align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.pw .brand sup{font-size:.6em}.pw .tools{gap:6px;display:flex}.pw .tool{border:1px solid var(--line);cursor:pointer;width:34px;height:30px;color:var(--muted);background:0 0;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:.72rem}.pw .tool:hover{border-color:var(--accent);color:var(--text)}.pw h1{letter-spacing:-.03em;font-size:clamp(2.4rem,1.5rem + 4vw,5rem);font-weight:800;line-height:1.02}.pw h1.h2{font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem)}.pw h2{letter-spacing:-.02em;font-weight:800}.pw h3{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.pw .lead{color:var(--muted);max-width:62ch}.pw .lead.big{color:var(--text);margin-bottom:10px;font-size:1.35rem;font-weight:600}.pw .kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:.72rem}.pw .sec-label{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);align-items:center;gap:12px;margin-bottom:22px;font-size:.74rem;font-weight:500;display:flex}.pw .sec-n{color:var(--accent)}.pw .page-h{flex-direction:column;gap:14px;display:flex}.pw .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px;transition:all .25s}.pw .proj:hover,.pw .ch:hover{border-color:var(--accent);transform:translateY(-3px)}.pw .grid3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.pw .grid2{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px;display:grid}.pw .proj{flex-direction:column;gap:12px;display:flex}.pw .proj p,.pw .svc p{color:var(--muted);font-size:.95rem}.pw .proj-shot{border-radius:calc(var(--r) - 6px);background:var(--surface-2);height:120px;color:var(--muted);place-items:center;font-size:2rem;font-weight:700;display:grid}.pw .tags{flex-wrap:wrap;gap:6px;display:flex}.pw .tag{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:.7rem}.pw .links{color:var(--accent);gap:16px;margin-top:auto;font-size:.82rem;font-weight:600;display:flex}.pw .btn{border-radius:var(--btn-r,999px);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);cursor:pointer;align-items:center;gap:8px;padding:12px 20px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.pw .btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.pw .btn.ghost{color:var(--text);border-color:var(--line);background:0 0}.pw .btn.ghost:hover{border-color:var(--accent)}.pw .btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.pw .more{margin-top:18px}.pw .badge{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:.72rem;display:inline-flex}.pw .badge i{background:var(--live);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--live) 25%, transparent);border-radius:50%}.pw .social{flex-wrap:wrap;gap:8px;display:flex}.pw .social a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:.76rem}.pw .social a:hover{color:var(--text);border-color:var(--accent)}.pw .techs{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.pw .tech{border:1px solid var(--line);border-radius:var(--r-s,14px);background:var(--surface);align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;font-weight:600;display:flex}.pw .tech .sw{background:var(--accent);border-radius:3px;width:10px;height:10px}.pw .tech:nth-child(5n) .sw{background:var(--warm,var(--accent))}.pw .crow{border-top:1px solid var(--line);grid-template-columns:200px 1fr;gap:20px;padding:20px 0;display:grid}.pw .crow b{font-size:1.05rem;display:block}.pw .org{color:var(--accent);margin-bottom:6px;font-size:.9rem;display:block}.pw .crow p{color:var(--muted);margin-bottom:8px;font-size:.95rem}.pw .when{padding-top:3px;font-size:.78rem}.pw .tl{gap:0;margin:20px 0;padding:0;list-style:none;display:grid}.pw .tl li{grid-template-columns:22px 1fr;gap:14px;padding-bottom:20px;display:grid;position:relative}.pw .tl li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:0;left:5px}.pw .tl .dot{border:2px solid var(--muted);background:var(--bg);border-radius:50%;width:12px;height:12px;margin-top:5px}.pw .tl .now .dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 25%, transparent)}.pw .tl .next .dot{border-color:var(--live)}.pw .tl b{display:block}.pw .tl .mono{font-size:.76rem;display:block}.pw .tl p{color:var(--muted);margin-top:4px;font-size:.92rem}.pw .avail .lead{margin:10px 0}.pw .heat-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.pw .seg{border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;font-size:.74rem;display:inline-flex}.pw .seg button,.pw .chips button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:5px 12px}.pw .seg .on,.pw .chips .on{background:var(--accent);color:var(--on-accent)}.pw .chips{flex-wrap:wrap;gap:8px;display:flex}.pw .chips button{border:1px solid var(--line);font-size:.78rem}.pw .heat-scroll{padding:14px 0 6px;overflow-x:auto}.pw .heat-months{color:var(--muted);justify-content:space-between;min-width:720px;margin-bottom:6px;font-size:.68rem;display:flex}.pw .heat i,.pw .heat-foot i{border-radius:var(--cell-r,3px);background:var(--surface-2);width:11px;height:11px;display:inline-block}.pw .heat .l1{background:color-mix(in srgb, var(--accent) 28%, var(--surface-2))}.pw .heat .l2{background:color-mix(in srgb, var(--accent) 52%, var(--surface-2))}.pw .heat .l3{background:color-mix(in srgb, var(--accent) 76%, var(--surface-2))}.pw .heat .l4{background:var(--accent)}.pw .heat-foot{justify-content:space-between;align-items:center;margin-top:8px;font-size:.7rem;display:flex}.pw .heat-foot span i{margin:0 2px}.pw .recent{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:.8rem;display:flex}.pw .recent a{border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.74rem}.pw .cta-band{background:var(--cta-bg,var(--surface));border:1px solid var(--line);border-radius:var(--r);flex-direction:column;align-items:flex-start;gap:12px;padding:44px;display:flex}.pw .cta-band p{color:var(--muted);max-width:60ch}.pw .split{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.pw .chan{gap:14px;display:grid}.pw .ch{flex-direction:column;gap:2px;display:flex}.pw .ch p{color:var(--muted);font-size:.9rem}.pw .facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pw .facts dt{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.7rem}.pw .facts dd{font-size:.9rem;font-weight:700}.pw .form{flex-direction:column;gap:14px;display:flex}.pw label{flex-direction:column;gap:6px;font-size:.8rem;font-weight:600;display:flex}.pw input,.pw textarea{border-radius:var(--r-s,12px);border:1px solid var(--line);background:var(--bg);outline:0;padding:12px 14px;font-weight:400}.pw input:focus,.pw textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.pw .ok{color:var(--live);font-weight:600}.pw .center{place-items:center;min-height:60vh;display:grid}.pw .narrow{flex-direction:column;align-items:flex-start;gap:14px;width:min(440px,100%);display:flex}.pw .narrow label{width:100%}.pw .stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pw .stat b{letter-spacing:-.03em;font-size:2rem;display:block}.pw .stat span{font-size:.72rem}.pw .svc-list{gap:22px;display:grid}.pw .sname{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pw .sname i{background:var(--live);border-radius:50%;width:9px;height:9px}.pw .sname span{margin-left:auto;font-size:.76rem}.pw .ubars{grid-template-columns:repeat(60,1fr);gap:2px;display:grid}.pw .ubars i{background:var(--live);opacity:.85;border-radius:2px;height:26px}.pw .ubars i.bad{background:var(--down);opacity:1}.pw .inc{gap:10px;display:grid}.pw .inc p{flex-wrap:wrap;gap:12px;display:flex}.pw .inc .btn{justify-self:start}.pw .prose{flex-direction:column;gap:12px;max-width:72ch;display:flex}.pw .prose p{color:var(--muted)}.pw .prose h3{margin-top:10px}.pw .boot{z-index:99;background:var(--boot-bg,#070b18);color:#e6ecf6;cursor:pointer;flex-direction:column;gap:6px;padding:12vh 8vw;font-size:.95rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pw .boot .acc{color:#6aa5ff}.pw .boot .muted{color:#8ea0bd}.pw .boot .dim{color:#22304c}.pw .boot .tx{color:#e6ecf6}.pw .boot .live{color:#5fbf6a}.pw .cursor{background:var(--accent);width:9px;height:1.1em;animation:1s steps(2,end) infinite bl;display:inline-block}@keyframes bl{50%{opacity:0}}@keyframes up{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.pw *{transition:none!important;animation:none!important}}@media (max-width:760px){.pw .split,.pw .stats,.pw .facts{grid-template-columns:1fr}.pw .crow{grid-template-columns:1fr;gap:4px}.pw .grid2{grid-template-columns:1fr}.pw .page{gap:56px}}.pw{--r:28px;--r-s:18px;--btn-r:999px;--cell-r:4px;--grid:0;--float:none}.pw .page{gap:76px;max-width:1080px;padding:96px 24px}.pw nav a{padding:8px 16px;font-size:.8rem}.pw .brand{letter-spacing:-.03em;font-family:Manrope;font-size:1.2rem;font-weight:800}.pw .tool{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;transition:all .25s;display:grid;position:relative}.pw #lang{border-radius:999px;grid-auto-flow:column;gap:7px;width:auto;padding:0 14px 0 11px}.pw #lang b{font-family:JetBrains Mono;font-size:.78rem}.pw h1{letter-spacing:-.045em;font-size:clamp(2.4rem,1rem + 5.4vw,5.6rem);line-height:.98}.pw .page-h h1{font-size:clamp(2.1rem,.9rem + 3.4vw,3.9rem)}.pw h1 em{color:var(--on-accent);background:var(--accent);border-radius:.28em;padding:0 .18em .04em;font-style:normal;display:inline-block;transform:rotate(-1.5deg)}.pw h3{font-size:1.08rem}.pw .lead{font-size:1rem}.pw .lead.big{font-size:1.2rem}.pw .sec-label{border:0;padding:0;font-size:.72rem}.pw .sec-n{background:var(--accent);color:var(--on-accent);letter-spacing:0;border-radius:999px;padding:3px 11px;font-size:.78rem;font-weight:700}.pw .cta-band h2{letter-spacing:-.035em;font-size:clamp(1.8rem,1rem + 2.6vw,3.1rem);line-height:1.05}.pw .stat b{font-size:2.3rem}.pw .kicker{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);border-radius:999px;align-self:flex-start;padding:4px 14px}.pw .hero{flex-direction:column;gap:36px;display:flex}.pw .hero-top{text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.pw .ln{padding-bottom:.08em;display:block;overflow:hidden}.pw .ln>span{animation:.9s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:var(--d,0s);display:inline-block}@keyframes rise{0%{transform:translateY(105%)rotate(2deg)}}.pw .hero-row{grid-template-columns:200px 1fr;align-items:center;gap:40px;display:grid}.pw .portrait{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:999px 999px 28px 28px;width:100%}.pw .ph{background:linear-gradient(160deg, var(--accent), color-mix(in srgb, var(--accent) 30%, var(--surface-2)));color:var(--on-accent);place-items:center;font-family:JetBrains Mono;font-size:.72rem;animation:6s ease-in-out infinite float;display:grid}@keyframes float{50%{transform:translateY(-8px)rotate(1.2deg)}}.pw .badge{border-radius:999px;padding:7px 14px;font-size:.72rem}.pw .badge i{animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--live) 50%, transparent)}to{box-shadow:0 0 0 10px #0000}}.pw .card{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);padding:26px}.pw .proj:hover,.pw .ch:hover{border-color:var(--accent);box-shadow:0 18px 40px -20px var(--accent);transform:translateY(-6px)}.pw .proj-shot{border-radius:calc(var(--r) - 8px);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 25%, var(--surface-2)));height:130px;color:var(--on-accent);letter-spacing:-.05em;place-items:end start;padding:12px 18px;font-size:2.4rem;position:relative;overflow:hidden}.pw .proj-shot:after{content:"";background:#ffffff2e;border-radius:50%;width:110px;height:110px;transition:transform .5s;position:absolute;top:-30px;right:-30px}.pw .proj:hover .proj-shot:after{transform:scale(1.7)}.pw .tag{background:var(--surface-2);color:var(--text);border-radius:999px}.pw .btn{box-shadow:0 8px 20px -10px var(--accent);padding:13px 24px;font-size:.82rem}.pw .btn.ghost{box-shadow:none}.pw .btn:hover{transform:translateY(-2px)scale(1.03)}.pw .links a{transition:all .2s}.pw .cta-band{background:var(--accent);color:var(--on-accent);border:0;border-radius:40px;padding:56px;position:relative;overflow:hidden}.pw .cta-band:after{content:"";background:#ffffff29;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-60px}.pw .cta-band .btn{background:var(--on-accent);color:var(--accent);border-color:var(--on-accent);box-shadow:none}.pw .tech{border-radius:999px;padding:12px 18px;transition:all .25s}.pw .tech:hover{border-color:var(--accent);transform:translateY(-3px)}.pw .crow{border-top:1px solid var(--line)}.pw .crow b{font-size:1.15rem}.pw .avail,.pw .heat,.pw .inc,.pw .svc-list,.pw .form,.pw .prose{border-radius:var(--r)}.pw input,.pw textarea{border-radius:16px}.pw .ticker{background:var(--accent);color:var(--on-accent);border-radius:999px;margin:-20px -24px;padding:16px 0;overflow:hidden;-webkit-mask-image:none}.pw .ticker div{text-transform:uppercase;letter-spacing:.08em;gap:36px;width:max-content;font-family:JetBrains Mono;font-size:.9rem;font-weight:700;animation:40s linear infinite tick;display:flex}.pw .ticker span:after{content:"✦";opacity:.6;margin-left:36px}@keyframes tick{to{transform:translate(-50%)}}.pw [data-r]{opacity:0;transition:opacity .7s ease var(--rd,0s), transform .7s cubic-bezier(.2, .8, .2, 1) var(--rd,0s);transform:translateY(22px)}.pw [data-r].in{opacity:1;transform:none}.pw .page>*{animation:none}.pw .heat-grid i{opacity:0;transition:.4s calc(var(--i) * 3ms);transform:scale(.3)}.pw .heat.in .heat-grid i{opacity:1;transform:none}.pw .ubars i{transform-origin:bottom;transition:.5s calc(var(--rd,0s));transform:scaleY(.2)}.pw .in .ubars i{transform:none}.pw .tl .now .dot{animation:2s infinite pulse}.pw .boot{font-size:.9rem}@media (max-width:760px){.pw .hero-row{grid-template-columns:1fr}.pw .portrait{max-width:170px}}.pw{--r:22px;--r-s:14px}.pw h1 em{color:var(--accent);text-underline-offset:.12em;background:0 0;border-radius:0;padding:0;text-decoration:underline;text-decoration-thickness:.07em;display:inline;transform:none}.pw .sec-n{color:var(--accent);letter-spacing:-.04em;background:0 0;border-radius:0;padding:0;font-size:1.5rem;font-weight:800}.pw .sec-label{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:.74rem}.pw .kicker{background:0 0;border-radius:0;padding:0}.pw .proj-shot{background:var(--surface-2);color:var(--text);letter-spacing:-.05em;border-radius:calc(var(--r) - 8px);font-size:2.8rem}.pw .proj-shot:after{display:none}.pw .proj:hover .proj-shot{color:var(--accent)}.pw .proj:hover,.pw .ch:hover{box-shadow:none;border-color:var(--accent)}.pw .tag{border:1px solid var(--line);color:var(--muted);background:0 0}.pw .cta-band{background:var(--text);color:var(--bg);border-radius:32px}.pw .cta-band:after{display:none}.pw .btn{box-shadow:none;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.pw .ticker{color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:999px;margin:0;padding:14px 0}.pw .ticker div{font-size:.78rem;font-weight:500}.pw .ticker span:after{color:var(--accent);opacity:1}.pw .ph{background:repeating-linear-gradient(135deg, var(--surface-2) 0 10px, var(--bg) 10px 20px);color:var(--muted)}.pw .tech .sw{background:var(--accent)}.pw .tech:nth-child(3n) .sw{background:var(--live)}.pw .tool:hover{background:var(--accent)}.pw .badge i{background:var(--live)}.pw .hero h1{letter-spacing:-.035em;font-size:clamp(1.9rem,1rem + 2.9vw,3.6rem);line-height:1.08}.pw .ticker{display:none}.pw .glance{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pw .glance .g{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:2px;padding:20px 22px;transition:all .25s;display:flex}.pw .glance .g:hover{border-color:var(--accent);transform:translateY(-4px)}.pw .glance b{letter-spacing:-.04em;color:var(--text);font-size:2rem;line-height:1.1}.pw .glance .g:first-child b{color:var(--accent)}.pw .glance span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:.72rem}@media (max-width:760px){.pw .glance{grid-template-columns:repeat(2,1fr)}}.pw .shot{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;overflow:hidden}.pw .chrome{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:6px;padding:9px 12px;display:flex}.pw .chrome i{background:var(--line);border-radius:50%;flex:none;width:9px;height:9px}.pw .chrome span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font:500 .68rem JetBrains Mono,monospace;overflow:hidden}.pw .shot img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.pw .proj:hover .shot img{transform:scale(1.04)}.pw .ph2-body{aspect-ratio:16/9;background:repeating-linear-gradient(135deg, var(--surface-2) 0 10px, var(--surface) 10px 20px);place-items:center;display:grid}.pw .ph2-body b{letter-spacing:-.05em;color:var(--accent);font-size:2.6rem}.pw .links{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.pw .btn.sm{white-space:nowrap;box-shadow:none;gap:6px;padding:10px 18px;font-size:.72rem;line-height:1}.pw .btn.sm span{font-size:.95em;line-height:1;display:inline-block;transform:translateY(-1px)}.pw .links a:hover{letter-spacing:.06em}.pw .proj-shot{display:none}.pw .heat{position:relative}.pw .heat-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:16px 0 8px;overflow-x:auto}.pw .heat-inner{width:max-content}.pw .heat-months{-moz-column-gap:3px;white-space:nowrap;grid-template-columns:repeat(156,10px);column-gap:3px;min-width:0;margin-bottom:8px;font-size:.66rem;display:grid}.pw .heat-months span{overflow:visible}.pw .heat-grid{grid-template-rows:repeat(7,10px);grid-auto-columns:10px;grid-auto-flow:column;gap:3px;min-width:0;display:grid}.pw .heat-grid i,.pw .heat-foot i{border-radius:3px;width:10px;height:10px}.pw .heat-grid i[data-n]{cursor:pointer;transition:opacity .4s calc(var(--i) * 4ms), transform .4s calc(var(--i) * 4ms), box-shadow .15s}.pw .heat-grid i[data-n]:hover{outline:2px solid var(--text);outline-offset:1px;z-index:2;position:relative;transform:scale(1.25)}.pw .heat-grid i[data-n]:focus-visible{outline:2px solid var(--text);outline-offset:1px;z-index:2;position:relative;transform:scale(1.25)}.pw .srcs{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.pw .src{border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.pw .src:hover{border-color:var(--accent)}.pw .src span{margin-left:auto;font-size:.72rem}.pw .live-dot{background:var(--live);border-radius:50%;flex:none;width:8px;height:8px}@media (max-width:760px){.pw .srcs{grid-template-columns:1fr}}.pw .glance,.pw .sec-n{display:none}.pw .sec-label{text-transform:none;letter-spacing:-.03em;color:var(--text);border:0;align-items:center;gap:14px;margin-bottom:26px;padding:0;font-family:Manrope,sans-serif;font-size:clamp(1.4rem,1rem + 1.2vw,1.9rem);font-weight:800}.pw .sec-label:before{content:"";background:var(--accent);border-radius:6px;flex:none;width:6px;height:1.15em}.pw .cta-band{background:var(--accent);color:#fff;border-radius:28px;gap:10px;padding:34px 36px}.pw .cta-band h2{font-size:clamp(1.4rem,1rem + 1.3vw,2rem)}.pw .cta-band p{color:#ffffffe0;font-size:.95rem}.pw .cta-band .btn{color:var(--accent);background:#fff;border-color:#fff;margin-top:6px}.pw .shot img,.pw .ph2-body{aspect-ratio:16/10;max-height:230px}.pw .brand{white-space:nowrap;gap:10px;font-size:1.02rem}.pw .dotlogo{background:var(--accent);border-radius:50% 50% 50% 6px;flex:none;width:22px;height:22px;display:inline-block}.pw .editpill{border:1px solid var(--accent);height:44px;color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font:700 .78rem JetBrains Mono,monospace;transition:all .2s;display:inline-flex}.pw .editpill:hover,.pw .editpill{background:var(--accent);color:#fff}.pw .editpill span:after{content:"ing"}.pw .pen{border:1px solid var(--accent);background:var(--surface);width:38px;height:38px;color:var(--accent);cursor:pointer;z-index:3;border-radius:50%;place-items:center;transition:all .2s;display:none;position:absolute;top:14px;right:14px}.pw .pen:hover{background:var(--accent);color:#fff;transform:rotate(-12deg)scale(1.08)}.pw .pen.edit-only,.pw .tr .pen{display:grid}.pw .card,.pw .crow,.pw .tl li{position:relative}.pw .crow .pen{top:12px}.pw .tl li .pen{top:-6px;right:0}.pw .editbar{z-index:19;background:var(--accent);color:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:10px max(20px,50% - 520px);display:none;position:fixed;top:64px;left:0;right:0}.pw .editbar .sp{flex:1}.pw .editbar .btn{color:var(--accent);background:#fff;border-color:#fff}.pw .editbar .btn.ghost{color:#fff;background:0 0;border-color:#ffffff8c}.pw .editbar{animation:.35s cubic-bezier(.2,.8,.2,1) drop;display:flex}@keyframes drop{0%{transform:translateY(-100%)}}.pw .modal{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0009;place-items:center;padding:16px;transition:all .2s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pw .modal.in{opacity:1}.pw .sheet{background:var(--surface);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:18px;width:min(560px,100%);max-height:92vh;padding:26px;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;overflow:auto;transform:translateY(14px)scale(.98)}.pw .modal.in .sheet{transform:none}.pw .sheet-h{justify-content:space-between;align-items:flex-start;display:flex}.pw .sheet-h h3{margin-top:4px;font-size:1.3rem}.pw .fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pw .fld{color:var(--muted);gap:6px;font-family:JetBrains Mono,monospace;font-size:.76rem}.pw .fld.wide{grid-column:1/-1}.pw .fld input,.pw .fld textarea,.pw .fld select{width:100%;color:var(--text);font-family:Manrope;font-size:.95rem}.pw select{border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:12px 14px}.pw .switch{cursor:pointer;flex-direction:row;align-items:center;gap:12px;font-weight:500}.pw .switch input{display:none}.pw .switch i{background:var(--surface-2);border-radius:999px;flex:none;width:44px;height:26px;transition:all .2s;position:relative}.pw .switch i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px}.pw .switch input:checked+i{background:var(--accent)}.pw .switch input:checked+i:after{left:21px}.pw .sheet-f{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.pw .danger{color:var(--down);border-color:color-mix(in srgb, var(--down) 50%, transparent)}.pw .adm{grid-template-columns:200px 1fr;align-items:start;gap:24px;display:grid}.pw .adm-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:90px}.pw .adm-nav button,.pw .adm-out{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:space-between;align-items:center;padding:12px 16px;font:600 .88rem Manrope;display:flex}.pw .adm-nav button:hover,.pw .adm-out:hover{color:var(--text);background:var(--surface)}.pw .adm-nav button.on{background:var(--accent);color:#fff}.pw .adm-nav em{color:var(--accent);background:#fff;border-radius:999px;padding:1px 8px;font-size:.7rem;font-style:normal;font-weight:800}.pw .adm-out{border-top:1px solid var(--line);border-radius:0;margin-top:10px;padding-top:16px}.pw .adm-body{flex-direction:column;gap:18px;min-width:0;display:flex}.pw .adm-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pw .tbl{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden}.pw .tr{border-top:1px solid var(--line);grid-template-columns:2fr 1.4fr 1.3fr .5fr 52px;align-items:center;gap:12px;padding:14px 18px;font-size:.9rem;display:grid;position:relative}.pw .tr:first-child{border-top:0}.pw .tr.th{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:var(--surface-2);font:600 .7rem JetBrains Mono}.pw .tr .pen{width:34px;height:34px;position:static}.pw .tr span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pw .pub{background:var(--muted);border-radius:50%;width:10px;height:10px;display:inline-block}.pw .pub.on{background:var(--live)}.pw .pub.bad{background:var(--down)}.pw .act{gap:10px;margin-top:12px;padding:0;list-style:none;display:grid}.pw .act li{color:var(--muted);flex-wrap:wrap;gap:8px;display:flex}.pw .act b{color:var(--text)}.pw .inbox{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:16px;display:grid}.pw .mlist{flex-direction:column;gap:8px;display:flex}.pw .mrow{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--text);border-radius:18px;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:grid}.pw .mrow:hover,.pw .mrow.on{border-color:var(--accent)}.pw .mrow span{flex-direction:column;min-width:0;display:flex}.pw .mrow em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-style:normal;overflow:hidden}.pw .mrow i{border-radius:50%;width:9px;height:9px}.pw .mrow .ud{background:var(--accent)}.pw .mview{flex-direction:column;gap:10px;display:flex}.pw{display:block;position:relative}.pw input{width:100%;padding-right:48px}.pw .eye{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw .eye:hover{color:var(--accent)}.pw .secret{flex-direction:column;gap:36px;display:flex;position:relative}.pw .center-t{text-align:center;margin-inline-start:auto;margin-inline-end:auto}.pw .center-t .lead{margin-inline-start:auto;margin-inline-end:auto}.pw .units{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.pw .unit{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:22px;flex-direction:column;gap:2px;padding:18px 10px;display:flex}.pw .unit b{letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1rem + 1.6vw,2.4rem)}.pw .unit span{text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.pw .gift .note{border-left:4px solid var(--accent);color:var(--muted);gap:8px;margin:14px 0;padding:4px 0 4px 18px;display:grid}.pw .gift .note p:first-child{color:var(--text);font-weight:700}.pw .hearts{pointer-events:none;z-index:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.pw .hearts i{color:var(--accent);opacity:0;font-style:normal;animation:9s linear infinite rise2;position:absolute;bottom:-40px}@keyframes rise2{10%{opacity:.35}to{opacity:0;transform:translateY(-110vh)rotate(20deg)}}.pw .gerr{color:var(--down);font-weight:600}@media (max-width:900px){.pw .adm{grid-template-columns:1fr}.pw .adm-nav{flex-flow:wrap;position:static}.pw .adm-out{border:0;margin:0;padding:12px 16px}.pw .inbox{grid-template-columns:1fr}.pw .units{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.pw .page{gap:48px;padding:84px 16px 80px}.pw .tool.menu{display:grid}.pw .tool,.pw .editpill{height:40px}.pw .tool{width:40px}.pw #lang{padding:0 10px}.pw #lang b{display:none}.pw .editpill{padding:0 12px}.pw .editpill span{display:none}.pw .editbar{padding:8px 14px;top:56px}.pw .editbar .mono{display:none}.pw .hero{gap:24px}.pw .hero-row{grid-template-columns:1fr;gap:22px}.pw .portrait{max-width:150px}.pw h1{font-size:clamp(1.8rem,8.4vw,2.4rem)}.pw .hero h1{font-size:clamp(1.8rem,8.2vw,2.3rem)}.pw .page-h h1{font-size:clamp(1.7rem,8vw,2.2rem)}.pw .grid3,.pw .grid2{grid-template-columns:1fr}.pw .card{padding:20px}.pw .shot img,.pw .ph2-body{max-height:200px}.pw .cta-band{padding:26px 22px}.pw .tr{grid-template-columns:1fr 44px;gap:6px}.pw .tr span:nth-child(n+2):not(:last-child),.pw .tr.th{display:none}.pw .units{grid-template-columns:repeat(2,1fr)}.pw .fields{grid-template-columns:1fr}.pw .heat-top{flex-direction:column;gap:4px}.pw .facts{grid-template-columns:1fr 1fr}}@media (min-width:761px) and (max-width:1100px){.pw .grid3{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.pw .dotlogo{width:18px;height:18px}.pw .tools{gap:6px}.pw .tool,.pw .editpill{height:38px}.pw .tool{width:38px}}@media (max-width:760px){.pw .page{padding-top:140px}}.pw .pen:hover,.pw .editbar .btn:not(.ghost){color:var(--accent)}.pw .pen:hover,.pw .cta-band{color:var(--on-accent)}.pw .cta-band p{color:color-mix(in srgb, var(--on-accent) 85%, transparent)}.pw .cta-band .btn{background:var(--on-accent);color:var(--accent);border-color:var(--on-accent)}.pw .btn{color:var(--on-accent)}.pw .btn.ghost{color:var(--text)}.pw .adm-nav button.on,.pw .editpill:hover,.pw .editpill,.pw .editbar{color:var(--on-accent)}.pw .editbar .mono{color:color-mix(in srgb, var(--on-accent) 85%, transparent)}.pw .editbar .btn.ghost{color:var(--on-accent);border-color:color-mix(in srgb, var(--on-accent) 55%, transparent)}.pw .phero{grid-template-columns:1.3fr 1fr;align-items:center;gap:36px;display:grid}.pw .ptxt{flex-direction:column;gap:16px;display:flex}.pw .phero h1{font-size:clamp(2rem,1rem + 3.6vw,3.8rem)}.pw .avatar{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);border-radius:50%;justify-self:center;width:min(100%,340px);padding:8px;position:relative}.pw .avatar:before{content:"";background:var(--accent);z-index:-1;opacity:.9;border-radius:50%;position:absolute;top:-10px;bottom:10px;left:-10px;right:10px}.pw .avatar .ph{aspect-ratio:1;border-radius:50%;width:100%;height:100%;animation:6s ease-in-out infinite float}.pw .avatar{isolation:isolate}.pw .avatar.sm{flex:none;width:96px;padding:4px}.pw .avatar.sm:before{top:-5px;bottom:5px;left:-5px;right:5px}.pw .avatar.sm .ph{font-size:.6rem}.pw .teaser{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.pw .teaser>div{flex:1;min-width:200px}.pw .kv{gap:14px;display:grid}.pw .kv div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.pw .kv div:last-child{border:0;padding:0}.pw .kv dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:500 .72rem JetBrains Mono}.pw .kv dd{text-align:right;font-weight:700}.pw .sona{grid-template-columns:1.15fr 1fr;align-items:center;gap:28px;display:grid}.pw .sheet-img .ph{aspect-ratio:4/3;border-radius:20px;animation:none}.pw .sona-d{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pw .swatches{flex-wrap:wrap;gap:10px;display:flex}.pw .swatches span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;font:500 .66rem JetBrains Mono;display:flex}.pw .swatches i{background:var(--c);border:1px solid var(--line);border-radius:50%;width:54px;height:54px;transition:all .2s}.pw .swatches span:hover i{transform:scale(1.12)}.pw .gal-n{margin:-10px 0 16px}.pw .masonry{-moz-columns:3;columns:3;-moz-column-gap:16px;column-gap:16px}.pw .tile{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid var(--line);background:var(--surface);cursor:zoom-in;border-radius:24px;margin:0 0 16px;transition:all .3s;position:relative;overflow:hidden}.pw .tile .ph{aspect-ratio:var(--r);transition:transform .6s cubic-bezier(.2,.8,.2,1);animation:none}.pw .tile:hover{border-color:var(--accent);transform:translateY(-4px)}.pw .tile:hover .ph{transform:scale(1.05)}.pw .tile figure,.pw .tile{overflow:hidden}.pw .tile .pen{top:10px;right:10px}.pw .rank{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pw .rank li{grid-template-columns:30px minmax(0,1.4fr) minmax(60px,1fr) 70px;align-items:center;gap:14px;display:grid}.pw .rank span:nth-child(2){flex-direction:column;min-width:0;display:flex}.pw .rank em{color:var(--muted);font-size:.8rem;font-style:normal}.pw .bar{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.pw .bar i{height:100%;width:var(--w);background:var(--accent);transform-origin:0;border-radius:99px;animation:1.2s cubic-bezier(.2,.8,.2,1) both grow;display:block}@keyframes grow{0%{transform:scaleX(0)}}.pw .tags.big .tag{padding:8px 16px;font-size:.85rem}.pw .lightbox{background:var(--surface);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:12px;width:min(640px,100%);padding:14px;display:flex}.pw .lightbox .ph{border-radius:18px;width:100%;max-height:70vh;animation:none}.pw .lightbox .sheet-h{padding:0 8px 6px}@media (max-width:900px){.pw .phero,.pw .sona{grid-template-columns:1fr}.pw .masonry{-moz-columns:2;columns:2}.pw .phero .avatar{order:-1;width:min(60%,260px)}}@media (max-width:560px){.pw .masonry{-moz-columns:1;columns:1}.pw .rank li{grid-template-columns:24px 1fr 56px}.pw .rank .bar{display:none}}.pw .editpill{padding:0 14px 0 12px}.pw{--float:0 1px 2px #0c15260d, 0 12px 32px -12px #0c152638}.pw .logo-w{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:8px;flex:none;place-items:center;font:800 .95rem Manrope;display:grid}.pw .tools{align-items:center;gap:8px;margin-left:auto}.pw .tool{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:0 0;border-radius:12px}.pw .tool:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);border-color:var(--line);transform:none}.pw .tool.lang{align-items:center;gap:8px;width:auto;padding:0 12px;display:inline-flex}.pw .tool.lang b{letter-spacing:.04em;font:600 .78rem JetBrains Mono}.pw .editpill{border-radius:12px;height:40px;display:inline-flex}.pw .tool.menu{display:none!important}.pw .page{padding:96px 24px 100px}@media (max-width:760px){.pw .tool{width:36px;height:36px}.pw .tool.lang{gap:5px;padding:0 8px}.pw .tool.lang b{font-size:.7rem}.pw .editpill{height:36px;padding:0 10px}.pw .editpill span{display:none}.pw .tools{gap:5px}.pw .page{padding:84px 16px 96px}.pw .editbar{top:68px}.pw .page{padding-top:150px}.pw .hero-top{flex-direction:column;align-items:flex-start;gap:10px}.pw .badge{white-space:nowrap}}@media (max-width:480px){.pw .tool.lang b{display:none}.pw .tool.lang{justify-content:center;width:36px;padding:0}.pw .tools{gap:4px}}@media (max-width:420px){.pw .logo-w{width:26px;height:26px}.pw .tool{width:34px;height:34px}.pw .tool.lang{width:34px}.pw .editpill{height:34px}}.pw .logo-w{border-radius:7px;width:24px;height:24px;font-size:.82rem}.pw .tool{border-radius:10px;width:36px;height:36px}.pw .tool svg{width:18px;height:18px}.pw .tool.lang{gap:6px;padding:0 10px}.pw .tool.lang b{font-size:.7rem}.pw .editpill{border-radius:10px;height:36px;padding:0 12px 0 10px;font-size:.72rem}.pw .editpill svg{width:15px;height:15px}.pw .tools{gap:6px}.pw .editbar{top:66px}.pw .page{padding-top:146px}@media (max-width:760px){.pw .page{padding-top:76px}.pw .editbar{top:60px}.pw .tool{width:34px;height:34px}}@media (max-width:420px){.pw .tool{width:32px;height:32px}.pw .tool.lang{width:32px}.pw .logo-w{width:24px;height:24px}}.pw .music{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.pw .music>.tracks-c{grid-column:1/-1}.pw .cover{--h1:255;--h2:300;color:#ffffffeb;background:linear-gradient(135deg, hsl(var(--h1) 72% 56%), hsl(var(--h2) 70% 34%));flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.pw .cover:before{content:"";background:radial-gradient(circle at 30% 30%,#ffffff47,#0000 55%);border-radius:50%;width:140%;height:140%;position:absolute;top:-60%;left:-20%}.pw .cover svg{z-index:1;position:relative}.pw .cover.big{aspect-ratio:1;width:min(220px,40%);box-shadow:0 24px 50px -20px hsl(var(--h1) 80% 40%/.7);border-radius:22px}.pw .cover.big svg{width:56px;height:56px}.pw .cover .vinyl{aspect-ratio:1;z-index:0;opacity:0;background:repeating-radial-gradient(circle,#0c0c10 0 2px,#17171d 2px 4px);border-radius:50%;width:76%;position:absolute;top:12%;right:-26%}.pw .cover.round{border-radius:50%;width:72px;height:72px}.pw .cover.sm{border-radius:12px;width:48px;height:48px}.pw .cover.sm svg{width:20px;height:20px}.pw .np{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.pw .np-d{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.pw .np h3{font-size:1.3rem}.pw .live-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font:600 .68rem JetBrains Mono;display:inline-flex}.pw .eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.pw .eq i{background:var(--accent);border-radius:2px;width:3px;animation:1s ease-in-out infinite eqb}.pw .eq i:first-child{height:60%;animation-delay:-.2s}.pw .eq i:nth-child(2){height:100%;animation-delay:-.5s}.pw .eq i:nth-child(3){height:45%;animation-delay:-.1s}.pw .eq i:nth-child(4){height:80%;animation-delay:-.7s}@keyframes eqb{50%{transform:scaleY(.35)}}.pw .eq i{transform-origin:bottom}.pw .prog{background:var(--surface-2);border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.pw .prog i{background:var(--accent);border-radius:99px;width:56%;height:100%;animation:12s linear infinite prog;display:block}@keyframes prog{0%{width:4%}to{width:96%}}.pw .prog-t{justify-content:space-between;display:flex}.pw .artists{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:14px;margin-top:16px;display:grid}.pw .artist{text-align:center;flex-direction:column;align-items:center;gap:6px;transition:all .25s;display:flex}.pw .artist b{font-size:.82rem;line-height:1.2}.pw .artist:hover{transform:translateY(-4px)}.pw .artist:hover .cover{box-shadow:0 0 0 3px var(--accent)}.pw .tracks-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pw .tracks{margin:12px 0 0;padding:0;list-style:none;display:grid}.pw .tracks li{border-radius:16px;grid-template-columns:28px 48px minmax(0,1.4fr) minmax(0,1fr) minmax(70px,.8fr) 70px;align-items:center;gap:14px;padding:10px 12px;transition:all .2s;display:grid;position:relative}.pw .tracks li:hover{background:var(--surface-2)}.pw .tt{flex-direction:column;min-width:0;display:flex}.pw .tt b,.pw .tt em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pw .tt em{color:var(--muted);font-size:.8rem;font-style:normal}.pw .tracks .al{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.pw .tracks .rk{text-align:center}.pw .cover .play{opacity:0;z-index:2;background:#0000008c;place-items:center;transition:all .2s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pw .tracks li:hover .play{opacity:1}.pw .tracks .pen{width:32px;height:32px;top:50%;right:10px;transform:translateY(-50%)}.pw .tracks .pen:hover{transform:translateY(-50%)rotate(-12deg)}@media (max-width:900px){.pw .music{grid-template-columns:1fr}.pw .tracks li{grid-template-columns:24px 44px minmax(0,1fr) 60px}.pw .tracks .al,.pw .tracks .bar{display:none}.pw .cover.big{width:140px}}.pw #pp-ctr{flex-wrap:nowrap}.pw #pp-ctr button{padding:5px 8px;font-size:.68rem}.pw input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--accent) var(--p,50%), var(--surface-2) var(--p,50%));cursor:pointer;width:100%;height:6px;box-shadow:none;border:0;border-radius:99px;outline:0;padding:0}.pw input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:3px solid var(--accent);border-radius:50%;width:18px;height:18px;transition:transform .15s;box-shadow:0 2px 8px #0006}.pw input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.pw input[type=range]::-moz-range-thumb{background:var(--text);border:3px solid var(--accent);border-radius:50%;width:14px;height:14px}.pw input[type=range]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent)}.pw .btn:not(.ghost){box-shadow:0 10px 30px -10px color-mix(in srgb, var(--accent) var(--glow,0%), transparent)}.pw .hb{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.pw .aichip{border:1px solid var(--line);background:var(--surface);color:var(--text);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font:600 .7rem JetBrains Mono,monospace;transition:all .2s;display:inline-flex}.pw .aichip:hover{border-color:var(--accent)}.pw .aichip b{color:var(--live)}.pw .gauge{--c:var(--live);background:conic-gradient(var(--c) calc(var(--v) * 1%), var(--surface-2) 0);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.pw .gauge.mid{--c:#f0b429}.pw .gauge.hi{--c:var(--down,#ff5d5d)}.pw .gauge.mini:after{content:"";background:var(--surface);border-radius:50%;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.pw .gauge.big{width:120px;height:120px;transition:--v 1s}.pw .gauge.big:after{content:"";background:var(--surface);border-radius:50%;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.pw .gauge.big b,.pw .gauge.big span{z-index:1;position:relative}.pw .gauge.big b{letter-spacing:-.04em;font-size:1.9rem;line-height:1}.pw .gauge.big{text-align:center;align-content:center;gap:2px}.pw .gauge.big span{color:var(--muted);max-width:80px;font-size:.58rem}.pw .ai-top{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pw .ai-top p{flex:1;min-width:220px;font-size:.88rem}.pw .ai-pages{gap:10px;display:grid}.pw .aip{grid-template-columns:130px 1fr 44px;align-items:center;gap:12px;font-size:.86rem;display:grid}.pw .aip .bar i.mid{background:#f0b429}.pw .aip .bar i.hi{background:var(--down,#ff5d5d)}.pw .aip .bar i.ok{background:var(--live)}.pw .sheet.ai{width:min(600px,100%)}@media (max-width:760px){.pw .hb{justify-content:flex-start}.pw .aip{grid-template-columns:96px 1fr 38px}}.pw .aichip{display:none}.pw .aip.wide{grid-template-columns:150px 1fr 44px auto}.pw .conf{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font:600 .64rem JetBrains Mono,monospace}.pw .conf.high{color:var(--live);border-color:color-mix(in srgb, var(--live) 50%, transparent)}.pw .conf.medium{color:#f0b429;border-color:#f0b42980}@media (max-width:760px){.pw .aip.wide{grid-template-columns:1fr 38px}.pw .aip.wide .bar,.pw .aip.wide .conf{grid-column:1/-1}}.pw .editpill,.pw .editbar{display:none!important}.pw .portrait{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;background:var(--surface-2)}.pw .ctl{z-index:3;gap:6px;display:flex;position:absolute;top:12px;right:12px}.pw .addnew{align-items:center;gap:6px;margin-left:auto;display:none}.pw .ctl .pen{background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:10px;display:grid;position:static}.pw .ctl .pen:hover{background:var(--surface-2);color:var(--accent);border-color:var(--accent);transform:none}.pw .ctl .pen.del:hover{color:var(--down,#ff5d5d);border-color:var(--down,#ff5d5d)}.pw .crow .ctl{top:10px}.pw .tl li .ctl{top:-6px}.pw .tracks li .ctl{top:50%;transform:translateY(-50%)}.pw .tile .ctl{top:10px;right:10px}.pw .sec-label{align-items:center}.pw .editing{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r)}.pw .editing .ctl{display:none!important}.pw .inline-form{flex-direction:column;gap:14px;width:100%;padding:6px 0;display:flex}.pw .if-h{justify-content:space-between;display:flex}.pw .if-f{justify-content:flex-end;gap:10px;display:flex}.pw .crow.editing,.pw .tl li.editing{background:var(--surface);border:1px solid var(--line);padding:18px;display:block}.pw .tl li.editing:before{display:none}.pw .confirm-bar{background:color-mix(in srgb, var(--down,#ff5d5d) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--down,#ff5d5d) 45%, transparent);border-radius:14px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin:-6px 0 12px;padding:10px 14px;font-size:.84rem;display:flex}.pw .confirm-bar span{flex:1;min-width:200px}.pw .btn.danger{background:var(--down,#ff5d5d);border-color:var(--down,#ff5d5d);color:#fff}.pw .crow>.confirm-bar{grid-column:1/-1}@keyframes fadeup{0%{opacity:0;transform:translateY(6px)}}.pw .secret .us{border:1px solid var(--line);box-shadow:var(--float);border-radius:28px;margin:0;overflow:hidden}.pw .secret .us img{width:100%;height:auto;display:block}.pw .heartbeat{filter:drop-shadow(0 6px 18px #e5675b73);margin:0 auto;animation:1.6s ease-in-out infinite hb;display:block}@keyframes hb{0%,to{transform:scale(1)}14%{transform:scale(1.18)}28%{transform:scale(1)}42%{transform:scale(1.12)}}.pw .card.mile.rose{text-align:center;background:#e5675b0f;border-color:#e5675b52}.pw .mile.rose .badge i{background:#e5675b}.pw .gift .vrow{flex-wrap:wrap;align-items:center;gap:20px;margin-top:10px;display:flex}.pw .gift .voucher{border-radius:14px;width:min(240px,100%)}.pw .avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;animation:6s ease-in-out infinite float;display:block}.pw .sheet-img{cursor:zoom-in;background:0 0;border:0;border-radius:20px;padding:0;display:block;position:relative;overflow:hidden}.pw .sheet-img img{border-radius:20px;width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.pw .sheet-img:hover img{transform:scale(1.03)}.pw .tile img{width:100%;aspect-ratio:var(--r);-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.pw .tile:hover img{transform:scale(1.05)}.pw .tile figcaption{flex-direction:column;padding:12px 16px;display:flex}.pw .lightbox img{-o-object-fit:contain;object-fit:contain;background:var(--surface-2);border-radius:18px;width:100%;max-height:72vh;display:block}.pw .swatches span{cursor:default}.pw .hobbies{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.pw .card.hobby{flex-direction:column;align-items:flex-start;gap:12px;padding:22px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex}.pw .card.hobby:hover{border-color:var(--accent);transform:translateY(-6px)rotate(-.6deg)}.pw .hico{background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));width:52px;height:52px;color:var(--accent);border-radius:16px;place-items:center;transition:all .4s cubic-bezier(.3,1.6,.5,1);display:grid}.pw .card.hobby:hover .hico{background:var(--accent);color:var(--on-accent);transform:rotate(-10deg)scale(1.12)}.pw .hobby h3{font-size:1.05rem}.pw .hobby .tags{margin-top:2px}.pw .nut{text-align:center;flex-direction:column;gap:18px;padding:34px 26px;display:flex}.pw .nut-t{color:var(--muted);margin:0;font-size:1rem}.pw .words{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pw .word{letter-spacing:-.03em;background:var(--surface-2);color:var(--text);border:1px solid var(--line);transform:rotate(var(--rot));cursor:default;animation:.6s cubic-bezier(.3,1.6,.5,1) both pop;animation-delay:calc(var(--i) * 70ms + .2s);border-radius:999px;padding:10px 20px;font:800 clamp(1.1rem,.9rem + 1vw,1.7rem)/1 Manrope;transition:all .3s cubic-bezier(.3,1.6,.5,1)}.pw .word:nth-child(3n+1){background:color-mix(in srgb, var(--accent) 18%, var(--surface-2))}.pw .word:nth-child(5n){background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pw .word:hover{border-color:var(--accent);transform:rotate(0)scale(1.14)translateY(-3px)}@keyframes pop{0%{opacity:0;transform:scale(.4) rotate(calc(var(--rot) * 3))}}.pw .nut .ctl{top:12px;right:12px}.pw .tile img[src$=headshot\.webp]{background:#fff}.pw .sona{grid-template-columns:minmax(200px,300px) 1fr;gap:32px}.pw .sheet-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;max-height:460px}@media (max-width:900px){.pw .sona{grid-template-columns:1fr}.pw .sheet-img{max-width:300px}}.pw .about-wrap{flex-direction:column;gap:14px;display:flex}.pw .about-seg{align-self:flex-start}.pw .about{flex-direction:column;gap:12px;padding:30px;transition:opacity .16s,transform .16s;display:flex}.pw .about.swap{opacity:0;transform:translateY(6px)}.pw .about .big2{color:var(--text);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.pw .about b{color:var(--accent)}.pw .profile{gap:0;margin:0;display:grid}.pw .profile>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:16px;padding:12px 0;display:grid}.pw .profile>div:first-child{border-top:0}.pw .profile dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:10px;font:600 .72rem JetBrains Mono,monospace;display:flex}.pw .profile dt i{background:var(--accent);border-radius:3px;flex:none;width:8px;height:8px;transform:rotate(45deg)}.pw .profile dd{margin:0;font-weight:600}.pw .profile-f{border-top:1px dashed var(--line);margin:6px 0 0;padding-top:14px}@media (max-width:600px){.pw .profile>div{grid-template-columns:1fr;gap:2px}}.pw .fav{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.pw .fav .card{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pw .fav .fico{display:none}.pw .zoom{background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:34px;height:34px;color:var(--text);opacity:0;pointer-events:none;border-radius:10px;place-items:center;transition:all .25s;display:grid;position:absolute;top:12px;right:12px;transform:scale(.8)}.pw .tile:hover .zoom,.pw .sheet-img:hover .zoom{opacity:1;transform:none}.pw .sheet-img:focus-visible .zoom{opacity:1;transform:none}.pw .tile .zoom{right:56px}.pw .tile{cursor:zoom-in}.pw .modal.lb{padding:20px}.pw .modal.lb .lightbox{gap:12px;width:min(1180px,96vw);max-height:94vh;padding:14px;position:relative}.pw .modal.lb .lightbox img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:calc(94vh - 110px)}.pw .lightbox .sheet-h{align-items:center;gap:12px}.pw .lightbox .sheet-h>div{flex:1}.pw .lbnav{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:46px;height:46px;color:var(--text);cursor:pointer;z-index:2;border-radius:50%;place-items:center;font-size:1.8rem;line-height:1;transition:all .2s;display:grid;position:absolute;top:calc(50% - 40px)}.pw .lbnav:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pw .lbnav.prev{left:22px}.pw .lbnav.next{right:22px}.pw .sona{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.pw .sheet-img img{-o-object-fit:cover;object-fit:cover;max-height:none}.pw .findme{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.pw .fm{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font:500 .78rem JetBrains Mono,monospace;transition:all .2s;display:inline-flex}.pw .fm:hover{border-color:var(--accent);color:var(--text);transform:translateY(-2px)}.pw .fm svg{color:var(--accent)}@media (max-width:900px){.pw .sona{grid-template-columns:1fr}.pw .sheet-img{max-width:none}}.pw .hero .portrait{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 66%;object-position:50% 66%;border:4px solid var(--surface);box-shadow:0 0 0 2px var(--accent), 0 18px 40px -18px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;animation:6s ease-in-out infinite float}.pw .hero-row{grid-template-columns:220px 1fr}@media (max-width:760px){.pw .hero .portrait{max-width:170px}}.pw .svc-meta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.pw .metachip{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font:500 .72rem JetBrains Mono,monospace;display:inline-flex}.pw .metachip.big{color:var(--text);padding:9px 16px;font-size:.78rem}.pw .metachip.live i{background:var(--live);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.pw .svc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.pw .card.svc2{flex-direction:column;gap:14px;padding:28px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.pw .card.svc2:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);opacity:0;height:3px;transition:all .3s;position:absolute;top:0;bottom:auto;left:0;right:0}.pw .card.svc2:hover{border-color:var(--accent);transform:translateY(-6px)}.pw .card.svc2:hover:before{opacity:1}.pw .svc-ico{background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));width:52px;height:52px;color:var(--accent);border-radius:16px;place-items:center;transition:all .4s cubic-bezier(.3,1.6,.5,1);display:grid}.pw .card.svc2:hover .svc-ico{background:var(--accent);color:var(--on-accent);transform:rotate(-8deg)scale(1.1)}.pw .svc2 .pill{background:var(--surface-2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:4px 12px;font:600 .7rem JetBrains Mono,monospace;display:inline-block;position:absolute;top:30px;right:104px}.pw .svc2 h3{letter-spacing:-.02em;margin-top:2px;font-size:1.3rem}.pw .svc-d{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.pw .checks{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.pw .checks li{grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:.92rem;display:grid}.pw .checks svg{color:var(--live);margin-top:2px}.pw .svc-foot{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:16px;display:flex}.pw .price2{flex-direction:column;display:flex}.pw .price2 small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.pw .price2 b{letter-spacing:-.04em;font-size:1.7rem;line-height:1.1}.pw .svc-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pw .svc2 .btn{align-self:flex-start}.pw .steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.pw .card.step{flex-direction:column;gap:8px;padding:22px;display:flex}.pw .card.step b{letter-spacing:-.01em;font-size:1.02rem}.pw .card.step p{margin:0;font-size:.88rem}.pw .step-ico{background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));width:44px;height:44px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.pw .step-arr{color:var(--muted);align-self:center;font-size:1.4rem}@media (max-width:900px){.pw .steps{grid-template-columns:1fr}.pw .step-arr{justify-self:center;transform:rotate(90deg)}}.pw .cover img.yt{-o-object-fit:cover;object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.36)}.pw .cover.big img.yt,.pw .cover.round img.yt,.pw .cover.sm img.yt{border-radius:inherit}.pw .yt-preview{align-items:center;gap:12px;display:flex}.pw .yt-preview img{-o-object-fit:cover;object-fit:cover;border-radius:14px;width:84px;height:84px;transform:none}.pw .cover{overflow:hidden}.pw .cover.big{min-width:120px}.pw .sec-n:empty{display:none}.pw .tile{position:relative}.pw .heat-grid.go i{opacity:1;transform:none}.pw .tracks li{padding-right:96px}.pw .tracks li .ctl{right:8px}.pw .b-accent{color:var(--accent)}.pw .b-muted{color:var(--muted)}.pw .b-text{color:var(--text)}.pw .b-line{color:var(--line)}.pw .b-live{color:var(--live)}@keyframes caret-blink{50%{opacity:0}}.pw .s-ok{background:#5cb85c}.pw .s-critical{background:#e5675b}.pw .g{color:#5cb85c}.pw .a{color:#d9a53a}@media (max-width:640px){.pw .hero-row{grid-template-columns:1fr;justify-items:start}.pw .hero-row .portrait{max-width:220px}.pw .hero-row .lead{overflow-wrap:anywhere}}.pw .masonry{-moz-columns:auto;columns:auto;grid-template-columns:repeat(6,1fr);align-items:stretch;gap:16px;display:grid}.pw .masonry .tile{flex-direction:column;grid-column:span 2;margin:0;display:flex}.pw .masonry .tile img{aspect-ratio:4/3;flex:none}.pw .masonry .tile figcaption{flex:1;justify-content:center}.pw .masonry .tile:last-child:nth-child(3n+1) img{aspect-ratio:16/7}@media (max-width:900px){.pw .masonry{grid-template-columns:repeat(2,1fr)}.pw .masonry .tile,.pw .masonry .tile:nth-last-child(2):nth-child(3n+1),.pw .masonry .tile:last-child:nth-child(3n+2){grid-column:span 1}.pw .masonry .tile:last-child:nth-child(odd){grid-column:span 2}}@media (max-width:560px){.pw .masonry{grid-template-columns:1fr}.pw .masonry .tile,.pw .masonry .tile:last-child:nth-child(odd){grid-column:auto}}.pw .masonry{gap:12px;max-width:860px}.pw .masonry .tile img,.pw .masonry .tile:last-child:nth-child(3n+1) img{aspect-ratio:16/10}.pw .masonry .tile:nth-last-child(2):nth-child(3n+1),.pw .masonry .tile:last-child:nth-child(3n+2){grid-column:span 2}.pw .masonry .tile:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.pw .masonry .tile:last-child:nth-child(3n+2){grid-column:4/span 2}.pw .masonry .tile:last-child:nth-child(3n+1){grid-column:3/span 2}.pw .tile figcaption{padding:9px 13px}.pw .tech .tico{flex:none;width:20px;height:20px}.pw .tech .tico[fill=\#000000]{fill:var(--text)}.pw .s-none{background:#cfd6e4}.pw .s-minor{background:#c9807a}.pw .s-major{background:#c05a50}
