/*
Theme Name: Roo Ever Cosmic
Theme URI: https://rooever.com
Author: Roo Ever
Description: A minimal dark cosmic shell with subtle glitch and scanline treatments.
Version: 1.0.0
*/
:root{--void:#05060b;--ink:#f5f7ff;--muted:#9da6bf;--blue:#3aa7ff;--violet:#8b5cf6;--pink:#ff3ea5;--line:rgba(130,177,255,.18)}
*{box-sizing:border-box}html{background:var(--void)}body{margin:0;min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(ellipse at 75% 10%,rgba(58,167,255,.15),transparent 35%),radial-gradient(ellipse at 15% 90%,rgba(139,92,246,.16),transparent 38%),#05060b;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:4px 4px,72px 72px;mix-blend-mode:screen}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(transparent 50%,rgba(0,0,0,.18) 50%);background-size:100% 5px;opacity:.18}.site-shell{min-height:100vh;display:flex;flex-direction:column;position:relative}.site-header{display:flex;align-items:center;justify-content:space-between;padding:24px clamp(24px,6vw,88px);border-bottom:1px solid var(--line);background:rgba(5,6,11,.48);backdrop-filter:blur(16px);position:relative;z-index:2}.brand{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none}.brand img{width:104px;height:auto;display:block;filter:drop-shadow(0 0 14px rgba(58,167,255,.42))}.signal{display:flex;align-items:center;gap:10px;color:var(--muted);font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em;text-transform:uppercase}.signal:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 14px var(--blue);animation:pulse 2.4s ease-in-out infinite}.site-main{flex:1;display:grid;place-items:center;padding:clamp(56px,12vh,150px) 24px}.empty-field{width:min(980px,100%);min-height:48vh;border:1px solid var(--line);position:relative;background:linear-gradient(135deg,rgba(9,13,27,.72),rgba(11,7,24,.42));box-shadow:0 0 70px rgba(58,167,255,.07),inset 0 0 80px rgba(139,92,246,.04);overflow:hidden}.empty-field:before,.empty-field:after{content:"";position:absolute;pointer-events:none}.empty-field:before{inset:18px;border:1px solid rgba(255,255,255,.06)}.empty-field:after{width:42%;height:1px;top:18px;left:18px;background:linear-gradient(90deg,var(--blue),transparent)}.site-footer{padding:20px clamp(24px,6vw,88px);border-top:1px solid var(--line);color:#65708b;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase}.glitch-hover{transition:filter .2s ease}.glitch-hover:hover{filter:drop-shadow(3px 0 0 var(--pink)) drop-shadow(-3px 0 0 var(--blue))}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pulse{50%{opacity:.42;transform:scale(.7)}}@media(max-width:600px){.site-header{padding:20px 18px}.brand img{width:88px}.signal{font-size:8px}.empty-field{min-height:56vh}.site-main{padding:40px 18px}}
/* Ambient motion: sparse, low-intensity, and disabled for reduced-motion users. */
.site-shell:before{content:"";position:fixed;z-index:0;inset:0;pointer-events:none;opacity:0;image-rendering:pixelated;background:var(--blue);box-shadow:18vw 18vh 0 0 rgba(58,167,255,.9),73vw 27vh 0 0 rgba(255,62,165,.75),42vw 76vh 0 0 rgba(139,92,246,.85),88vw 84vh 0 0 rgba(58,167,255,.8);width:3px;height:3px;animation:star-flicker 23s steps(1,end) infinite}.site-shell:after{content:"";position:fixed;z-index:1;inset:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent 0 18%,rgba(58,167,255,.16) 19% 20%,transparent 21% 61%,rgba(255,62,165,.13) 62% 63%,transparent 64%);mix-blend-mode:screen;animation:rare-glitch 31s steps(1,end) infinite}.site-header,.site-main,.site-footer{position:relative;z-index:2}.empty-field{animation:field-glitch 29s steps(1,end) infinite}@keyframes star-flicker{0%,78%,80%,100%{opacity:0}79%{opacity:.78}79.4%{opacity:.08}79.8%{opacity:.9}}@keyframes rare-glitch{0%,91%,93%,100%{opacity:0;transform:none}91.5%{opacity:1;transform:translateX(3px)}92%{opacity:.35;transform:translateX(-2px) skewX(-1deg)}}@keyframes field-glitch{0%,94%,96%,100%{transform:none;filter:none}94.5%{transform:translateX(2px);filter:drop-shadow(2px 0 var(--pink))}95%{transform:translateX(-1px);filter:drop-shadow(-2px 0 var(--blue))}}@media (prefers-reduced-motion:reduce){.site-shell:before,.site-shell:after,.empty-field{animation:none}}
/* Tuned ambient animation: visible occasionally, never constant. */
.site-shell:before{opacity:0;mix-blend-mode:screen;animation:star-flicker 13s steps(1,end) infinite}
.site-shell:after{animation:rare-glitch 19s steps(1,end) infinite}
@keyframes star-flicker{0%,68%,70%,84%,86%,100%{opacity:0}69%{opacity:.95}69.4%{opacity:.18}69.8%{opacity:.85}85%{opacity:.72}85.5%{opacity:.12}}
@keyframes rare-glitch{0%,82%,84%,100%{opacity:0;transform:none}82.5%{opacity:.9;transform:translateX(3px)}83%{opacity:.2;transform:translateX(-2px) skewX(-1deg)}}
/* Visible pixel star layer. */
.site-shell:before{top:0;left:0;right:auto;bottom:auto;width:3px;height:3px;z-index:1;opacity:0;animation:star-flicker 9s steps(1,end) infinite}
@keyframes star-flicker{0%,55%,63%,100%{opacity:0}56%{opacity:1}57%{opacity:.15}58%{opacity:.95}59%{opacity:0}64%{opacity:.8}65%{opacity:0}}
.pixel-star{position:fixed;z-index:3;width:4px;height:4px;background:#8ed2ff;box-shadow:0 0 0 2px rgba(58,167,255,.18),0 0 18px 3px rgba(58,167,255,.8);pointer-events:none;opacity:0;image-rendering:pixelated;animation:pixel-pop 7s steps(1,end) infinite}.star-a{top:23%;left:18%;animation-delay:1s}.star-b{top:67%;left:76%;background:#ff7ac4;box-shadow:0 0 0 2px rgba(255,62,165,.18),0 0 18px 3px rgba(255,62,165,.7);animation-delay:3.5s}.star-c{top:42%;left:87%;animation-delay:5.2s}@keyframes pixel-pop{0%,70%,100%{opacity:0;transform:scale(1)}72%{opacity:.95;transform:scale(1.4)}74%{opacity:.15;transform:scale(.8)}76%{opacity:.85;transform:scale(1)}78%{opacity:0}}
@media (prefers-reduced-motion:reduce){.pixel-star{animation:none;opacity:0}}
.archives-label{margin-left:auto;color:var(--muted);font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.28em}.archives-main{flex:1;display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:clamp(18px,4vw,58px);width:min(1180px,100%);margin:0 auto;padding:clamp(36px,7vw,88px) clamp(18px,6vw,88px);align-items:stretch}.archive-tree{border-left:1px solid var(--line);padding:12px 0 24px 20px;font:600 13px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.tree-root+.tree-root{margin-top:28px}.tree-folder,.tree-item{display:block;width:100%;border:0;background:none;color:var(--muted);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;padding:7px 10px}.tree-folder{color:var(--ink);text-transform:uppercase}.tree-folder:hover,.tree-item:hover{color:var(--blue)}.tree-folder.is-selected,.tree-item.is-selected{color:var(--blue);text-shadow:0 0 10px rgba(58,167,255,.48)}.tree-caret{display:inline-block;width:18px;color:var(--pink)}.tree-children{display:flex;flex-direction:column;padding:5px 0 0 18px;max-height:390px;overflow:auto;border-left:1px solid rgba(130,177,255,.12)}.tree-children.is-collapsed{display:none}.tree-item{font-size:12px;padding:5px 10px}.archive-field{min-height:min(680px,70vh);border:1px solid var(--line);position:relative;background:linear-gradient(135deg,rgba(9,13,27,.72),rgba(11,7,24,.42));box-shadow:0 0 70px rgba(58,167,255,.07),inset 0 0 80px rgba(139,92,246,.04);overflow:hidden;animation:field-glitch 29s steps(1,end) infinite}.archive-field:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.06)}.archive-field:after{content:"";position:absolute;top:18px;left:18px;width:42%;height:1px;background:linear-gradient(90deg,var(--blue),transparent)}.archive-field .inner-frame{position:absolute;inset:18px;border:0}.archive-placeholder{position:absolute;left:34px;bottom:34px;color:var(--muted);font:600 clamp(12px,1.5vw,16px)/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.archive-path{color:var(--blue);text-shadow:0 0 12px rgba(58,167,255,.55)}.archive-caret{color:var(--ink);animation:cursor-blink 1.05s steps(1,end) infinite}@media(max-width:700px){.archives-main{grid-template-columns:1fr;padding:28px 18px 48px}.archive-tree{padding-left:12px}.tree-children{max-height:180px}.archive-field{min-height:52vh}.archives-label{font-size:9px;letter-spacing:.18em}}
.login-prompt{position:absolute;left:clamp(34px,8vw,96px);bottom:clamp(34px,8vw,96px);color:var(--blue);font:600 clamp(12px,1.5vw,16px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-shadow:0 0 12px rgba(58,167,255,.55);animation:prompt-glitch 11s steps(1,end) infinite}.login-prompt:before,.login-prompt:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:0}.login-prompt:before{color:var(--pink);transform:translateX(-2px)}.login-prompt:after{color:#9fe2ff;transform:translateX(2px)}@keyframes prompt-glitch{0%,76%,80%,100%{transform:none;opacity:1}77%{transform:translateX(3px) skewX(-8deg);opacity:.72}78%{transform:translateX(-2px);opacity:1}79%{transform:none;opacity:.42}}@keyframes prompt-glitch-before{77%,78%{opacity:.75}79%{opacity:0}}.login-prompt:before{animation:prompt-glitch-before 11s steps(1,end) infinite}.login-prompt:after{animation:prompt-glitch-before 11s steps(1,end) infinite reverse}@media(max-width:600px){.login-prompt{left:34px;bottom:34px}}
.static-fuzz{position:fixed;z-index:1;inset:0;pointer-events:none;opacity:.075;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");animation:fuzz-drift .18s steps(2,end) infinite}.login-cursor{display:inline-block;color:var(--ink);margin-left:2px;animation:cursor-blink 1.05s steps(1,end) infinite}@keyframes cursor-blink{0%,48%{opacity:1}49%,100%{opacity:0}}@keyframes fuzz-drift{0%{transform:translate(0,0)}50%{transform:translate(-1%,1%)}100%{transform:translate(1%,-1%)}}@media (prefers-reduced-motion:reduce){.static-fuzz{animation:none}.login-cursor{animation:none;opacity:1}}
.login-prompt{border:0;background:transparent;padding:0;margin:0}.login-prompt label{cursor:text}.login-prompt input{width:min(220px,42vw);border:0;border-bottom:1px solid rgba(58,167,255,.6);outline:0;background:transparent;color:var(--ink);font:inherit;letter-spacing:inherit;padding:2px 4px}.login-prompt input:focus{border-bottom-color:var(--pink);box-shadow:0 4px 12px -8px var(--pink)}.login-response{min-height:1.4em;margin-top:14px;color:var(--pink);font-size:.82em;letter-spacing:.08em;text-transform:lowercase}
/* Use the browser's real insertion caret; no simulated cursor. */
.login-prompt input{caret-color:var(--ink)}.login-cursor{display:none!important}
.terminal-wrap{position:absolute;left:clamp(34px,8vw,96px);bottom:clamp(34px,8vw,96px);font:600 clamp(12px,1.5vw,16px)/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.terminal-wrap .login-prompt{position:relative;left:auto;bottom:auto}.terminal-line{color:var(--muted);margin-bottom:10px;white-space:pre-wrap}.terminal-line-old{opacity:.58}.login-prompt input{width:min(220px,42vw)}.login-prompt.authenticated{color:#a5ffcf}
.terminal-wrap{right:clamp(34px,8vw,96px);max-height:calc(100% - 68px);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.terminal-wrap .login-prompt{flex:0 0 auto}.terminal-line{flex:0 0 auto;overflow:hidden;text-overflow:clip}
.terminal-error{color:var(--muted);opacity:.58}
.login-prompt.authenticated{color:var(--blue)}
.login-prompt.recognized input,.login-prompt.recognized .login-cursor{display:none}.login-prompt.recognized{color:var(--blue)}
.login-prompt.recognized input,.login-prompt.recognized .login-cursor{display:none!important}.login-prompt.recognized{border-bottom:0!important}.login-prompt.recognized:after{display:none!important}.login-submit{display:block;margin:14px 0 0;border:1px solid rgba(58,167,255,.65);background:rgba(5,6,11,.52);color:var(--blue);padding:8px 14px;font:inherit;font-size:.78em;letter-spacing:.16em;cursor:pointer;text-shadow:0 0 10px rgba(58,167,255,.45);transition:color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.login-submit:hover,.login-submit:focus-visible{color:#fff;border-color:var(--pink);box-shadow:0 0 14px rgba(255,62,165,.28),inset 0 0 12px rgba(58,167,255,.1);transform:translateX(2px)}.login-submit:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.login-prompt.recognized .login-submit{display:none}@media(max-width:600px){.login-submit{min-height:42px;padding:10px 18px}}
.terminal-wrap{top:34px;bottom:34px;height:auto;max-height:none;overflow:hidden}
@media(max-width:600px){.terminal-wrap{top:34px;bottom:34px}}
/* Keep terminal history inside the decorative inset frame. */
.terminal-wrap{top:52px;bottom:52px}
@media(max-width:600px){.terminal-wrap{top:52px;bottom:52px}}
.terminal-wrap{min-height:0;overflow:hidden}
/* The inset frame is the actual terminal clipping boundary. */
.empty-field:before,.empty-field:after{display:none}.inner-frame{position:absolute;inset:18px;border:1px solid rgba(255,255,255,.06);overflow:hidden}.inner-frame:before{content:"";position:absolute;top:0;left:0;width:42%;height:1px;background:linear-gradient(90deg,var(--blue),transparent);pointer-events:none}.inner-frame .terminal-wrap{position:absolute;top:34px;right:34px;bottom:34px;left:34px;max-height:none;min-height:0;overflow:hidden}
.archives-link{color:var(--blue);text-decoration:none;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em;animation:archive-glitch 2.7s steps(1,end) infinite}.archives-link:hover{color:var(--pink)}.special-popup{position:absolute;z-index:5;inset:0;display:none;place-items:center;text-align:center;color:#39a7ff;font:600 clamp(12px,1.7vw,18px)/1.22 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-shadow:0 0 12px rgba(58,167,255,.55);background:rgba(5,6,11,.72)}.special-popup.visible{display:grid}.popup-error-word{text-decoration:underline;text-underline-offset:3px}.login-prompt[style*="hidden"]{display:none}@keyframes archive-glitch{0%,80%,83%,100%{opacity:1;transform:none}81%{opacity:.45;transform:translateX(2px) skewX(-6deg)}82%{opacity:.85;transform:translateX(-1px)}}
.special-popup.severe{animation:popup-meltdown 5s steps(1,end) forwards;background:rgba(2,3,8,.8)}.special-popup.severe>div{animation:popup-text-meltdown 5s steps(1,end) forwards}.special-popup.severe .popup-error-word{animation:popup-error-meltdown 5s steps(1,end) forwards}@keyframes popup-meltdown{0%,12%{filter:none;transform:none}18%{filter:contrast(1.6) saturate(1.8);transform:skewX(-3deg)}27%{filter:hue-rotate(55deg) contrast(2.2);transform:translateX(8px)}36%{filter:invert(.15) contrast(2.8);transform:translateX(-10px) skewY(4deg)}46%{filter:contrast(3.5) saturate(3);transform:scaleX(1.04)}57%{filter:hue-rotate(150deg) contrast(4);transform:translateX(14px)}68%{filter:invert(.8) hue-rotate(210deg) contrast(5);transform:translateX(-16px) skewX(9deg)}78%{filter:contrast(7) saturate(0);transform:scaleY(.92) translateX(7px)}88%{filter:blur(2px) contrast(8);transform:scale(1.08) skewX(-14deg);opacity:.8}96%{filter:blur(5px) contrast(10);transform:scale(1.2) translateX(-20px);opacity:.2}100%{opacity:0;transform:none}}@keyframes popup-text-meltdown{0%,20%{clip-path:none}25%{clip-path:inset(8% 0 70% 0);transform:translateX(12px)}34%{clip-path:inset(55% 0 12% 0);transform:translateX(-14px)}45%{clip-path:inset(22% 0 38% 0);transform:skewX(11deg)}58%{clip-path:inset(72% 0 5% 0);transform:translateX(18px)}70%{clip-path:inset(4% 0 82% 0);transform:translateX(-20px)}84%{clip-path:inset(40% 0 30% 0);transform:scaleX(1.3)}100%{opacity:0}}@keyframes popup-error-meltdown{25%,27%{text-shadow:5px 0 var(--pink),-5px 0 #9fe2ff}38%,40%{text-shadow:-10px 0 var(--pink),10px 0 #9fe2ff}58%,60%{text-shadow:12px 0 var(--pink),-12px 0 #9fe2ff}80%,82%{text-shadow:-16px 0 var(--pink),16px 0 #9fe2ff}100%{opacity:0}}
.archives-link{order:2;margin-left:24px;margin-right:auto;position:relative;display:inline-block;color:var(--blue);text-shadow:2px 0 var(--pink),-2px 0 #9fe2ff;animation:archive-heavy 2.4s steps(1,end) infinite}.archives-link:hover{color:#fff;animation:archive-extreme .42s steps(1,end) infinite;text-shadow:6px 0 var(--pink),-6px 0 #9fe2ff,0 0 16px var(--blue);filter:contrast(2.5) saturate(2)}@keyframes archive-heavy{0%,68%,72%,100%{transform:none;clip-path:none;opacity:1}69%{transform:translateX(4px) skewX(-12deg);clip-path:inset(0 0 48% 0);opacity:.65}70%{transform:translateX(-5px) skewX(8deg);clip-path:inset(54% 0 0 0);opacity:.9}71%{transform:translateX(2px);opacity:.35}}@keyframes archive-extreme{0%{transform:translate(0,0) skewX(0);clip-path:none}20%{transform:translate(-8px,2px) skewX(18deg);clip-path:inset(20% 0 58% 0)}40%{transform:translate(10px,-2px) skewX(-22deg);clip-path:inset(64% 0 12% 0)}60%{transform:translate(-5px,1px) scaleX(1.25);clip-path:inset(8% 0 70% 0)}80%{transform:translate(8px,-1px) skewX(12deg);clip-path:inset(42% 0 30% 0)}100%{transform:none;clip-path:none}}
.archives-link{font-size:clamp(14px,1.8vw,19px);letter-spacing:.26em;text-shadow:none;animation:archive-flicker 1.35s steps(1,end) infinite}.archives-link:hover{animation:archive-hover-flicker .3s steps(1,end) infinite;text-shadow:6px 0 var(--pink),-6px 0 #9fe2ff,0 0 18px var(--blue)}@keyframes archive-flicker{0%,34%,38%,62%,67%,100%{opacity:1;color:var(--blue);text-shadow:none;transform:none}35%{opacity:.18;color:var(--pink);text-shadow:4px 0 #9fe2ff,-4px 0 var(--pink);transform:translateX(2px)}36%{opacity:.9;color:#fff;text-shadow:-3px 0 var(--pink),3px 0 #9fe2ff;transform:translateX(-2px)}63%{opacity:.35;color:var(--pink);text-shadow:5px 0 #9fe2ff;transform:skewX(-10deg)}64%{opacity:1;color:var(--blue);text-shadow:-5px 0 var(--pink),5px 0 #9fe2ff}}@keyframes archive-hover-flicker{0%,100%{opacity:1}25%{opacity:.15}50%{opacity:.8}75%{opacity:.3}}
@keyframes archive-flicker{0%,30%,34%,59%,64%,100%{opacity:1;color:var(--blue);text-shadow:none;transform:none;filter:none}31%{opacity:.18;color:var(--pink);text-shadow:4px 0 #9fe2ff,-4px 0 var(--pink);transform:translateX(2px) rotate(-2deg) skewX(-8deg);filter:blur(.4px)}32%{opacity:.9;color:#fff;text-shadow:-3px 0 var(--pink),3px 0 #9fe2ff;transform:translateX(-2px) rotate(1.5deg) skewX(5deg)}60%{opacity:.35;color:var(--pink);text-shadow:5px 0 #9fe2ff;transform:rotate(3deg) skewX(-12deg);filter:blur(1px)}61%{opacity:1;color:var(--blue);text-shadow:-5px 0 var(--pink),5px 0 #9fe2ff;transform:rotate(-1deg)}}@keyframes archive-hover-flicker{0%,100%{opacity:1;transform:rotate(0) skewX(0)}20%{opacity:.15;transform:translate(-8px,2px) rotate(-5deg) skewX(18deg)}40%{opacity:.8;transform:translate(10px,-2px) rotate(4deg) skewX(-22deg)}60%{opacity:.25;transform:translate(-5px,1px) rotate(-3deg) scaleX(1.25)}80%{opacity:.9;transform:translate(8px,-1px) rotate(6deg) skewX(12deg)}}
.archives-link:hover{animation:archive-hover-calm 2.8s steps(1,end) infinite}.archives-link:hover{filter:contrast(1.8) saturate(1.5)}@keyframes archive-hover-calm{0%,42%,48%,100%{opacity:1;transform:none;filter:contrast(1.8) saturate(1.5)}44%{opacity:.78;transform:rotate(-2deg) skewX(-5deg) translateX(2px);filter:contrast(2) saturate(1.8)}46%{opacity:1;transform:rotate(1.5deg) skewX(4deg) translateX(-2px);filter:contrast(2.2) saturate(2)}}
.archives-link:hover{animation:archive-hover-medium 1.55s steps(1,end) infinite}@keyframes archive-hover-medium{0%,34%,48%,100%{opacity:1;transform:none;filter:contrast(1.9) saturate(1.6)}38%{opacity:.62;transform:rotate(-3deg) skewX(-7deg) translateX(3px);filter:contrast(2.4) saturate(2)}43%{opacity:.95;transform:rotate(2.5deg) skewX(5deg) translateX(-3px);filter:contrast(2.1) saturate(1.8)}}
.archives-link:hover{animation:archive-hover-split 1.45s steps(1,end) infinite}
@keyframes archive-hover-split{0%,28%,34%,61%,68%,100%{opacity:1;color:var(--blue);text-shadow:none;transform:none;filter:contrast(1.8) saturate(1.5)}30%{opacity:.55;color:#fff;text-shadow:7px 0 var(--pink),-7px 0 #9fe2ff;transform:translateX(3px) rotate(-2deg) skewX(-6deg);filter:contrast(2.6) saturate(2.2)}32%{opacity:.92;color:var(--pink);text-shadow:-9px 0 #9fe2ff,9px 0 var(--pink);transform:translateX(-4px) rotate(1.5deg) skewX(8deg);filter:contrast(2.3) saturate(2)}63%{opacity:.4;color:#fff;text-shadow:10px 0 var(--pink),-10px 0 #9fe2ff;transform:rotate(3deg) skewX(-10deg);filter:contrast(3) saturate(2.5)}66%{opacity:1;color:var(--blue);text-shadow:-6px 0 var(--pink),6px 0 #9fe2ff;transform:rotate(-1deg)}}
/* Archives layout */
.archives-main{flex:1;display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:clamp(18px,4vw,58px);width:min(1180px,100%);margin:0 auto;padding:clamp(36px,7vw,88px) clamp(18px,6vw,88px);align-items:stretch}.archive-tree{border-left:1px solid var(--line);padding:12px 0 24px 20px;font:600 13px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.tree-root+.tree-root{margin-top:28px}.tree-folder,.tree-item{display:block;width:100%;border:0;background:none;color:var(--muted);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;padding:7px 10px}.tree-folder{color:var(--ink);text-transform:uppercase}.tree-folder:hover,.tree-item:hover{color:var(--blue)}.tree-folder.is-selected,.tree-item.is-selected{color:var(--blue);text-shadow:0 0 10px rgba(58,167,255,.48)}.tree-caret{display:inline-block;width:18px;color:var(--pink)}.tree-children{display:flex;flex-direction:column;padding:5px 0 0 18px;max-height:390px;overflow:auto;border-left:1px solid rgba(130,177,255,.12)}.tree-children.is-collapsed{display:none}.tree-item{font-size:12px;padding:5px 10px}.archive-field{min-height:min(680px,70vh);border:1px solid var(--line);position:relative;background:linear-gradient(135deg,rgba(9,13,27,.72),rgba(11,7,24,.42));box-shadow:0 0 70px rgba(58,167,255,.07),inset 0 0 80px rgba(139,92,246,.04);overflow:hidden;animation:field-glitch 29s steps(1,end) infinite}.archive-field:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.06)}.archive-field:after{content:"";position:absolute;top:18px;left:18px;width:42%;height:1px;background:linear-gradient(90deg,var(--blue),transparent)}.archive-field .inner-frame{position:absolute;inset:18px;border:0}.archive-placeholder{position:absolute;left:34px;bottom:34px;color:var(--muted);font:600 clamp(12px,1.5vw,16px)/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.archive-path{color:var(--blue);text-shadow:0 0 12px rgba(58,167,255,.55)}.archive-caret{color:var(--ink);animation:cursor-blink 1.05s steps(1,end) infinite}.archives-shell .archives-link{order:2;margin-left:24px;margin-right:auto;font-size:clamp(14px,1.8vw,19px);letter-spacing:.26em}@media(max-width:700px){.archives-main{grid-template-columns:1fr;padding:28px 18px 48px}.archive-tree{padding-left:12px}.tree-children{max-height:180px}.archive-field{min-height:52vh}}
.archives-shell .tree-folder,.archives-shell .tree-item{color:#626b80;text-shadow:none}.archives-shell .tree-folder:hover,.archives-shell .tree-item:hover{color:#8993aa}.archives-shell .tree-folder.is-selected,.archives-shell .tree-item.is-selected{color:#8993aa;text-shadow:none}.archives-shell .tree-item[data-media]{color:var(--blue)}.archive-video{display:block;width:min(100%,780px);max-height:58vh;margin-top:20px;border:1px solid var(--line);box-shadow:0 0 28px rgba(58,167,255,.12)}
.archive-placeholder{inset:34px;left:auto;bottom:auto;display:flex;align-items:center;justify-content:center}.archive-placeholder .archive-path{position:absolute;left:0;bottom:0}.archive-placeholder .archive-caret{display:none}.archive-video{width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:9 / 16;object-fit:contain;margin:0 auto}
.archives-shell .archive-placeholder .archive-video{height:100%;width:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;aspect-ratio:9 / 16;object-fit:contain;flex:0 0 auto}
.archives-shell .archive-placeholder .archive-video{width:min(56.25vh,100%) !important;height:min(calc(100vh - 118px),100%) !important;aspect-ratio:9 / 16 !important;object-fit:contain !important}
.archives-shell{height:100vh;min-height:0;overflow:hidden}.archives-shell .archives-main{height:calc(100vh - 86px);min-height:0;overflow:hidden;align-items:stretch}.archives-shell .archive-tree{min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden}.archives-shell .archive-field{height:100%;min-height:0;max-height:100%}.archives-shell .archive-placeholder{height:calc(100% - 68px);max-height:100%;overflow:hidden}.archives-shell .archive-placeholder .archive-video{height:100% !important;width:auto !important;max-height:100% !important;max-width:100% !important;object-fit:contain !important}
.archives-shell .archive-placeholder .archive-video{width:56.25% !important;height:100% !important;max-width:56.25% !important;max-height:100% !important;aspect-ratio:9 / 16 !important;object-fit:contain !important}
.archives-shell .tree-item[data-media]{color:#fff !important;text-shadow:0 0 10px rgba(255,255,255,.45) !important}
@media(max-width:700px){.archives-shell .archives-main{display:flex !important;flex-direction:column !important;height:calc(100vh - 70px) !important;padding:14px 12px 18px !important;gap:12px !important;overflow:hidden !important}.archives-shell .archive-tree{flex:0 0 20% !important;width:100%;max-height:none !important;overflow-y:auto !important;overflow-x:hidden}.archives-shell .archive-field{flex:1 1 auto !important;width:100%;height:auto !important;min-height:0 !important;max-height:none !important}.archives-shell .archive-placeholder{inset:18px !important;height:auto !important}.archives-shell .archive-placeholder .archive-video{max-width:100% !important;max-height:100% !important}}
.archives-shell .tree-item[data-media],.archives-shell .archive-glitch-entry{color:var(--blue) !important;text-shadow:none !important;animation:archive-flicker 1.35s steps(1,end) infinite}.archives-shell .archives-link{animation-delay:-.58s;animation-duration:1.72s}.archives-shell .tree-item[data-entry="memories-00342"]{animation-delay:-.27s;animation-duration:1.58s}.archives-shell .tree-item[data-entry="batch-00007"]{animation-delay:-.71s;animation-duration:1.91s}.archives-shell .tree-item[data-entry="batch-00009"]{animation-delay:-1.03s;animation-duration:1.43s}.archives-shell .tree-item[data-entry="audio-006"]{animation-delay:-.46s;animation-duration:1.76s}
.archive-password-modal{position:fixed;inset:0;z-index:20}.archive-password-modal[hidden]{display:none}.archive-password-backdrop{position:absolute;inset:0;background:rgba(5,6,11,.82);backdrop-filter:blur(8px)}.archive-password-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 36px));padding:30px;border:1px solid var(--blue);background:rgba(5,6,11,.96);box-shadow:0 0 36px rgba(58,167,255,.28),inset 0 0 28px rgba(139,92,246,.08);color:var(--ink);font:600 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.archive-password-dialog h2{margin:0 34px 18px 0;color:var(--blue);font-size:16px;letter-spacing:.16em}.archive-password-dialog p{margin:0 0 20px;color:var(--muted)}.archive-password-entry{color:var(--ink)}.archive-password-close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:24px;line-height:1;cursor:pointer}.archive-password-close:hover,.archive-password-close:focus-visible{color:var(--pink)}.archive-password-form{display:grid;gap:10px}.archive-password-form label{color:var(--blue)}.archive-password-form input{width:100%;border:1px solid rgba(58,167,255,.6);background:#05060b;color:var(--ink);padding:10px;font:inherit;letter-spacing:.08em}.archive-password-form input:focus-visible,.archive-password-form button:focus-visible,.archive-password-close:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.archive-password-form button{justify-self:start;border:1px solid var(--blue);background:transparent;color:var(--blue);padding:9px 14px;font:inherit;letter-spacing:.12em;cursor:pointer}.archive-password-form button:hover{color:#fff;border-color:#fff}.archive-password-status{min-height:1.5em;color:var(--pink);letter-spacing:.04em}.tree-item.archive-locked{color:var(--blue);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}.archive-password-dialog{overflow:hidden;animation:archive-password-jitter 9s steps(1,end) infinite}.archive-password-dialog:before,.archive-password-dialog:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;mix-blend-mode:screen}.archive-password-dialog:before{border:1px solid var(--pink);transform:translateX(-3px);animation:archive-password-scan 9s steps(1,end) infinite}.archive-password-dialog:after{border:1px solid #9fe2ff;transform:translateX(3px);animation:archive-password-scan 9s steps(1,end) infinite reverse}.archive-password-dialog h2,.archive-password-entry{animation:archive-password-text 9s steps(1,end) infinite}@keyframes archive-password-jitter{0%,76%,80%,100%{transform:translate(-50%,-50%) skewX(0);filter:none}77%{transform:translate(calc(-50% + 3px),-50%) skewX(-3deg);filter:drop-shadow(3px 0 var(--pink))}78%{transform:translate(calc(-50% - 2px),-50%) skewX(2deg);filter:drop-shadow(-3px 0 #9fe2ff)}79%{transform:translate(-50%,-50%);filter:none}}@keyframes archive-password-scan{0%,74%,80%,100%{opacity:0;clip-path:none}76%{opacity:.72;clip-path:inset(12% 0 70% 0)}77%{opacity:.18;clip-path:inset(64% 0 18% 0)}78%{opacity:.65;clip-path:inset(38% 0 42% 0)}79%{opacity:0}}@keyframes archive-password-text{0%,73%,80%,100%{text-shadow:none;transform:none}76%{text-shadow:4px 0 var(--pink),-4px 0 #9fe2ff;transform:translateX(2px)}78%{text-shadow:-3px 0 var(--pink),3px 0 #9fe2ff;transform:translateX(-1px)}}.archives-shell .archive-placeholder{left:34px;right:34px;top:34px;bottom:34px;width:auto;height:calc(100% - 68px);z-index:3;pointer-events:none}.archives-shell .archive-placeholder .archive-path{left:0;bottom:0;z-index:4;pointer-events:none;white-space:nowrap}.archives-shell .archive-video{z-index:1}.archives-shell .archive-audio{display:block;position:absolute;left:50%;top:34px;transform:translateX(-50%);width:min(420px,80%);z-index:1;pointer-events:auto;accent-color:var(--blue);filter:drop-shadow(0 0 18px rgba(58,167,255,.22))}.audio-restoration-panel{position:absolute;z-index:1;pointer-events:auto;left:34px;right:34px;top:112px;bottom:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--blue);font:600 clamp(12px,1.5vw,16px)/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-shadow:0 0 12px rgba(58,167,255,.45)}.audio-corruption-code{position:relative;margin:0 0 18px;color:var(--ink);font-size:clamp(16px,2.6vw,28px);letter-spacing:.18em;text-shadow:0 0 8px var(--blue),3px 0 var(--pink),-3px 0 #9fe2ff;animation:corruption-code-glitch 2.8s steps(1,end) infinite}.audio-corruption-code:before,.audio-corruption-code:after{content:attr(aria-label);position:absolute;inset:0;pointer-events:none;opacity:0}.audio-corruption-code:before{content:'>[20261029]<';color:var(--pink);transform:translateX(-3px);animation:corruption-code-slice 2.8s steps(1,end) infinite}.audio-corruption-code:after{content:'>[20261029]<';color:#9fe2ff;transform:translateX(3px);animation:corruption-code-slice 2.8s steps(1,end) infinite reverse}@keyframes corruption-code-glitch{0%,24%,28%,46%,50%,68%,72%,100%{opacity:1;transform:none;filter:none}25%{opacity:.72;transform:translateX(2px) skewX(-8deg);filter:contrast(1.8)}27%{opacity:.95;transform:translateX(-2px) skewX(5deg)}47%{opacity:.4;transform:translateX(4px);filter:blur(.5px) contrast(2.2)}49%{opacity:1;transform:translateX(-1px) scaleX(1.04);filter:none}69%{opacity:.58;transform:skewX(12deg);filter:hue-rotate(28deg) contrast(2)}}@keyframes corruption-code-slice{0%,22%,30%,44%,52%,66%,74%,100%{opacity:0;clip-path:none}24%{opacity:.9;clip-path:inset(0 0 62% 0)}26%{opacity:.35;clip-path:inset(58% 0 8% 0)}47%{opacity:.8;clip-path:inset(34% 0 38% 0)}49%{opacity:0;clip-path:none}69%{opacity:.7;clip-path:inset(12% 0 70% 0)}71%{opacity:.25;clip-path:inset(70% 0 6% 0)}}.audio-corruption-code{color:rgba(157,166,191,.48);opacity:.72;text-shadow:0 0 4px rgba(58,167,255,.28),1px 0 rgba(255,62,165,.38),-1px 0 rgba(159,226,255,.24);filter:brightness(.72) saturate(.8);animation:corruption-code-glitch-heavy 1.85s steps(1,end) infinite}.audio-corruption-code:before{opacity:0;animation:corruption-code-slice-heavy 1.85s steps(1,end) infinite}.audio-corruption-code:after{opacity:0;animation:corruption-code-slice-heavy 1.85s steps(1,end) infinite reverse}@keyframes corruption-code-glitch-heavy{0%,8%,13%,19%,25%,32%,39%,47%,55%,63%,71%,79%,87%,94%,100%{opacity:.72;transform:none;filter:brightness(.72) saturate(.8);clip-path:none}9%{opacity:.22;transform:translateX(-7px) skewX(18deg) scaleX(1.08);filter:brightness(.5) contrast(2.8) saturate(1.4);clip-path:inset(8% 0 72% 0)}11%{opacity:.88;transform:translateX(5px) skewX(-13deg);filter:brightness(.85) contrast(2.4);clip-path:inset(64% 0 12% 0)}20%{opacity:.14;transform:translateX(11px);filter:brightness(.35) contrast(3.5);clip-path:inset(42% 0 34% 0)}23%{opacity:.76;transform:translateX(-4px) scaleX(.92);filter:brightness(.65) contrast(2.2);clip-path:inset(5% 0 80% 0)}33%{opacity:.3;transform:skewX(-24deg) translateY(-2px);filter:brightness(.42) hue-rotate(65deg) contrast(3.8);clip-path:inset(70% 0 4% 0)}36%{opacity:.9;transform:translateX(3px) skewX(9deg);filter:brightness(.8) contrast(2.6);clip-path:inset(24% 0 48% 0)}48%{opacity:.18;transform:translateX(-13px) scaleX(1.18);filter:brightness(.28) contrast(4.2);clip-path:inset(58% 0 18% 0)}52%{opacity:.68;transform:translateX(6px);filter:brightness(.62) contrast(2.8);clip-path:inset(12% 0 66% 0)}64%{opacity:.1;transform:translateX(15px) skewX(27deg);filter:brightness(.24) hue-rotate(150deg) contrast(5);clip-path:inset(36% 0 39% 0)}68%{opacity:.82;transform:translateX(-5px) skewX(-11deg);filter:brightness(.7) contrast(3);clip-path:inset(76% 0 3% 0)}80%{opacity:.2;transform:translateX(8px) scaleX(.86);filter:brightness(.32) contrast(4);clip-path:inset(18% 0 62% 0)}84%{opacity:.74;transform:translateX(-2px);filter:brightness(.68) contrast(2.5);clip-path:inset(52% 0 22% 0)}95%{opacity:.12;transform:translateX(10px) skewX(-20deg);filter:brightness(.2) contrast(5);clip-path:inset(4% 0 84% 0)}}@keyframes corruption-code-slice-heavy{0%,7%,14%,22%,30%,38%,46%,54%,62%,70%,78%,86%,93%,100%{opacity:0;clip-path:none}8%{opacity:.5;clip-path:inset(4% 0 76% 0);transform:translateX(-7px)}10%{opacity:.18;clip-path:inset(68% 0 8% 0);transform:translateX(8px)}21%{opacity:.65;clip-path:inset(32% 0 45% 0);transform:translateX(11px)}24%{opacity:.22;clip-path:inset(6% 0 78% 0);transform:translateX(-10px)}34%{opacity:.7;clip-path:inset(72% 0 4% 0);transform:translateX(13px)}37%{opacity:.28;clip-path:inset(18% 0 61% 0);transform:translateX(-12px)}49%{opacity:.78;clip-path:inset(48% 0 26% 0);transform:translateX(-14px)}53%{opacity:.24;clip-path:inset(8% 0 76% 0);transform:translateX(9px)}65%{opacity:.68;clip-path:inset(62% 0 14% 0);transform:translateX(15px)}69%{opacity:.2;clip-path:inset(22% 0 58% 0);transform:translateX(-15px)}81%{opacity:.6;clip-path:inset(4% 0 82% 0);transform:translateX(10px)}85%{opacity:.22;clip-path:inset(66% 0 10% 0);transform:translateX(-9px)}96%{opacity:.72;clip-path:inset(38% 0 42% 0);transform:translateX(12px)}}.audio-restoration-panel h2{margin:0 0 10px;color:var(--ink);font-size:clamp(16px,2.2vw,24px);letter-spacing:.14em;text-transform:none}.audio-restoration-panel p{margin:0}.audio-restoration-question{margin-top:24px!important;color:var(--muted)}.audio-restoration-form{width:min(100%,520px);margin-top:22px}.audio-restoration-entry{display:flex;align-items:end;justify-content:center;gap:10px}.audio-restoration-entry input{min-width:0;flex:1;width:100%;border:0;border-bottom:1px solid var(--blue);border-radius:0;background:transparent;color:var(--ink);padding:6px 2px;font:inherit;letter-spacing:.06em;outline:0}.audio-restoration-entry input:focus{border-bottom-color:var(--pink);box-shadow:0 5px 14px -9px var(--pink)}.audio-restoration-entry button{flex:0 0 auto;border:1px solid var(--blue);background:transparent;color:var(--blue);padding:7px 10px;font:inherit;font-size:.82em;letter-spacing:.04em;cursor:pointer}.audio-restoration-entry button:hover,.audio-restoration-entry button:focus-visible{color:#fff;border-color:var(--pink);box-shadow:0 0 14px rgba(255,62,165,.28)}.audio-restoration-entry button:focus-visible,.audio-restoration-entry input:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.audio-restoration-entry button:disabled{opacity:.5;cursor:wait}.audio-restoration-status{min-height:1.5em;margin-top:12px;color:var(--pink);font-size:.78em;letter-spacing:.06em}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:700px){.audio-restoration-panel{left:18px;right:18px;top:140px;bottom:70px;z-index:5;justify-content:flex-start;overflow:hidden;padding-top:0;background:transparent}.audio-corruption-code{margin-bottom:4px;font-size:clamp(14px,4.4vw,19px)}.audio-restoration-panel h2{margin-bottom:2px;font-size:clamp(15px,4.8vw,19px)}.audio-restoration-panel p{font-size:clamp(11px,3.5vw,14px);line-height:1.3}.audio-restoration-question{margin-top:6px!important}.audio-restoration-form{position:static!important;width:100%;margin:10px 0 0!important}.audio-restoration-status{min-height:0;margin-top:4px}.audio-restoration-entry{gap:6px;width:100%}.audio-restoration-entry input{padding:4px 2px}.audio-restoration-entry button{padding:6px 7px}}.archives-shell .inner-frame > .archive-video{height:calc(100% - 120px)!important;max-height:calc(100% - 120px)!important}.audio-restoration-panel a.audio-corruption-code,.audio-restoration-panel a.audio-corruption-code:visited,.audio-restoration-panel a.audio-corruption-code:hover,.audio-restoration-panel a.audio-corruption-code:focus{color:inherit;text-decoration:none}.audio-restoration-panel .corruption-bracket{display:inline-block;color:var(--blue);font-weight:800;text-shadow:2px 0 var(--pink),-2px 0 #9fe2ff;animation:corruption-bracket-shift 1.15s steps(1,end) infinite}.audio-restoration-panel .corruption-bracket-right{animation-delay:-.57s}@keyframes corruption-bracket-shift{0%,18%,32%,52%,68%,84%,100%{color:var(--blue);text-shadow:2px 0 var(--pink),-2px 0 #9fe2ff;transform:none;filter:none}19%{color:var(--pink);text-shadow:-4px 0 var(--blue),4px 0 #9fe2ff;transform:translateX(-2px) skewX(-18deg);filter:contrast(2.4)}21%{color:#9fe2ff;text-shadow:4px 0 var(--pink),-4px 0 var(--blue);transform:translateX(3px) skewX(12deg);filter:brightness(1.8) saturate(1.8)}33%{color:var(--pink);text-shadow:3px 0 var(--blue),-3px 0 #9fe2ff;transform:translateX(1px) scaleX(1.25);filter:hue-rotate(28deg) contrast(2.8)}53%{color:#9fe2ff;text-shadow:-5px 0 var(--pink),5px 0 var(--blue);transform:translateX(-3px) skewX(24deg);filter:brightness(1.5) contrast(3)}69%{color:var(--pink);text-shadow:4px 0 var(--blue),-4px 0 #9fe2ff;transform:translateX(2px);filter:hue-rotate(-35deg) contrast(2.6)}85%{color:#9fe2ff;text-shadow:-3px 0 var(--pink),3px 0 var(--blue);transform:translateX(-1px) skewX(-10deg);filter:brightness(1.7)}}.site-header>.top-menu-links{margin-left:auto}.site-header>.archives-link{order:0;margin-left:24px;margin-right:0}.archives-shell .site-header>.archives-link{order:0;margin-left:24px;margin-right:0}.top-menu-link:nth-child(2) svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){.site-header>.archives-link{margin-left:18px}.top-menu-links{gap:7px}}.header-menu{display:flex;align-items:center;gap:18px;margin-left:auto}.header-menu .archives-link{margin-left:0;margin-right:4px}.top-menu-links{display:flex;align-items:center;gap:10px}.top-menu-link{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--blue);text-decoration:none;opacity:.82;transition:color .18s ease,filter .18s ease,opacity .18s ease}.top-menu-link svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.top-menu-link:nth-child(2) svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.top-menu-link:hover,.top-menu-link:focus-visible{color:var(--pink);opacity:1;filter:drop-shadow(2px 0 var(--blue)) drop-shadow(-2px 0 #9fe2ff)}.top-menu-link:focus-visible{outline:1px solid var(--pink);outline-offset:4px}.archives-shell .header-menu .archives-link{order:0;margin-left:0;margin-right:4px}@media(max-width:600px){.header-menu{gap:12px}.top-menu-links{gap:7px}.top-menu-link{width:18px;height:18px}.top-menu-link svg{width:15px;height:15px}}
