:root{--bg:#0d0f14;--fg:#e8eaed;--muted:#9aa3af;--accent:#ff5252;--list-w:clamp(280px, 40vw, 460px)}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{color:var(--fg);background:#001;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#globe{z-index:0;background:#001;width:100vw;height:100dvh;position:fixed;inset:0}#globe canvas{touch-action:none;display:block}#loader{z-index:10;background:#001;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}#loader.hidden{opacity:0;pointer-events:none}#loader .spinner{border:3px solid #ffffff2e;border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}#death-feed{z-index:1;pointer-events:auto;touch-action:pan-y;overscroll-behavior:contain;text-align:center;text-shadow:0 1px 4px #000000d9;height:20dvh;-webkit-mask-image:radial-gradient(circle at var(--globe-x,-100vw) var(--globe-y,-100vh), transparent 0 calc(var(--globe-screen-r,0) - 2.5rem), #0000002e calc(var(--globe-screen-r,0) - 1.5rem), #000 calc(var(--globe-screen-r,0) + 2.5rem)), linear-gradient(to bottom, transparent 0, #000 calc(100% - 5.5rem), #000 100%);mask-image:radial-gradient(circle at var(--globe-x,-100vw) var(--globe-y,-100vh), transparent 0 calc(var(--globe-screen-r,0) - 2.5rem), #0000002e calc(var(--globe-screen-r,0) - 1.5rem), #000 calc(var(--globe-screen-r,0) + 2.5rem)), linear-gradient(to bottom, transparent 0, #000 calc(100% - 5.5rem), #000 100%);scrollbar-width:none;padding-bottom:1.5rem;font-size:1rem;line-height:1.35;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;-webkit-mask-composite:source-in;mask-composite:intersect}#death-feed::-webkit-scrollbar{display:none}#feed-track{will-change:transform;flex-direction:column;justify-content:flex-end;align-items:center;gap:.1rem;min-height:100%;display:flex}@media (orientation:landscape){#death-feed{width:var(--list-w);text-align:left;height:auto;padding:1rem 1.25rem;top:0;bottom:0;right:auto}#feed-track{align-items:stretch}}.feed-line{font-variant-numeric:tabular-nums;letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:92vw;overflow:hidden}@media (orientation:landscape){.feed-line{white-space:normal;max-width:none}}.feed-new{animation:.35s ease-out feed-in}@keyframes feed-in{0%{opacity:0}}@media (max-width:520px){#death-feed{font-size:.85rem}}#feed-bottom{z-index:2;pointer-events:auto;width:2.6rem;height:2.6rem;color:var(--fg);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141822e6;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;transition:border-color .2s,color .2s;display:flex;position:fixed;bottom:1.25rem;right:1rem;box-shadow:0 2px 10px #00000080}#feed-bottom:hover{border-color:var(--accent);color:var(--accent)}#feed-bottom.hidden{display:none}@media (orientation:landscape){#feed-bottom{right:calc(100vw - var(--list-w) + 1rem);bottom:1rem}}#info-button{z-index:2;pointer-events:auto;width:2.6rem;height:2.6rem;color:var(--fg);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141822e6;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.2rem;font-style:italic;line-height:1;text-decoration:none;transition:border-color .2s,color .2s;display:flex;position:fixed;top:1rem;right:1rem;box-shadow:0 2px 10px #00000080}#info-button:hover{border-color:var(--accent);color:var(--accent)}.reveal{z-index:3;background:var(--bg);width:100vw;height:100dvh;clip-path:circle(0 at var(--reveal-origin,calc(100% - 2.3rem) 2.3rem));transition:clip-path 1.15s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow-y:auto}.reveal.is-open{clip-path:circle(var(--reveal-r,150vmax) at var(--reveal-origin,calc(100% - 2.3rem) 2.3rem))}.reveal:not(.is-open,.is-animating){pointer-events:none}@media (prefers-reduced-motion:reduce){.reveal{transition:none}}
