*,::after,::before{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;min-height:100%}body{position:relative;min-height:100vh;background:#000;color:#f4efe8;font-family:"Courier New",monospace}body::before{content:"";position:fixed;inset:0;background:url("background.gif") center center/cover no-repeat;filter:saturate(1.05) brightness(.96) hue-rotate(0deg);animation:background-shift 32s linear infinite;z-index:0;pointer-events:none}.frame{position:relative;min-height:100vh;z-index:1;animation:scene-in 1s ease both}.bottom-right,.center-box,.top-left{position:absolute}.top-left{top:20px;left:24px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(0,0,0,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 24px rgba(0,0,0,.2);animation:fade-down 1s cubic-bezier(.16,1,.3,1) .1s both}.HpQABCgH{display:inline-block;font-size:16px;font-weight:700;color:#fff7ef;text-shadow:0 2px 10px rgba(0,0,0,.45)}.logo-status{margin-top:6px;color:#f5e6cc;font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.45);animation:status-pulse 2.6s ease-in-out 1.1s infinite alternate}.center-box{top:50%;left:50%;padding:14px 18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(0,0,0,.44);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 14px 30px rgba(0,0,0,.24);transform:translate(-50%,-50%);animation:fade-up-center 1.1s cubic-bezier(.16,1,.3,1) .28s both}.email{color:#fff7ef;font-size:14px;text-decoration:none;text-shadow:0 2px 10px rgba(0,0,0,.55);transition:opacity .25s ease,transform .25s ease}.email:focus-visible,.email:hover,.footer-link:focus-visible,.footer-link:hover{text-decoration:underline;transform:translateY(-1px)}.email:focus-visible,.footer-link:focus-visible{outline:1px solid #fff7ef;outline-offset:4px}.bottom-right{right:24px;bottom:20px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(0,0,0,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 24px rgba(0,0,0,.2);color:#efe7dc;font-size:11px;text-shadow:0 2px 10px rgba(0,0,0,.55);animation:fade-up 1s cubic-bezier(.16,1,.3,1) .46s both}.footer-link{color:inherit;text-decoration:none}@keyframes scene-in{from{opacity:0}to{opacity:1}}@keyframes fade-down{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up-center{from{opacity:0;transform:translate(-50%,calc(-50% + 14px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes status-pulse{from{opacity:.62}to{opacity:1}}@keyframes background-shift{from{filter:saturate(1.05) brightness(.96) hue-rotate(0deg)}to{filter:saturate(1.05) brightness(.96) hue-rotate(360deg)}}@media (max-width:640px){.top-left{top:14px;left:16px;right:16px}.HpQABCgH{font-size:13px}.logo-status{font-size:10px}.center-box{width:calc(100% - 32px);text-align:center}.email{font-size:12px;word-break:break-word}.bottom-right{left:16px;right:16px;bottom:14px;font-size:10px;text-align:left}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}}