:root{--neon-pink:#ff0080;--neon-blue:#0ff;--neon-green:#0f0;--neon-purple:#8000ff;--neon-orange:#ff8000;--neon-yellow:#ff0;--neon-red:red;--neon-cyan:#0ff;--neon-magenta:#f0f;--neon-glow:0 0 5px var(--neon-cyan),0 0 10px var(--neon-cyan),0 0 15px var(--neon-cyan)}[data-theme=neon]{h1,h2,h3{color:var(--neon-magenta);text-shadow:var(--neon-glow)}h1:hover,h2:hover,h3:hover{text-shadow:0 0 10px var(--neon-yellow),0 0 20px var(--neon-yellow);transition:text-shadow .3s ease}a{color:var(--neon-cyan);transition:color .3s ease,text-shadow .3s ease}.card,.post-card{border:1px solid var(--neon-cyan);box-shadow:var(--neon-glow)}.card:hover,.post-card:hover{border-color:var(--neon-yellow);box-shadow:0 0 20px var(--neon-yellow)}figure img,img{filter:drop-shadow(0 0 5px var(--neon-blue));position:relative;transition:filter .3s ease}figure img:hover,img:hover{filter:drop-shadow(0 0 10px var(--neon-magenta),0 0 20px var(--neon-magenta))}.site-title a{color:var(--neon-cyan);text-shadow:0 0 5px var(--neon-cyan),0 0 10px var(--neon-cyan)}a:not(.neon-button):hover{color:var(--neon-yellow);text-shadow:var(--neon-glow)}.entry-title{color:var(--neon-magenta);text-shadow:0 0 5px var(--neon-magenta),0 0 10px var(--neon-magenta)}.article-link:hover{color:var(--neon-yellow);text-shadow:0 0 5px var(--neon-yellow),0 0 10px var(--neon-yellow)}}@media (prefers-contrast:more){[data-theme=neon]{a,h1,h2,h3{color:#fff!important;text-shadow:none}}}@media (prefers-reduced-motion:reduce){[data-theme=neon]{.article-link:hover,.card:hover,.post-card:hover,a:hover,a:not(.neon-button):hover,figure img:hover,h1:hover,h2:hover,h3:hover,img:hover{transition:none}.neon-bg,.neon-border,.neon-button:hover,.neon-hover:hover,.neon-text,.phoenix-rebirth,.rebirth-banner{animation:none!important}.neon-text{text-shadow:0 0 2px currentcolor}}}.neon-text{animation:neon-flicker 2s infinite alternate;text-shadow:0 0 5px currentcolor,0 0 10px currentcolor,0 0 15px currentcolor,0 0 20px currentcolor}.neon-pink{color:var(--neon-pink)}.neon-blue{color:var(--neon-blue)}.neon-green{color:var(--neon-green)}.neon-purple{color:var(--neon-purple)}.neon-orange{color:var(--neon-orange)}.neon-yellow{color:var(--neon-yellow)}.neon-red{color:var(--neon-red)}.neon-cyan{color:var(--neon-cyan)}.neon-magenta{color:var(--neon-magenta)}.neon-card{border:1px solid var(--neon-cyan);transition:box-shadow .3s ease,border-color .3s ease}.neon-card:hover{border-color:var(--neon-yellow);box-shadow:0 0 20px var(--neon-yellow),inset 0 0 5px var(--neon-yellow)}.neon-border{animation:neon-pulse 3s infinite;border:2px solid;box-shadow:0 0 5px currentcolor,0 0 10px currentcolor,inset 0 0 5px currentcolor,inset 0 0 10px currentcolor}.neon-bg{animation:neon-gradient 4s ease infinite;background:linear-gradient(45deg,var(--neon-pink),var(--neon-blue),var(--neon-green),var(--neon-purple));background-size:400% 400%}.neon-hover:hover{text-shadow:0 0 10px currentcolor,0 0 20px currentcolor,0 0 30px currentcolor,0 0 40px currentcolor;transform:scale(1.05);transition:all .3s ease}.neon-button{background:transparent;border:2px solid var(--neon-blue);box-shadow:0 0 5px var(--neon-blue),inset 0 0 5px var(--neon-blue);color:var(--neon-blue);cursor:pointer;font-size:16px;letter-spacing:2px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.neon-button:hover{background:var(--neon-blue);box-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-blue),inset 0 0 10px var(--neon-blue);color:#000}.neon-image-overlay{position:relative}.neon-image-overlay:before{background:linear-gradient(45deg,transparent,var(--neon-pink),transparent,var(--neon-blue));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.neon-image-overlay:hover:before{opacity:.7}.neon-dark-bg{background:#000;color:#fff}.rebirth-banner{animation:neon-gradient 4s ease infinite;background:linear-gradient(45deg,var(--neon-pink),var(--neon-blue),var(--neon-pink));background-size:400% 400%;color:var(--neon-yellow);font-size:1.5rem;font-weight:700;margin:0;padding:1rem;text-align:center;text-shadow:var(--neon-glow)}.phoenix-rebirth{overflow:hidden;position:relative}.phoenix-rebirth:after{animation:phoenix-spin 8s linear infinite;background:conic-gradient(from 0deg,transparent,var(--neon-pink),var(--neon-blue),var(--neon-green),var(--neon-purple),transparent);content:"";height:200%;left:-50%;opacity:.1;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes neon-flicker{0%,to{opacity:.9;text-shadow:0 0 2px currentcolor,0 0 4px currentcolor}50%{opacity:1;text-shadow:0 0 1px currentcolor,0 0 2px currentcolor}}@media (prefers-reduced-motion:reduce){@keyframes neon-flicker{0%,to{opacity:1;text-shadow:0 0 2px currentcolor}}}@keyframes neon-pulse{0%,to{box-shadow:0 0 2px currentcolor,0 0 4px currentcolor;opacity:.9}50%{box-shadow:0 0 1px currentcolor,0 0 2px currentcolor;opacity:1}}@media (prefers-reduced-motion:reduce){@keyframes neon-pulse{0%,to{box-shadow:0 0 2px currentcolor;opacity:1}}}@keyframes neon-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes phoenix-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){@keyframes phoenix-spin{0%,to{opacity:.8;transform:rotate(0deg)}}}@media (width <= 768px){.neon-text{font-size:1.2em}.neon-button{font-size:14px;padding:8px 16px}.rebirth-banner{font-size:1.2rem;padding:.5rem}}[data-theme=neon]{--color-bg:#050507;--color-card:#141421;--color-text:#f8fafc;--color-muted:#b8c0ff;--color-primary:var(--neon-cyan);--neon-text-shadow:0 0 6px var(--neon-cyan);--neon-glow:0 0 18px rgba(0,255,255,.45)}[data-theme=neon] body{background:radial-gradient(circle at top,rgba(0,255,255,.08),transparent 55%),radial-gradient(circle at bottom,rgba(233,30,99,.08),transparent 65%),var(--color-bg);color:var(--color-text)}[data-theme=neon] .card,[data-theme=neon] .header,[data-theme=neon] .react-admin-card{background:linear-gradient(135deg,rgba(10,12,23,.92),rgba(21,21,41,.96));border-color:rgba(0,255,255,.2);box-shadow:0 10px 30px rgba(0,255,255,.15),inset 0 0 0 1px rgba(0,255,255,.1)}[data-theme=neon] .post-card{background:linear-gradient(135deg,rgba(13,15,31,.94),rgba(0,255,255,.14));border-color:rgba(0,255,255,.3);box-shadow:0 20px 40px rgba(0,255,255,.2),0 0 0 1px rgba(0,255,255,.18)}[data-theme=neon] .brand a,[data-theme=neon] .post-card .post-title,[data-theme=neon] .react-admin-title{color:var(--neon-pink);text-shadow:var(--neon-text-shadow)}[data-theme=neon] .pin-card.selected{box-shadow:0 0 24px rgba(233,30,99,.5),inset 0 0 0 1px rgba(233,30,99,.6)}[data-theme=neon] .pin-tags li{background:rgba(0,255,255,.14);border:1px solid rgba(0,255,255,.26);color:var(--color-text)}[data-theme=dark]{--color-bg:#050505;--color-card:#111216;--color-text:#f5f6f9;--color-muted:#9ca3af;--color-primary:#60a5fa;--link-color:#60a5fa;--link-visited:color-mix(in oklab,#60a5fa 45%,#a855f7 55%);--link-focus-outline:3px solid rgba(96,165,250,.7)}[data-theme=dark] body{background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 60%),var(--color-bg)}[data-theme=dark] .card,[data-theme=dark] .post-card,[data-theme=dark] .react-admin-card{background:linear-gradient(145deg,rgba(8,8,10,.94),rgba(24,26,32,.98));border-color:rgba(96,165,250,.18);box-shadow:0 20px 40px rgba(15,23,42,.4),inset 0 0 0 1px hsla(0,0%,100%,.04)}[data-theme=dark] .brand a,[data-theme=dark] .post-card .post-title,[data-theme=dark] .react-admin-title{color:#bfdbfe;text-shadow:0 0 10px rgba(191,219,254,.36)}.neon-text{color:var(--neon-pink);text-shadow:var(--neon-text-shadow)}.neon-hover:focus-visible,.neon-hover:hover{text-shadow:0 0 12px var(--neon-cyan);transform:translateY(-1px)}.neon-card{border:1px solid rgba(0,255,255,.24);box-shadow:var(--neon-glow);transition:box-shadow .25s ease,transform .18s ease}.neon-card:focus-visible,.neon-card:hover{box-shadow:0 0 24px rgba(0,255,255,.35),inset 0 0 0 1px rgba(0,255,255,.45);transform:translateY(-2px)}.theme-toggle{align-items:center;background:var(--theme-toggle-bg);border:1px solid var(--theme-toggle-border);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;gap:.5rem;min-height:var(--theme-toggle-size);min-width:calc(var(--theme-toggle-size)*1.5);padding:0 1rem;transition:background .25s ease,border-color .25s ease,box-shadow .3s ease,transform .18s ease}.theme-toggle:focus-visible,.theme-toggle:hover{background:var(--theme-toggle-active);border-color:hsla(0,0%,100%,.4);box-shadow:var(--theme-toggle-shadow);transform:translateY(-1px)}.theme-toggle[aria-pressed=true]{background:var(--theme-toggle-active);box-shadow:var(--theme-toggle-shadow)}.theme-toggle-icon{display:grid;font-size:1.25rem;line-height:1;place-items:center}.theme-toggle-label{font-weight:600;letter-spacing:.02em}.theme-toggle--icon .theme-toggle-label{display:none}@media (width <= 640px){.theme-toggle{gap:.35rem;padding:0 .75rem}}@media (prefers-reduced-motion:reduce){.neon-card,.neon-hover,.theme-toggle{transform:none!important;transition:none}}