#intro{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:radial-gradient(ellipse at 75% 15%,#10375e 0%,#071c32 38%,#02070c 85%);cursor:pointer;touch-action:manipulation;transition:opacity .65s ease,visibility .65s}#intro.skipped{transition:none}#intro.done{opacity:0;visibility:hidden;pointer-events:none}#intro canvas{width:min(82vw,720px,86svh);height:auto;display:block}

html.entry-intro-active{overflow:hidden}

/* Keep desktop width stable through intro dismissal. */
html{scrollbar-gutter:stable}
