:root{--screen:#060a06;--screen-2:#0b120c;--phos:#4dff7f;--phos-soft:#3bd167;--dim:#2c8a4c;--faint:#1c5230;--line:#16381f;--amber:#ffb454;--err:#ff6b5e}*{box-sizing:border-box}body,html{margin:0}body{background:var(--screen);color:var(--phos-soft);font-family:Azeret Mono,monospace;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 4px),radial-gradient(130% 100% at 50% 0,rgba(77,255,127,.05) 0,transparent 55%);-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:56px 40px 120px}.serif{font-family:VT323,monospace}.lbl{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.doc-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid var(--line);padding-bottom:14px}.doc-head h1{font-family:VT323,monospace;font-weight:400;font-size:54px;margin:0;line-height:1;color:var(--phos);letter-spacing:.04em}.doc-head .tag{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);text-align:right;line-height:1.7}.rule-fine{height:1px;background:var(--line);margin:6px 0 0}section{margin-top:88px}.sec-label{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin-bottom:22px;display:flex;gap:10px;align-items:center}.sec-label:before{content:"";width:22px;height:2px;background:var(--amber)}.hero{margin-top:96px}.hero h2{font-family:Chivo,sans-serif;font-weight:900;font-size:clamp(36px,4.8vw,62px);line-height:1.06;margin:0 0 28px;max-width:24ch;color:#d9ffe4}.hero p{font-size:15px;line-height:1.7;color:var(--phos-soft);max-width:60ch;margin:0 0 36px}.hero-row{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.counter{font-family:VT323,monospace;font-size:34px;color:var(--phos)}.counter b{font-weight:400}.counter .of{color:var(--dim);font-size:26px}.btn{font-family:Azeret Mono,monospace;font-weight:500;font-size:13px;letter-spacing:.1em;text-transform:uppercase;background:var(--phos);color:var(--screen);border:none;padding:14px 26px;cursor:pointer;box-shadow:3px 3px 0 rgba(77,255,127,.18);transition:transform .08s ease,box-shadow .08s ease}.btn:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 rgba(77,255,127,.18)}.btn:disabled{opacity:.45;cursor:default}.btn.stamp{background:var(--amber);box-shadow:3px 3px 0 rgba(255,180,84,.2)}.btn.ghost{background:transparent;color:var(--phos);box-shadow:none;padding:12px 24px}.btn.ghost,.search{border:2px solid var(--line)}.search{display:flex;align-items:center;background:var(--screen-2);padding:0 16px;height:56px;width:100%;max-width:560px;position:relative}.search input{border:none;background:transparent;font-family:VT323,monospace;font-size:30px;color:var(--phos);outline:none;width:100%;letter-spacing:.04em}.search input::placeholder{color:var(--faint)}.search .pre{font-size:12px;color:var(--dim);margin-right:14px;letter-spacing:.1em}.suggest{position:absolute;top:100%;left:-2px;right:-2px;background:var(--screen);border:2px solid var(--line);border-top:none;z-index:30;max-height:280px;overflow:auto}.suggest button{display:flex;justify-content:space-between;width:100%;background:none;border:none;border-bottom:1px dotted var(--faint);padding:10px 16px;font-family:VT323,monospace;font-size:24px;color:var(--phos);cursor:pointer;text-align:left;align-items:baseline}.suggest button:hover{background:var(--screen-2)}.suggest .m{font-family:Azeret Mono,monospace;font-size:11px;color:var(--dim);letter-spacing:.08em}.suggest .m.owned{color:var(--amber)}.result{display:flex;gap:44px;margin-top:40px;align-items:flex-start;flex-wrap:wrap}.result-info{padding-top:6px;min-width:280px;max-width:440px}.result-info .word{font-family:VT323,monospace;font-size:56px;margin:0 0 10px;color:var(--phos)}.result-info .data{font-size:13px;letter-spacing:.04em;color:var(--phos-soft);line-height:2}.result-info .err{color:var(--err);font-size:14px;line-height:1.6}.result-actions{margin-top:24px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.status-line{margin-top:18px;font-size:12px;color:var(--phos-soft);line-height:1.8;max-width:46ch;overflow-wrap:break-word}.status-line a{color:var(--amber)}.plate{position:relative;width:340px;height:340px;flex:none;background:var(--screen-2);border:2px solid var(--line);padding:16px;display:flex;flex-direction:column;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 1px,transparent 1px 4px)}.plate:before{content:"";position:absolute;inset:8px;border:1px solid var(--faint);pointer-events:none}.p-top{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}.p-tier{border:1.5px solid var(--dim);width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:VT323,monospace;font-size:20px;color:var(--phos)}.p-num{font-size:11px;letter-spacing:.06em;color:var(--dim);text-align:right;line-height:1.4}.p-word{flex:1 1;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;overflow:hidden}.p-word span{font-family:VT323,monospace;font-size:110px;color:var(--phos);letter-spacing:.02em}.p-foot{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:2;font-family:Azeret Mono,monospace}.p-foot .price{font-weight:500;font-size:15px;letter-spacing:.04em;color:var(--phos)}.p-foot .cta{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.plate.is-owned .p-word span,.stamp-mark{color:var(--amber)}.stamp-mark{position:absolute;z-index:3;top:72%;left:50%;transform:translate(-50%,-50%) rotate(-7deg);border:3px double var(--amber);font-weight:500;font-size:20px;letter-spacing:.26em;padding:5px 16px;text-transform:uppercase;opacity:.9}.grid-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;flex-wrap:wrap;gap:12px}.grid-count{font-family:VT323,monospace;font-size:36px;color:var(--phos)}.grid{display:grid;grid-template-columns:34px repeat(16,1fr);grid-gap:4px;gap:4px}.axis{font-size:10px;color:var(--faint);letter-spacing:.08em;font-family:Azeret Mono,monospace}.axis,.cell{display:flex;align-items:center;justify-content:center}.cell{position:relative;border:1px solid var(--line);background:var(--screen-2);aspect-ratio:1/1;cursor:pointer;padding:2px;text-decoration:none}.cell .w{font-family:VT323,monospace;font-size:clamp(13px,1.6vw,22px);color:var(--phos-soft)}.cell .t{position:absolute;top:2px;left:4px;font-size:8px;color:var(--faint);letter-spacing:.06em}.cell:hover{border-color:var(--phos);background:var(--screen)}.cell:hover .w{color:var(--phos)}.cell.owned{border:1.5px solid var(--amber);background:#141007}.cell.owned .w{color:var(--amber)}.feed{border-top:2px solid var(--line)}.feed-row{display:flex;gap:18px;align-items:baseline;border-bottom:1px dotted var(--faint);padding:13px 2px;font-size:13px;flex-wrap:wrap}.feed-row .fw{font-family:VT323,monospace;font-size:26px;min-width:110px;color:var(--phos)}.feed-row .ft{color:var(--dim);font-size:11px;letter-spacing:.1em}.feed-row .fa{color:var(--phos-soft);font-size:12px}.feed-row a{color:var(--amber);font-size:12px;letter-spacing:.06em}.feed-empty{padding:20px 2px;font-size:13px;color:var(--dim)}.proof-row{display:flex;gap:18px;align-items:baseline;border-bottom:1px dotted var(--faint);padding:14px 2px;font-size:13px;flex-wrap:wrap}.proof-row .k{width:170px;flex:none;color:var(--dim);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.proof-row code{font-size:12px;overflow-wrap:anywhere;color:var(--phos-soft)}.proof-row a{color:var(--amber)}.copy{background:none;border:1px solid var(--line);font-family:Azeret Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;cursor:pointer;color:var(--phos-soft)}.copy:hover{background:var(--screen-2)}details{border-bottom:1px solid var(--line)}details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:22px 2px;font-family:Chivo,sans-serif;font-size:20px;font-weight:700;color:#d9ffe4}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";font-family:VT323,monospace;font-size:26px;color:var(--dim)}details[open] summary:after{content:"-"}details .body{padding:0 2px 26px;font-size:14px;line-height:1.75;color:var(--phos-soft);max-width:72ch}details .body p{margin:0 0 14px}footer{margin-top:110px;border-top:2px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;gap:10px}