.webwall{position:fixed;inset:0;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(212,32,39,.09),transparent 70%),var(--ink);-moz-user-select:none;user-select:none;-webkit-user-select:none}.webwall--idle,.webwall--idle *{cursor:none!important}.webwall .webwall-web,.webwall-chrome{position:absolute;inset:0}.webwall-chrome{z-index:2;pointer-events:none}.webwall-brand{position:absolute;top:22px;left:26px;display:flex;flex-direction:column;gap:6px}.webwall-count{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.webwall-demopill{position:absolute;top:22px;right:26px}.webwall-hint{position:absolute;right:26px;bottom:20px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--dim-2);text-align:right}.webwall-lightbox{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:4vh 4vw;background:rgba(16,19,31,.92);cursor:pointer}.webwall-shot{max-height:82vh;max-width:90vw;width:auto;height:auto;border:4px solid var(--white);box-shadow:0 24px 80px rgba(0,0,0,.55);background:#000}.webwall-caption{margin:0;color:var(--pale);font-size:17px;text-align:center;max-width:70ch}.webwall-meta{margin:0;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}