.easter-dialog{border:0;padding:0;background:transparent;color:#f7f7f7;max-width:min(92vw,720px);width:100%;max-height:calc(100dvh - 24px);overflow:auto;border-radius:18px;box-shadow:0 30px 90px #0009}.easter-dialog::backdrop{background:#05070ce8;backdrop-filter:blur(8px)}.easter-panel{background:#141820;padding:clamp(16px,4vw,30px);font-family:system-ui,sans-serif}.easter-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:11px;letter-spacing:.12em;color:#aab2c3}.easter-heading button{background:#303641;border:0;color:white;border-radius:50%;width:44px;height:44px;font-size:27px;cursor:pointer;flex-shrink:0}.easter-panel h2{font-size:clamp(23px,5vw,35px);line-height:1.15;margin:14px 0 18px}.easter-panel video{display:block;width:100%;max-height:65dvh;background:black;border-radius:10px}.easter-panel p{margin:16px 0 8px;font-size:15px}.easter-panel small{display:block;color:#aab2c3;font-size:11px;line-height:1.5}@media(prefers-reduced-motion:no-preference){.easter-dialog[open]{animation:easter-appear .22s ease-out}@keyframes easter-appear{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}}

.easter-panel small+small{margin-top:7px}.easter-panel small a{color:#d4e6ff;text-decoration:underline;text-underline-offset:3px}
