@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff")}:root{--bg:#07110b;--panel:#0d1f15;--line:#1f7a49;--green:#43ff8f;--green-deep:#1fbf66;--text:#e9ffe9;--muted:#8fb09d;--gold:#ffd447;--purple:#c77dff;--blue:#5cc8ff;--red:#ff6b78;--pixel:"Press Start 2P", monospace;--mono:"VT323", ui-monospace, monospace}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--text);font:22px/1.3 var(--mono);margin:0;padding:0 16px;overflow-x:hidden}body:after{content:"";z-index:10;pointer-events:none;background:repeating-linear-gradient(0deg,#00000024 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#00000073 100%);position:fixed;inset:0}#rain{z-index:-1;opacity:.5;width:100%;height:100%;position:fixed;inset:0}main,.site-header,.site-footer{width:100%;max-width:680px;margin-inline:auto}a{color:var(--green)}.icon{vertical-align:-.25em;fill:currentColor;flex:none;width:1.2em;height:1.2em;display:inline-block}.site-header{padding:18px 0 0}.mark{font:11px var(--pixel);color:var(--green-deep);text-decoration:none}.mark:hover{color:var(--green)}.hero{text-align:center;padding:24px 0 20px}#eye{width:min(288px,70%);height:auto;image-rendering:pixelated;margin:0 auto 22px;display:block}h1{font:clamp(24px, 8vw, 54px) / 1.25 var(--pixel);color:var(--text);text-shadow:4px 4px 0 var(--line);margin:0 0 20px}h2,.page-title{font:14px/1.5 var(--pixel);color:var(--green);text-shadow:none;align-items:center;gap:10px;margin:0 0 16px;display:flex}.lead{margin:0 0 8px;font-size:26px}.asterisk,.note{color:var(--muted);margin:0 0 12px}.panel,.stat{background:var(--panel);box-shadow:0 -4px 0 0 var(--line), 0 4px 0 0 var(--line), -4px 0 0 0 var(--line), 4px 0 0 0 var(--line)}.stats{grid-template-columns:1fr 1fr;gap:16px;margin:4px 4px 24px;display:grid}.stat{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:14px 6px;display:flex}.stat-value{font:clamp(11px, 3.1vw, 18px) / 1.4 var(--pixel);color:var(--gold)}.stat-label{color:var(--muted);line-height:1}.panel{margin:4px 4px 24px;padding:20px}form{flex-direction:column;gap:8px;display:flex}label{color:var(--muted);margin-top:6px}input{width:100%;color:var(--text);background:var(--bg);border:2px solid var(--line);font:24px var(--mono);border-radius:0;padding:12px}input::placeholder{color:#6f9580}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button,.button{--edge:var(--green);--shade:var(--green-deep);color:var(--bg);background:var(--green);font:12px/1.5 var(--pixel);text-align:center;cursor:pointer;box-shadow:0 -4px 0 0 var(--edge), 0 4px 0 0 var(--edge), -4px 0 0 0 var(--edge), 4px 0 0 0 var(--edge), inset -4px -4px 0 0 var(--shade);border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;margin:4px;padding:14px 16px;text-decoration:none;display:inline-flex}form button{margin-top:16px}button:hover,.button:hover{--edge:var(--text);--shade:var(--green);background:var(--text)}button:active,.button:active{box-shadow:0 -4px 0 0 var(--edge), 0 4px 0 0 var(--edge), -4px 0 0 0 var(--edge), 4px 0 0 0 var(--edge), inset 4px 4px 0 0 var(--shade)}button:disabled{cursor:wait;opacity:.6}button.secondary,.button.secondary{--edge:var(--green);--shade:transparent;color:var(--green);background:var(--panel)}button.secondary:hover,.button.secondary:hover{color:var(--bg);background:var(--green)}button.link{color:var(--muted);box-shadow:none;font:inherit;background:0 0;margin:0;padding:0;text-decoration:underline}button.link:hover{color:var(--text);background:0 0}.buttons{flex-wrap:wrap;gap:16px;display:flex}.buttons>*{flex:170px}.form-error{color:var(--red);margin:8px 0 0}.terminal{overflow-wrap:anywhere;white-space:pre-wrap;min-height:150px;color:var(--green);font:22px/1.3 var(--mono);margin:0}.cipher{text-align:center;color:var(--gold);background:var(--bg);border:2px dashed var(--line);font:clamp(10px, 3.2vw, 16px) / 1.5 var(--pixel);margin:12px 0;padding:14px;overflow-x:auto}.odds{margin:0;padding:0;list-style:none}.odds li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.odds li:last-child{border-bottom:0}.odds .chance{color:var(--muted);flex:none}.entries{margin:0 0 12px;padding:0;list-style:none}.entries li{border-bottom:1px dashed var(--line);grid-template-columns:auto minmax(0,1fr);gap:0 12px;padding:8px 0;display:grid}.entries .number{color:var(--muted)}.entries .name{overflow-wrap:anywhere;color:var(--text)}.entries .fate{grid-column:2;font-size:19px}.entries .empty{color:var(--muted);border:0;display:block}.rarity-common{color:var(--green)}.rarity-uncommon{color:var(--blue)}.rarity-rare{color:var(--purple)}.rarity-legendary{color:var(--gold)}.more{display:inline-block}.pager{justify-content:space-between;gap:16px;display:flex}.certificate{text-align:center;padding:28px 4px 20px;overflow-x:clip}.certificate img{width:100%;height:auto;image-rendering:pixelated;display:block}.certificate img.reveal{animation:.32s steps(4,end) both stamp}@keyframes stamp{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.eyebrow{font:13px/1.5 var(--pixel);color:var(--green);margin:0 0 14px}.machine{margin:10px 0 0}.report-row{text-align:center;margin:0 0 16px}.prose p{margin:0 0 12px}.binary{overflow-wrap:anywhere;color:var(--green-deep);font:16px/1.3 var(--mono);letter-spacing:1px;margin:0}.binary.inline{color:var(--green)}.site-footer{text-align:center;padding:8px 0 32px}.disclaimer{color:var(--muted);margin:12px 0}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}@media (prefers-reduced-motion:reduce){.certificate img.reveal{animation:none}}
