:root{--bg: #0A0A0B;--bg-2: #0A0A0B;--panel: #111113;--line: #222225;--line-bright: #333338;--text: #e0e0e0;--muted: #888888;--blue: #2c4f7c;--orange: #dea584;--teal: #32d2b4;--font-heading: "Space Grotesk", sans-serif;--font-body: "Manrope", sans-serif;--font-code: "JetBrains Mono", monospace}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--font-heading);color:var(--text);line-height:1.6;background-color:var(--bg);background-image:radial-gradient(circle at 15vw 200px,rgba(44,79,124,.12) 0%,transparent 600px),radial-gradient(circle at 85vw 700px,rgba(222,165,132,.05) 0%,transparent 600px),radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:100% 100%,100% 100%,24px 24px;cursor:crosshair}body.theme-projects-pages,body.theme-projects-pages button,body.theme-projects-pages input,body.theme-projects-pages textarea{font-family:var(--font-body)}body.theme-projects-pages :is(h1,h2,h3,h4,h5,h6),body.theme-projects-pages .brand,body.theme-projects-pages .hero-title,body.theme-projects-pages .page-title,body.theme-projects-pages .card-title,body.theme-projects-pages .pinned-title{font-family:var(--font-heading)}body.theme-projects-pages :is(code,pre,kbd,samp),body.theme-projects-pages .server-latency,body.theme-projects-pages .nav-link,body.theme-projects-pages .eyebrow,body.theme-projects-pages .terminal-box,body.theme-projects-pages .terminal-label,body.theme-projects-pages .pill,body.theme-projects-pages .tech-pill,body.theme-projects-pages .keyword-pill,body.theme-projects-pages .home-link-button,body.theme-projects-pages .typewriter-effect,body.theme-projects-pages .home-kicker,body.theme-projects-pages .home-prompt-glyph,body.theme-projects-pages .terminal-action-link,body.theme-projects-pages .home-panel-label,body.theme-projects-pages .home-readout-label,body.theme-projects-pages .home-readout-value,body.theme-projects-pages .home-signal-item,body.theme-projects-pages .focus-preview-bar,body.theme-projects-pages .home-footer-link,body.theme-projects-pages .back-to-top-link,body.theme-projects-pages .pinned-index,body.theme-projects-pages .repo-link{font-family:var(--font-code)}a{color:inherit;text-decoration:none}.site-bg{min-height:100vh;padding:36px 24px 96px}.container{max-width:1180px;margin:0 auto}.y2k-mobile-block-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;z-index:12000;pointer-events:none}.y2k-mobile-block{border:2px solid #111;box-shadow:6px 6px #111;background:#f4f1e8;color:#111;padding:24px 20px;max-width:560px;width:100%;font-family:IBM Plex Mono,monospace;pointer-events:auto}.y2k-mobile-block h1{margin:0 0 12px;font-size:1.1rem;font-family:"Press Start 2P",monospace;line-height:1.4}.y2k-mobile-block p{margin:0;font-size:.9rem}.y2k-mobile-block p+p{margin-top:8px}.y2k-window-content{padding:12px;background:#fff;border:inset 2px #555;margin:8px}.y2k-window-content-intro{display:flex;flex-direction:column;gap:12px;font-family:Space Grotesk,sans-serif;color:#111}.y2k-window-heading{margin:0;font-family:"Press Start 2P",monospace;font-size:1rem;color:#00c}.y2k-window-copy{margin:0;line-height:1.5}.y2k-window-status{margin-top:auto;padding-top:16px;border-top:2px dashed #ccc;font-family:VT323,monospace;font-size:1.2rem;color:#555}.y2k-window-scroll{overflow-y:auto}.y2k-titlebar-draggable{cursor:move}.y2k-window-muted{margin:0;font-family:IBM Plex Mono,monospace;font-size:.8rem}.y2k-window-entry{border-bottom:1px dashed #ccc;margin-bottom:12px;padding-bottom:8px}.y2k-window-entry-header{display:flex;justify-content:space-between;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#00c;font-weight:700}.y2k-window-entry-date{color:#888}.y2k-window-entry-message{font-family:VT323,monospace;font-size:1.1rem;line-height:1.2;white-space:pre-wrap;word-wrap:break-word;color:#111}.y2k-window-footer{padding:8px;text-align:center;background:silver}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px;padding-bottom:12px;border-bottom:1px solid var(--line)}.brand{font-size:1.1rem;font-weight:600;color:#f4f8ff}.server-latency{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:#fff;display:flex;align-items:center;gap:6px;opacity:.8}.latency-dot{width:6px;height:6px;background-color:#ff3b30;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #ff3b30b3}70%{transform:scale(1);box-shadow:0 0 0 4px #ff3b3000}to{transform:scale(.95);box-shadow:0 0 #ff3b3000}}.nav{display:flex;gap:16px}.nav-link{padding:6px 0;color:var(--muted);border-bottom:2px solid transparent;transition:color .12s,border-color .12s;font-family:IBM Plex Mono,monospace;font-size:.9rem}.nav-link:hover,.nav-link.is-active{color:var(--text);border-bottom-color:var(--blue)}.page-fade{animation:pageFadeIn .15s ease}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.page-fade{animation:none}}.stack-24>*+*{margin-top:32px}.stack-16>*+*{margin-top:20px}.eyebrow{margin:0;color:#8fafd4cc;font-family:IBM Plex Mono,monospace;font-size:.3rem;text-transform:uppercase;letter-spacing:.09em}.hero-title,.page-title{margin:0;line-height:1.2;padding-bottom:15px}.hero-title{max-width:24ch;font-size:clamp(2.5rem,5vw,4.5rem);padding-bottom:5px;font-weight:700;letter-spacing:-.02em}.hero-copy,.page-copy,.muted,.meta{margin:0;color:var(--muted)}.home-wrap{max-width:1100px}.intro-panel{border:none;background:transparent;padding:0}.terminal-box{border:1px solid var(--line);background:#070c16f2;padding:20px;font-family:IBM Plex Mono,monospace}.terminal-box p{margin:0}.terminal-label{color:var(--teal)}.intro-panel p{margin:0}.intro-panel p+p{margin-top:6px}.tag-bar{display:flex;flex-wrap:wrap;gap:8px}.tag-btn,.page-btn{font:inherit;border:1px solid var(--line-bright);color:var(--muted);background:transparent;padding:7px 12px;cursor:pointer}.tag-btn.is-active{color:var(--text);border-color:var(--blue)}.pagination-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-btn:disabled{opacity:.45;cursor:not-allowed}.search-input{width:100%;border:1px solid var(--line-bright);background:var(--bg);color:var(--text);font:inherit;padding:12px 14px}.search-input:focus{outline:1px solid var(--blue);border-color:var(--blue)}.content-block{white-space:pre-wrap;border-left:2px solid var(--blue);padding-left:10px}.manifesto p{margin:0;line-height:1.6;font-size:1.15rem}.manifesto p+p{margin-top:14px}.manifesto-intro{margin-top:26px}.manifesto-highlight{color:var(--text);font-weight:500}.location-highlight{color:#ffd699;text-shadow:0 0 10px rgba(255,214,153,.2)}.typewriter-effect{display:inline-flex;align-items:center;white-space:pre;font-family:IBM Plex Mono,monospace;color:#b2ccff;opacity:.6;font-size:1.05rem}.cursor-block{display:inline-block;width:.62ch;height:1.05em;margin:0 1px;background:#e8e8e8;vertical-align:baseline;animation:blink-block .9s step-end infinite}@keyframes blink-block{0%,to{opacity:0}50%{opacity:1}}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pinned-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.focus-preview{position:fixed;z-index:60;width:min(504px,59.85vw);pointer-events:none;opacity:0;transform:translateZ(0) scale(.97);transition:opacity .1s ease,transform .1s ease}.focus-preview.is-visible{opacity:1;transform:translateZ(0) scale(1)}.focus-preview img{display:block;width:100%;height:auto;border:1px solid #41546f;box-shadow:0 16px 34px #00000073,0 0 18px #2c4f7c38}.pinned-card{border:1px solid var(--line);background:var(--panel);padding:24px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;display:flex;flex-direction:column}.pinned-grid>.pinned-card:not(:first-child):hover{transform:translateY(-2px);border-color:#2f3a4a;box-shadow:0 0 14px #2f3a4a2e}.pinned-grid>.pinned-card:first-child{grid-column:1 / -1;padding:32px;border-color:var(--line-bright)}.pinned-grid>.pinned-card:first-child:hover{transform:translateY(-4px);border-color:#1e3654;box-shadow:0 0 20px #1e365433}@media(prefers-reduced-motion:reduce){.pinned-card{transition:none}.pinned-card:hover{transform:none;box-shadow:none}}.pinned-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.pinned-title{color:var(--text);font-size:1.3rem;font-weight:600}.repo-link{color:#8a93a3;display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;font-size:.86rem;font-family:IBM Plex Mono,monospace;letter-spacing:.03em;white-space:nowrap;opacity:.78;transition:color .12s ease,transform .12s ease,opacity .12s ease}.repo-link:hover{color:#bcc6d3;opacity:1;transform:translate(2px)}.pinned-description{margin:0;color:#727781;line-height:1.72}.keyword-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px}.keyword-pill{padding:4px 10px;border:1px solid;font-size:.85rem;line-height:1.2;font-family:IBM Plex Mono,monospace;opacity:.4;filter:saturate(.76) brightness(.9);transition:opacity .15s ease,box-shadow .15s ease,filter .15s ease;background:transparent}.pinned-card:hover .keyword-pill{opacity:.72;filter:saturate(.88) brightness(.96)}.keyword-blue{color:#80c4ff;border-color:#80c4ff}.keyword-rust{color:#ffb888;border-color:#ffb888}.keyword-svelte{color:#ff9e7a;border-color:#ff9e7a}.keyword-python{color:#9ed2ff;border-color:#9ed2ff}.keyword-typescript{color:#87c3ff;border-color:#87c3ff}.keyword-node{color:#a4efa5;border-color:#a4efa5}.keyword-green{color:#b4f7b6;border-color:#b4f7b6}.keyword-cyan{color:#9cf5ea;border-color:#9cf5ea}.keyword-indigo{color:#c0c8ff;border-color:#c0c8ff}.keyword-amber{color:#ffd699;border-color:#ffd699}.keyword-rose{color:#ffb8df;border-color:#ffb8df}.keyword-teal{color:#80ebd6;border-color:#80ebd6}.keyword-orange{color:#ffc894;border-color:#ffc894}.keyword-purple{color:#cfbfff;border-color:#cfbfff}.hero-social,.footer-social{display:flex;align-items:center;gap:12px}.social-icon-link{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#b9c3d4;border:1px solid var(--line-bright);background:#1419228c;transition:color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.social-icon-link:hover{color:#fff;border-color:#5b78a1;transform:translateY(-1px);box-shadow:0 0 12px #2c4f7c40}.social-icon{width:20px;height:20px}.intro-panel .hero-title{max-width:14ch;margin-bottom:20px}.intro-panel .manifesto,.intro-panel .muted,.intro-panel .meta{max-width:52rem}.home-link-row{display:flex;flex-wrap:wrap;gap:10px;padding-top:8px}.home-link-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:56px;padding:11px 18px;border:1px solid rgba(117,131,145,.28);background:#070c13eb;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.9rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.home-link-button:hover{border-color:#dea5846b;transform:translateY(-1px);box-shadow:0 0 0 1px #dea5841a,0 12px 22px #0000002e}.home-link-icon{width:19px;height:19px;flex-shrink:0}.contact-item{border:1px solid var(--line);background:var(--panel);padding:14px}.home-footer{margin-top:90px;padding-top:50px;border-top:1px solid var(--line)}.home-footer-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.home-email-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.home-email-link{display:inline-block;padding:0;border:0;background:transparent;color:var(--text);font-size:1rem;font-family:inherit;line-height:1.25;word-break:break-word;cursor:pointer}.home-email-notice{margin:0;color:#e0e0e085;font-size:.75rem;line-height:1.3;letter-spacing:.04em}.home-footer .home-link-row{flex-wrap:nowrap;gap:8px;padding-top:0}.home-footer .home-link-button{min-height:48px;padding:9px 14px;gap:9px;font-size:.8rem;letter-spacing:.06em}.home-footer .home-link-icon{width:16px;height:16px}.home-email-link:hover{color:#d4b3f0}.home-footer p{margin:0;color:var(--muted);line-height:2}.home-footer .back-to-top-link{color:var(--blue);border-bottom:1px solid rgba(44,79,124,.55)}.home-footer .back-to-top-link:hover{color:var(--text);border-bottom-color:var(--blue)}@media(max-width:980px){.pinned-grid{grid-template-columns:1fr}.pinned-grid>.pinned-card:first-child{grid-column:auto}}@media(max-width:760px){.site-bg{padding:24px 16px 72px}.topbar{flex-direction:column;align-items:flex-start;gap:10px}.nav{flex-wrap:wrap}.contact-grid{grid-template-columns:1fr}.home-footer p{line-height:1.95}.hero-title{font-size:2.5rem}.home-link-row{flex-direction:column}.home-link-button{width:100%;justify-content:flex-start}.home-email-link{font-size:1.2rem}.home-footer-inline{align-items:flex-start}.home-footer .home-link-row{flex-wrap:wrap;width:100%}.home-email-wrap{align-items:flex-start}}@media(hover:none){.focus-preview{display:none}}.y2k-post-container{max-width:1200;margin:0 auto;padding:20px 0 80px}.y2k-post-card{background:#fffef8;border:2px solid #111;box-shadow:6px 6px #111;padding:40px 48px 48px;position:relative;z-index:1;overflow:hidden}@media(max-width:640px){.y2k-post-card{padding:28px 22px 36px}.y2k-post-content.y2k-two-col{display:block;grid-template-columns:unset;gap:unset}.y2k-post-content.y2k-two-col:after{display:none}}.y2k-post-back{margin-bottom:40px;font-family:Space Grotesk,sans-serif;font-weight:500}.y2k-post-back a{color:#111;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .2s,color .2s}.y2k-post-back a:hover{color:#00c;border-bottom-color:#00c}.y2k-post-header{margin-bottom:48px;border-bottom:2px dashed #111;padding-bottom:24px}.y2k-post-title{font-family:VT323,monospace;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;color:#111;margin:16px 0}.y2k-post-meta{font-family:Space Grotesk,sans-serif;font-size:.95rem;color:#555;display:flex;align-items:center;gap:12px}.y2k-post-content{font-family:Space Grotesk,sans-serif;font-size:1.05rem;line-height:1.75;color:#111}.y2k-post-content.y2k-two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;position:relative}.y2k-post-content.y2k-two-col:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:2px;background:#d0d0c8;pointer-events:none}.y2k-post-content .y2k-col{min-width:0}.y2k-post-content.y2k-two-col .y2k-col:first-child{padding-right:8px}.y2k-post-content.y2k-two-col .y2k-col:last-child{padding-left:8px}.y2k-post-content .y2k-col>:first-child{margin-top:0}.y2k-post-content.y2k-single-col{display:block}.y2k-post-content p{margin-bottom:24px}.y2k-post-content .lead{font-size:1.35rem;font-weight:500;line-height:1.6;margin-bottom:32px}.y2k-post-content h2,.y2k-post-content h3{font-family:VT323,monospace;color:#111;margin-top:48px;margin-bottom:16px;line-height:1.2}.y2k-post-content h2{font-size:2.2rem}.y2k-post-content h3{font-size:1.8rem}.y2k-post-content a{color:#00c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.y2k-post-content a:hover{background-color:#00c;color:#fff;text-decoration:none}.y2k-post-content ul,.y2k-post-content ol{margin-bottom:24px;padding-left:24px}.y2k-post-content li{margin-bottom:8px}.y2k-post-content strong{font-weight:700}.y2k-post-content figure{margin:40px 0;padding:0 10px 0 0}.y2k-post-content img{display:block;max-width:100%;width:calc(100% - 10px);height:auto;margin-right:10px;border:2px solid #111;box-shadow:6px 6px #111}.y2k-post-content figcaption{margin-top:16px;font-family:IBM Plex Mono,monospace;font-size:.85rem;color:#555;text-align:center}.y2k-post-content pre{position:relative;background:#1e1e2e;border:2px solid #111;box-shadow:4px 4px #111;border-radius:0;overflow:hidden;margin:32px 10px 32px 0;padding:0;max-width:100%;width:calc(100% - 10px);box-sizing:border-box}.y2k-post-content pre:before{content:"";display:block;height:32px;background:#2a2a3c;border-bottom:1px solid #3a3a4e;background-image:radial-gradient(circle,#ff5f57 0%,#ff5f57 5px,transparent 5px),radial-gradient(circle,#febc2e 0%,#febc2e 5px,transparent 5px),radial-gradient(circle,#28c840 0%,#28c840 5px,transparent 5px);background-size:12px 12px,12px 12px,12px 12px;background-position:12px center,28px center,44px center;background-repeat:no-repeat}.y2k-post-content pre code,.y2k-post-content pre code.hljs{display:block;font-family:IBM Plex Mono,monospace;font-size:.88rem;line-height:1.65;background:transparent!important;padding:20px 24px 22px;border:none;color:#abb2bf;overflow-x:auto;white-space:pre;max-width:100%;box-sizing:border-box;word-break:normal;overflow-wrap:normal}.y2k-post-content .hljs{background:transparent!important}.y2k-post-content code{font-family:IBM Plex Mono,monospace;font-size:.88em;background:#1e1e2e;color:#cba6f7;padding:2px 7px;border-radius:3px;border:1px solid #313244}.y2k-post-content blockquote{position:relative;margin:40px 0;padding:20px 24px 20px 28px;background:#fffbe6;border-left:4px solid #0000CC;font-style:italic;font-size:1.1rem;color:#2a2a2a;max-width:100%;box-sizing:border-box;overflow:hidden;word-break:break-word}.y2k-post-content blockquote:before{content:"“";font-family:VT323,monospace;font-size:4rem;line-height:1;color:#00c;opacity:.25;position:absolute;top:-4px;left:10px;pointer-events:none}.y2k-post-content blockquote p{margin:0;position:relative}.y2k-post-content blockquote a{color:#00c}.y2k-post-content blockquote a:hover{background:#00c;color:#fff}.y2k-divider{border:0;border-top:2px dotted #111;margin:64px 0 32px}.y2k-post-footer{font-family:IBM Plex Mono,monospace;font-size:.9rem;color:#555}.y2k-post-footer a{color:#00c;text-decoration:underline}.y2k-post-footer a:hover{background:#00c;color:#fff;text-decoration:none}body.theme-y2k-blog{background-color:#e6ecf5;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(rgba(0,0,204,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,204,.06) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px;color:#111113;cursor:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 3L19 12L12 14L15 21L12 22L9 15L5 18V3Z" fill="%23ffffff" stroke="%23111113" stroke-width="1.5"/></svg>'),auto}body.theme-y2k-blog .nav-link,body.theme-y2k-blog .server-latency{color:#111113;opacity:1}body.theme-y2k-blog .brand{color:#111113}body.theme-y2k-blog .topbar{border-bottom-color:#d0d8e2}body.theme-y2k-blog .nav-link:hover,body.theme-y2k-blog .nav-link.is-active{color:#00c;border-bottom-color:#00c}.y2k-blog-container{padding-top:20px}.y2k-header{border-bottom:2px solid #111;padding-bottom:24px;margin-bottom:40px}.y2k-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.y2k-new-post-btn{font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;text-transform:lowercase;letter-spacing:.03em;background:#111;color:#fffef8;border:2px solid #111;padding:8px 16px;cursor:pointer;box-shadow:3px 3px #111;transition:transform .1s ease,box-shadow .1s ease,background .1s ease;white-space:nowrap;flex-shrink:0}.y2k-new-post-btn:hover{background:#00c;border-color:#00c;box-shadow:1px 1px #00008a;transform:translate(2px,2px)}.y2k-title{font-family:"Press Start 2P",monospace;font-size:clamp(2rem,4vw,3rem);margin:0;text-transform:lowercase;letter-spacing:-2px;background:linear-gradient(to bottom,#fff,#a6a8b3 40%,#3f4251 45%,#a6a8b3 55%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(3px 3px 0px #0000CC)}.y2k-subtitle{font-family:IBM Plex Mono,monospace;color:#555;font-size:1rem;margin:0}.y2k-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.y2k-card{background:#fffef8;border:2px solid #111;box-shadow:inset 2px 2px #fff,inset -2px -2px #00000026,4px 4px #111;transition:transform .15s ease,box-shadow .15s ease;height:100%}.y2k-card:hover{transform:translate(2px,2px);box-shadow:inset 2px 2px #fff,inset -2px -2px #00000026,2px 2px #111}.y2k-card-link{display:block;height:100%;color:inherit;text-decoration:none}.y2k-card-inner{padding:24px;display:flex;flex-direction:column;height:100%}.y2k-tag{display:inline-block;width:fit-content;align-self:flex-start;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;padding:4px 8px;color:#111;border:1px solid #111;margin-bottom:16px}.y2k-card-title{font-family:VT323,monospace;font-size:1.8rem;line-height:1.1;margin:0 0 24px;color:#111}.y2k-card:hover .y2k-card-title{color:#00c;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.y2k-card-meta{margin-top:auto;font-family:Space Grotesk,sans-serif;font-size:.85rem;color:#666;display:flex;align-items:center;gap:8px}.y2k-post-back-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.y2k-post-back-link{font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;text-transform:lowercase;letter-spacing:.03em;background:#111;color:#fffef8;border:2px solid #111;padding:8px 16px;box-shadow:3px 3px #111;text-decoration:none;display:inline-block;transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.y2k-post-back-link:hover{background:#00c;border-color:#00c;box-shadow:1px 1px #00008a;transform:translate(2px,2px);color:#fffef8;text-decoration:none}.editor-edit-btn{font-family:IBM Plex Mono,monospace;font-size:.75rem;text-transform:lowercase;background:transparent;border:1px solid #bbb;color:#888;padding:4px 10px;cursor:pointer;transition:border-color .1s,color .1s}.editor-edit-btn:hover{border-color:#00c;color:#00c}.editor-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.editor-modal{background:#fffef8;border:2px solid #111;box-shadow:6px 6px #111;padding:32px 28px;width:320px;display:flex;flex-direction:column;gap:16px}.editor-modal-title{font-family:VT323,monospace;font-size:1.1rem;color:#111;margin:0;text-transform:lowercase;letter-spacing:1px}.editor-modal-input{font-family:IBM Plex Mono,monospace;font-size:.95rem;border:2px solid #111;background:#fff;padding:12px 14px;outline:none;color:#111;width:100%;box-sizing:border-box;box-shadow:inset 1px 1px 2px #0000001a}.editor-modal-input:focus{border-color:#00c;box-shadow:inset 1px 1px 2px #0000001a,0 0 0 2px #00c3}.editor-modal-error{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#c00;margin:0}.editor-modal-actions{display:flex;gap:20px;margin-top:16px;padding:16px 0;justify-content:flex-end;border-top:2px dashed #999}.editor-btn{font-family:IBM Plex Mono,monospace;font-size:.85rem;text-transform:lowercase;background:silver;border:2px solid #111;color:#111;padding:10px 20px;cursor:pointer;box-shadow:inset 2px 2px #fff,inset -2px -2px #555,2px 2px #111;transition:all .08s ease;position:relative;min-width:100px;text-align:center}.editor-btn:hover{background:#d4d4d4}.editor-btn:active{box-shadow:inset 2px 2px #555,inset -2px -2px #fff,1px 1px #111;transform:translate(1px,1px)}.editor-btn-primary{background:navy;color:#fff;border-color:#111;box-shadow:inset 2px 2px #4169e1,inset -2px -2px #000040,2px 2px #111}.editor-btn-primary:hover{background:#0000cd}.editor-btn-primary:active{box-shadow:inset 2px 2px #000040,inset -2px -2px #4169e1,1px 1px #111}.editor-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:inset 2px 2px #fff,inset -2px -2px #555,2px 2px #111;transform:none}.editor-btn-primary:disabled{background:#666;box-shadow:inset 2px 2px #999,inset -2px -2px #333,2px 2px #111}.editor-shell{display:flex;flex-direction:column;background:#fffef8;overflow:hidden;position:fixed;inset:0;z-index:10}.editor-preview.y2k-post-content{display:block;grid-template-columns:unset;gap:unset;columns:initial;column-gap:0;column-rule:none}.editor-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:2px solid #111;background:#fffef8;flex-shrink:0}.editor-topbar-title{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.editor-topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.editor-shortcut-hint{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#999;margin-right:4px}.editor-saving-hint{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#2c7a7b;margin-right:8px;animation:pulse 1.5s ease-in-out infinite}.editor-error-hint{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#e53e3e;background:#fed7d7;padding:2px 8px;border-radius:3px;margin-right:8px;cursor:help}.editor-toolbar{display:flex;align-items:center;gap:4px;padding:6px 20px;border-bottom:1px solid #ccc;background:#f5f4ee;flex-shrink:0}.editor-tool-btn{font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:700;background:transparent;border:1px solid transparent;color:#333;padding:3px 8px;cursor:pointer;border-radius:0;line-height:1.4}.editor-tool-btn:hover{background:#e8e7e0;border-color:#bbb}.editor-tool-bold{font-weight:900}.editor-tool-italic{font-style:italic}.editor-tool-underline{text-decoration:underline}.editor-tool-sep{width:1px;height:18px;background:#ccc;margin:0 4px;display:inline-block}.editor-panes{display:grid;grid-template-columns:1fr 1fr;flex:1;overflow:hidden;min-height:0}.editor-textarea{font-family:IBM Plex Mono,monospace;font-size:.9rem;line-height:1.7;border:none;border-right:2px solid #ccc;padding:28px 24px;resize:none;outline:none;background:#fff;color:#111;overflow-y:auto;height:100%;tab-size:2}.editor-preview{overflow-y:auto;padding:28px 32px;background:#fffef8;height:100%;font-size:1rem}.y2k-floaties{position:fixed;inset:0;pointer-events:none;overflow:hidden}.y2k-floaties .sticker{position:absolute;user-select:none;will-change:transform}.y2k-floaties .sticker img{display:block;width:100%;height:100%}.y2k-blog-container{position:relative;z-index:1}.new-post-form{display:flex;flex-direction:column;gap:24px;margin-top:32px}.new-post-field{display:flex;flex-direction:column;gap:8px}.new-post-label{font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#555}.new-post-label-hint{font-weight:400;text-transform:none;letter-spacing:0;color:#888}.new-post-input{font-family:IBM Plex Mono,monospace;font-size:.95rem;color:#111;background:#fffef8;border:2px solid #111;box-shadow:3px 3px #111;padding:10px 14px;outline:none;transition:box-shadow .1s,transform .1s;width:100%}.new-post-input:focus{box-shadow:1px 1px #111;transform:translate(2px,2px)}.new-post-input--short{max-width:160px}.new-post-tag-row{display:flex;gap:10px;flex-wrap:wrap}.new-post-tag-option{font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:6px 14px;border:2px solid #111;box-shadow:3px 3px #111;background:#fffef8;color:#111;cursor:pointer;transition:box-shadow .1s,transform .1s}.new-post-tag-option:hover{transform:translate(1px,1px);box-shadow:2px 2px #111}.new-post-tag-option--active{transform:translate(2px,2px);box-shadow:1px 1px #111}.new-post-actions{display:flex;gap:12px;align-items:center;margin-top:8px}.new-post-time-options{display:flex;gap:24px;flex-wrap:wrap}.new-post-time-option{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.85rem;color:#111}.new-post-time-option input[type=radio]{appearance:none;width:18px;height:18px;border:2px solid #111;background:#fffef8;cursor:pointer;position:relative;transition:background .1s,box-shadow .1s}.new-post-time-option input[type=radio]:checked{background:#111;box-shadow:inset 0 0 0 3px #fffef8}.new-post-time-option input[type=radio]:hover{background:#e8e7e0}.new-post-time-option input[type=radio]:checked:hover{background:#111}.new-post-time-label{user-select:none}.new-post-input--datetime{max-width:280px;font-family:IBM Plex Mono,monospace;font-size:.9rem}.new-post-input--datetime::-webkit-calendar-picker-indicator{filter:invert(0);cursor:pointer;opacity:.7;transition:opacity .1s}.new-post-input--datetime::-webkit-calendar-picker-indicator:hover{opacity:1}.y2k-header-buttons{display:flex;gap:12px;align-items:center}.y2k-ask-btn{font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;text-transform:lowercase;letter-spacing:.03em;background:silver;color:#111;border:2px solid #111;padding:8px 16px;cursor:pointer;box-shadow:inset 2px 2px #fff,inset -2px -2px #555,3px 3px #111;transition:transform .1s ease,box-shadow .1s ease;white-space:nowrap;flex-shrink:0}.y2k-ask-btn:hover{background:#d0d0d0;box-shadow:inset 2px 2px #fff,inset -2px -2px #555,2px 2px #111;transform:translate(1px,1px)}.y2k-ask-btn:active{background:#b0b0b0;box-shadow:inset 2px 2px #555,inset -2px -2px #fff,1px 1px #111;transform:translate(2px,2px)}.ask-modal{background:#fffef8;border:2px solid #111;box-shadow:6px 6px #111;padding:32px 28px;width:420px;max-width:90vw;display:flex;flex-direction:column;gap:16px}.ask-modal-title{font-family:"Press Start 2P",monospace;font-size:.9rem;color:#111;margin:0 0 8px;text-transform:lowercase;letter-spacing:-1px}.ask-modal-field{display:flex;flex-direction:column;gap:6px}.ask-modal-label{font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#555}.ask-optional{font-weight:400;text-transform:none;letter-spacing:0;color:#888}.ask-modal-input,.ask-modal-textarea{font-family:IBM Plex Mono,monospace;font-size:.9rem;border:2px solid #111;background:#fff;padding:10px 12px;outline:none;color:#111;width:100%;box-sizing:border-box;transition:border-color .1s}.ask-modal-input:focus,.ask-modal-textarea:focus{border-color:#00c}.ask-modal-input:disabled,.ask-modal-textarea:disabled{background:#f5f5f0;cursor:not-allowed}.ask-modal-textarea{resize:vertical;min-height:100px;line-height:1.6}.ask-modal-error{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#c00;margin:0}.ask-modal-actions{display:flex;gap:20px;margin-top:16px;padding:16px 0;justify-content:flex-end;border-top:2px dashed #999}.ask-btn{font-family:IBM Plex Mono,monospace;font-size:.8rem;text-transform:lowercase;background:transparent;border:2px solid #111;color:#111;padding:8px 16px;cursor:pointer;box-shadow:2px 2px #111;transition:transform .1s,box-shadow .1s,opacity .1s}.ask-btn:hover:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #111}.ask-btn:disabled{opacity:.5;cursor:not-allowed}.ask-btn-primary{background:#111;color:#fffef8}.ask-btn-primary:hover:not(:disabled){background:#00c;border-color:#00c;color:#fff;box-shadow:1px 1px #00008a}.ask-modal-hint{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#999;margin:0;text-align:center}.ask-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0;gap:12px}.ask-success-icon{width:60px;height:60px;background:#111;color:#fffef8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;font-family:IBM Plex Mono,monospace;box-shadow:3px 3px #00008a}.ask-success-text{font-family:"Press Start 2P",monospace;font-size:.8rem;color:#111;margin:0;text-transform:lowercase;text-align:center}.ask-success-subtext{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:#666;margin:0;text-align:center}@media(max-width:640px){.y2k-header-buttons{flex-direction:column;gap:8px}.y2k-ask-btn,.y2k-new-post-btn{width:100%;text-align:center}.editor-modal-actions{flex-direction:column;gap:12px}.editor-btn{width:100%}.ask-modal-actions{flex-direction:column;gap:12px}.ask-btn{width:100%}}body.theme-y2k-blog a,body.theme-y2k-blog button,body.theme-y2k-blog .nav-link,body.theme-y2k-blog input,body.theme-y2k-blog textarea,body.theme-y2k-blog .y2k-floatie{cursor:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 2H15V6H19V11H22V16H17V22H12V17H8V12H5V7H9V2Z" fill="%23FFFEF8" stroke="%23111" stroke-width="1.5"/></svg>') 12 12,pointer}.y2k-badge-new{display:inline-block;background:#f0f;color:#fff;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:700;padding:2px 6px;margin-left:10px;border:1px solid #111;box-shadow:2px 2px #111;animation:y2k-blink 1s infinite;transform:rotate(-5deg) translateY(-2px);vertical-align:middle}@keyframes y2k-blink{0%,49%{background:#f0f;color:#fff}50%,to{background:#ff0;color:#111}}.y2k-dialog{border:2px solid #111;background:silver;box-shadow:inset 2px 2px #ffffffe6,inset -2px -2px #0000004d,4px 4px #111;padding:0;border-radius:0;max-width:500px;width:90%;position:relative}.y2k-dialog-titlebar{background:linear-gradient(90deg,navy,#1084d0);color:#fff;padding:4px 6px;font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:700;display:flex;justify-content:space-between;align-items:center}.y2k-dialog-close{background:silver;border:1px solid #111;box-shadow:inset 1px 1px #fff,inset -1px -1px #555;color:#111;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:8px;cursor:inherit}.y2k-dialog-close:active{box-shadow:inset 1px 1px #555,inset -1px -1px #fff}.y2k-dialog-content{padding:28px 32px;background:silver;display:flex;flex-direction:column;gap:20px}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.y2k-marquee-container{width:100%;overflow:hidden;background:#111;color:#0f0;border-top:2px solid #111;border-bottom:2px solid #111;padding:4px 0;font-family:VT323,monospace;font-size:1.2rem;margin-top:40px}.y2k-marquee-text{display:inline-block;white-space:nowrap;animation:y2k-marquee 20s linear infinite}@keyframes y2k-marquee{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.y2k-post-content hr{border:none;text-align:center;margin:40px 0;overflow:visible;height:auto}.y2k-post-content hr:before{content:"~ * ~ * ~ * ~ * ~ * ~ * ~ * ~";font-family:VT323,monospace;color:#00c;font-size:1.2rem;letter-spacing:2px}.y2k-floatie{transition:filter .2s,transform .2s}.y2k-floatie:hover{filter:brightness(1.2) drop-shadow(0 0 10px rgba(255,255,255,.8));z-index:100!important}.y2k-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(100px,auto);gap:20px}.bento-box{background:silver;border:2px solid #111;box-shadow:inset 2px 2px #fff,inset -2px -2px #555,4px 4px #111;display:flex;flex-direction:column;overflow:hidden}.bento-box-paper{background:#fffef8}.bento-box-dark{background:#111;color:#0f0}.bento-intro{grid-column:span 2;grid-row:span 2}.bento-blog,.bento-guestbook{grid-column:span 2;grid-row:auto}.bento-media1{grid-column:span 1;grid-row:span 1;display:flex;align-items:center;justify-content:center}.bento-media2{grid-column:span 1;grid-row:span 1;display:flex;align-items:center;justify-content:center;background:#000}.bento-music{grid-column:span 2;grid-row:span 2;background:transparent;position:relative;overflow:hidden;padding:0;min-height:400px;border:none;box-shadow:none}@keyframes winamp-blink{0%,to{opacity:1}50%{opacity:.3}}.bento-badges{grid-column:span 4;grid-row:auto;padding:16px}.bento-gifs-column{grid-column:span 1;grid-row:span 2;display:flex;flex-direction:column;gap:16px}.bento-gif-box{flex:0 0 auto;border:2px solid #111;overflow:hidden}.bento-gif-box img{width:100%;height:auto;display:block}.bento-kpop-column{grid-column:span 1;display:flex;flex-direction:column;gap:20px}.bento-guestbook-vertical{grid-column:span 1;grid-row:span 2;display:flex;flex-direction:column;min-height:100%}@media(max-width:900px){.y2k-bento-grid{grid-template-columns:repeat(2,1fr)}.bento-intro,.bento-blog,.bento-guestbook{grid-column:span 2;grid-row:auto}.bento-media1,.bento-media2{grid-column:span 1;grid-row:auto;min-height:150px}.bento-music{grid-column:span 2;grid-row:auto;min-height:320px}.bento-badges{grid-column:span 2}.bento-gifs-column{grid-column:span 2;flex-direction:row;grid-row:auto}.bento-kpop-column{grid-column:span 2}.bento-guestbook-vertical{grid-column:span 2;grid-row:auto}.bento-gif-box{flex:1}}@media(max-width:600px){.y2k-bento-grid{grid-template-columns:1fr}.bento-intro,.bento-blog,.bento-guestbook,.bento-media1,.bento-media2,.bento-music,.bento-badges,.bento-kpop-column{grid-column:span 1;grid-row:auto}.bento-gifs-column{flex-direction:column}.bento-guestbook-vertical{grid-column:span 1}}.bento-blog-list{list-style:none;padding:0;margin:0;max-height:400px;overflow-y:auto}.bento-blog-item{border-bottom:1px dashed #ccc;padding:12px;display:block;text-decoration:none;color:inherit;transition:background .1s}.bento-blog-item:hover{background:#e6e6e6;cursor:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 2H15V6H19V11H22V16H17V22H12V17H8V12H5V7H9V2Z" fill="%23FFFEF8" stroke="%23111" stroke-width="1.5"/></svg>') 12 12,pointer}.bento-blog-date{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#00c;margin-bottom:4px}.bento-blog-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.1rem;color:#111;margin:0}.bento-blog-tag{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.65rem;padding:2px 6px;border:1px solid #111;text-transform:uppercase;margin-top:6px}.y2k-scanlines:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:1}.y2k-corner{position:relative}.y2k-corner:before,.y2k-corner:after{content:"";position:absolute;width:20px;height:20px;border:2px solid #0000CC}.y2k-corner:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.y2k-corner:after{bottom:-2px;right:-2px;border-left:none;border-top:none}.y2k-ascii-border{border:2px solid #111;position:relative;background:silver}.y2k-ascii-border:before{content:'+--[ Y2K APPROVED ]--+"';position:absolute;top:-10px;left:50%;transform:translate(-50%);background:silver;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#00c;white-space:nowrap}.y2k-status-bar{background:silver;border-top:2px solid #fff;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:.75rem;display:flex;justify-content:space-between;align-items:center}.y2k-status-bar-left,.y2k-status-bar-right{border:inset 2px #555;padding:2px 8px;background:silver}.y2k-glow{box-shadow:0 0 5px #f0f,0 0 10px #f0f,0 0 20px #f0f,0 0 40px #f0f}.y2k-glow-cyan{box-shadow:0 0 5px #0ff,0 0 10px #0ff,0 0 20px #0ff}.y2k-glow-green{box-shadow:0 0 5px #0f0,0 0 10px #0f0,0 0 20px #0f0}.y2k-grid-bg{background-image:linear-gradient(rgba(0,0,204,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,204,.1) 1px,transparent 1px);background-size:20px 20px}.y2k-pixel-pattern{background-image:radial-gradient(circle,#0000CC 1px,transparent 1px);background-size:4px 4px}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:silver;border:inset 2px #555}::-webkit-scrollbar-thumb{background:silver;border:outset 2px #fff;box-shadow:inset 1px 1px #fff,inset -1px -1px #555}::-webkit-scrollbar-thumb:active{background:#999;border:inset 2px #555}::-webkit-scrollbar-button{background:silver;border:outset 2px #fff;height:16px;width:16px}::-webkit-scrollbar-corner{background:silver}.y2k-counter{font-family:VT323,monospace;font-size:1.2rem;color:#0f0;background:#000;padding:4px 8px;border:inset 2px #555;display:inline-block;letter-spacing:2px}@font-face{font-family:SilkRemingtonSBold;src:url(/fonts/SilkRemington-SBold.ttf) format("truetype");font-display:swap}@font-face{font-family:BONXMedium;src:url(/fonts/BONX-Medium.otf) format("opentype");font-display:swap}.divergence-meter-box{background:radial-gradient(circle at 20% 8%,rgba(255,179,96,.1),transparent 42%),linear-gradient(165deg,#120f0b,#171411 56%,#231d18);border-color:#3f352a;box-shadow:inset 1px 1px #5c503f,inset -1px -1px #0d0b08,4px 4px #111;padding:10px;align-items:stretch;justify-content:stretch}.divergence-meter{display:flex;flex-direction:column;gap:10px;width:100%;min-height:100%;border:1px solid #4a3d31;background:linear-gradient(90deg,transparent 0 3%,rgba(255,187,122,.09) 3% 4%,transparent 4% 100%),radial-gradient(circle at 14% 8%,rgba(255,171,94,.12),transparent 44%),linear-gradient(180deg,#0c0907,#14100c 52%,#0c0907);padding:10px;box-shadow:inset 0 0 24px #000000d9,0 0 0 1px #ffc58b1f}.divergence-meter-header{display:flex;align-items:center;justify-content:center;gap:8px}.divergence-meter-kicker{margin:0;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.16em;color:#b8aea2}.divergence-meter-title{margin:0;font-family:SilkRemingtonSBold,VT323,monospace;font-size:1.02rem;letter-spacing:.09em;color:#ffcf9d}.divergence-status-lamps{display:flex;gap:6px;align-items:center}.divergence-lamp{width:8px;height:8px;border-radius:999px;background:#3a3228;border:1px solid #5f5243;box-shadow:inset 0 0 4px #000000d9}.divergence-lamp.is-hot{background:#ff8f2d;box-shadow:0 0 8px #ff8f2dcc,inset 0 0 3px #ffe1bf80}.divergence-meter-frame{display:grid;grid-template-columns:18px 1fr;gap:7px;align-items:stretch}.divergence-side-tag{writing-mode:vertical-rl;transform:rotate(180deg);font-family:IBM Plex Mono,monospace;font-size:.42rem;letter-spacing:.14em;text-align:center;color:#baa88e;background:linear-gradient(180deg,#201910,#140f0a);border:1px solid #4e3e2c;padding:6px 2px}.divergence-meter-display{--divergence-slot-width: 18px;display:grid;grid-template-columns:repeat(8,var(--divergence-slot-width));align-items:center;justify-content:center;column-gap:3px;min-height:66px;padding:8px 6px;border:1px solid #5a422b;background:#000;box-shadow:inset 0 0 20px #000000e6,inset 0 0 2px #ff9233b3,0 0 0 1px #ffba7e24;position:relative}.divergence-meter-display:before,.divergence-meter-display:after{content:"";position:absolute;width:7px;height:7px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#8c7961,#3e3328 70%);border:1px solid #20170f;box-shadow:0 0 0 1px #ffe3c20f}.divergence-meter-display:before{left:6px;top:6px}.divergence-meter-display:after{right:6px;bottom:6px}.divergence-tube{width:var(--divergence-slot-width);height:42px;display:inline-flex;align-items:center;justify-content:center;line-height:0;background:#000;position:relative;transform-origin:center;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.divergence-tube:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 1px #000}.divergence-glyph{height:100%;width:auto;max-width:none;display:block;pointer-events:none;user-select:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.divergence-meter-display.is-divergence .divergence-glyph{filter:brightness(1.06) saturate(1.04)}.divergence-meter-display.is-activating{animation:divergence-flicker .52s steps(2,end) both}.divergence-meter-display.is-activating .divergence-tube{animation:tube-pulse .52s ease-out both}@keyframes divergence-flicker{0%{opacity:.35;filter:saturate(.8)}18%{opacity:1;filter:saturate(1.25)}30%{opacity:.45}46%{opacity:1}62%{opacity:.52}to{opacity:1;filter:saturate(1)}}@keyframes tube-pulse{0%{transform:translateY(.5px) scale(.97)}45%{transform:translateY(-.5px) scale(1.02)}to{transform:translateY(0) scale(1)}}.divergence-meter-controls{display:flex;flex-direction:column;gap:8px;padding-top:2px;border-top:1px solid rgba(255,194,135,.18)}.divergence-input-label{font-family:IBM Plex Mono,monospace;font-size:.56rem;color:#aea18f;letter-spacing:.08em;text-transform:uppercase}.divergence-input-slots{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.divergence-input-slot{width:100%;border:1px solid #6a4a2c;background:#0f0b08;color:#ffd7aa;font-family:BONXMedium,IBM Plex Mono,monospace;font-size:.9rem;text-align:center;padding:6px 0;outline:none;box-shadow:inset 0 0 10px #00000080}.divergence-input-slot:focus{border-color:#ffb876;box-shadow:0 0 0 1px #ffb87666,inset 0 0 10px #00000080}.divergence-toggle{border:1px solid #7a5734;background:linear-gradient(180deg,#332419,#1f1610);color:#ffd2a2;font-family:SilkRemingtonSBold,IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;padding:7px 8px;cursor:pointer;transition:transform .12s ease,filter .12s ease}.divergence-toggle:hover{filter:brightness(1.09)}.divergence-toggle:active{transform:translateY(1px)}@media(max-width:600px){.divergence-meter-box,.divergence-meter{padding:8px}.divergence-meter-display{--divergence-slot-width: 15px;min-height:58px;column-gap:3px}.divergence-meter-frame{grid-template-columns:14px 1fr;gap:5px}.divergence-side-tag{font-size:.36rem}.divergence-tube{height:34px}.divergence-input-slots{gap:4px}.divergence-input-slot{font-size:.82rem;padding:5px 0}}.y2k-browser-badge{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#666;text-align:center;margin-top:20px;padding:8px;border-top:1px dashed #999}.y2k-email-link{color:#00c;text-decoration:underline;font-family:IBM Plex Mono,monospace}.y2k-email-link:hover{color:#f0f;background:#ff0}.y2k-guestbook-entry{border:2px solid #111;background:#fffef8;margin-bottom:12px;padding:12px;box-shadow:2px 2px #111}.y2k-guestbook-entry-header{border-bottom:1px dashed #999;padding-bottom:8px;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#00c}.y2k-guestbook-entry-content{font-family:VT323,monospace;font-size:1.1rem;line-height:1.3;color:#111}.editor-modal-input,.ask-modal-input,.ask-modal-textarea{border:inset 2px #555;background:#fff;font-family:IBM Plex Mono,monospace}.editor-modal-input:focus,.ask-modal-input:focus,.ask-modal-textarea:focus{outline:2px solid #0000CC;outline-offset:-2px}.y2k-window-controls{display:flex;gap:4px}.y2k-window-btn{width:16px;height:14px;background:silver;border:outset 1px #fff;display:flex;align-items:center;justify-content:center;font-size:8px;font-family:IBM Plex Mono,monospace;cursor:pointer}.y2k-window-btn:active{border:inset 1px #555}.y2k-dialog{position:relative;overflow:hidden}.y2k-dialog:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.02) 2px,rgba(0,0,0,.02) 4px);pointer-events:none;z-index:100}body.theme-y2k-blog ::-webkit-scrollbar{width:16px;height:16px}body.theme-y2k-blog ::-webkit-scrollbar-track{background:silver;border-left:1px solid #888;box-shadow:inset 1px 1px #555,inset -1px -1px #fff}body.theme-y2k-blog ::-webkit-scrollbar-thumb{background:silver;border:2px solid;border-top-color:#fff;border-left-color:#fff;border-right-color:#000;border-bottom-color:#000;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #888}body.theme-y2k-blog ::-webkit-scrollbar-thumb:active{background:silver;border-top-color:#000;border-left-color:#000;border-right-color:#fff;border-bottom-color:#fff}body.theme-y2k-blog ::-webkit-scrollbar-thumb:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-image:repeating-linear-gradient(0deg,#888 0px,#888 1px,transparent 1px,transparent 3px)}body.theme-y2k-blog ::-webkit-scrollbar-button{display:block;width:16px;height:16px;background:silver;border:2px solid;border-top-color:#fff;border-left-color:#fff;border-right-color:#000;border-bottom-color:#000}body.theme-y2k-blog ::-webkit-scrollbar-button:active{border-top-color:#000;border-left-color:#000;border-right-color:#fff;border-bottom-color:#fff}body.theme-y2k-blog ::-webkit-scrollbar-button:vertical:start{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M4 2L1 5h6z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}body.theme-y2k-blog ::-webkit-scrollbar-button:vertical:end{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M4 6L1 3h6z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}body.theme-y2k-blog ::-webkit-scrollbar-button:horizontal:start{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M2 4l3-3v6z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}body.theme-y2k-blog ::-webkit-scrollbar-button:horizontal:end{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M6 4L3 1v6z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}body.theme-y2k-blog{scrollbar-width:16px;scrollbar-color:#c0c0c0 #c0c0c0}.y2k-mute-toggle{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background:silver;border:2px solid;border-top-color:#fff;border-left-color:#fff;border-right-color:#000;border-bottom-color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:none}.y2k-mute-toggle:active{border-top-color:#000;border-left-color:#000;border-right-color:#fff;border-bottom-color:#fff}.y2k-mute-toggle img{width:20px;height:20px;opacity:.6}.y2k-mute-toggle:hover img{opacity:1}.y2k-mute-toggle.muted img{opacity:.3}body:not(.theme-y2k-blog) .y2k-mute-toggle{display:none}.y2k-guestbook-shoutbox{background:#fff;border:inset 2px #555;margin:8px;padding:12px;min-height:200px;max-height:300px;overflow-y:auto}.y2k-guestbook-entry{margin-bottom:12px;padding:10px;border:1px dashed #999;background:#fffef8;transition:background-color .2s}.y2k-guestbook-entry:hover{background:#f5f5f0}.y2k-guestbook-entry.glitter{animation:y2k-glitter 2s infinite}@keyframes y2k-glitter{0%,to{background-color:#fffef8}25%{background-color:#ffe6f0}50%{background-color:#e6f3ff}75%{background-color:#f0ffe6}}.y2k-guestbook-entry.font-pixel{font-family:"Press Start 2P",monospace;font-size:.6rem}.y2k-guestbook-entry.font-mono{font-family:IBM Plex Mono,monospace}.y2k-guestbook-entry.font-retro{font-family:VT323,monospace;font-size:1.1rem}.y2k-guestbook-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.y2k-guestbook-name{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#00c;font-weight:700}.y2k-guestbook-time{font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#888}.y2k-guestbook-message{font-family:Space Grotesk,sans-serif;font-size:.9rem;line-height:1.4;color:#111;word-wrap:break-word}.y2k-guestbook-input-area{padding:12px;background:#f0f0f0;border-top:2px solid #888}.y2k-guestbook-input-row{display:flex;gap:8px;margin-bottom:8px}.y2k-guestbook-input{flex:1;font-family:IBM Plex Mono,monospace;font-size:.8rem;padding:6px 8px;border:2px solid;border-top-color:#555;border-left-color:#555;border-right-color:#fff;border-bottom-color:#fff;background:#fff;outline:none}.y2k-guestbook-input:focus{border-color:#00c}.y2k-guestbook-textarea{width:100%;min-height:60px;resize:vertical;font-family:Space Grotesk,sans-serif;font-size:.9rem;padding:8px;border:2px solid;border-top-color:#555;border-left-color:#555;border-right-color:#fff;border-bottom-color:#fff;background:#fff;outline:none;margin-bottom:8px}.y2k-guestbook-style-row{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.y2k-guestbook-style-label{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#555}.y2k-guestbook-style-btn{font-family:IBM Plex Mono,monospace;font-size:.7rem;padding:4px 8px;background:silver;border:2px solid;border-top-color:#fff;border-left-color:#fff;border-right-color:#000;border-bottom-color:#000;cursor:pointer}.y2k-guestbook-style-btn:active,.y2k-guestbook-style-btn.active{border-top-color:#000;border-left-color:#000;border-right-color:#fff;border-bottom-color:#fff}.y2k-guestbook-send-btn{font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:700;padding:6px 16px;background:navy;color:#fff;border:2px solid;border-top-color:#4169e1;border-left-color:#4169e1;border-right-color:#000040;border-bottom-color:#000040;cursor:pointer}.y2k-guestbook-send-btn:active{border-top-color:#000040;border-left-color:#000040;border-right-color:#4169e1;border-bottom-color:#4169e1}.y2k-guestbook-load-more{width:calc(100% - 4px);margin:8px 2px 2px;padding:8px 10px;background:#d7d7d7;border:2px solid;border-top-color:#fff;border-left-color:#fff;border-right-color:#333;border-bottom-color:#333;font-family:IBM Plex Mono,monospace;font-size:.75rem;cursor:pointer;color:#111}.y2k-guestbook-load-more:active{border-top-color:#333;border-left-color:#333;border-right-color:#fff;border-bottom-color:#fff}.y2k-guestbook-load-more:disabled{opacity:.7;cursor:wait}.y2k-online-counter{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#000;color:#0f0;font-family:IBM Plex Mono,monospace;font-size:.7rem;margin:8px}.y2k-online-dot{width:6px;height:6px;background:#0f0;border-radius:50%;animation:y2k-blink-opacity 1s infinite}@keyframes y2k-blink-opacity{0%,50%{opacity:1}51%,to{opacity:.3}}.bento-books{grid-column:span 1;min-height:300px}.y2k-books-list{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.y2k-book-item{display:flex;gap:10px;padding:10px;border-bottom:1px dashed #ccc;text-decoration:none;color:inherit;transition:background-color .2s;overflow:hidden}.y2k-book-item:hover{background-color:#f5f5f0}.y2k-book-item:hover .y2k-book-title{color:#00c;text-decoration:underline}.y2k-book-cover{width:45px;height:68px;flex-shrink:0;border:1px solid #111;box-shadow:2px 2px #111;overflow:hidden;background:#333}.y2k-book-cover img{width:100%;height:100%;object-fit:cover}.y2k-book-info{flex:1;min-width:0}.y2k-book-title{font-family:VT323,monospace;font-size:1rem;line-height:1.2;margin:0 0 4px;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.y2k-book-author{font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#555;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.y2k-book-rating{font-size:.8rem;color:#f90;margin-bottom:3px}.y2k-book-quote{font-family:Space Grotesk,sans-serif;font-size:.6rem;color:#666;line-height:1.3;font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.y2k-book-status-tag{font-family:IBM Plex Mono,monospace;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;color:#111;border:1px solid #111;display:inline-block;width:fit-content;margin:4px 10px}.bento-blog-list,.y2k-books-list,.y2k-guestbook-shoutbox{scrollbar-width:none;-ms-overflow-style:none}.bento-blog-list::-webkit-scrollbar,.y2k-books-list::-webkit-scrollbar,.y2k-guestbook-shoutbox::-webkit-scrollbar{display:none}.y2k-under-construction{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px;margin-top:24px;background:repeating-linear-gradient(45deg,#e6d5a8,#e6d5a8 8px,#666 8px 16px);border:2px solid #666;opacity:.8}.y2k-construction-gif{display:block;max-width:100%;height:auto}.y2k-colophon{text-align:center;padding:20px;margin-top:20px;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#555}.y2k-colophon-stack{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:8px}.y2k-colophon-item{color:#00c;text-decoration:none}.y2k-colophon-item:hover{text-decoration:underline}.y2k-now-inline{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:8px;padding:8px 0;font-family:IBM Plex Mono,monospace;font-size:.75rem}.y2k-now-item{color:#555}.y2k-now-label{color:#00c;font-weight:700}.y2k-now-value{color:#111}.y2k-webring{margin-top:16px;padding-top:16px;border-top:2px dashed #ccc}.y2k-webring-title{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#555;margin:0 0 8px}.y2k-webring-list{list-style:none;margin:0;padding:0}.y2k-webring-item{display:flex;align-items:center;gap:6px;margin-bottom:4px}.y2k-webring-star{color:#f0f;font-size:.8rem}.y2k-webring-link{font-family:Space Grotesk,sans-serif;font-size:.85rem;color:#00c;text-decoration:none}.y2k-webring-link:hover{text-decoration:underline;background:#00c;color:#fff}.y2k-webring-actions{display:flex;gap:8px;margin-top:12px}.y2k-webring-btn{font-family:IBM Plex Mono,monospace;font-size:.65rem;padding:4px 8px;background:silver;border:2px solid;border-top-color:#fff;border-left-color:#fff;border-right-color:#000;border-bottom-color:#000;cursor:pointer}.y2k-webring-btn:active{border-top-color:#000;border-left-color:#000;border-right-color:#fff;border-bottom-color:#fff}.y2k-rss-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f60;border:2px solid #111;box-shadow:2px 2px #111;transition:transform .1s,box-shadow .1s}.y2k-rss-link:hover{transform:translate(1px,1px);box-shadow:1px 1px #111}.y2k-rss-link svg{width:16px;height:16px;fill:#fff}.bento-pokemon{grid-column:span 4;grid-row:auto;min-height:250px}.y2k-pokemon-container{display:flex;flex-direction:column;height:100%;background:#fffef8}.y2k-pokemon-list{display:flex;gap:12px;padding:12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#0000CC #e6e6e6;-webkit-overflow-scrolling:touch}.y2k-pokemon-list::-webkit-scrollbar{height:8px;display:block}.y2k-pokemon-list::-webkit-scrollbar-track{background:#e6e6e6;border:1px solid #111}.y2k-pokemon-list::-webkit-scrollbar-thumb{background:#00c;border:1px solid #111}.y2k-pokemon-card{flex:0 0 180px;background:#fff;border:2px solid #111;box-shadow:inset 2px 2px #fff,inset -2px -2px #ccc,3px 3px #111;display:flex;flex-direction:column;align-items:center;padding:12px 8px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.y2k-pokemon-card:hover{transform:translate(1px,1px);box-shadow:inset 2px 2px #fff,inset -2px -2px #ccc,2px 2px #111}.y2k-pokemon-sprite{width:80px;height:80px;object-fit:contain;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;margin-bottom:8px}.y2k-pokemon-name{font-family:"Press Start 2P",monospace;font-size:.65rem;color:#00c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;text-align:center}.y2k-pokemon-nickname{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#666;font-style:italic;margin-bottom:8px;text-align:center}.y2k-pokemon-ability{font-family:IBM Plex Mono,monospace;font-size:.6rem;color:#fff;background:#00c;padding:2px 8px;border:1px solid #111;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.y2k-pokemon-nature{font-family:IBM Plex Mono,monospace;font-size:.6rem;color:#666;font-style:italic;margin-bottom:4px;text-align:center}.y2k-pokemon-item{display:flex;align-items:center;gap:4px;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:.55rem;color:#555;background:#f5f5f0;padding:2px 6px;border:1px solid #ccc;border-radius:2px}.y2k-pokemon-item img{width:16px;height:16px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.y2k-pokemon-moves{list-style:none;padding:0;margin:0;width:100%;font-family:IBM Plex Mono,monospace;font-size:.65rem}.y2k-pokemon-moves li{padding:3px 6px;margin-bottom:3px;border:1px solid rgba(0,0,0,.2);text-align:center;font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,.3)}.y2k-pokemon-moves li:last-child{margin-bottom:0}@media(max-width:900px){.bento-pokemon{grid-column:span 2}}@media(max-width:600px){.bento-pokemon{grid-column:span 1}.y2k-pokemon-card{flex:0 0 160px}}.josh-photo{transition:transform .1s ease}.josh-photo:hover{animation:josh-shake .5s ease-in-out infinite}@keyframes josh-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}}.y2k-book-review-card{max-width:1000px;margin:0 auto}.y2k-book-header{text-align:center;margin-bottom:40px}.y2k-book-tag-stack{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px}.y2k-book-date-read{font-family:IBM Plex Mono,monospace;font-size:.85rem;color:#666}.y2k-book-title-display{font-family:"Press Start 2P",cursive;font-size:1.8rem;line-height:1.5;margin:0 0 16px;color:#111}.y2k-book-author-display{font-family:Space Grotesk,sans-serif;font-size:1.3rem;color:#555;margin:0 0 8px}.y2k-post-title.y2k-book-title{font-family:"Press Start 2P",cursive;font-size:1.5rem;line-height:1.4;margin-bottom:8px;color:#111}.y2k-book-author{font-family:Space Grotesk,sans-serif;font-size:.8rem;color:#555}.y2k-book-cover-large{display:flex;justify-content:center;margin:24px 0}.y2k-book-cover-image{width:200px;height:300px;object-fit:cover;border:3px solid #111;box-shadow:4px 4px #111,8px 8px #0003;background:#333}.y2k-book-rating-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.y2k-book-rating-lg{font-size:1.5rem}.y2k-book-rating-md{font-size:1.1rem}.y2k-book-rating-sm{font-size:.9rem}.y2k-book-rating-text{font-family:IBM Plex Mono,monospace;font-size:.9rem;color:#666}.y2k-book-quote-large{font-family:Space Grotesk,sans-serif;font-size:1 rem;font-style:italic;color:#444;border-left:4px solid #ff9900;padding-left:20px;text-align:left;max-width:600px;margin:20px auto}.y2k-book-review-content{margin-top:32px}@media(max-width:600px){.y2k-book-title-display{font-size:1.2rem}.y2k-book-author-display{font-size:1rem}.y2k-post-title.y2k-book-title{font-size:1.1rem}.y2k-book-cover-image{width:150px;height:225px}.y2k-book-rating-lg{font-size:1.2rem}.y2k-book-quote-large{font-size:.95rem}}.editor-metadata{display:flex;gap:20px;padding:16px 20px;border-bottom:1px solid #ccc;background:#f5f4ee;flex-shrink:0;align-items:flex-end}.editor-field{display:flex;flex-direction:column;gap:6px}.editor-field:first-child{flex:1}.editor-label{font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#555}.editor-input{font-family:IBM Plex Mono,monospace;font-size:.9rem;border:2px solid #111;background:#fff;padding:8px 12px;outline:none;color:#111;min-width:300px}.editor-input:focus{border-color:#00c;box-shadow:0 0 0 2px #00c3}.editor-select{font-family:IBM Plex Mono,monospace;font-size:.9rem;border:2px solid #111;background:#fff;padding:8px 12px;outline:none;color:#111;min-width:120px;cursor:pointer}.editor-select:focus{border-color:#00c;box-shadow:0 0 0 2px #00c3}@media(max-width:640px){.editor-metadata{flex-direction:column;gap:12px}.editor-input,.editor-select{min-width:unset;width:100%}}.embedded-video{position:relative;width:calc(100% - 10px);padding-top:56.25%;margin:16px 10px 16px 0}.embedded-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.editor-tool-icon{width:14px;height:14px;display:block;filter:grayscale(1) contrast(1.2)}.editor-tool-loading{width:10px;height:10px;border:2px solid #333;border-top-color:transparent;border-radius:50%;display:inline-block;animation:editor-spin .8s linear infinite}@keyframes editor-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.y2k-post-content.y2k-two-col .y2k-col:first-child,.y2k-post-content.y2k-two-col .y2k-col:last-child{padding-left:0;padding-right:0}.y2k-post-content figure{padding-right:0}.y2k-post-content img,.y2k-post-content pre,.embedded-video{width:100%;margin-right:0}.embedded-video{margin-left:0}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}
