@font-face{font-family:Monaspace Argon;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/monaspace-argon-latin-300-normal-Dt_6qXbW.woff2)format("woff2"),url(/assets/monaspace-argon-latin-300-normal-De3Z90yi.woff)format("woff")}@font-face{font-family:Monaspace Argon;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monaspace-argon-latin-400-normal-RS-2TGNg.woff2)format("woff2"),url(/assets/monaspace-argon-latin-400-normal-DZUN4ACH.woff)format("woff")}@font-face{font-family:Monaspace Argon;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/monaspace-argon-latin-600-normal-PYusZXE_.woff2)format("woff2"),url(/assets/monaspace-argon-latin-600-normal-B6Hl2BcQ.woff)format("woff")}@font-face{font-family:Monaspace Argon;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/monaspace-argon-latin-700-normal-D9kWRRK5.woff2)format("woff2"),url(/assets/monaspace-argon-latin-700-normal-4y--rLW1.woff)format("woff")}@font-face{font-family:Monaspace Argon;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/monaspace-argon-latin-800-normal-BQU6RK6h.woff2)format("woff2"),url(/assets/monaspace-argon-latin-800-normal-CFE6-BrB.woff)format("woff")}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#f4f1ea;background:#050505;font-family:Monaspace Argon,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}button,input{font:inherit}button{color:inherit}.site-shell{isolation:isolate;place-items:start center;min-height:100vh;display:grid;position:relative;overflow-x:hidden}.site-shell.upside-down-active{transform-origin:50%;width:100vw;min-height:100dvh;overflow:hidden;transform:rotate(180deg)}.screen-content{isolation:isolate;place-items:start center;width:100%;min-height:100vh;padding:18px 24px 24px;display:grid;position:relative;overflow-x:hidden}.scene,.screen-effects{width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.scene{z-index:0;background:linear-gradient(#333d33 0%,#323431 100%),#050505}.scene:after{content:"";pointer-events:none;background:linear-gradient(#00000014 0%,#0000002e 58%,#00000075 100%),radial-gradient(at top,#0000 0%,#0000005c 82%);position:absolute;inset:0}.screen-effects{z-index:1;pointer-events:none}.scene-roll-stack{opacity:1;filter:blur(var(--scene-blur)) brightness(var(--scene-brightness)) contrast(1.08) saturate(.9);transition:opacity var(--flicker-fade-ms) linear, filter .7s ease, transform var(--roll-transition) ease;position:absolute;inset:0}.scene-image{object-fit:cover;object-position:center top;transform-origin:top;width:100%;height:100%;transform:scale(1.018)}.roll-mode-r589 .scene-roll-stack{transform:translateY(calc(var(--roll-offset) * -.01))}.scene-image-copy{display:none}.roll-mode-classic .scene-roll-stack,.classic-roll-active .scene-roll-stack{height:200%;animation:classic-roll var(--classic-roll-speed) linear infinite}.roll-mode-classic .scene-image,.classic-roll-active .scene-image{height:50%;display:block}.image-off .scene-roll-stack{opacity:0}.scanlines,.snow,.vcr,.roll{pointer-events:none;position:absolute;inset:0}canvas.snow,canvas.vcr{width:100%;height:100%;display:block}.scanlines{mix-blend-mode:soft-light;background:repeating-linear-gradient(#ffffff0b 0 1px,#00000014 2px 4px)}.snow{opacity:var(--snow-opacity);mix-blend-mode:screen;image-rendering:auto}.vcr{opacity:var(--vcr-opacity);mix-blend-mode:screen;image-rendering:auto}.roll{transform:translateY(calc(var(--roll-offset) * -1));opacity:var(--roll-band-opacity);transition:transform var(--roll-transition) linear;background:linear-gradient(#0000 0,#ffffff42 44%,#0000 48%)}.control-layer{z-index:2;place-items:start center;gap:14px;width:min(100%,680px);min-height:min(72vh,640px);padding:86px 0 54px;display:grid;position:relative}.disconnected-controls{pointer-events:none}.xaman-scene-button{z-index:1;pointer-events:none;place-items:start center;padding:104px 24px 0;display:grid;position:absolute;inset:0}.xaman-scene-button-copy{display:none}.roll-mode-classic .xaman-scene-button,.classic-roll-active .xaman-scene-button{height:50%}.roll-mode-classic .xaman-scene-button-copy,.classic-roll-active .xaman-scene-button-copy{display:grid;top:50%}.xaman-scene-button .xaman-button{pointer-events:auto}.connect-ui,.purchase-ui,.status-panel{text-align:center;justify-items:center;gap:18px;width:min(100%,560px);display:grid}.connect-ui-notice-only{padding-top:clamp(116px,24vw,148px)}.xaman-button,.tier-button,.primary-button,.copy-button,.text-button,.privacy-trigger{cursor:pointer;border:0}.xaman-button{filter:drop-shadow(0 16px 30px #00000094);transform-origin:top;background:0 0;place-items:center;width:min(74vw,320px);padding:0;transition:filter .7s;display:grid;position:relative;overflow:hidden}.xaman-button img{width:100%;height:auto;display:block}.xaman-button:disabled,.primary-button:disabled,.tier-button:disabled,.copy-button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.48}.session-row{color:#f4f1eadb;text-shadow:0 0 14px #000000e6;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 0;font-size:13px;display:flex}.text-button,.privacy-trigger{color:#f4f1eacc;text-underline-offset:4px;background:0 0;padding:4px 0;text-decoration:underline}.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.tier-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-shadow:0 0 12px #000000eb,0 0 18px #f4f1ea24;background:#06070852;border:1px solid #f4f1ea38;border-radius:8px;align-content:center;justify-items:center;gap:8px;min-width:0;min-height:214px;padding:10px;display:grid;box-shadow:0 14px 28px #00000047}.tier-button.selected{background:#f4f1ea14;border-color:#f4f1eabd}.tier-button img{aspect-ratio:1082/812;object-fit:contain;border-radius:6px;width:min(100%,188px)}.tier-button span{overflow-wrap:anywhere;letter-spacing:0;max-width:100%;font-size:13px;font-weight:800}.tier-button strong{color:#f0c66a;letter-spacing:0;font-size:11px}.tier-detail{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0405066b;border:1px solid #f4f1ea2e;border-radius:8px;gap:14px;width:100%;padding:16px;display:grid;box-shadow:0 16px 34px #00000042}.price-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.price-list div{min-width:0}.price-list dt{color:#f4f1ea94;font-size:11px;font-weight:700}.price-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;font-weight:800}.confirm-row{text-align:left;color:#f4f1eac2;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.35;display:grid}.confirm-row input{accent-color:#f4f1ea;width:18px;height:18px;margin:1px 0 0}.confirm-copy{min-width:0}.confirm-info-link{color:#f4f1eadb;vertical-align:1px;border:1px solid #f4f1eab8;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:7px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;display:inline-grid}.confirm-info-link:focus-visible,.confirm-info-link:hover{color:#f4f1ea;background:#f4f1ea24}.primary-button{color:#080808;letter-spacing:0;background:#f4f1eae0;border:1px solid #f4f1eab3;border-radius:8px;width:100%;min-height:48px;padding:0 18px;font-size:14px;font-weight:800}.status-action{width:min(100%,320px)}.status-panel{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-shadow:0 0 10px #000000f5,0 0 18px #f4f1ea29;background:#04050642;border-block:1px solid #f4f1ea42;padding:18px 14px;box-shadow:0 12px 32px #0000003d}.status-code{letter-spacing:0;overflow-wrap:normal;white-space:nowrap;max-width:100%;font-size:clamp(30px,6vw,58px);font-weight:300}.status-code-long{font-size:clamp(21px,6.6vw,42px)}.status-code-flipped{transform-origin:50%;transform:scaleY(-1)}.status-message,.status-line,.status-detail{color:#f4f1ead1;overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;font-size:14px;line-height:1.45}.status-detail{margin:0;font-family:inherit}.contact-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:min(100%,420px);display:grid}.contact-email{color:#f4f1eae0;overflow-wrap:anywhere;text-align:left;background:#00000047;border:1px solid #f4f1ea38;border-radius:8px;min-width:0;padding:10px 12px;font-size:12px;line-height:1.45}.contact-mail-button{color:#080808;letter-spacing:0;text-align:center;background:#f4f1eae6;border:1px solid #f4f1ea6b;border-radius:8px;min-width:78px;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none}.delivered-content{justify-items:center;gap:14px;width:100%;display:grid}.delivered-visibility{color:#f4f1ea9e;letter-spacing:0;background:#0000002e;border:1px solid #f4f1ea33;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600}.address-qr{aspect-ratio:1;background:#f4f1ea;border-radius:8px;width:min(58vw,220px);padding:8px;box-shadow:0 16px 30px #0000006b}.delivered-guide{color:#f4f1ead1;max-width:420px;font-size:13px;font-weight:400;line-height:1.45}.address-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;display:grid}.address-copy-row code,.tx-hash-block code{color:#f4f1eae0;overflow-wrap:anywhere;text-align:left;background:#00000047;border:1px solid #f4f1ea38;border-radius:8px;min-width:0;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.45}.copy-button{color:#080808;letter-spacing:0;background:#f4f1eae6;border:1px solid #f4f1ea6b;border-radius:8px;min-width:78px;padding:0 12px;font-size:12px;font-weight:800}.tx-hash-block{text-align:left;gap:6px;width:100%;display:grid}.tx-hash-block span{color:#f4f1ea94;font-size:11px;font-weight:400}.countdown{color:#f4f1ea;background:#0000002e;border:1px solid #f4f1ea5c;border-radius:8px;place-items:center;width:82px;height:82px;font-size:28px;font-weight:800;display:grid}.smallprint{z-index:2;color:#f4f1eab8;text-align:center;text-shadow:0 0 14px #000000e6;justify-items:center;gap:10px;width:min(100% - 32px,720px);display:grid;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.copyright-line{color:#f4f1ea94;font-size:12px;line-height:1.45}.copyright-line a{color:inherit;text-decoration:none}.privacy-overlay{z-index:4;width:min(100% - 32px,820px);max-height:min(72vh,720px);display:grid;position:fixed;bottom:86px;left:50%;transform:translate(-50%)}.privacy-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4f1eac2;text-align:left;white-space:pre-wrap;background:#04050685;border:1px solid #f4f1ea38;border-radius:8px;width:100%;max-height:min(72vh,720px);margin:0;padding:16px;font-family:inherit;font-size:13px;line-height:1.6;overflow:auto}.effect-debug-panel{z-index:20;color:#f4f1eae0;text-align:left;text-shadow:0 0 12px #000000d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040506d1;border:1px solid #f4f1ea47;border-radius:8px;gap:10px;width:min(320px,100vw - 28px);max-height:calc(100vh - 28px);padding:14px;display:grid;position:fixed;bottom:14px;right:14px;overflow:auto;box-shadow:0 18px 40px #00000080}.effect-debug-title{color:#f4f1eab8;font-size:12px;font-weight:800}.effect-debug-row{gap:5px;font-size:12px;display:grid}.effect-debug-row span{justify-content:space-between;gap:12px;display:flex}.effect-debug-row output{color:#f4f1ea94}.effect-debug-toggle{cursor:pointer;background:#0000005c;border:1px solid #f4f1ea52;border-radius:8px;align-items:center;gap:9px;min-height:34px;padding:0 10px;font-size:12px;display:flex}.effect-debug-toggle input{accent-color:#f4f1ea}.effect-debug-row input,.effect-debug-row select{accent-color:#f4f1ea;width:100%}.effect-debug-row select,.effect-debug-button{color:#f4f1ea;background:#0000005c;border:1px solid #f4f1ea52;border-radius:8px;min-height:34px}.effect-debug-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.effect-debug-button{cursor:pointer}@keyframes classic-roll{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@media (width<=560px){.screen-content{padding:16px}.control-layer{min-height:min(76vh,680px);padding:62px 0 64px}.xaman-scene-button{padding-top:78px}.connect-ui-notice-only{padding-top:clamp(112px,32vw,146px)}.tier-grid{gap:10px}.tier-button{min-height:174px;padding:8px}.tier-button img{width:min(100%,148px)}.price-list{text-align:left;grid-template-columns:1fr}.price-list div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.price-list dd{font-size:16px}.session-row{flex-direction:column;align-items:flex-start}.address-copy-row,.contact-actions{grid-template-columns:1fr}.copy-button,.contact-mail-button{min-height:42px}.effect-debug-panel{width:calc(100vw - 16px);bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){.roll-mode-classic .scene-roll-stack,.classic-roll-active .scene-roll-stack{animation:none}.scene-image,.roll{transition:none}}
