*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#000;color:#f5f5f5;font-family:Helvetica,Arial,sans-serif}#entrance{position:fixed;inset:0;overflow:hidden;background:#000;color:#f5f5f5;animation:negative-flash 5s steps(1,end) infinite}h1{position:absolute;left:0;top:50%;width:100%;margin:0;transform:translateY(-50%);padding:0 20px;text-align:center;font-size:clamp(32px,7vw,110px);font-weight:900;letter-spacing:-.045em;line-height:1;z-index:4;pointer-events:none;text-shadow:0 2px 24px #000}.dvd-logo{position:absolute;left:0;top:0;width:clamp(170px,27vw,380px);height:auto;z-index:1;mix-blend-mode:screen;will-change:transform;pointer-events:auto;cursor:crosshair;touch-action:manipulation;user-select:none;-webkit-user-drag:none}.chrome-trail{pointer-events:none;z-index:0;animation:chrome-echo .65s ease-out forwards;will-change:opacity;filter:blur(1px)}@keyframes chrome-echo{from{opacity:.17}to{opacity:0}}@keyframes negative-flash{0%{filter:invert(0)}97.6%{filter:invert(1)}100%{filter:invert(0)}}.cursor-orbit{position:absolute;left:-23px;top:-23px;width:46px;height:46px;border:1px solid #777;border-radius:50%;opacity:0;pointer-events:none;z-index:3;transition:opacity .3s}.cursor-orbit.visible{opacity:.7}.cursor-orbit:after{content:"";position:absolute;inset:18px;background:#ddd;border-radius:50%}.sound-toggle{position:fixed;top:24px;right:24px;z-index:60;border:1px solid #555;background:#000;color:#ddd;padding:12px 14px;font:10px Helvetica,Arial,sans-serif;letter-spacing:1px;cursor:pointer}.sound-toggle:hover{border-color:#eee}.sound-toggle:focus-visible{outline:2px solid white;outline-offset:4px}@media(hover:none){.cursor-orbit{display:none}}@media(prefers-reduced-motion:reduce){#entrance{animation:none;filter:none}.cursor-orbit,.chrome-trail{display:none}}
.center-message{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:4;pointer-events:none;gap:24px}.center-message h1{position:static;transform:none;width:auto;padding:0 20px;font-size:clamp(28px,6.5vw,100px);pointer-events:none}.center-message a{pointer-events:auto;display:inline-block;border-bottom:1px solid currentColor;padding:8px 2px 5px;font:700 13px/1 Helvetica,Arial,sans-serif;letter-spacing:.2em;text-shadow:0 1px 8px #000}.center-message a:hover{color:#bbb}.center-message a:focus-visible{outline:2px solid white;outline-offset:6px}@media(max-width:700px){.center-message{gap:18px}.center-message h1{font-size:clamp(27px,8vw,55px);line-height:.95}.center-message a{font-size:11px}}
.center-message a{color:#f5f5f5;text-decoration:none}
.center-message{gap:22px}.center-message h1{font-size:clamp(18px,4vw,52px);letter-spacing:-.04em;white-space:nowrap;line-height:1}.center-message a{color:#fff;font-size:10px;font-weight:400;letter-spacing:.14em;border:0;padding:8px 4px;display:inline-block;transform-style:preserve-3d;animation:coin-turn 3.8s linear infinite}@keyframes coin-turn{from{transform:rotateY(0deg)}to{transform:rotateY(360deg)}}@media(max-width:700px){.center-message{gap:16px}.center-message h1{font-size:clamp(17px,4.15vw,29px);white-space:nowrap}.center-message a{font-size:10px}}@media(prefers-reduced-motion:reduce){.center-message a{animation:none}}
