:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Exo2;src:url(/assets/Exo2-lLV6DVhW.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body{margin:0;background:radial-gradient(circle at center,#230a05,#330c10 75%,#371215);color:#f4f4f4;min-height:100dvh;font-family:Exo2,ComicRelief,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.container{max-width:880px;margin:0 auto;padding:10px}.header{text-align:center;margin-bottom:28px}.header h1{color:#fff;font-size:1.5rem;line-height:1.2;margin:0 0 6px;transform:translateZ(0) rotateX(0);text-shadow:6px 5px 8px rgba(80,40,70,.9),0 0 50px rgba(0,0,0,1)}.subtitle{color:#ffffffbf;margin:0}.cards{display:grid;grid-template-columns:1fr;gap:12px;perspective:1000px;perspective-origin:50% 30%}button.card{appearance:none;-webkit-appearance:none;font:inherit}.card{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;box-shadow:0 24px 36px -18px #000000b3,0 12px 20px -12px #0000008c,inset 0 1px #7a0f2a3d,inset 0 -1px #0006,inset 0 0 42px #7a0f2a57;border:none;background:linear-gradient(180deg,#961a3457,#3c0c14b3);border-radius:10px;color:inherit;text-decoration:none;cursor:pointer;transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;will-change:transform,box-shadow;overflow:visible}.card:hover,.card:focus-visible{transform:translateY(-4px) rotateX(3deg) rotateY(-6deg);box-shadow:0 24px 36px -18px #000000b3,0 12px 20px -12px #0000008c,inset 0 1px #7a0f2a42,inset 0 -1px #0006,inset 0 0 42px #7a0f2a80;filter:saturate(1.08) brightness(1.08)}.card:hover:before,.card:focus-visible:before{opacity:.58}.card:hover:after,.card:focus-visible:after{bottom:-26px;opacity:1;transform:scale(1.02)}.card-image{width:72px;height:72px;border-radius:8px;object-fit:cover;background:#2a000c}.card-content{display:flex;flex-direction:column}.card-title{color:#fff;font-weight:600}.card-subtitle{color:#ffffffb8}.site-footer{position:fixed;left:0;right:0;bottom:0;padding:18px 0;background:#2a000c;border-top:1px solid rgba(255,255,255,.08);color:#eaeaea;text-align:center;font-size:14px}.spinner-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999}.spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.breadcrumbs{display:inline-flex;flex-direction:column;align-items:center;perspective:800px;transform-style:preserve-3d}.crumb{margin-bottom:-2px}.crumb.level-1{font-size:.5rem;color:#fff3;text-shadow:0 0 .9px rgba(220,170,200,.5),0 0 50px rgba(0,0,0,1),0 0 50px rgba(0,0,0,1),0 0 50px rgba(0,0,0,1),0 0 50px rgba(0,0,0,1),0 0 50px rgba(0,0,0,1),0 0 50px rgba(0,0,0,1),0 0 50px rgba(0,0,0,1),0 0 50px rgba(0,0,0,1),0 0 50px rgba(0,0,0,1);color:transparent;transform:translateZ(0) rotateX(0) rotatey(-1deg);transform-origin:center bottom;margin-bottom:-1px}.crumb.level-2{font-size:.65rem;text-shadow:0 0 .7px rgba(220,170,200,.75),0 0 50px rgba(0,0,0,1),0 0 50px rgba(0,0,0,1),0 0 50px rgba(0,0,0,1),0 0 50px rgba(0,0,0,1),0 0 50px rgba(0,0,0,1),0 0 50px rgba(0,0,0,1);transform:translateZ(0) rotateX(0) rotatey(-2deg);transform-origin:center bottom;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin-bottom:-4px}.crumb.level-3{font-size:.9rem;transform:translateZ(0) rotateX(0) rotatey(-1deg);transform-origin:center bottom;text-shadow:3px 2px 0px rgba(220,170,200,1),0 0 50px rgba(0,0,0,1),0 0 50px rgba(0,0,0,1);color:transparent;margin-bottom:3px}.crumb-dot{width:4px;height:4px;background:#fff9;border-radius:50%}.button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;white-space:nowrap;border-radius:.75rem;font-size:1rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px #0000001a;outline:none}.button:disabled{pointer-events:none;opacity:.5}.button:focus-visible{box-shadow:0 0 0 2px #ffffff4d}.button:hover{box-shadow:0 7px 14px #0000001a;transform:scale(1.02)}.button:active{transform:scale(.98)}.button-default{background-color:#ffffff40;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button-default:hover{background-color:#ffffff59}.button-ghost{background-color:#ffffff0d;color:#ffffffe6;border-color:transparent;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.button-ghost:hover{background-color:#ffffff26;color:#fff}.button-size-default{height:4rem;padding:1.25rem 2rem;min-width:120px}.button-size-sm{height:3.5rem;padding:1rem 1.5rem;min-width:100px}.button-size-lg{height:5rem;padding:1.5rem 2.5rem;min-width:140px}.button-size-icon{width:4rem;height:4rem}@font-face{font-family:Neonderthaw;src:url(/assets/fonts/Neonderthaw.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:TiltNeon;src:url(/assets/fonts/TiltNeon.ttf) format("truetype");font-weight:400;font-style:normal}.neon-text{--neon-glow-color: #0073e6;color:#fff;text-shadow:0 0 6px #fff,0 0 15px var(--neon-glow-color),0 0 20px var(--neon-glow-color),0 0 25px var(--neon-glow-color),0 0 30px var(--neon-glow-color),0 0 35px var(--neon-glow-color)}.neon-text-hoverable{cursor:pointer}@media (hover: hover){.neon-text-hoverable:hover{text-shadow:0 0 5px #fff,0 0 8px var(--neon-glow-color),0 0 10px var(--neon-glow-color),0 0 15px var(--neon-glow-color),0 0 20px var(--neon-glow-color),0 0 25px var(--neon-glow-color),0 0 30px var(--neon-glow-color),0 0 35px var(--neon-glow-color),0 0 40px var(--neon-glow-color),0 0 45px var(--neon-glow-color)}}.font-default{font-family:TiltNeon,sans-serif}.font-cursive{font-family:Neonderthaw,cursive;-webkit-user-select:none;user-select:none}.neon-text-blue{--neon-glow-color: #0000dd}.neon-text-red{--neon-glow-color: #dd0000}.neon-text-green{--neon-glow-color: #00aa00}.neon-text-yellow{--neon-glow-color: #ae9100}.neon-text-pink{--neon-glow-color: #ac0273}.neon-text-cyan{--neon-glow-color: #0276af}.neon-text-orange{--neon-glow-color: #b86d03}.neon-text-purple{--neon-glow-color: #8207b3}.neon-text-text{--neon-glow-color: #ffffff;text-shadow:0 0 8px var(--neon-glow-color)}.neon-card{--neon-glow-color: #0073e6;box-shadow:0 0 3px var(--neon-glow-color),0 0 6px var(--neon-glow-color),0 0 9px var(--neon-glow-color),inset 0 0 3px var(--neon-glow-color),inset 0 0 6px var(--neon-glow-color),inset 0 0 9px var(--neon-glow-color);border-radius:5px}.neon-card-clickable{cursor:pointer;background:none;border:none;padding:0;margin:0}.neon-card-clickable:focus{outline:2px solid var(--neon-glow-color);outline-offset:2px}@media (hover: hover){.neon-card-clickable:hover{box-shadow:0 0 5px var(--neon-glow-color),0 0 10px var(--neon-glow-color),0 0 12px var(--neon-glow-color),inset 0 0 5px var(--neon-glow-color),inset 0 0 10px var(--neon-glow-color),inset 0 0 12px var(--neon-glow-color)}}.neon-card-blue{--neon-glow-color: #0073e6}.neon-card-red{--neon-glow-color: #ff0000}.neon-card-green{--neon-glow-color: #27b10f}.neon-card-yellow{--neon-glow-color: #dddd00}.neon-card-pink{--neon-glow-color: #c700c7}.neon-card-cyan{--neon-glow-color: #02cece}.neon-card-orange{--neon-glow-color: #ffa500}.neon-card-purple{--neon-glow-color: #bc13fe}.neon-card-text{--neon-glow-color: #ffffff;font-family:TiltNeon,sans-serif;box-shadow:0 0 2px var(--neon-glow-color),inset 0 0 2px var(--neon-glow-color)}
