:root{--cross:"Papyrus", "Eater", "Trattatello", fantasy;--book:"EB Garamond", "Cormorant Garamond", Georgia, serif;--bone:#e8ddc8;--ink:#2a1d12;--gold:#d9b96a;--ember:#d98a3c;--void:#07060a;--serif:"Cormorant Garamond", "Palatino Linotype", Palatino, Georgia, serif;--caps:"Cinzel", "Trajan Pro", Georgia, serif;--hand:"IM Fell English", "Cormorant Garamond", "Palatino Linotype", Georgia, serif}html,body,#root{background:var(--void);height:100%;color:var(--bone);font-family:var(--serif);margin:0;overflow:hidden}*{box-sizing:border-box}button{cursor:pointer;font-family:inherit}.stage-root{background:#000;position:absolute;inset:0;overflow:hidden}.overlay{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.overlay-root{pointer-events:auto;position:absolute;inset:0}.overlay img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.add{mix-blend-mode:plus-lighter}@supports not (mix-blend-mode:plus-lighter){.add{mix-blend-mode:screen}}.hit{pointer-events:auto;cursor:pointer;position:absolute}.hotspots{pointer-events:none;position:absolute;top:0;left:0}.hotspots .wedge{fill:#0000;stroke:none;pointer-events:auto;cursor:pointer}.hotspots .wedge.show{stroke:#ffdc78b3;stroke-width:3px;stroke-dasharray:10 8}.hotspots .wedge.sel{fill:#ffdc780f}.hotspots .outline{fill:none;stroke:#78dcff99;stroke-width:3px;stroke-dasharray:12 8}.tip{color:var(--ink);font-family:var(--hand);text-align:center;white-space:nowrap;pointer-events:none;z-index:5;filter:drop-shadow(0 6px 10px #0000008c);border:40px solid #0000;border-image:url(/assets/ui/slip-idle.png) 72 fill/40px;padding:6px 12px 4px;font-size:27px;line-height:1.2;position:absolute;transform:translate(-50%,-100%)}.tip.below{transform:translate(-50%)}.tip.side-right{transform:translateY(-50%)}.tip.side-left{transform:translate(-100%,-50%)}.tip b{font-family:var(--caps);letter-spacing:3px;text-transform:uppercase;color:#4a3418;margin-bottom:3px;font-size:22px;font-weight:700;display:block}.tip div{opacity:.92;font-size:27px}.ca-addr{letter-spacing:0;color:#2a1d12;word-break:break-all;cursor:copy;background:#3c281014;border:1px solid #5a402059;margin:6px 0 10px;padding:10px 14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:21px}.banner{text-align:center;background:#0c0906d9;border:2px solid #b08d4a;padding:14px;font-size:30px;position:absolute}.demo-mark{font-family:var(--caps);letter-spacing:4px;color:#e8ddc88c;pointer-events:none;font-size:20px;position:absolute}.slip{color:var(--ink);pointer-events:auto;z-index:4;background-repeat:no-repeat;background-size:100% 100%;padding:34px 52px 30px;position:absolute;height:auto!important}.slip-body{flex-direction:column;gap:10px;display:flex;position:relative}.slip h3,.m-sheet h3{font-family:var(--caps);letter-spacing:2px;color:#3a2a14;margin:0;font-size:34px}.slip h3 small,.m-sheet h3 small{font-family:var(--serif);letter-spacing:0;text-transform:none;opacity:.8;font-size:24px;font-style:italic}.rows{flex-direction:column;gap:2px;font-size:24px;line-height:1.2;display:flex}.rows div{gap:14px;display:flex}.rows div>span:first-child{opacity:.7;min-width:120px;font-style:italic}.rows b{font-weight:600}.row-input{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.row-input.two{flex-flow:wrap;align-items:center;gap:20px}.row-input.two .amount input{width:130px}.hint,.note{opacity:.85;margin:0;font-size:20px;line-height:1.2}.amount{border-bottom:2px solid #3a2a1499;align-items:baseline;gap:8px;display:inline-flex}.amount input{width:200px;font:600 30px var(--serif);color:var(--ink);background:0 0;border:0;outline:none}.amount span{font-family:var(--caps);letter-spacing:1px;opacity:.8;font-size:18px}.pills{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.slip-close{color:#8a1410;width:74px;height:74px;font-family:var(--cross);z-index:2;cursor:pointer;text-shadow:0 1px #ffdca059,0 2px 3px #0000008c;background:0 0;border:0;padding:0;font-size:60px;font-weight:700;line-height:1;position:absolute;top:13.3%;left:95.1%;transform:translate(-50%,-50%)}.slip-close:hover{color:#b11a12}.pill{color:#2a1d12;font-family:var(--serif);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;box-sizing:border-box;background:0 0;justify-content:center;align-items:center;gap:10px;padding-top:.08em;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.pill:disabled{color:#6a6058;cursor:default}.pill .apy-help{margin-left:4px}.apy-help{box-sizing:border-box;cursor:help;vertical-align:middle;border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.2em;min-width:1.2em;height:1.2em;font-size:.8em;line-height:1;display:inline-flex;position:relative}.apy-pop{width:720px;color:var(--bone);text-align:left;z-index:20;font-size:20px;line-height:1.3;font-family:var(--serif);letter-spacing:0;white-space:normal;cursor:auto;background:#0c0906f5;border:2px solid #b08d4a;padding:18px 22px;font-weight:400;position:absolute;bottom:140%;left:50%;transform:translate(-50%)}.apy-pop pre{color:var(--gold);white-space:pre-wrap;margin:0 0 10px;font:18px/1.35 ui-monospace,Menlo,monospace}.apy-pop pre.worked{color:var(--bone)}.apy-pop dl{margin:0 0 10px}.apy-pop dl div{gap:10px;display:flex}.apy-pop dt{color:var(--gold);min-width:40px;font-family:ui-monospace,Menlo,monospace}.apy-pop dd{margin:0}.apy-pop h4{font-family:var(--caps);letter-spacing:2px;margin:8px 0 4px;font-size:16px}.apy-pop ul{margin:0;padding-left:18px}.apy-pop .fine{opacity:.8;margin:8px 0 0}.scroll-text{text-align:center;color:#2a1d12;font-family:var(--hand);pointer-events:none;flex-direction:column;justify-content:center;gap:3px;font-size:22px;line-height:1.12;display:flex;position:absolute;inset:15% 16% 17%;overflow:hidden}.scroll-text .st-title{font-family:var(--caps);letter-spacing:4px;text-transform:uppercase;color:#4a3418;margin-bottom:2px;font-size:17px;font-weight:700}.scroll-text .st-title:before,.scroll-text .st-title:after{content:"·";color:#8a6a34;margin:0 8px}.tx-error{color:#7a1e12!important}.tx-done{color:#245a2a!important}.gauge-label{text-align:center;font-family:var(--caps);letter-spacing:4px;color:#e8ddc899;text-shadow:0 1px #0009;pointer-events:none;font-size:18px;position:absolute;left:0;right:0}.chord{transform-origin:0;pointer-events:none;opacity:.95;filter:drop-shadow(0 0 10px #ff8228d9)drop-shadow(0 0 22px #ff5a1480);background-repeat:repeat-x;position:absolute}.hourglass-stage{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.hourglass-stage .countdown{font-family:var(--caps);letter-spacing:3px;color:var(--bone);text-shadow:0 2px 8px #000,0 0 30px #000000e6;margin-top:0;font-size:44px}.loading{z-index:50;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .35s steps(4,end);display:flex;position:fixed;inset:0}.loading.gone{opacity:0;pointer-events:none}.loading .wordmark{width:min(520px,70vw)}.loading .hourglass{image-rendering:auto}.loading-text{font-family:var(--caps);letter-spacing:5px;opacity:.55;font-size:13px}.ex{width:min(1180px,94vw,163vh);max-width:none;color:var(--ink);background:0 0;border:0;padding:0;position:fixed;overflow:visible;container-type:inline-size}.ex::backdrop{background:#000000c7}.ex-scroll{aspect-ratio:1.78;background:url(/assets/fx/scroll-large.webp) 50%/100% 100% no-repeat;outline:none;flex-direction:column;padding:9% 10% 8.5% 9%;display:flex;position:relative}.ex-scroll:before{content:"";z-index:-1;background:#d9c39a;position:absolute;inset:16% 8% 15%}.ex-close:focus,.ex-arrow:focus,.ex-dot:focus{outline:none}.ex-close{z-index:3;color:#8a1410;width:6.4cqw;height:6.4cqw;font-family:var(--cross);cursor:pointer;text-shadow:0 1px #ffdca059,0 .2cqw .3cqw #0009;background:0 0;border:0;padding:0;font-size:5.4cqw;font-weight:700;line-height:1;position:absolute;top:8.3%;left:95.8%;transform:translate(-50%,-50%)}.ex-close:hover{color:#b11a12}.ex-body{flex:1;grid-template-columns:40% 1fr;align-items:center;gap:4%;min-height:0;padding-bottom:4.6cqw;display:grid}.ex-visual{justify-content:center;align-items:center;display:flex}.ex-box{aspect-ratio:1;width:100%;position:relative}.ex-sprite{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 .35cqw .5cqw #00000059);position:absolute}.ex-tag{font-family:var(--book);letter-spacing:0;color:#3a2a14;text-align:center;pointer-events:none;font-size:1.1cqw;font-weight:600;line-height:1.22;position:absolute;transform:translate(-50%,-50%)}.ex-tag.strong{font-family:var(--caps);letter-spacing:.17cqw;text-transform:uppercase;color:#2a1d12;font-size:.98cqw;font-weight:700}.ex-rule{pointer-events:none;border-top:2px dashed #3a2a148c;width:76%;height:0;position:absolute;left:12%}.ex-kicker{font-family:var(--caps);letter-spacing:.25cqw;text-transform:uppercase;color:#6a5030;margin-bottom:.5cqw;font-size:.93cqw}.ex-text h2{font-family:var(--caps);letter-spacing:.34cqw;color:#3a2a14;margin:0 0 .85cqw;font-size:2.2cqw;font-weight:700}.ex-text p{font-family:var(--book);margin:0 0 .75cqw;font-size:1.33cqw;font-weight:600;line-height:1.36}.ex-note{opacity:.85;border-top:1px solid #5a402059;padding-top:.55cqw;font-size:1.1cqw!important}.ex-nav{justify-content:space-between;align-items:center;margin:0;display:flex;position:absolute;bottom:15.8%;left:9%;right:10%}.ex-arrow{cursor:pointer;background:0 0;border:0;align-items:center;padding:.3cqw;display:inline-flex}.ex-arrowimg{filter:drop-shadow(0 .25cqw .35cqw #00000080);background-position:0 0;background-repeat:no-repeat;background-size:600% 100%;height:4.2cqw;display:block}.ex-arrow.prev .ex-arrowimg{transform:scaleX(-1)}.ex-arrowimg.play{animation:.5s steps(6,jump-none) ex-press}@keyframes ex-press{0%{background-position:0 0}to{background-position:100% 0}}.ex-arrow:disabled{opacity:.22;cursor:default}.ex-done{font-family:var(--caps);letter-spacing:.34cqw;color:var(--bone);background:#3a2a14;padding:.75cqw 2cqw;font-size:1.2cqw}.ex-dots{gap:.75cqw;display:flex}.ex-dot{cursor:pointer;background:radial-gradient(circle at 35% 35%,#ffebbe99,#785a2826);border:1px solid #8a6a34;border-radius:50%;width:.93cqw;height:.93cqw;padding:0}.ex-dot.on{background:radial-gradient(circle at 35% 35%,#d9b96a,#7a5a2a);border-color:#5a4020}@media (max-width:720px){.ex{width:96vw;max-height:94vh;container-type:normal}.ex-scroll:before{inset:0 3%}.ex-scroll{aspect-ratio:auto;background:0 0;border-style:solid;border-width:64px 0 60px;border-image:url(/assets/fx/scroll-large.webp) 144 0 135 fill/64px 0 60px;max-height:94vh;padding:4% 10% 6%;overflow-y:auto}.ex-close{width:52px;height:52px;font-size:44px;top:32px;left:auto;right:-5px;transform:translateY(-50%)}.ex-body{flex:none;grid-template-columns:1fr;gap:12px;padding-bottom:0}.ex-nav{margin-top:16px;position:static}.ex-box{max-width:236px;margin:0 auto}.ex-kicker{letter-spacing:3px;margin-bottom:6px;font-size:10px}.ex-text h2{letter-spacing:3px;margin-bottom:6px;font-size:19px}.ex-text p{margin-bottom:7px;font-size:13.5px;line-height:1.34}.ex-tag{font-size:10.5px}.ex-tag.strong{letter-spacing:1.5px;font-size:9.5px}.ex-note{padding-top:8px;font-size:12px!important}.ex-arrowimg{height:36px}.ex-arrow{padding:4px}.ex-done{letter-spacing:4px;padding:9px 24px;font-size:14px}.ex-dots{gap:9px}.ex-dot{width:11px;height:11px}}.wb{color:#e9dcc0;z-index:60;background:#0b0a0df0;border-left:1px solid #2a2530;flex-direction:column;gap:8px;width:300px;padding:12px;font:12px ui-monospace,Menlo,monospace;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.wb-title{letter-spacing:3px;color:var(--gold);font-size:14px}.wb-sec{text-transform:uppercase;letter-spacing:2px;color:#8a7a5a;margin-top:6px;font-size:10px}.wb-row{flex-wrap:wrap;gap:6px;display:flex}.wb-btn{color:#c9bda3;font:inherit;background:#15131a;border:1px solid #2a2530;border-radius:4px;padding:5px 9px}.wb-btn.on{color:#f2d99a;background:#3a2f1a;border-color:#b08d4a}.wb-slider{flex-direction:column;gap:2px;display:flex}.wb-slider span{opacity:.8}.wb-note{opacity:.6;margin-top:auto}.m-root{background:#07060a top/cover no-repeat;font-size:16px;position:fixed;inset:0;overflow:hidden}.m-wordmark{left:50%;top:max(10px, env(safe-area-inset-top));opacity:0;width:46%;position:absolute;transform:translate(-50%)}.m-scroll{text-align:center;color:#2a1d12;flex-direction:column;justify-content:center;height:7.2%;font-size:13px;line-height:1.15;display:flex;position:absolute;top:9.6%;left:24%;right:24%}.m-scroll div:first-child{font-family:var(--caps);font-size:12px}.m-hourglass{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.m-hourglass img{height:34vh}.m-hourglass div{font-family:var(--caps);letter-spacing:2px;text-shadow:0 2px 6px #000;margin-top:-12px;font-size:22px}.m-wheel-tap{background:0 0;border:0;height:42%;position:absolute;top:22%;left:8%;right:8%}.m-plinth-tap{background:0 0;border:0;height:12%;position:absolute;top:66%;left:10%;right:10%}.m-demo{font-family:var(--caps);letter-spacing:4px;opacity:.6;font-size:10px;position:absolute;top:73.5%;left:50%;transform:translate(-50%)}.m-bar{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));flex-direction:column;gap:8px;display:flex;position:absolute}.m-row{gap:8px;display:flex}.m-row .pill{flex:1;min-width:0;padding-left:8px;padding-right:8px}.m-sheet-wrap{background:#0000008c;align-items:flex-end;display:flex;position:absolute;inset:0}.m-sheet{width:100%;max-height:82vh;padding:30px 30px calc(22px + env(safe-area-inset-bottom));color:var(--ink);background:0 0;border:34px solid #0000;border-image:url(/assets/ui/slip-idle.png) 72 fill/34px;flex-direction:column;gap:10px;display:flex;position:relative;overflow-y:auto}.m-sheet .rows{font-size:15px}.m-sheet .rows div>span:first-child{min-width:84px}.m-sheet .note{font-size:14px}.m-sub{opacity:.85;margin:0;font-style:italic}.m-list{flex-direction:column;gap:8px;display:flex}.m-list .pill{justify-content:space-between;padding-left:18px;padding-right:18px}.m-meta{font-family:var(--serif);letter-spacing:0;opacity:.85;text-transform:none;font-size:14px;font-weight:600}.m-amount{align-self:flex-start}.m-amount input{width:170px;font-size:24px}.m-sheet .apy-pop{width:min(88vw,520px);font-size:14px;left:0;transform:none}.m-sheet-box{width:100%;position:relative}.m-close{z-index:3;width:52px;height:52px;font-size:44px;top:-10px;left:auto;right:-10px;transform:none}body.wb-open .stage-root{right:300px}.m-status{left:12px;right:12px;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 128px);color:#2a1d12;text-align:center;background:url(/assets/ui/slip-idle.png) 50%/100% 100% no-repeat;border:0;padding:16px 34px;font-size:14px;line-height:1.2;position:absolute}.m-status div:first-child{font-size:15px;font-style:italic;font-weight:600}.m-status.tx-error{color:#7a1e12}.m-status.tx-done{color:#245a2a}.m-meta{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:block;overflow:hidden}.m-row .pill,.m-list .pill{letter-spacing:.05em;font-size:15px}.m-sheet h3{font-family:var(--serif);font-variant:small-caps;letter-spacing:.04em;margin-top:-6px;font-size:30px}.m-sheet h3 small{font-variant:normal;text-transform:none;font-size:20px}.m-lintel{top:max(10px, env(safe-area-inset-top));background:0 0;border:0;width:46px;height:46px;padding:0;position:absolute}.m-lintel img{width:100%;height:100%}.m-lintel.ca{left:10px}.m-lintel.bolt{left:64px}.m-sheet .ca-addr{padding:8px 10px;font-size:13px}.m-help{right:10px;top:max(10px, env(safe-area-inset-top));background:0 0;border:0;width:46px;height:46px;padding:0;position:absolute}.m-help img{width:100%;height:100%}.m-status{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 124px)}.countdown-stage{text-align:center;font-family:var(--caps);letter-spacing:3px;color:var(--bone);text-shadow:0 2px 8px #000,0 0 30px #000000e6;pointer-events:none;font-size:44px;position:absolute}.hit.chev{transform-origin:50%;cursor:help}.m-stack{flex-direction:column;gap:8px;display:flex}.m-stack .pill{width:100%;min-width:0}.early-body{grid-template-columns:1fr;padding-left:4%;padding-right:4%}.early .ex-text p{margin-bottom:1cqw;font-size:1.5cqw;line-height:1.4}.early .ex-text h2{font-size:2.6cqw}.early-warn{color:#6a1410!important}.early-form{align-items:center;gap:2cqw;margin-top:.6cqw;display:flex}.early-amount{flex:1}.early-amount input{font-size:2cqw}.plaque,.early-confirm{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.plaque img,.early-confirm img{filter:drop-shadow(0 .3cqw .4cqw #00000080);width:18cqw;transition:none}.plaque.off img,.early-confirm.off img{opacity:.45;filter:grayscale(.6)}.plaque.off,.early-confirm.off{cursor:default}.early-status{font-size:1.15cqw!important}.m-hourglass .m-early-note{font-family:var(--serif);letter-spacing:.02em;text-transform:none;color:#fff;text-shadow:none;text-align:center;background:#000;max-width:78vw;margin-top:14px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3}.gate{background:#000;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.gate .hourglass{image-rendering:auto}.gate-count{font-family:var(--caps);letter-spacing:4px;color:var(--bone);text-shadow:0 2px 8px #000;font-size:40px}.gate-early img{filter:drop-shadow(0 6px 10px #000000b3);width:min(520px,60vw)}.gate-note{text-align:center;max-width:84vw;font-family:var(--serif);color:#fff;background:#000;border:1px solid #333;margin-top:0;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.35}.early-link{color:#4a2c14;text-underline-offset:2px;word-break:break-all;text-decoration:underline}.early-ca{color:#2a1d12;cursor:copy;word-break:break-all;border-bottom:1px dashed #3a2a1480;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em}.early-copied{color:#245a2a;font-style:italic}.early-pending{font-style:italic}.early-hint{opacity:.8;margin-top:.5cqw;font-size:1.15cqw!important}
