:root{--void:#070a16;--panel:#0c1020;--glass:#090c18c7;--void-60:#070a1699;--void-55:#070a168c;--void-45:#070a1673;--void-22:#070a1638;--void-16:#070a1629;--void-14:#070a1624;--ink:#f4efe3;--ink-90:#f4efe3e6;--ink-85:#f4efe3d9;--ink-75:#f4efe3bf;--ink-72:#f4efe3b8;--ink-65:#f4efe3a6;--ink-62:#f4efe39e;--ink-60:#f4efe399;--ink-50:#f4efe380;--ink-0:#f4efe300;--muted:#c9bfa6;--gold:#e8c77a;--gold-pale:#f4e7b4;--gold-pale-80:#f4e7b4cc;--gold-pale-70:#f4e7b4b3;--gold-75:#e8c77abf;--gold-60:#e8c77a99;--gold-50:#e8c77a80;--gold-45:#e8c77a73;--gold-40:#e8c77a66;--gold-35:#e8c77a59;--gold-30:#e8c77a4d;--gold-22:#e8c77a38;--gold-18:#e8c77a2e;--gold-16:#e8c77a29;--gold-12:#e8c77a1f;--gold-07:#e8c77a12;--gold-06:#e8c77a0f;--gold-0:#e8c77a00;--pink:#f3c6e4;--pink-0:#f3c6e400;--cyan:#bfe7ee;--cyan-55:#bfe7ee8c;--cyan-12:#bfe7ee1f;--cyan-06:#bfe7ee0f;--cyan-0:#bfe7ee00;--mint:#bfe9c4;--mint-70:#bfe9c4b3;--mint-60:#bfe9c499;--mint-0:#bfe9c400;--alert:#ff6b6b;--black-60:#0009;--black-55:#0000008c;--rainbow:linear-gradient(90deg, var(--pink), var(--cyan) 35%, var(--gold-pale) 65%, var(--gold));--shimmer:linear-gradient(100deg, var(--ink-0) 30%, var(--ink-65) 50%, var(--ink-0) 70%);--gold-bead:radial-gradient(circle at 36% 30%, var(--ink) 0%, var(--gold-pale) 42%, var(--gold) 100%);--shadow-panel:0 0 60px var(--gold-16), 0 40px 80px var(--black-60);--shadow-inset-frame:inset 0 0 0 4px var(--void-60), inset 0 0 0 5px var(--gold-22);--shadow-rainbow:0 0 0 1px var(--gold-35), inset 0 2px 0 var(--ink-60), inset 0 -4px 0 var(--void-14), 0 12px 34px var(--gold-22);--shadow-rainbow-flat:0 0 0 1px var(--gold-35), inset 0 2px 0 var(--ink-60), inset 0 -3px 0 var(--void-14);--shadow-bead:0 0 0 1px var(--gold-35), inset 0 -4px 0 var(--void-16), 0 0 18px var(--gold-18);--shadow-bead-hover:0 0 0 1px var(--gold-35), inset 0 -4px 0 var(--void-16), 0 0 28px var(--gold-50);--shadow-bead-sm:0 0 0 1px var(--gold-35), inset 0 -3px 0 var(--void-16);--shadow-bead-sm-hover:0 0 0 1px var(--gold-35), inset 0 -3px 0 var(--void-16), 0 0 20px var(--gold-45);--shadow-avatar:0 0 0 1px var(--gold-35), 0 0 0 5px var(--void), 0 0 0 6px var(--gold-22), 0 0 26px var(--gold-16);--serif:"Cormorant Garamond", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-panel:20px;--radius-card:14px;--radius-pill:999px;--focus:2px solid var(--cyan);--panel-blur:blur(18px);--mask-hero:radial-gradient(ellipse 50% 50% at 50% 50%, #000 52%, #0000008c 74%, #0000 100%)}*{box-sizing:border-box}html,body{background:var(--void);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--muted);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--gold-35);text-decoration-color:var(--gold-35)}a:hover{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}a:focus-visible,button:focus-visible{outline:var(--focus);outline-offset:3px}input::placeholder{color:var(--ink-50)}::selection{background:var(--gold-35);color:var(--ink)}button{font:inherit}button:disabled{cursor:not-allowed}.page{font-variant-numeric:lining-nums;min-height:100dvh;font-family:var(--mono);color:var(--ink);background:radial-gradient(ellipse 55% 60% at 30% 52%, var(--cyan-06), var(--cyan-0) 70%), radial-gradient(ellipse 40% 50% at 80% 40%, var(--gold-06), var(--gold-0) 70%), radial-gradient(ellipse 120% 90% at 50% 0%, var(--panel), var(--void) 70%);flex-direction:column;display:flex;position:relative;overflow-x:clip}.grain{pointer-events:none;opacity:.08;mix-blend-mode:overlay;z-index:1;width:100%;height:100%;position:fixed;inset:0}.topbar{z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(20px,4vw,56px) 12px;display:flex;position:relative}.brand{align-items:center;gap:14px;display:flex}.mark{background:var(--panel);border:1px solid var(--gold-35);width:38px;height:38px;box-shadow:0 0 0 3px var(--void), 0 0 0 4px var(--gold-22), 0 0 22px var(--gold-16);font-family:var(--serif);color:var(--gold);border-radius:50%;place-items:center;padding-bottom:2px;font-size:23px;font-weight:600;line-height:1;display:grid}.brand span{letter-spacing:.18em;color:var(--muted);font-size:12px;font-weight:500}.pill{border-radius:var(--radius-pill);border:1px solid var(--gold-35);background:var(--gold-07);letter-spacing:.14em;height:32px;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;padding:0 14px;font-size:11px;font-weight:500;display:flex}.pill i{background:var(--muted);border-radius:50%;width:7px;height:7px}.pill.open i{background:var(--mint);animation:2.4s ease-in-out infinite dot}.pill.upcoming i{background:var(--gold-pale)}.pill.sold_out i{background:var(--gold)}.pill.closed i{background:var(--ink-50)}.main{z-index:2;flex-wrap:wrap;flex:1;justify-content:center;align-items:flex-start;gap:28px 56px;padding:8px clamp(20px,4vw,56px) 28px;display:flex;position:relative}.lead{flex-direction:column;flex:560px;gap:14px;min-width:0;max-width:860px;display:flex}.lead h1{font-family:var(--serif);letter-spacing:.005em;color:var(--ink);text-wrap:balance;text-shadow:0 0 40px var(--gold-16);margin:0;font-size:clamp(54px,7vw,108px);font-weight:600;line-height:.9}.rule{letter-spacing:.14em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;font-weight:500;display:flex}.rule b{color:var(--gold);font-weight:500}.hero-slot{width:100%;margin-top:4px;position:relative}.totals{flex-direction:column;align-self:center;gap:8px;width:100%;max-width:520px;animation:.5s both rise-in;display:flex}.totals-line{letter-spacing:.12em;color:var(--muted);justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.totals-line b{color:var(--ink);font-weight:400}.hero{aspect-ratio:16/9;width:100%;position:relative}.hero-beam{background:linear-gradient(180deg, var(--cyan-12), var(--cyan-0));clip-path:polygon(36% 0,64% 0,100% 100%,0 100%);filter:blur(14px);pointer-events:none;width:44%;height:92%;position:absolute;top:-14%;left:28%}.hero-stills{animation:4s ease-in-out infinite breathe;position:absolute;inset:0}.hero-stills img{-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;-webkit-mask-image:var(--mask-hero);-webkit-mask-image:var(--mask-hero);mask-image:var(--mask-hero);transition:opacity .8s;position:absolute;inset:0}.hero-stills img.on{opacity:1}.ring{aspect-ratio:1;pointer-events:none;position:absolute;top:50%;left:50%}.ring.r1{width:100%;transform:translate(-50%,-50%)rotate(-7deg)scaleY(.56)}.ring.r2{width:86%;transform:translate(-50%,-50%)rotate(6deg)scaleY(.5)}.ring-line{border:1px dashed var(--gold-35);border-radius:50%;transition:box-shadow .6s;position:absolute;inset:0}.ring.r2 .ring-line{border-color:var(--gold-22)}.hero.solid .ring-line{border:2px solid var(--gold);box-shadow:0 0 26px var(--gold-50), inset 0 0 26px var(--gold-30)}.ring-orbit{animation:60s linear infinite orbit;position:absolute;inset:0}.ring.r2 .ring-orbit{animation:84s linear infinite reverse orbit}.ring-orbit i{background:var(--gold-pale);width:8px;box-shadow:0 0 14px 4px var(--gold-pale-70);border-radius:50%;margin-left:-4px;position:absolute;top:0;left:50%}.ring.r1 .ring-orbit i{height:14.2857px;margin-top:-7.14286px}.ring.r2 .ring-orbit i{height:16px;margin-top:-8px}.hero-dust{pointer-events:none;position:absolute;inset:0}.hero-dust i{background:var(--gold-pale);opacity:0;box-shadow:0 0 6px var(--gold-pale-80);border-radius:50%;animation-name:dust;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}.hero-fan{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.fan-card{aspect-ratio:5/7;transform-origin:50% 220%;z-index:3;width:6.8%;position:absolute;bottom:9%;left:46.6%}.fan-card i{border:1.5px solid var(--void);background:linear-gradient(135deg, var(--pink), var(--cyan) 35%, var(--gold-pale) 65%, var(--gold));width:100%;height:100%;box-shadow:inset 0 0 0 3px var(--gold), inset 0 0 0 4px var(--void-45), 0 8px 18px var(--black-55), 0 0 18px var(--gold-35);border-radius:6px;animation:.6s cubic-bezier(.2,.8,.2,1) both deal;display:block}.fan-more{z-index:3;border-radius:var(--radius-pill);border:1px solid var(--gold-35);background:var(--glass);letter-spacing:.1em;height:28px;color:var(--gold-pale);align-items:center;padding:0 12px;font-size:11px;animation:.5s 1.1s both rise-in;display:flex;position:absolute;bottom:4%;left:71%}.panel-slot{flex:0 460px;width:100%;min-width:0;max-width:460px;position:relative}.panel{border-radius:var(--radius-panel);background:var(--glass);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);border:1px solid var(--gold-35);outline:1px solid var(--gold-22);outline-offset:-8px;box-shadow:var(--shadow-panel);padding:22px clamp(18px,4vw,28px) 26px;position:relative}.corner{background:var(--gold);width:8px;height:8px;box-shadow:0 0 8px var(--gold-60);position:absolute;transform:rotate(45deg)}.corner.tl{top:4px;left:4px}.corner.tr{top:4px;right:4px}.corner.bl{bottom:4px;left:4px}.corner.br{bottom:4px;right:4px}.panel-foil{background:linear-gradient(90deg, var(--pink-0), var(--pink), var(--cyan) 35%, var(--gold-pale) 65%, var(--gold), var(--gold-0));height:1px;box-shadow:0 0 14px var(--cyan-55);position:absolute;bottom:-1px;left:14%;right:14%}.doors{border-radius:var(--radius-pill);border:1px solid var(--gold-22);background:var(--void-60);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.doors.off{opacity:.45}.door{border-radius:var(--radius-pill);height:42px;color:var(--muted);font-family:var(--mono);letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #0000;font-size:clamp(10.5px,2.9vw,12px);font-weight:500;transition:background .25s,color .25s,border-color .25s}.door:hover:not(:disabled){color:var(--ink)}.door:active:not(:disabled){transform:translateY(1px)}.door:disabled{opacity:.5}.door[aria-selected=true]:disabled,.door[aria-pressed=true]:disabled{opacity:1}.door:focus-visible{outline-offset:2px}.door[aria-selected=true],.door[aria-pressed=true]{background:var(--gold-07);border-color:var(--gold);color:var(--ink);box-shadow:inset 0 0 16px var(--gold-16), 0 0 14px var(--gold-12)}.doors.off .door{color:var(--ink-50);box-shadow:none;background:0 0;border-color:#0000}.body-clip{min-height:120px;margin:0 -6px;padding:0 6px;transition:height .4s cubic-bezier(.2,.7,.2,1);overflow:hidden}.body{padding-top:24px;padding-bottom:4px}.state{flex-direction:column;gap:20px;animation:.45s both rise-in;display:flex}.state.wide{gap:22px}.state.tight{gap:18px}.state.receipt{animation:.6s cubic-bezier(.2,.7,.2,1) both rise}.state h2{font-family:var(--serif);color:var(--ink);margin:0;font-size:34px;font-weight:600;line-height:1}.state h2.big{text-shadow:0 0 30px var(--gold-30);font-size:44px}.lede{font-family:var(--serif);color:var(--ink-72);margin:8px 0 0;font-size:19px;font-style:italic;font-weight:500;line-height:1.3}.sub{color:var(--ink-62);margin:8px 0 0;font-size:12px}.stack{flex-direction:column;gap:10px;display:flex}.bullets{color:var(--ink-72);flex-direction:column;gap:8px;font-size:12px;line-height:1.5;display:flex}.bullets.small{font-size:11.5px}.bullets div,.msg,.msg-line{gap:10px;display:flex}.bullets div:before,.msg:before,.msg-line:before{content:"";background:var(--gold);flex:none;width:5px;height:5px;margin-top:7px;transform:rotate(45deg)}.msg{border-radius:var(--radius-card);border:1px solid var(--gold-22);background:var(--gold-07);color:var(--gold-pale);padding:12px 14px;font-size:12px;line-height:1.55}.msg:before,.msg-line:before{background:var(--gold-pale)}.msg-line{color:var(--gold-pale);font-size:12px;line-height:1.55}.msg-line.center{justify-content:center}.msg-box{border-radius:var(--radius-card);border:1px solid var(--gold-22);background:var(--gold-07);flex-direction:column;gap:12px;padding:14px;display:flex}.msg-box.row{flex-direction:row;justify-content:space-between;align-items:center;padding:12px 12px 12px 14px}.dashed{border-radius:var(--radius-card);border:1px dashed var(--gold-35);color:var(--muted);padding:14px 16px;font-size:12px;line-height:1.55}.verdict{border-radius:var(--radius-card);border:1px solid var(--gold-35);background:var(--gold-07);font-family:var(--serif);color:var(--gold-pale);text-align:center;padding:16px;font-size:22px;font-style:italic}.fine{color:var(--ink-62);font-size:11.5px;line-height:1.5}.fine.center{text-align:center}.fine.muted{color:var(--muted)}.skel{background:var(--gold-22);border-radius:6px;animation:2s infinite skel}.btn-rainbow{border-radius:var(--radius-pill);border:2px solid var(--void);background:var(--rainbow);width:100%;height:58px;color:var(--void);font-family:var(--mono);letter-spacing:.16em;cursor:pointer;box-shadow:var(--shadow-rainbow);font-size:13px;font-weight:700;transition:filter .2s,transform .1s;display:block;position:relative;overflow:hidden}.btn-rainbow:before{content:"";background:var(--ink-75);border-radius:50%;width:46px;height:9px;position:absolute;top:7px;left:22px;transform:rotate(-3deg)}.btn-rainbow:hover:not(:disabled){filter:brightness(1.08)}.btn-rainbow:active:not(:disabled){transform:translateY(1px)}.btn-rainbow:disabled{opacity:.55}.btn-rainbow.busy:disabled{opacity:1}.btn-rainbow span{position:relative}.btn-rainbow .shimmer{background:var(--shimmer);background-size:200% 100%;animation:1.3s linear infinite shimmer;position:absolute;inset:0}.btn-rainbow.compact{letter-spacing:.14em;width:auto;height:52px;box-shadow:var(--shadow-rainbow-flat);flex:none;padding:0 22px;font-size:12px}.btn-rainbow.compact:before{display:none}.btn-glass{border-radius:var(--radius-pill);border:1px solid var(--gold-35);background:var(--gold-07);height:48px;color:var(--ink);font-family:var(--mono);letter-spacing:.14em;cursor:pointer;justify-content:center;align-items:center;padding:0 22px;font-size:12px;font-weight:500;text-decoration:none;transition:background .2s,transform .1s;display:flex}.btn-glass:hover:not(:disabled){background:var(--gold-22);color:var(--ink)}.btn-glass:active:not(:disabled){transform:translateY(1px)}.btn-glass:disabled{opacity:.35}.btn-glass.sm{height:44px;padding:0 18px;font-size:11.5px}.btn-glass.xs{flex:none;height:40px;padding:0 18px;font-size:11.5px}.btn-glass.copy{min-width:84px;height:34px;padding:0 14px;font-size:11px}.btn-glass.copy:hover{transform:translateY(-1px)}.btn-link{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--gold-35);text-decoration-color:var(--gold-35);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11.5px}.btn-link:hover:not(:disabled){color:var(--ink)}.btn-link:disabled{opacity:.35}.btn-link.caps{letter-spacing:.14em;padding:2px 0;font-size:10.5px;font-weight:700}.btn-link.max{letter-spacing:.16em;padding:4px 6px;font-size:11.5px;font-weight:700}.ok-text{color:var(--mint)}.links{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.actions a{font-size:11.5px}.cap{letter-spacing:.16em;color:var(--ink-62);font-size:11px;font-weight:500}.cap.xs{font-size:10.5px;font-weight:400}.balance{flex-direction:column;gap:6px;display:flex}.balance-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.balance-num{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);font-size:clamp(50px,13vw,66px);font-weight:600;line-height:.95}.balance-num.dim{color:var(--ink-50);font-size:66px}.balance-row small{letter-spacing:.1em;color:var(--muted);font-size:13px}.derived{opacity:0;transform-origin:0;flex-direction:column;gap:6px;transition:opacity .3s,transform .5s cubic-bezier(.2,1.6,.4,1);display:flex;transform:translateY(8px)scale(.94)}.derived.in{opacity:1;transform:none}.derived-main{font-family:var(--serif);color:var(--gold);font-variant-numeric:lining-nums;text-shadow:0 0 0 var(--gold-0);font-size:38px;font-weight:600;line-height:1;transition:text-shadow .8s}.derived.glow .derived-main{text-shadow:0 0 26px var(--gold-75)}.fade{opacity:0;transition:opacity .3s}.fade.in{opacity:1}.tab{border-radius:var(--radius-card);border:1px solid var(--gold-35);background:var(--gold-07);flex-direction:column;gap:9px;padding:12px 14px;display:flex}.tab-line{letter-spacing:.06em;justify-content:space-between;gap:10px;font-size:12px;display:flex}.tab-line b{color:var(--ink);font-weight:500}.tab-line span{color:var(--ink-62)}.tab.plain{color:var(--ink);font-size:12px;font-weight:500}.bar{border-radius:var(--radius-pill);background:var(--gold-07);height:6px;box-shadow:inset 0 0 0 1px var(--gold-22);overflow:hidden}.bar i{border-radius:var(--radius-pill);background:var(--rainbow);height:100%;transition:width .8s;display:block}.bar.lit i{box-shadow:0 0 10px var(--gold-40)}.bar-legend{color:var(--muted);justify-content:space-between;font-size:11.5px;display:flex}.bar-legend b{color:var(--ink);font-weight:400}.receipts{border:1px solid var(--gold-22);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.receipts-head{letter-spacing:.16em;color:var(--ink-62);background:var(--gold-07);justify-content:space-between;gap:10px;padding:10px 14px;font-size:10.5px;display:flex}.receipts a{border-top:1px solid var(--gold-22);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;font-size:12px;text-decoration:none;transition:background .2s;display:grid}.receipts a:hover{background:var(--gold-07)}.receipts a b{font-weight:500}.receipts a span{color:var(--ink-62);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipts a em{color:var(--muted);font-style:normal}.who{border-top:1px solid var(--gold-22);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.who-id{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:11.5px;display:flex}.who-id i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 8px var(--mint-60);border-radius:50%}.who-id b{color:var(--ink);font-weight:400}.with-avatar{align-items:center;gap:16px;display:flex}.avatar{-o-object-fit:cover;object-fit:cover;border:2px solid var(--void);width:76px;height:76px;box-shadow:var(--shadow-avatar);border-radius:50%;flex:none}.avatar.sm{width:64px;height:64px}.zero-line{font-family:var(--serif);color:var(--ink);font-size:32px;font-weight:600;line-height:1.05}.filled-line{font-family:var(--serif);color:var(--gold);font-size:34px;font-weight:600;line-height:1}.choose-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.choose-head span{color:var(--muted);font-size:11.5px}.choose-head b{color:var(--ink);font-weight:400}.stepper-col{flex-direction:column;align-items:center;gap:10px;display:flex}.stepper{justify-content:center;align-items:center;gap:16px;display:flex}.bead-btn{border:2px solid var(--void);background:var(--gold-bead);width:52px;height:52px;color:var(--void);font-family:var(--mono);cursor:pointer;box-shadow:var(--shadow-bead);border-radius:50%;font-size:24px;font-weight:500;line-height:1;transition:box-shadow .2s,transform .1s,opacity .2s;position:relative}.bead-btn:before{content:"";background:var(--ink-90);border-radius:50%;width:14px;height:7px;position:absolute;top:8px;left:11px;transform:rotate(-24deg)}.bead-btn:hover:not(:disabled){box-shadow:var(--shadow-bead-hover)}.bead-btn:active:not(:disabled){transform:translateY(1px)}.bead-btn:disabled{opacity:.35}.bead-btn.sm{width:40px;height:40px;box-shadow:var(--shadow-bead-sm);font-size:20px}.bead-btn.sm:before{width:11px;height:5px;top:6px;left:8px}.bead-btn.sm:hover:not(:disabled){box-shadow:var(--shadow-bead-sm-hover)}.qty{text-align:center;background:var(--void-60);border:1px solid var(--gold-50);height:70px;font-family:var(--serif);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;box-shadow:var(--shadow-inset-frame);border-radius:18px;outline:none;font-size:46px;font-weight:600;transition:border-color .2s,width .2s}.qty:focus{border-color:var(--cyan)}.qty.over{border-color:var(--alert)}.qty.sm{border-radius:var(--radius-card);height:48px;box-shadow:none;font-size:30px}.qty.sm:focus{border-color:var(--cyan)}.divider{background:linear-gradient(90deg, var(--gold-0), var(--gold-35), var(--gold-0));height:1px}.total{flex-direction:column;align-items:center;gap:8px;display:flex}.total-row{white-space:nowrap;justify-content:center;align-items:baseline;gap:12px;display:flex}.total-num{font-family:var(--serif);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;text-shadow:0 0 34px var(--gold-22);font-weight:600;line-height:.9}.total-unit{font-family:var(--serif);color:var(--gold);font-size:34px;font-weight:600}.tx{border-radius:var(--radius-card);border:1px solid var(--gold-22);background:var(--void-55);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.tx-head{letter-spacing:.16em;color:var(--ink-62);justify-content:space-between;gap:10px;font-size:10.5px;display:flex}.tx-head a{letter-spacing:.06em}.tx-hash{color:var(--ink);word-break:break-all;font-size:12px;line-height:1.6}.meter{justify-content:space-between;align-items:center;gap:18px;padding:6px 0;display:flex}.beads{align-items:center;display:flex}.bead{border:2px solid var(--void);background-color:var(--panel);box-shadow:0 0 0 1px var(--gold-22), inset 0 0 0 1px var(--gold-07);border-radius:50%;flex:none;transition:box-shadow .3s;position:relative}.bead+.bead{margin-left:-6px}.bead i{background:var(--ink-85);opacity:0;border-radius:50%;width:34%;height:20%;transition:opacity .3s;position:absolute;top:14%;left:22%;transform:rotate(-20deg)}.bead.on{background-image:var(--rainbow);box-shadow:0 0 0 1px var(--gold-35), 0 0 16px var(--gold-45), inset 0 -3px 0 var(--void-16);background-size:1000% 100%}.bead.on i{opacity:.8}.conf{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.conf b{font-family:var(--serif);color:var(--gold-pale);font-variant-numeric:lining-nums tabular-nums;font-size:40px;font-weight:600;line-height:1}.conf span{color:var(--muted);font-size:12px}.reserved{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.reserved b{font-family:var(--serif);color:var(--gold);font-variant-numeric:lining-nums;text-shadow:0 0 30px var(--gold-45);font-size:76px;font-weight:600;line-height:.85}.reserved span{font-family:var(--serif);color:var(--ink);font-size:30px;font-weight:600}.slip{border-radius:var(--radius-card);border:1px solid var(--gold-35);background:var(--void-55);box-shadow:var(--shadow-inset-frame);position:relative;overflow:hidden}.slip-foil{background:linear-gradient(90deg, var(--pink), var(--cyan), var(--gold-pale), var(--gold), var(--pink), var(--cyan));background-size:200% 100%;height:5px;animation:6s linear infinite foil}.slip-grid{grid-template-columns:max-content minmax(0,1fr);gap:13px 18px;padding:18px 18px 20px;font-size:12px;line-height:1.4;display:grid}.slip-grid dt{letter-spacing:.16em;color:var(--ink-62);padding-top:2px;font-size:10.5px}.slip-grid dd{color:var(--ink);margin:0}.slip-grid dd.strong{font-weight:500}.slip-grid dd small{color:var(--ink-62);margin-top:3px;font-size:12px;display:block}.slip-grid dd a{color:var(--ink)}.slip-grid dd.status{color:var(--mint);align-items:center;gap:8px;display:flex}.slip-grid dd.status i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 8px var(--mint-70);border-radius:50%}.note{border-radius:var(--radius-card);border:1px solid var(--gold-22);background:var(--gold-07);color:var(--ink);padding:12px 14px;font-size:12px}.addr-card{border-radius:var(--radius-card);border:1px solid var(--gold-35);background:var(--void-55);box-shadow:var(--shadow-inset-frame);flex-wrap:wrap;align-items:stretch;gap:16px;padding:16px;display:flex}.addr-card.hidden{box-shadow:none;border-style:dashed;flex-wrap:nowrap}.qr{background:var(--ink);border:2px solid var(--void);width:112px;height:112px;box-shadow:0 0 0 1px var(--gold-35), 0 0 22px var(--gold-16);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.qr svg{width:100%;height:100%;display:block}.qr svg path{fill:var(--void)}.qr.blank{background:var(--gold-07);border:1px solid var(--gold-22);box-shadow:none}.addr-col{flex-direction:column;flex:190px;justify-content:space-between;gap:10px;min-width:0;display:flex}.addr{color:var(--ink);word-break:break-all;letter-spacing:0;width:21ch;max-width:100%;font-size:14.5px;font-weight:500;line-height:1.5}.addr-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--gold-22);letter-spacing:.12em;height:34px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:10.5px;display:inline-flex}.chip i{background:var(--cyan);border-radius:50%;width:6px;height:6px}.aside-note{color:var(--ink-62);padding-left:2px;font-size:11px;font-style:italic}.calc{border-radius:var(--radius-card);border:1px solid var(--gold-22);background:var(--gold-07);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.calc .stepper{gap:10px}.calc-total{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.calc-total>span:first-child{letter-spacing:.12em;color:var(--ink-62);font-size:10.5px}.calc-eth{white-space:nowrap}.calc-eth b{font-family:var(--serif);font-variant-numeric:lining-nums;font-size:34px;font-weight:600;line-height:1}.calc-eth em{font-family:var(--serif);color:var(--gold);font-size:20px;font-style:normal;font-weight:600}.field-row{align-items:center;gap:8px;display:flex}.field{flex:1;min-width:0;position:relative}.field input{border-radius:var(--radius-pill);background:var(--void-60);border:1px solid var(--gold-50);width:100%;height:52px;color:var(--ink);font-family:var(--mono);outline:none;padding:0 70px 0 20px;font-size:12.5px;transition:border-color .2s}.field input:hover{border-color:var(--gold-75)}.field input:focus{border-color:var(--cyan)}.field input.bad{border-color:var(--alert)}.field input:disabled{opacity:.35}.field button{border-radius:var(--radius-pill);background:var(--gold-07);height:34px;color:var(--muted);font-family:var(--mono);letter-spacing:.14em;cursor:pointer;border:0;padding:0 12px;font-size:10.5px;font-weight:500;position:absolute;top:9px;right:8px}.field button:hover{color:var(--ink);background:var(--gold-22)}.empty{border-radius:var(--radius-card);border:1px dashed var(--gold-35);align-items:center;gap:16px;padding:16px;animation:.4s both rise-in;display:flex}.empty span{font-family:var(--serif);color:var(--ink-72);font-size:22px;font-style:italic}.footer{z-index:2;border-top:1px solid var(--gold-22);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 40px;padding:16px clamp(20px,4vw,56px) 22px;display:flex;position:relative}.footer p{max-width:1000px;color:var(--ink-62);text-wrap:pretty;flex:560px;margin:0;font-size:12px;line-height:1.6}.footer nav{flex-wrap:wrap;gap:10px 22px;font-size:12px;display:flex}@media (width<=420px){.meter{gap:10px}.bead+.bead{margin-left:-11px}.conf b{font-size:34px}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes dust{0%{opacity:0;transform:translate(0)}12%{opacity:.85}85%{opacity:.5}to{opacity:0;transform:translate(36px,-160px)}}@keyframes dot{0%,to{box-shadow:0 0 0 0 var(--mint-60)}50%{box-shadow:0 0 0 6px var(--mint-0)}}@keyframes shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes deal{0%{opacity:0;transform:translateY(34px)scale(.9)}to{opacity:1;transform:none}}@keyframes foil{0%{background-position:0%}to{background-position:200%}}@keyframes skel{0%,to{opacity:.35}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
