body{color:#e8eefc;cursor:crosshair;background:#0b0f17;justify-content:center;align-items:center;height:100vh;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;display:flex}body:before{content:"";opacity:1;-webkit-mask-image:radial-gradient(circle 0px at var(--x,50%) var(--y,50%), black 0%, transparent 0%);-webkit-mask-image:radial-gradient(circle 0px at var(--x,50%) var(--y,50%), black 0%, transparent 0%);mask-image:radial-gradient(circle 0px at var(--x,50%) var(--y,50%), black 0%, transparent 0%);-webkit-mask-image:radial-gradient(circle 280px at var(--x,50%) var(--y,50%), #000 0%, #0006 40%, #0000 70%);mask-image:radial-gradient(circle 280px at var(--x,50%) var(--y,50%), #000 0%, #0006 40%, #0000 70%);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-0 -0 10 10'%3E%3Cpath d='M 0 1 L 10 1 M 1 0 L 1 10' stroke='%23FFFFFFAF' stroke-dasharray='1' stroke-width='0.1' /%3E%3C/svg%3E");background-size:30px 30px;transition:-webkit-mask-image .2s;position:absolute;inset:0}body:hover:before{-webkit-mask-image:radial-gradient(circle 280px at var(--x,50%) var(--y,50%), black 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle 280px at var(--x,50%) var(--y,50%), black 60%, transparent 100%);mask-image:radial-gradient(circle 280px at var(--x,50%) var(--y,50%), black 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle 280px at var(--x,50%) var(--y,50%), #000 0%, #0006 40%, #0000 70%);mask-image:radial-gradient(circle 280px at var(--x,50%) var(--y,50%), #000 0%, #0006 40%, #0000 70%)}.container{text-align:center;max-width:700px;padding:40px}.logo{width:100px}h1{letter-spacing:1px;margin:0 0 10px;font-size:48px}p{opacity:.8;font-size:18px;line-height:1.5}.links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}a{color:#d6d6d6;font-weight:700;text-decoration:none;transition:transform .5s}a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:3px;transition:transform .5s;transform:translateY(-2px)}footer{opacity:.5;margin-top:40px;font-size:12px}
