@import"https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@700&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--soot: #07080f;--tar: #10131f;--leather: #171b2c;--brass: #e4c57a;--brass-dim: #8d7a45;--ember: #e4c57a;--bone: #e8eefc;--dust: #8b97b8;--line: #2c3554;--phosphor: #7ee0ff;--warn: #e09080;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;color:var(--bone);background:var(--soot)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;min-height:100vh;background:radial-gradient(1200px 600px at 50% -5%,rgba(126,224,255,.14),transparent 60%),radial-gradient(800px 500px at 80% 20%,rgba(228,197,122,.1),transparent 55%),radial-gradient(700px 400px at 20% 70%,rgba(120,80,200,.1),transparent 50%),linear-gradient(180deg,#0a0e1a,#07080f 40%,#0c0814);background-attachment:fixed;overflow-x:hidden}.space-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:transparent}.wrap{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:1.5rem}.nebula{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse 55% 40% at 18% 28%,rgba(126,224,255,.16),transparent 62%),radial-gradient(ellipse 45% 35% at 78% 18%,rgba(228,197,122,.12),transparent 58%),radial-gradient(ellipse 50% 42% at 62% 72%,rgba(140,90,220,.14),transparent 60%),radial-gradient(ellipse 40% 30% at 30% 82%,rgba(126,224,255,.08),transparent 55%),radial-gradient(ellipse 35% 28% at 88% 58%,rgba(180,120,255,.1),transparent 55%);filter:blur(8px);opacity:.9;animation:nebula-drift 48s ease-in-out infinite alternate;will-change:transform}.nebula-2{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:radial-gradient(ellipse 40% 30% at 40% 40%,rgba(126,224,255,.1),transparent 60%),radial-gradient(ellipse 35% 28% at 70% 65%,rgba(228,197,122,.08),transparent 58%),radial-gradient(ellipse 30% 25% at 15% 60%,rgba(100,70,180,.12),transparent 55%);filter:blur(14px);opacity:.75;animation:nebula-drift-2 64s ease-in-out infinite alternate;will-change:transform}@keyframes nebula-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(3%,2%,0) scale(1.05)}to{transform:translate3d(1%,-3%,0) scale(1.02)}}@keyframes nebula-drift-2{0%{transform:translate3d(2%,1%,0) scale(1.04)}to{transform:translate3d(-3%,-2%,0) scale(1)}}.stars{position:absolute;top:0;left:0;width:2px;height:2px;border-radius:50%;background:transparent;will-change:opacity,transform}.stars-a{box-shadow:4vw 8vh #ffffff8c,12vw 22vh #fff6,18vw 6vh #7ee0ff8c,22vw 48vh #ffffff59,28vw 15vh #ffffff80,33vw 72vh #e4c57a66,38vw 31vh #ffffff73,44vw 9vh #ffffff4d,49vw 58vh #7ee0ff80,55vw 41vh #fff6,61vw 12vh #ffffff8c,66vw 67vh #ffffff59,71vw 25vh #b48cff73,76vw 81vh #fff6,82vw 18vh #ffffff80,88vw 52vh #7ee0ff66,93vw 36vh #ffffff59,8vw 88vh #ffffff4d,15vw 61vh #e4c57a59,25vw 92vh #fff6,42vw 84vh #7ee0ff59,58vw 91vh #ffffff4d,97vw 74vh #ffffff73,3vw 42vh #ffffff59,51vw 3vh #ffffff80;animation:twinkle-a 5.5s ease-in-out infinite}.stars-b{width:1px;height:1px;box-shadow:6vw 14vh #ffffff59,11vw 39vh #7ee0ff66,16vw 77vh #ffffff4d,21vw 11vh #ffffff73,27vw 55vh #e4c57a59,32vw 28vh #ffffff4d,37vw 63vh #fff6,43vw 19vh #b48cff66,47vw 86vh #ffffff47,53vw 33vh #fff6,57vw 71vh #7ee0ff59,63vw 8vh #ffffff52,68vw 46vh #fff6,73vw 93vh #e4c57a4d,79vw 29vh #ffffff59,84vw 64vh #7ee0ff66,89vw 4vh #ffffff4d,94vw 48vh #fff6,2vw 69vh #ffffff4d,9vw 51vh #b48cff59,19vw 96vh #ffffff47,35vw 2vh #fff6,46vw 44vh #7ee0ff4d,74vw 57vh #ffffff59,91vw 88vh #ffffff52,14vw 33vh #ffffff47,59vw 22vh #e4c57a4d,86vw 41vh #ffffff59;animation:twinkle-b 7s ease-in-out infinite}.stars-c{width:2.5px;height:2.5px;box-shadow:7vw 27vh #7ee0ffa6,24vw 64vh #ffffff8c,41vw 17vh #e4c57a8c,56vw 79vh #ffffff80,69vw 38vh #b48cff8c,87vw 11vh #7ee0ff99,13vw 83vh #ffffff73,78vw 72vh #e4c57a80,31vw 45vh #ffffff80,95vw 59vh #7ee0ff73;animation:twinkle-c 4.2s ease-in-out infinite}@keyframes twinkle-a{0%,to{opacity:.55}40%{opacity:1}70%{opacity:.35}}@keyframes twinkle-b{0%,to{opacity:.4}30%{opacity:.85}60%{opacity:.25}}@keyframes twinkle-c{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.shooting-star{position:absolute;width:90px;height:1.5px;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(126,224,255,.5),transparent);border-radius:2px;opacity:0;filter:drop-shadow(0 0 4px rgba(126,224,255,.7));transform:rotate(-32deg);will-change:transform,opacity}.shooting-star.s1{top:12%;left:-10%;animation:shoot-1 11s linear infinite;animation-delay:3s}.shooting-star.s2{top:38%;left:-10%;width:70px;animation:shoot-2 17s linear infinite;animation-delay:9s}@keyframes shoot-1{0%,88%{opacity:0;transform:translateZ(0) rotate(-32deg)}90%{opacity:1}96%{opacity:.85;transform:translate3d(110vw,55vh,0) rotate(-32deg)}to{opacity:0;transform:translate3d(120vw,60vh,0) rotate(-32deg)}}@keyframes shoot-2{0%,90%{opacity:0;transform:translateZ(0) rotate(-28deg)}92%{opacity:1}97%{opacity:.7;transform:translate3d(105vw,42vh,0) rotate(-28deg)}to{opacity:0;transform:translate3d(115vw,48vh,0) rotate(-28deg)}}@media (prefers-reduced-motion: reduce){.nebula,.nebula-2,.stars-a,.stars-b,.stars-c,.shooting-star,.bridge:before,.bridge:after{animation:none!important}.nebula,.nebula-2{opacity:.7;filter:blur(10px)}.stars-a,.stars-b,.stars-c{opacity:.6}.shooting-star{display:none}}a{color:var(--brass)}a:hover{color:var(--phosphor)}.brand{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.mark{width:72px;height:72px;object-fit:contain;background:#0c0a08;border:1px solid var(--brass-dim);border-radius:2px}h1{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .2rem;font-size:2.1rem}button,a.btn{display:inline-block;background:#1a1520;color:var(--brass);border:1px solid var(--brass);border-radius:2px;padding:.55rem .95rem;cursor:pointer;font:600 .9rem/1 IBM Plex Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;box-shadow:0 0 0 1px #2a1810,inset 0 1px #e4c57a33}button:hover:not(:disabled):not(.ghost),a.btn:hover{filter:brightness(1.12);color:#f0d698;border-color:#f0d698}button:disabled,button.ghost{background:#12141c;color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:none;opacity:1;cursor:default;filter:none}button.ghost:not(:disabled){cursor:pointer}button.ghost:hover:not(:disabled){filter:none;color:#fff;border-color:#ffffff80;background:#161822}.row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.badge{font:600 .72rem/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);padding:.25rem .45rem}.badge.live{color:var(--phosphor);border-color:#3d6b3d}.badge.wait{color:var(--brass);border-color:var(--brass-dim)}.badge.done{color:var(--dust)}.card{border:1px solid var(--line);border-radius:2px;padding:1rem 1.05rem;margin:.85rem 0;background:linear-gradient(180deg,rgba(126,224,255,.06),transparent 40%),linear-gradient(180deg,rgba(196,165,116,.05),transparent 30%),#171b2cf5;box-shadow:inset 0 1px #e8dcc80f,0 8px 24px #0006;position:relative;-webkit-backdrop-filter:none;backdrop-filter:none}.card:before{content:"";position:absolute;top:6px;left:6px;width:8px;height:8px;border-top:1px solid var(--brass-dim);border-left:1px solid var(--brass-dim)}.card:after{content:"";position:absolute;right:6px;bottom:6px;width:8px;height:8px;border-bottom:1px solid var(--brass-dim);border-right:1px solid var(--brass-dim)}.muted{color:var(--dust);font-size:.9rem}.err{color:var(--warn)}.field{display:flex;flex-direction:column;gap:.3rem;margin:.65rem 0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dust)}.field input{background:var(--tar);color:var(--bone);border:1px solid var(--line);border-radius:2px;padding:.5rem .65rem;font:500 .95rem/1.3 IBM Plex Mono,ui-monospace,monospace;text-transform:none;letter-spacing:0}.receipt{margin:.85rem 0;padding:.85rem .9rem;border-radius:2px;background:var(--tar);border:1px dashed var(--brass-dim);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86rem}.receipt-row{display:flex;justify-content:space-between;gap:1rem;padding:.22rem 0}.wrap-gap{margin:.5rem 0}.taken{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed var(--line)}.bridge{position:relative;border-radius:4px;background:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(126,224,255,.28),transparent 55%),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(80,160,220,.15),transparent 45%),radial-gradient(circle 300px at 20% 30%,rgba(126,224,255,.08),transparent),radial-gradient(circle 250px at 80% 60%,rgba(180,220,255,.06),transparent),linear-gradient(180deg,#0c1628f2,#060a14fa);border:1px solid #2a5a8c;box-shadow:0 0 40px #7ee0ff1f,inset 0 0 60px #7ee0ff0f;padding:.5rem;margin:.5rem 0;overflow:hidden}.bridge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent,transparent 40px,rgba(126,224,255,.06) 40px,rgba(126,224,255,.06) 41px),repeating-linear-gradient(0deg,transparent,transparent 40px,rgba(126,224,255,.06) 40px,rgba(126,224,255,.06) 41px);pointer-events:none;border-radius:4px;animation:glow-pulse 4s ease-in-out infinite alternate}.bridge:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(126,224,255,.04) 0%,transparent 50%);animation:sweep 8s linear infinite;pointer-events:none}@keyframes glow-pulse{0%{opacity:.6}to{opacity:1}}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bridge .card{background:linear-gradient(180deg,#142d508c,#0a1224bf),#171b2cf7;border-color:#2a6a9c;box-shadow:inset 0 1px #7ee0ff40,0 0 30px #7ee0ff14,0 8px 24px #00000073}.bridge .field input{background:#081422;border-color:#2a6a9c;box-shadow:inset 0 0 12px #7ee0ff14}.bridge .receipt{background:#081422;border-color:#2a6a9c;box-shadow:inset 0 0 16px #7ee0ff14}button.link,a.link{display:inline;margin:0 .65rem 0 0;padding:0;background:none;border:none;border-radius:0;box-shadow:none;color:#fff;font:500 .85rem/1.4 IBM Plex Sans,sans-serif;letter-spacing:.02em;text-transform:none;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}button.link:hover,a.link:hover{color:var(--brass);filter:none;border:none}a.ghost{display:inline;margin:0 .65rem 0 0;padding:0;border:none;border-radius:0;text-decoration:underline;text-underline-offset:.15em;color:#fff;font-size:.85rem}a.ghost:hover{color:var(--brass);border:none}.focus-bounty>.card{outline:2px solid var(--brass);box-shadow:0 0 0 4px #e4c57a40}.share-row{justify-content:flex-end;margin:-.5rem 0 1rem;gap:.75rem}
