html:has(.edge-teaser){overflow:hidden}html:has(.edge-teaser) body{overflow:hidden}.edge-teaser{--fade:1;--date:0;--icon-y:50svh;--icon:160px;z-index:1000;color:#fff;-webkit-user-select:none;user-select:none;background:#000;position:fixed;inset:0;overflow:hidden}.edge-teaser[data-idle]{cursor:none}.edge-teaser-canvas,.edge-teaser-mark,.edge-teaser-fade{width:100%;height:100%;display:block;position:absolute;inset:0}.edge-teaser-mark{visibility:hidden;pointer-events:none;filter:drop-shadow(0 0 10px #ffffff59)}.edge-teaser-date{inset:calc(var(--icon-y) + var(--icon) / 2 + 5vmin) 16px auto;text-align:center;letter-spacing:.14em;font-variant-numeric:tabular-nums;color:#ffffffdb;opacity:var(--date);translate:0 calc((1 - var(--date)) * 8px);filter:blur(calc((1 - var(--date)) * 6px));margin:0;font-size:clamp(18px,2.8vmin,28px);font-weight:500;position:absolute}.edge-teaser-fade{opacity:var(--fade);pointer-events:none;background:#000}.edge-teaser-glyphs{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.edge-teaser[data-failed]{--fade:0;--date:1}.edge-teaser-hud{color:#ffffff6b;pointer-events:none;gap:4px;max-width:min(520px,100% - 32px);font-size:11.5px;line-height:1.4;display:grid;position:absolute;inset:auto auto 16px 16px}.edge-teaser-timecode{font-variant-numeric:tabular-nums;white-space:pre;color:#ffffffb3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
