@charset "UTF-8";:root{--pink-main: #f73d8a;--pink-light: #ff8cc0;--pink-pale: #ffd6ec;--pink-glow: rgba(247, 61, 138, .32);--pink-deep: #c0005a;--duck-yellow: #f5c842;--candy-mint: #2ecfb0;--candy-blue: #4fc3f7;--scp-dark: #04020a;--scp-darker: #020108;--scp-panel: #0e0518;--scp-border: #1a0a2e;--scp-text: #f0b8d8;--scp-muted: #7a4a88;--corrupt-red: #ff2244;--corrupt-green: #00ff88;--white: #fff5fb;--teal-light: #7fffd4;--teal-glow: rgba(46, 207, 176, .25);--yellow-deep: #d4a017;--yellow-glow: rgba(245, 200, 66, .28);--navy: #1e3a6e;--navy-mid: #2a4f8a;--font-terminal: "VT323", monospace;--font-mono: "Share Tech Mono", monospace;--font-display: "Dela Gothic One", sans-serif;--font-body: "Klee One", cursive;--nav-height: 70px;--sidebar-width: 64px;--transition-fast: .15s ease;--transition-med: .3s ease;--transition-slow: .6s cubic-bezier(.16, 1, .3, 1)}@keyframes page-glitch-in{0%{opacity:0;transform:translateY(6px);filter:hue-rotate(40deg) brightness(1.4)}30%{filter:hue-rotate(20deg) brightness(1.1)}to{opacity:1;transform:translateY(0);filter:none}}@keyframes page-glitch-out{0%{opacity:1;transform:translateY(0);filter:none}40%{filter:hue-rotate(-30deg) brightness(1.2);transform:translateY(-3px) scaleX(1.003)}to{opacity:0;transform:translateY(-10px);filter:hue-rotate(-60deg)}}::view-transition-new(root){animation:page-glitch-in .4s cubic-bezier(.22,1,.36,1) both}::view-transition-old(root){animation:page-glitch-out .25s ease-in both}::view-transition-new(.page-enter){animation:page-glitch-in .4s ease both}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{background-color:var(--scp-dark);color:var(--scp-text);font-family:var(--font-body);min-height:100vh;overflow-x:clip;cursor:url(/assets/images/cursors/flechitabase.png) 2 2,auto}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--scp-darker)}::-webkit-scrollbar-thumb{background:var(--pink-main);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--pink-light)}::selection{background:var(--pink-main);color:var(--scp-darker)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--white);line-height:1.1}a{color:var(--pink-main);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--pink-light)}img{max-width:100%;display:block}.page-bg{position:fixed;inset:0;z-index:-1;background:var(--scp-dark);overflow:hidden}.page-bg:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.12) 2px,rgba(0,0,0,.12) 4px);pointer-events:none;z-index:1;animation:scanlines 8s linear infinite}.page-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(247,61,138,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(247,61,138,.035) 1px,transparent 1px);background-size:40px 40px;z-index:0}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 100%}}@keyframes glitch{0%,to{transform:translate(0);filter:none}7%{transform:translate(-2px);filter:hue-rotate(90deg)}10%{transform:translate(2px)}20%{transform:translate(0);filter:none}27%{transform:translate(1px,-1px);filter:hue-rotate(-20deg) brightness(1.2)}30%{transform:translate(0);filter:none}77%{transform:translate(-1px,1px);filter:hue-rotate(30deg)}80%{transform:translate(0);filter:none}}@keyframes glitch-text{0%,90%,to{clip-path:none;transform:translate(0)}91%{clip-path:inset(20% 0 60% 0);transform:translate(-4px)}93%{clip-path:inset(60% 0 10% 0);transform:translate(4px)}95%{clip-path:inset(40% 0 30% 0);transform:translate(-2px)}97%{clip-path:none;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-8px) rotate(2deg)}66%{transform:translateY(4px) rotate(-1deg)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-pink{0%,to{box-shadow:0 0 8px var(--pink-glow)}50%{box-shadow:0 0 24px var(--pink-glow),0 0 48px #ff4fa326}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scp-classified{font-family:var(--font-mono);font-size:.7rem;color:var(--corrupt-red);text-transform:uppercase;letter-spacing:.15em;border:1px solid var(--corrupt-red);padding:2px 8px;display:inline-block}.scp-redacted{background:var(--corrupt-red);color:var(--corrupt-red);-webkit-user-select:none;user-select:none;padding:0 4px;border-radius:2px}.scp-redacted:hover{color:var(--white);background:transparent}.terminal-text{font-family:var(--font-terminal);font-size:1.2rem;color:var(--candy-mint);letter-spacing:.05em}.naho-card{background:var(--scp-panel);border:1px solid var(--scp-border);border-radius:4px;position:relative;overflow:hidden}.naho-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--pink-main),var(--duck-yellow),var(--pink-main));background-size:200% 100%;animation:slide-gradient 3s linear infinite}@keyframes slide-gradient{0%{background-position:0% 50%}to{background-position:200% 50%}}.btn-pink,.btn-outline{font-family:var(--font-terminal);font-size:1.2rem;letter-spacing:.1em;background:var(--pink-main);color:var(--scp-darker);border:none;padding:10px 28px;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;position:relative}.btn-pink:hover,.btn-outline:hover{background:var(--duck-yellow);transform:translateY(-2px);box-shadow:0 6px 20px var(--pink-glow)}.btn-outline{background:transparent;border:2px solid var(--pink-main);color:var(--pink-main)}.btn-outline:hover{background:var(--pink-main);color:var(--scp-darker)}.page-wrapper{margin-left:var(--sidebar-width);padding-top:var(--nav-height);min-height:100vh}.section-header{text-align:center;margin-bottom:3rem}.section-header .label{font-family:var(--font-mono);font-size:.75rem;color:var(--pink-main);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem;display:block}.section-header .label:before{content:"\25b6  "}.section-header .label:after{content:" \25c0"}.section-header h2{font-size:clamp(2rem,5vw,4rem);animation:glitch-text 6s infinite}.section-header .divider{margin:1rem auto;width:80px;height:2px;background:linear-gradient(90deg,transparent,var(--pink-main),var(--duck-yellow),var(--pink-main),transparent)}.glow-box{animation:pulse-pink 3s ease-in-out infinite}.noise{position:relative}.noise:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");opacity:.3;pointer-events:none;border-radius:inherit}@media (max-width: 768px){.page-wrapper{margin-left:0;padding-bottom:70px}}.candy-particle{position:fixed;pointer-events:none;z-index:0;animation:float-slow linear infinite;opacity:.15;font-size:1.2rem;-webkit-user-select:none;user-select:none;will-change:transform;contain:layout style}.modal-overlay{position:fixed;inset:0;background:#060004eb;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;backdrop-filter:blur(8px);animation:fade-in .3s ease}.modal-overlay .modal-content{background:var(--scp-panel);border:1px solid var(--pink-main);border-radius:4px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:2rem;box-shadow:0 0 60px var(--pink-glow)}.modal-overlay .modal-content .modal-close{position:absolute;top:1rem;right:1rem;font-family:var(--font-terminal);font-size:1.5rem;color:var(--pink-main);cursor:pointer;background:none;border:1px solid var(--pink-main);padding:2px 10px;line-height:1;transition:all var(--transition-fast)}.modal-overlay .modal-content .modal-close:hover{background:var(--pink-main);color:var(--scp-darker)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.lightbox{position:fixed;inset:0;background:#000000f2;z-index:2000;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.lightbox img{max-width:95vw;max-height:95vh;object-fit:contain;border:2px solid var(--pink-main);box-shadow:0 0 80px var(--pink-glow)}dialog.app-dialog{border:none;padding:0;background:transparent;position:fixed;inset:0;margin:auto;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:visible;animation:dialog-in .28s cubic-bezier(.22,1,.36,1) both}dialog.app-dialog::backdrop{background:#040008e0;backdrop-filter:blur(6px);animation:backdrop-in .25s ease both}@keyframes dialog-in{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}
