/* Initial homepage effects never replace links or interfere with their input. */
:root[data-tile-entrance] { overflow-x:clip; }
:root[data-tile-entrance] #grid>.tile { transition:none!important; }
.tile-intro-overlay { position:absolute;inset:0;z-index:12;pointer-events:none; }
.tile-intro-cell { position:absolute;overflow:hidden;pointer-events:none; }
.tile-intro-cell svg { position:absolute;inset:0;overflow:visible; }
.tile-intro-cell rect { fill:none;stroke:rgba(225,179,85,.98);stroke-width:1.5px;stroke-dasharray:100;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(225,168,62,.42));opacity:0; }
.tile-intro-grid { position:absolute;inset:0;opacity:0;background-image:linear-gradient(90deg,rgba(225,179,85,.5) 1px,transparent 1px),linear-gradient(0deg,rgba(225,179,85,.5) 1px,transparent 1px);background-size:32px 32px; }
@media(prefers-reduced-motion:reduce) { .tile-intro-overlay { display:none; } }
@media print { .tile-intro-overlay { display:none; } }
