@keyframes bl{50%{opacity:0}}@keyframes in{0%{opacity:0;transform:translateY(10px) scale(.98)}}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;line-height:normal;text-decoration:none;width:auto}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0);--bg:#0e1316;--panel:#151c20;--card:#161e22;--line:#25313a;--fg:#e4ecef;--mute:#8a99a1;--accent:#6fe3a6;--warm:#e6c06a;--c-kw:#f0a36b;--c-str:#8fd694;--c-num:#e6c06a;--c-com:#6f8089;--c-fn:#7cc4e8;--c-var:#d6a3e6;--code-bg:var(--panel);--code-bd:var(--line);--code-fg:var(--fg);color-scheme:dark}:where(body){margin:0}body{padding:0;margin:0;background:var(--bg);color:var(--fg);font:16px/1.55"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;padding-inline:max(16px,env(safe-area-inset-left,0)) max(16px,env(safe-area-inset-right,0))}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f4f6f7;--panel:#fff;--card:#fff;--line:#dfe4e7;--fg:#161b1e;--mute:#5f6c74;--accent:#0b7a52;--warm:#8a5a00;--c-kw:#b5470e;--c-str:#1a7f37;--c-num:#8a5a00;--c-com:#6a757d;--c-fn:#0b6b9a;--c-var:#8250a8;--code-bg:#e4f1ea;--code-bd:#b9d8c8;--code-fg:#0a5c3e;color-scheme:light}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}a,button{color:inherit}button{font:inherit;cursor:pointer}.btn,.cat,.chip,.foot-site,.hello,.k,.logo{font-family:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace}.screen-reader-text{position:absolute;left:-9999px}.top{max-width:1040px;margin:0 auto;padding-block:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:relative}.btn,.logo{text-decoration:none}.logo{font-weight:700;font-size:1rem;color:var(--accent);margin-right:auto}.logo i{font-style:normal;color:var(--mute);font-weight:400}.btn{font-weight:500;font-size:.82rem;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:7px 12px;display:inline-flex;gap:8px;align-items:center;transition:border-color .15s;white-space:nowrap;flex-shrink:0}.btn:focus-visible,.btn:hover{border-color:var(--accent)}.btn:focus-visible,.card:focus-visible,.cat:focus-visible,.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn .car{display:inline-block;transition:transform .25s}@media (max-width:560px){.top{flex-wrap:nowrap;gap:8px}.logo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.btn{padding:7px 10px}.btn .lbl{display:none}}.menu{position:absolute;left:0;right:0;top:100%;z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px;box-shadow:0 18px 40px rgba(0,0,0,.28);opacity:0;transform:translateY(-8px) scale(.985);pointer-events:none;visibility:hidden;transition:opacity .2s,transform .2s,visibility 0s .2s}.menu h2{margin:0 0 12px;font:500 .75rem"JetBrains Mono",monospace;color:var(--mute);text-transform:uppercase;letter-spacing:.1em}.cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.cat{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-weight:500;font-size:.88rem;text-decoration:none;opacity:0;transform:translateY(6px);transition:border-color .15s,background .15s}.cat:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.cat b,.hello{color:var(--mute)}.cat b{font-weight:500;font-size:.78rem}.cat::before{content:"/";color:var(--accent);margin-right:-2px}main{max-width:1040px;margin:0 auto;padding-block:20px 56px}.hello{font-size:.85rem;margin:0 0 6px;overflow-wrap:anywhere}.hello b{color:var(--accent);font-weight:500}.cur{display:inline-block;width:.55em;height:1em;background:var(--accent);vertical-align:-.15em;margin-left:3px;animation:bl 1.1s steps(1) infinite}h1.title{font-weight:700;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.15;margin:0 0 22px;text-wrap:balance;letter-spacing:-.02em}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px;align-items:center}.chip{font-weight:500;font-size:.78rem;border:1px solid var(--line);border-radius:99px;padding:5px 13px;text-decoration:none}.card:hover,.cat:hover,.chip.on{border-color:var(--accent)}.chip.on{background:var(--accent);color:var(--bg)}.card p,.count{color:var(--mute)}.count{font-size:.78rem;margin-left:auto}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px}.card{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:190px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:22px;position:relative;overflow:hidden;text-decoration:none;animation:in .35s both;animation-delay:calc(var(--i)*40ms);transition:transform .2s,border-color .2s}.card::after{content:"";position:absolute;inset:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);opacity:0;transition:opacity .25s;pointer-events:none}.card:hover{transform:translateY(-3px)}.card:hover::after{opacity:1}.card .k{font-weight:500;font-size:.7rem;color:var(--warm);text-transform:uppercase;letter-spacing:.08em}.card h3{margin:0;font-size:1.02rem;line-height:1.35;font-weight:600}.card p{margin:0;font-size:.86rem}.card .foot{margin-top:auto;padding-top:8px;display:flex;justify-content:space-between;font:400 .74rem"JetBrains Mono",monospace;color:var(--mute)}.card .go{color:var(--accent);opacity:0;transform:translateX(-6px);transition:.2s}.card:hover .go{opacity:1;transform:none}.pager{margin-top:28px}.pager .nav-links{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.pager .page-numbers{font:500 .82rem"JetBrains Mono",monospace;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:7px 12px;text-decoration:none}.pager .current,.pager a.page-numbers:hover{border-color:var(--accent)}.pager .current{background:var(--accent);color:var(--bg)}.pager .dots{border:0;background:0 0}.screen-reader-text:focus{left:16px;top:8px;z-index:20;background:var(--panel);color:var(--fg);border:1px solid var(--accent);border-radius:6px;padding:8px 12px}.foot-site{max-width:1040px;margin:0 auto;border-top:1px solid var(--line);padding-block:22px 40px;display:flex;gap:10px 22px;flex-wrap:wrap;font-size:.78rem;color:var(--mute)}.foot-site>span:first-child{margin-right:auto}.foot-site .foot-links{display:flex;gap:10px 22px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.foot-site a{text-decoration:none}.foot-site a:hover{color:var(--accent)}@media (max-width:560px){.foot-site{flex-direction:column;align-items:flex-end;gap:14px;text-align:right}.foot-site>span:first-child{margin-right:0;align-self:flex-start}.foot-site .foot-links{flex-direction:column;align-items:flex-end;gap:14px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}}.tsa-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}