.devlog-header{backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.devlog-header,.devlog-theme-toggle{background:color-mix(in srgb,var(--wp--preset--color--base) 78%,transparent)}.devlog-theme-toggle{align-items:center;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:999px;cursor:pointer;display:inline-flex;height:28px;padding:2px;position:relative;transition:background .3s ease,border-color .3s ease;width:54px}.devlog-theme-toggle__track{background:linear-gradient(135deg,rgb(118 71 255 / .28),rgb(255 180 96 / .3));border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.devlog-theme-toggle__thumb{background:var(--wp--preset--color--contrast);border-radius:999px;box-shadow:0 6px 16px rgb(17 24 39 / .2);height:22px;position:relative;transform:translateX(0);transition:transform .3s ease,background .3s ease;width:22px}.devlog-theme-toggle.is-dark .devlog-theme-toggle__thumb{background:linear-gradient(135deg,#7f5cff,#ffb973);transform:translateX(26px)}.devlog-theme-toggle.is-dark .devlog-theme-toggle__track{opacity:1}.devlog-hero .highlight{background:linear-gradient(120deg,rgb(127 92 255 / .45),rgb(255 185 115 / .45));border-radius:var(--devlog-radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.15em .35em}.comment-form .wp-block-button__link,.wp-block-button.is-style-devlog-primary .wp-block-button__link,.wp-block-search__button{background:linear-gradient(135deg,#7f5cff,#ffb973);border-radius:999px;box-shadow:0 14px 30px -18px rgb(127 92 255 / .7);color:#080a12;font-family:var(--wp--preset--font-family--mono);font-weight:600;transition:transform .18s ease,box-shadow .18s ease}.comment-form .wp-block-button__link:hover,.wp-block-button.is-style-devlog-primary .wp-block-button__link:hover,.wp-block-search__button:hover{box-shadow:0 18px 40px -18px rgb(127 92 255 / .8);transform:translateY(-2px)}.wp-block-button.is-style-underline .wp-block-button__link{background:#fff0;border-bottom:1px solid;border-radius:0;color:inherit;padding-left:0;padding-right:0}.devlog-about-page .wp-block-column>.devlog-contact,.devlog-card,.devlog-project,.devlog-projects__grid>.wp-block-group{backdrop-filter:blur(22px);background:var(--devlog-surface);border:1px solid color-mix(in srgb,currentColor 10%,transparent);box-shadow:var(--devlog-shadow)}.devlog-card__meta,.devlog-meta{color:color-mix(in srgb,currentColor 55%,transparent);font-family:var(--wp--preset--font-family--mono);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase}.devlog-card__tags,.devlog-tech .devlog-card__tags{display:flex;flex-wrap:wrap;font-family:var(--wp--preset--font-family--mono);gap:.4rem;margin-top:.5rem}.devlog-card__tags a,.devlog-chip{align-items:center;background:color-mix(in srgb,currentColor 8%,transparent);border-radius:999px;display:inline-flex;font-size:.85rem;padding:.35rem .75rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.devlog-card__tags a:hover,.devlog-chip:hover{background:color-mix(in srgb,currentColor 16%,transparent);transform:translateY(-1px)}.devlog-badge{align-items:center;background:linear-gradient(120deg,rgb(127 92 255 / .24),rgb(255 185 115 / .24));border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:600;letter-spacing:.08em;padding:.35rem .75rem;text-decoration:none;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.devlog-link a{border-bottom:1px solid;font-family:var(--wp--preset--font-family--mono);padding-bottom:2px;text-decoration:none}.devlog-card__media img,.devlog-project__media img{border-radius:var(--devlog-radius-md) var(--devlog-radius-md) 0 0;-o-object-fit:cover;object-fit:cover}.devlog-project__links{font-size:.95rem}.devlog-about,.devlog-projects__cta,.devlog-related{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.devlog-card__thumb img{border-radius:var(--devlog-radius-sm);-o-object-fit:cover;object-fit:cover}.devlog-card__code{border-radius:var(--devlog-radius-md);overflow:hidden}pre.wp-block-code,pre[class*=language-]{background:var(--devlog-surface-strong);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--devlog-radius-md);box-sizing:border-box;max-width:100%;overflow-x:auto;position:relative;width:100%}.devlog-copy-button{background:color-mix(in srgb,var(--wp--preset--color--contrast) 85%,transparent);border:none;border-radius:999px;box-shadow:0 10px 20px -15px rgb(8 10 18 / .8);color:var(--wp--preset--color--base);cursor:pointer;font-family:var(--wp--preset--font-family--mono);font-size:.75rem;padding:.35rem .85rem;position:absolute;right:.75rem;top:.75rem;transition:transform .18s ease,background .18s ease}.devlog-copy-button:hover{transform:translateY(-1px)}.devlog-copy-button.copied{background:linear-gradient(120deg,#7f5cff,#ffb973);color:#05060c}.line-numbers{overflow-x:hidden!important;white-space:pre-wrap!important;word-break:break-word!important}code.language-treeview{color:var(--color-text,#ccc);display:block;font-family:JetBrains Mono,monospace;white-space:pre}.tree-symbol{color:#888}.tree-dir{color:#6dc5ff}.tree-file{color:#a5ff8a}.tree-line:before{content:" "}.devlog-flag{background:linear-gradient(120deg,rgb(255 180 96 / .2),hsl(0 100% 74% / .2));border-radius:.35rem;padding:.1rem .35rem}.devlog-flag--todo{color:#ffb973}.devlog-flag--fix{color:#ff7070}.devlog-toc{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--wp--preset--color--base) 92%,transparent);border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--devlog-radius-lg);box-shadow:none;overflow-wrap:anywhere}.devlog-toc__list ul{display:grid;gap:.35rem;list-style:none;padding-left:0}.devlog-toc__list a{border-bottom:1px solid #fff0;text-decoration:none;transition:border-color .2s ease}.devlog-toc__list a:hover{border-color:currentColor}.devlog-tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.devlog-tag-cloud a{border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:999px;flex:0 1 auto;font-family:var(--wp--preset--font-family--mono);margin:0;padding:.35rem .85rem;text-decoration:none;transition:background .2s ease}.devlog-tag-cloud a.is-active,.devlog-tag-cloud a:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.devlog-tag-cloud .tag-cloud-link:focus-visible{background:color-mix(in srgb,currentColor 12%,transparent)}.devlog-pagination{font-family:var(--wp--preset--font-family--mono);gap:.5rem}.devlog-pagination .page-numbers{align-items:center;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:50%;display:inline-flex;height:38px;justify-content:center;text-decoration:none;width:38px}.devlog-pagination .page-numbers.current,.devlog-pagination .page-numbers:hover{background:linear-gradient(135deg,rgb(127 92 255 / .8),rgb(255 185 115 / .8));color:#05060c}.devlog-social .wp-social-link{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;padding:.45rem}.devlog-social .wp-social-link:hover{background:color-mix(in srgb,currentColor 22%,transparent)}.devlog-back a{font-family:var(--wp--preset--font-family--mono);text-decoration:none}.devlog-contact{border-radius:var(--devlog-radius-lg);padding:1.5rem}.devlog-skills .devlog-chip,.devlog-tools .devlog-chip{font-size:.9rem}.devlog-about-page .devlog-avatar img{border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--devlog-radius-lg)}.devlog-latest-posts .wp-block-post-template,.devlog-portfolio .wp-block-post-template{display:grid;gap:clamp(1.25rem,3vw,1.75rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.devlog-latest-posts .wp-block-post-template,.devlog-portfolio .wp-block-post-template{grid-template-columns:1fr}}@media(max-width:600px){.devlog-theme-toggle{margin-top:1rem}.devlog-card,.devlog-card--blog,.devlog-project{box-shadow:none}body{background:var(--wp--preset--color--base)}}:root{--devlog-radius-lg:1.25rem;--devlog-radius-md:1rem;--devlog-radius-sm:0.65rem;--devlog-shadow:0 20px 45px -30px rgba(16,19,33,.45);--devlog-border:1px solid color-mix(in srgb,currentColor 8%,transparent);--devlog-surface:hsla(0,0%,100%,.72);--devlog-surface-strong:rgba(9,12,20,.8)}html[data-theme=dark]{color-scheme:dark;--wp--preset--color--base:#090b13;--wp--preset--color--contrast:#f7f9ff;--wp--preset--color--accent-4:#9ba3c6;--wp--preset--color--accent-6:color-mix(in srgb,var(--wp--preset--color--contrast) 15%,transparent);--devlog-surface:rgba(16,20,34,.84);--devlog-surface-strong:rgba(8,10,18,.95)}html[data-theme=light]{color-scheme:light}body{background:radial-gradient(120% 120% at 0 0,rgb(107 99 255 / .08),transparent 65%),radial-gradient(120% 120% at 100% 0,rgb(255 155 86 / .1),transparent 70%),var(--wp--preset--color--base)}