@font-face{font-family:Geist;src:url('assets/geist.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Archivo;src:url('assets/archivo.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Fragment;src:url('assets/fragment-mono.woff2') format('woff2');font-display:swap}
:root{--bg:#020713;--ink:#020713;--paper:#e8eef9;--yellow:#72aaff;--purple:#3d8bff;--muted:#91a2bc;--line:#233149;--mono:Fragment,monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}::selection{background:var(--purple);color:var(--ink)}[hidden]{display:none!important}.wrap{width:min(1380px,calc(100% - 112px));margin-inline:auto}.mono{font:10px/1.5 var(--mono);letter-spacing:.8px}.skip{position:fixed;left:15px;top:-60px;background:var(--yellow);color:var(--ink);padding:12px;z-index:20}.skip:focus{top:15px}.header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-family:Archivo,Arial,sans-serif;font-size:35px;font-weight:850;letter-spacing:-2px}.brand img{width:36px;height:40px;transform:rotate(-7deg)}.brand-period{color:var(--yellow)}nav{display:flex;gap:36px;font-size:13px}nav a{color:var(--muted);padding:15px 0}nav .current,nav a:hover{color:var(--paper)}.nav-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--yellow);margin:0 0 2px 8px}.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;color:var(--paper);background:none;border:1px solid #57594e;padding:12px 17px;font-size:12px;border-radius:4px;transition:background .2s,transform .2s}.outline-button:hover{background:#ffffff0c}.outline-button span{color:var(--yellow);font-family:var(--mono);font-size:11px}.section-meta{display:flex;justify-content:space-between;padding:23px 0 27px;font:10px/1.4 var(--mono);letter-spacing:1px;color:#a5b6ce}.section-meta>span:first-child{color:var(--yellow)}.status-dot{display:inline-block;width:6px;height:6px;background:var(--yellow);border-radius:50%;margin:0 8px 1px 0}.meta-slash{margin:0 14px;color:#65738a}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:5.5%}.hero-copy{padding:22px 0 0}.edition{display:flex;align-items:center;gap:17px;color:var(--yellow)}.edition span{color:#91a2bc}h1{font-family:Archivo,Arial,sans-serif;font-size:clamp(62px,6.45vw,102px);font-weight:750;line-height:.99;letter-spacing:-6px;margin:25px 0 24px}h1 em{font-style:normal;position:relative;z-index:0}h1 em:after{content:"";position:absolute;bottom:3px;left:-2px;right:-5px;height:6px;background:var(--purple);transform:rotate(-2deg);z-index:-1}.yellow{color:var(--yellow)}.hero-description{color:#a5b6ce;font-size:17px;line-height:1.6;letter-spacing:-.2px;margin-bottom:30px}.market-readout{max-width:490px;border-top:1px solid var(--line);padding-top:22px}.market-heading{display:flex;align-items:center;gap:10px}.float-icon{border-radius:50%;background:#f1ebda;color:#22241d;font:italic 700 30px Georgia,serif;width:37px;height:37px;display:grid;place-content:center}.market-heading>div{display:flex;flex-direction:column;gap:5px}.market-heading strong{font-size:13px;letter-spacing:.3px}.market-heading strong span{color:var(--muted);font-weight:400}.subtle{font-size:8px;letter-spacing:.6px;color:var(--muted)}.quote-change{margin-left:auto;color:var(--yellow);font-size:12px}.quote-change span{color:var(--muted);margin-left:5px;font:9px var(--mono)}.market-price{font-size:33px;letter-spacing:-1px;margin-top:15px;display:flex;align-items:center;gap:20px}.market-price>span{font-size:8px;color:#91a2bc;letter-spacing:.5px}.chart{height:90px;margin-top:12px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 29px,#ffffff05 30px)}.chart svg{height:100%;width:100%;overflow:visible}.chart-area{fill:url(#chartFill)}.chart-line{fill:none;stroke:var(--yellow);stroke-width:1.7;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw 1.8s ease-out .3s forwards}.chart-labels{display:flex;justify-content:space-between;font-size:8px;color:#999d8b;margin-top:9px}.ticket-stage{position:relative;background:var(--purple);border-radius:8px;color:var(--ink);min-height:694px;overflow:hidden;display:flex;align-items:center;justify-content:center;perspective:1100px;background-image:radial-gradient(#35224328 .65px,transparent .65px);background-size:6px 6px}.stage-top{position:absolute;top:21px;left:24px;right:24px;display:flex;justify-content:space-between;color:#332642;font-size:8px}.orbit-word{position:absolute;left:-148px;top:47%;transform:rotate(-90deg);font-family:Archivo,Arial,sans-serif;font-weight:750;font-size:70px;letter-spacing:-4px;color:#4434591b;white-space:nowrap}.ticket-shadow{position:absolute;width:70%;height:55%;top:29%;left:23%;background:#31203c35;filter:blur(25px);transform:rotate(-9deg);border-radius:20px}.ticket{width:73%;max-width:380px;padding:25px 28px 26px;background:var(--paper);color:var(--ink);transform:rotate(4deg);position:relative;box-shadow:3px 10px 0 #211a3020,8px 24px 22px #35204530;transition:transform .45s cubic-bezier(.2,.8,.2,1);margin:50px 0 64px;color-scheme:light;isolation:isolate}.ticket:before,.ticket:after{content:"";height:10px;left:0;right:0;position:absolute;background:linear-gradient(135deg,transparent 7px,var(--paper) 0) 0 0/14px 14px repeat-x,linear-gradient(225deg,transparent 7px,var(--paper) 0) 0 0/14px 14px repeat-x}.ticket:before{top:-9px}.ticket:after{bottom:-9px;transform:rotate(180deg)}.ticket:focus-within{transform:rotate(0)}.ticket-head{display:flex;align-items:center;gap:6px}.ticket-head img{width:29px;height:32px}.ticket-head>span:nth-child(2){font:800 27px Archivo,Arial,sans-serif;letter-spacing:-1.6px}.ticket-demo{font-size:8px;text-align:right;margin-left:auto;line-height:1.65;letter-spacing:1px}.ticket-dash{border-top:1px dashed #02071355;margin:19px 0}.ticket-question>.mono{font-size:8px}.ticket-question h2{font-size:37px;letter-spacing:-1.8px;line-height:1.02;margin:12px 0}.settle-label{font-size:9px;background:#dedbc8;display:inline-block;padding:5px 7px;letter-spacing:.3px}.ticket form{margin-top:24px}.ticket form>label{font-size:8px;letter-spacing:1px}.price-input{display:flex;align-items:center;gap:5px;border-bottom:2px solid #020713;margin-top:5px}.price-input>span{font-size:30px;color:#7d7d6d}.price-input input{background:none;border:0;outline:0;color:var(--ink);font-size:42px;font-weight:600;letter-spacing:-2px;min-width:0;width:100%;padding:5px 0 8px;border-radius:0}.price-input:focus-within{border-color:#7353ad}.prediction-note{display:flex;justify-content:space-between;gap:5px;font-size:9px;color:#69695e;margin-top:8px}.price-presets{display:flex;gap:7px;margin-top:16px}.price-presets button{background:transparent;border:1px solid #02071335;color:var(--ink);border-radius:3px;flex:1;font:10px var(--mono);padding:8px 2px;transition:background .15s}.price-presets button:hover,.price-presets button.selected{background:#d8c9ef;border-color:#a28dbb}.error{font-size:10px;color:#922830;min-height:0;margin:0}.error:not(:empty){margin:10px 0}.ticket-info{display:flex;justify-content:space-between;font-size:9px;margin:10px 0;letter-spacing:.2px}.ticket-info>span{color:#69695e}.ticket-info strong{font-weight:400}.primary-button{display:flex;align-items:center;justify-content:center;gap:20px;background:var(--ink);color:var(--paper);width:100%;padding:16px;border-radius:3px;font-weight:550;font-size:13px;transition:background .2s,transform .2s}.primary-button:hover{background:#34362d;transform:translateY(-2px)}.primary-button:active{transform:translateY(1px)}.primary-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ticket .primary-button{margin-top:20px}.ticket-footnote{text-align:center;font-size:9px;color:#68685c;margin:10px 0 19px}.barcode{height:27px;background:repeating-linear-gradient(90deg,#020713 0 2px,transparent 2px 5px,#020713 5px 6px,transparent 6px 8px,#020713 8px 12px,transparent 12px 15px,#020713 15px 16px,transparent 16px 19px,#020713 19px 21px,transparent 21px 25px);opacity:.8}.ticket-serial{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.3px;margin-top:7px}.stage-bottom{position:absolute;bottom:19px;left:24px;right:24px;display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.4}.tiny-star{font-size:34px}.stage-number{margin-left:auto;font-size:9px}.round-strip{display:flex;align-items:center;gap:29px;padding:25px 0;margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;color:#a8ad99}.round-strip b{font-weight:400;color:var(--yellow);margin-right:9px}.round-strip i{height:14px;width:1px;background:var(--line)}.strip-end{margin-left:auto;color:var(--yellow)}.paper-section{padding:76px 0 0}.section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:29px;gap:25px}.eyebrow{font-size:9px;letter-spacing:1.6px;color:var(--muted)}.section-title h2{font-family:Archivo,Arial,sans-serif;font-size:47px;font-weight:650;letter-spacing:-2.2px;margin:14px 0 0}.section-title h2>span{color:var(--purple)}.tabs{display:flex;gap:5px;border-bottom:1px solid var(--line)}.tabs button{padding:12px 16px;background:none;color:var(--muted);font-size:12px;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button[aria-selected=true]{color:var(--paper);border-color:var(--yellow)}.tabs button span{margin-left:8px;color:var(--yellow);font:10px var(--mono)}.table-note{display:flex;justify-content:space-between;padding:14px 0;font-size:8px;color:#a1a591;border-top:1px solid var(--line)}.calls-table{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th{font:8px var(--mono);color:#959a88;letter-spacing:1px;padding:15px 19px;background:#1f211d}td{padding:20px 19px;border-bottom:1px solid var(--line)}th:first-child,td:first-child{padding-left:14px}td:nth-child(2){font-family:var(--mono);font-size:14px}.caller{display:flex;align-items:center;gap:11px}.avatar{width:29px;height:29px;display:grid;place-content:center;font-family:var(--mono);font-size:11px;background:#34382d;color:var(--yellow);border-radius:50%}.avatar.purple{background:#3c3549;color:#c8b4f2}.avatar.pale{background:#423e31;color:#e2d7af}.caller small{color:#828777;font:8px var(--mono);display:block;margin-top:3px}.positive{color:var(--yellow)}.negative{color:#cda899}.last-col,td:last-child{text-align:right;font:9px var(--mono);color:#b0b4a3}.row-you{background:#3d8bff0c}.row-you .avatar{background:var(--purple);color:var(--ink)}.demo-controls{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:18px;font-size:11px;color:var(--muted)}.text-button{background:none;color:var(--paper);padding:8px 0;white-space:nowrap;font-size:11px;border-bottom:1px solid #777b67}.text-button span{margin-left:10px;color:var(--yellow)}.empty-receets{padding:42px 24px;border:1px dashed #505544;display:flex;align-items:center;gap:20px;margin-top:20px}.empty-receets img{width:46px;transform:rotate(-8deg)}.empty-receets h3{margin:0 0 7px;font-size:20px;letter-spacing:-.6px}.empty-receets p{font-size:12px;color:var(--muted);margin:0}.empty-receets a{margin-left:auto;background:var(--yellow);color:var(--ink);padding:12px 17px;border-radius:3px;font-size:12px}.saved-ticket{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-top:20px;padding:25px;border:1px solid var(--line)}.saved-ticket .saved-price{font-size:30px;letter-spacing:-1px}.saved-ticket .mono{color:var(--muted);font-size:9px;margin-bottom:7px}.saved-ticket button{color:var(--yellow)}.how-section{margin-top:90px;padding:55px 0 65px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:8%}.how-intro h2{font-family:Archivo,Arial,sans-serif;font-size:49px;line-height:1.05;letter-spacing:-2.6px;font-weight:650;margin:22px 0}.mascot-sticker{display:flex;align-items:center;gap:25px;margin-top:35px}.mascot-sticker img{width:94px;height:94px;border-radius:8px;transform:rotate(-9deg);border:3px solid var(--paper)}.mascot-sticker>span{font-size:11px;color:var(--yellow);transform:rotate(-5deg);line-height:1.8}.rules-list details{border-bottom:1px solid var(--line)}.rules-list summary{display:flex;align-items:center;gap:18px;padding:23px 0;cursor:pointer;font-size:17px;letter-spacing:-.3px;list-style:none}.rules-list summary::-webkit-details-marker{display:none}.rules-list summary>.mono{color:var(--purple);font-size:9px}.plus{margin-left:auto;font-size:22px;color:var(--muted);transition:transform .2s}details[open] .plus{transform:rotate(45deg)}.rules-list p{margin:0 0 24px 33px;font-size:13px;color:var(--muted);line-height:1.8;max-width:440px}footer{border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:40px;padding:32px 0 40px}.footer-brand{font-size:31px;letter-spacing:-1.7px}footer>.mono{font-size:8px;line-height:1.8;color:var(--muted)}footer>a:not(.brand){margin-left:auto;font-size:11px}.footer-note{font-size:9px;line-height:1.7;color:#8e9381;width:100%;margin-top:-18px}dialog{border:1px solid #8b897a;border-radius:7px;background:var(--paper);color:var(--ink);width:min(440px,calc(100% - 32px));padding:35px;box-shadow:0 30px 100px #0008;color-scheme:light}dialog::backdrop{background:#10120dc9;backdrop-filter:blur(7px)}.dialog-close{position:absolute;top:12px;right:15px;background:none;color:var(--ink);font-size:27px}.dialog-close:hover{color:#7852ac}dialog .eyebrow{color:#69695d}dialog h2{font-size:37px;line-height:1.04;letter-spacing:-1.8px;margin:25px 0}.review-price{font-size:43px;letter-spacing:-2px;border-bottom:1px dashed #5556;padding-bottom:20px}.review-row{display:flex;justify-content:space-between;font-size:10px;margin:17px 0}.review-row strong{font-weight:400}dialog>p{font-size:12px;line-height:1.6;color:#63645a;margin:24px 0}.receipt-dialog{padding:34px 30px}.receipt-success{font-size:9px;color:#5f654c;margin-bottom:25px}.printed-head{font:800 38px Archivo,Arial,sans-serif;letter-spacing:-2px}.printed-label{font-size:9px;color:#656558;margin-top:25px}.printed-price{font-size:46px;letter-spacing:-2px;margin:9px 0 20px}.printed-rows{border-top:1px dashed #6e6e5b; padding-top:10px;margin-bottom:20px}.printed-rows p{display:flex;justify-content:space-between;font:9px/1.6 var(--mono)}.printed-stamp{display:inline-block;border:2px solid #8261ad;color:#8261ad;font:12px var(--mono);transform:rotate(-7deg);padding:8px;margin:10px 0 20px}.receipt-actions{display:flex;gap:10px;margin-top:24px}.receipt-actions .outline-button{color:var(--ink);white-space:nowrap}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--yellow);color:var(--ink);padding:13px 20px;border-radius:4px;font-size:12px;z-index:20;transition:.2s;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.printing{animation:print .6s ease-out}.ticket.locked{transform:rotate(-2deg)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes print{0%{transform:translateY(-30px) rotate(0);opacity:.4}100%{transform:translateY(0) rotate(-2deg);opacity:1}}
@media(min-width:1600px){.ticket-stage{min-height:750px}.ticket{max-width:396px;padding:29px 31px}.ticket-question h2{font-size:41px}.hero-copy{padding-top:35px}h1{font-size:110px;margin-top:30px}.hero-description{font-size:19px}.market-readout{margin-top:35px}.chart{height:110px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.hero-grid{gap:4%}h1{font-size:75px;letter-spacing:-4.5px}.ticket{width:82%;padding:23px}.ticket-stage{min-height:700px}.stage-top{font-size:7px;left:15px;right:15px}.hero-copy{padding-top:30px}.hero-description{font-size:15px}.round-strip{gap:16px;font-size:8px}.ticket-question h2{font-size:35px}.market-readout{margin-top:40px}.market-price{font-size:30px;gap:10px}}
@media(max-width:820px){.wrap{width:calc(100% - 40px)}.header{height:79px}nav{gap:20px;font-size:11px}.header .outline-button{gap:10px;padding:10px}.brand{font-size:29px}.brand img{width:28px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-copy{padding-top:5px}h1{font-size:clamp(65px,12vw,95px);letter-spacing:-4px;margin-top:22px}.hero-description{font-size:17px}.market-readout{max-width:none;margin-top:24px}.chart{height:100px}.ticket-stage{min-height:710px}.ticket{width:350px;max-width:80%;padding:25px 28px}.stage-top{left:25px;right:25px;font-size:9px}.orbit-word{left:-110px;font-size:90px}.hero-copy{position:relative}.round-strip{gap:13px;flex-wrap:wrap;justify-content:center;line-height:1.8}.strip-end{display:none}.paper-section{padding-top:50px}.section-title h2{font-size:36px}.section-title{gap:15px}.tabs button{padding:12px 8px;font-size:11px}.how-section{grid-template-columns:1fr;gap:25px;margin-top:60px}.how-intro{display:grid;grid-template-columns:1fr auto}.how-intro .eyebrow{grid-column:1/-1}.how-intro h2{font-size:44px}.mascot-sticker{margin-top:0}.mascot-sticker>span{display:none}.how-section{padding:35px 0}.rules-list p{max-width:none}.section-meta{font-size:8px;letter-spacing:.3px}.meta-slash{margin:0 6px}}
@media(max-width:500px){.wrap{width:calc(100% - 32px)}nav{display:none}.section-meta{padding:19px 0 24px;font-size:7px}.header .outline-button{font-size:11px}.hero-copy h1{font-size:66px;line-height:1;letter-spacing:-4px}.edition{font-size:8px;gap:12px}.hero-description{font-size:15px;margin-bottom:24px}.market-heading .subtle{font-size:7px}.market-price{font-size:31px}.market-price>span{font-size:7px}.ticket-stage{min-height:690px}.ticket{max-width:83%;padding:21px;width:320px;margin-top:52px}.ticket-question h2{font-size:33px}.price-input input{font-size:37px;letter-spacing:-1.5px}.ticket-head>span:nth-child(2){font-size:26px}.stage-top{font-size:7px;left:15px;right:15px}.stage-bottom{left:16px;right:16px}.ticket-demo{font-size:7px}.prediction-note{font-size:8px}.orbit-word{font-size:75px;left:-145px}.round-strip{font-size:7px;gap:9px;margin-top:22px;padding:18px 0}.round-strip b{margin-right:4px}.section-title{display:block}.section-title h2{font-size:37px}.tabs{margin-top:22px;width:max-content}.tabs button{padding:10px 15px}.table-note{font-size:7px}.calls-table th{font-size:7px;padding:12px 5px}.calls-table td{padding:17px 5px;font-size:11px}.calls-table td:nth-child(2){font-size:11px}.calls-table th:first-child,.calls-table td:first-child{padding-left:5px}.caller{gap:7px}.avatar{width:23px;height:23px;font-size:9px}.caller small{font-size:7px}.calls-table td:last-child{font-size:7px}.demo-controls{align-items:flex-start;font-size:10px;line-height:1.6;gap:14px}.demo-controls>span{max-width:175px}.text-button{font-size:10px}.text-button span{margin-left:3px}.how-intro h2{font-size:37px;letter-spacing:-1.6px}.mascot-sticker img{width:74px;height:74px}.rules-list summary{font-size:15px}.rules-list p{font-size:12px}.empty-receets{flex-wrap:wrap;padding:25px 15px;gap:14px}.empty-receets h3{font-size:18px}.empty-receets p{font-size:10px}.empty-receets a{margin-left:60px}.saved-ticket{padding:18px;gap:12px;flex-wrap:wrap}.saved-ticket .saved-price{font-size:25px}.saved-ticket .mono{font-size:8px}footer{gap:20px}footer>.mono{font-size:7px}footer>a:not(.brand){font-size:10px}.footer-note{margin-top:0;font-size:8px}dialog{padding:30px 24px}.receipt-dialog{padding:32px 24px}.printed-price{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.chart-line{stroke-dashoffset:0}}
/* FLOCAST live beta */
.header-actions{display:flex;align-items:center;gap:23px}.header-actions .text-button{border:0;font-size:12px}.header-actions .text-button span{font:10px var(--mono);margin-left:8px}.brand{font-size:32px;letter-spacing:-1.8px}.brand img{transform:none;width:38px;height:38px}.ticket-head img{width:29px;height:29px}.ticket-head>span:nth-child(2){font-size:25px;letter-spacing:-1.3px}.ticket-demo{font-size:7px}.market-price>span#market-value{font:inherit;color:var(--paper);letter-spacing:-1px}.market-price>span#price-updated{font:8px var(--mono);color:var(--muted);max-width:140px;line-height:1.6}.feed-note{font-size:10px;line-height:1.7;color:var(--muted);max-width:450px}.chart{position:relative}.chart #chart-empty{position:absolute;inset:0;display:grid;place-content:center;font:10px var(--mono);color:var(--muted)}.chart-line{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.empty-table{text-align:center!important;padding:34px 20px!important;color:var(--muted)!important;font:12px/1.8 Geist,Arial!important}.round-history-bar{display:flex;align-items:center;gap:15px;padding:18px 0;font-size:10px;color:var(--muted)}.round-history-bar select{background:#22251f;color:var(--paper);border:1px solid #535944;border-radius:3px;padding:8px 10px;font:10px var(--mono)}.round-history-bar>.text-button{margin-left:auto}.round-history-bar>span{line-height:1.6}.sol-mode{display:flex;align-items:center;gap:16px;border:1px solid var(--line);padding:22px;margin-top:12px}.sol-symbol{font-size:33px;color:var(--purple)}.sol-mode strong{font-size:14px;font-weight:500}.sol-mode p{font-size:11px;color:var(--muted);margin:7px 0 0}.planned-label{font-size:8px;letter-spacing:.6px;margin-left:auto;color:var(--purple)}.wallet-option{display:flex;justify-content:space-between;align-items:center;width:100%;padding:17px;background:#e0ddcb;border:1px solid #aaa995;color:var(--ink);border-radius:4px;margin:12px 0}.wallet-option>span{font:9px var(--mono);color:#686954}.wallet-option:disabled{opacity:.6}.wallet-option:hover:not(:disabled){background:#d9ceee}.wallet-hint{font-size:11px!important}.wallet-address{word-break:break-all;font:12px/1.7 var(--mono)}#wallet-error{font-size:12px;line-height:1.7;color:#8a3333}#evidence-dialog{width:min(640px,calc(100% - 32px));max-height:85vh}#evidence-content{font-size:12px;line-height:1.7}#evidence-content a{color:#70509c;text-decoration:underline}#evidence-content td{font:10px var(--mono);padding:12px 5px;border-color:#bbb9a5;color:var(--ink)}#evidence-content th{color:#626451;background:#e3e0ce}#evidence-content .wallet-address{font-size:10px}.mascot-sticker img{border:0;transform:rotate(-8deg);border-radius:18px}.price-input input{font-size:37px;letter-spacing:-1.8px}.price-input input::placeholder{color:#a6a695}.feed-stale{color:#dfa99b!important}.feed-live{color:var(--yellow)!important}.receipt-dialog .printed-head{font-size:37px}.saved-ticket>div:nth-child(2){font-size:12px}.network-error{color:#dfa99b!important}.header .outline-button{min-width:136px}
@media(max-width:1100px){nav{gap:20px}.header-actions{gap:12px}.header-actions .text-button{font-size:11px}.brand{font-size:28px}.header .outline-button{padding:11px 12px;min-width:120px}.round-history-bar{flex-wrap:wrap}.round-history-bar>span{order:3;width:100%}.section-title{align-items:flex-start}.section-title h2{font-size:40px}.tabs button{font-size:11px;padding:12px 10px}}
@media(max-width:820px){.header nav{display:none}.section-title{flex-wrap:wrap}.sol-mode{padding:18px}.planned-label{max-width:105px;line-height:1.8}.price-input input{font-size:38px}.market-price>span#price-updated{max-width:none}}
@media(max-width:500px){.header-actions{gap:8px}.header-actions .text-button{font-size:9px}.header-actions .text-button span{display:none}.header .outline-button{font-size:10px;min-width:105px;padding:10px}.brand{font-size:25px;gap:7px;letter-spacing:-1.4px}.brand img{width:29px;height:29px}.tabs{width:100%;justify-content:space-between}.tabs button{padding:11px 9px;font-size:10px}.market-price>span#price-updated{font-size:7px;max-width:125px}.price-input input{font-size:31px;letter-spacing:-1px}.sol-mode{gap:12px;flex-wrap:wrap}.planned-label{max-width:none;margin-left:42px}.round-history-bar{gap:10px}.round-history-bar select{max-width:145px}.round-history-bar .mono{font-size:8px}.round-history-bar .text-button{font-size:9px}.ticket-head>span:nth-child(2){font-size:24px}.ticket-demo{font-size:6px}.ticket form{margin-top:20px}}

/* A physical receipt terminal: original CSS artwork, no external animation runtime. */
.ticket-stage{min-height:850px;background-color:#132c52;background-image:linear-gradient(135deg,#e0d4f34d,transparent 60%),radial-gradient(#35224322 .65px,transparent .65px);border-radius:5px;--tilt:0deg;--lean:0deg}
.stage-halo{position:absolute;width:540px;height:540px;border:1px solid #51416a26;border-radius:50%;top:55px;left:50%;transform:translateX(-50%);box-shadow:0 0 0 50px #51416a08,0 0 0 100px #51416a05;pointer-events:none}
.ticket-stage .ticket{margin:-85px 0 0;z-index:2;transform:rotate(-3deg) rotateY(var(--tilt)) rotateX(var(--lean));transform-origin:center bottom;box-shadow:5px 12px 0 #211a3012,15px 26px 35px #35204535;transition:transform .5s ease,box-shadow .5s ease}
.ticket-stage .ticket:focus-within{transform:rotate(0deg);box-shadow:0 20px 45px #35204545}
.ticket-shadow{display:none}.printer-machine{position:absolute;bottom:90px;left:50%;width:86%;max-width:480px;height:190px;transform:translateX(-50%) rotate(-3deg);border-radius:18px 18px 24px 24px;background:#32372f;box-shadow:inset 1px 2px 2px #a1a58b, inset -4px -7px 3px #11180f,12px 30px 38px #38204f55;z-index:3;pointer-events:none}
.printer-top{height:70px;background:linear-gradient(160deg,#62685b,#40493e);border-radius:18px 18px 0 0;padding:15px 22px;display:flex;justify-content:space-between;color:#d9dcc9;font:8px var(--mono);letter-spacing:1px}.printer-top i{height:7px;width:7px;background:#72aaff;border-radius:50%;box-shadow:0 0 10px #72aaff8a}.printer-slot{position:absolute;top:43px;left:7%;width:86%;height:16px;background:#0f1610;border:3px solid #272f24;border-radius:6px;box-shadow:0 2px 0 #7a817070}.printer-front{border-top:1px solid #8c92723d;padding:24px;display:flex;align-items:center;justify-content:space-between;color:#dfe3cc}.printer-front>span{font:750 18px/1 Archivo;letter-spacing:-.5px}.printer-front>b{font-size:28px;font-weight:400;color:var(--yellow)}.printer-vents{width:68px;height:25px;background:repeating-linear-gradient(90deg,#121c15 0 3px,transparent 3px 8px)}
.motion-replay{position:absolute;right:22px;bottom:61px;background:none;color:#c4d9ff;font-size:8px;padding:8px;z-index:4;border-bottom:1px solid #c4d9ff44}.motion-replay:hover{color:#000}.stage-bottom{bottom:15px}.stage-number{opacity:.6}.ticket-stage .ticket.is-feeding,.ticket-stage .ticket.printing{animation:terminal-feed 1.25s cubic-bezier(.16,1,.3,1) both}.ticket-stage.is-feeding .printer-top i{animation:terminal-led .14s 8 alternate}@keyframes terminal-feed{0%{transform:translateY(320px) rotate(-3deg);opacity:0;clip-path:inset(0 0 70% 0)}25%{opacity:1}100%{transform:translateY(0) rotate(-3deg);clip-path:inset(0)}}@keyframes terminal-led{to{opacity:.2}}
h1{animation:headline-in .8s cubic-bezier(.2,.8,.2,1) both}@keyframes headline-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.primary-button{transition:transform .2s,box-shadow .2s,background .2s}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 0 #0002}.primary-button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .65s,transform .65s}.reveal-ready.in-view{opacity:1;transform:none}
@media(max-width:1150px){.ticket-stage{min-height:840px}.printer-machine{bottom:80px}.ticket-stage .ticket{margin-top:-80px}}
@media(max-width:500px){.ticket-stage{min-height:800px}.printer-machine{height:170px;bottom:85px;width:90%}.printer-front{padding:18px}.printer-front>span{font-size:16px}.ticket-stage .ticket{margin-top:-70px;max-width:85%}.motion-replay{bottom:55px}.stage-halo{width:360px;height:360px}.printer-top{padding:14px 17px}.stage-bottom{font-size:9px}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}.ticket-stage .ticket{transform:none!important}}

.printer-machine{z-index:1}.ticket-stage .ticket{z-index:2}
.printer-machine{bottom:38px;z-index:3}.stage-bottom{display:none}.motion-replay{bottom:10px}.ticket-stage .ticket{margin-top:-120px}
@media(max-width:500px){.printer-machine{bottom:40px}.ticket-stage .ticket{margin-top:-120px}}

body{background:radial-gradient(ellipse at 50% 0,#101f3c 0,transparent 700px),#020713}.ticket-stage{background-image:radial-gradient(ellipse at 50% 35%,#3d8bff3d,transparent 65%),linear-gradient(135deg,#0d1930,#102c50);border:1px solid #263c5b}.stage-top{color:#adc5e7}.stage-halo{border-color:#8bb9ff25}.ticket-stage .ticket{background:#e8eef9}.printer-top{background:linear-gradient(160deg,#344963,#1f3048);color:#bacee9}.printer-machine{background:#102039;box-shadow:inset 1px 2px 2px #6482aa,inset -4px -7px 3px #060f20,12px 30px 38px #0007}.printer-front{color:#e8eef9}.printer-top i{background:#3d8bff}.primary-button{background:#3d8bff;color:white}.primary-button:hover:not(:disabled){background:#2876ee}.ticket .ticket-dash{border-color:#02071344}.sol-mode{flex-wrap:wrap}.sol-mode .outline-button{margin-left:auto}.planned-label{color:#93baff}.ticket-stage .ticket{max-width:380px}.price-input input{font-size:40px}#market-value{font-variant-numeric:tabular-nums}
@media(max-width:820px){.hero-grid{gap:24px}.ticket-stage{min-height:790px}.hero-copy h1{font-size:clamp(56px,10vw,82px)}.ticket-stage .ticket{width:350px;max-width:85%;margin-top:-120px}.sol-mode .outline-button{margin-left:0}.round-history-bar select{max-width:100%}}
@media(max-width:500px){.wrap{width:calc(100% - 28px)}.header-actions .text-button{display:none}.brand{font-size:25px}.hero-copy h1{font-size:clamp(53px,14vw,66px);letter-spacing:-3px}.section-meta{gap:10px;font-size:7px}.edition{flex-wrap:wrap;gap:5px}.edition span{font-size:7px}.hero-description{font-size:16px}.ticket-stage{min-height:775px}.ticket-stage .ticket{width:calc(100% - 44px);max-width:none;padding:19px;margin-top:-120px;transform:rotate(-1deg)}.ticket-question h2{font-size:31px}.ticket-head>span:nth-child(2){font-size:24px}.ticket-head{gap:6px}.ticket-head img{width:24px;height:24px}.ticket-info{font-size:8px}.price-input input{min-width:0;width:100%;font-size:36px}.stage-top{font-size:6px;left:12px;right:12px}.printer-machine{width:94%;bottom:32px;height:165px}.printer-top{height:65px}.printer-front{padding:17px}.primary-button{min-height:48px}.tabs button{min-height:44px}.calls-table{overflow-x:auto}.calls-table table{min-width:330px}.round-history-bar{align-items:flex-start}.round-history-bar select{font-size:9px}.sol-mode{padding:16px}.planned-label{margin-left:0}.sol-mode .outline-button{width:100%;margin-top:8px}.printed-rows p{font-size:8px;gap:10px}.printed-rows p span:last-child{text-align:right}.review-price{font-size:38px}.saved-ticket .mono{overflow-wrap:anywhere}.ticket-serial{font-size:6px}.wallet-option{min-height:48px}}

.play-modes{display:flex;gap:4px;background:#cbd7e9;border-radius:10px;padding:4px;margin-bottom:18px}.play-modes button{flex:1;border:0;border-radius:7px;padding:12px 5px;background:transparent;color:#233754;font:600 13px inherit;cursor:pointer;min-height:44px}.play-modes button[aria-pressed="true"]{background:#2775ed;color:#fff;box-shadow:0 2px 6px #10203926}.play-modes button:focus-visible{outline:2px solid #020713;outline-offset:2px}.ticket-footnote{line-height:1.55}.ticket-stage{min-height:880px}#paid-controls{display:grid;gap:12px}#paid-controls[hidden]{display:none}#paid-controls input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #9aabc5;border-radius:8px;background:#fff;color:#08152c;font:inherit}#paid-controls .outline-button{color:#142744;border-color:#7c91b2}#paid-controls p{font-size:14px;line-height:1.6}#pool-dialog{max-height:90dvh;overflow-y:auto}@media(max-width:500px){.ticket-stage{min-height:860px}.play-modes button{font-size:12px}}

/* Payment review and accessible mode controls */
.play-modes button{font-family:Geist,Arial,sans-serif;font-size:13px;font-weight:650}.ticket-stage .ticket{transform:rotate(-1deg) rotateY(var(--tilt)) rotateX(var(--lean))}.ticket-footnote{font-size:10px!important;color:#445675!important}.ticket-info strong{font-variant-numeric:tabular-nums}.ticket-demo{color:#2468d0;border:1px solid #96b5e3;padding:5px 7px;border-radius:5px}.primary-button:disabled{opacity:.6}#pool-dialog{width:min(580px,calc(100% - 24px));padding:32px;color:#091629;background:#eef3fc;border:1px solid #9aabc5;border-radius:18px;box-shadow:0 30px 100px #0008;color-scheme:light}#pool-dialog h2{font-size:clamp(28px,6vw,42px);line-height:1.1;letter-spacing:-1.5px;margin:20px 0}#pool-preview-body{font-size:15px;line-height:1.65;color:#435571}#paid-controls{grid-template-columns:1fr 1fr;gap:10px}#paid-controls label,#paid-controls input,#paid-controls p,#paid-connect,#paid-join{grid-column:1/-1}#paid-controls label{font-size:12px;font-weight:600;margin-top:8px}#paid-controls input{font-size:18px;background:#fff;border-color:#bbc9df}#paid-status{background:#dce8fb;border-radius:8px;padding:12px;color:#183e72;margin:6px 0}#paid-error{color:#a92a2a;background:#fde6e6;padding:12px;border-radius:8px}#paid-controls .outline-button{min-height:44px;font-size:12px;border-radius:8px}#paid-connect{background:#d8e7ff!important}#paid-join{margin-top:6px;border-radius:9px;font-size:16px;min-height:54px}#paid-controls>p:last-child{color:#56657c;font-size:12px;border-top:1px solid #cbd6e7;padding-top:16px}#pool-dialog .dialog-close{color:#193654;top:16px;right:16px}.round-history-bar select{background:#0d1930;border-color:#314967}.wallet-option{background:#dce8fb;border-color:#a5bad9}.wallet-option:hover:not(:disabled){background:#c9dcfb}@media(max-width:500px){#pool-dialog{padding:24px 18px}#paid-controls{gap:9px}.ticket-info{gap:8px}.ticket-info strong{text-align:right}.play-modes{margin-bottom:14px}}

.ticket-stage .ticket{z-index:4}.printer-machine{z-index:1}.calls-table th{background:#101e34}.ticket-info{color:#31425e}.ticket-info strong{color:#0b1930}

/* Terminal layout: independent controls, straight receipt, unobstructed hardware. */
.ticket-stage{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;min-height:0!important;padding:60px 24px 36px;background-size:auto;border-radius:16px;perspective:none}
.ticket-stage>.play-modes{position:relative;z-index:5;width:100%;max-width:380px;margin:0 0 18px;background:#122742;border:1px solid #345174;border-radius:12px;padding:5px}
.ticket-stage>.play-modes button{color:#c8d8ef;font-size:13px}
.ticket-stage>.play-modes button[aria-pressed="true"]{background:#327cf2;color:#fff}
.ticket-stage .ticket,.ticket-stage .ticket:focus-within{flex:none;width:100%;max-width:380px;margin:0;padding:22px 25px 24px;transform:none!important;transition:box-shadow .2s;box-shadow:0 8px 24px #0003}
.ticket-stage .ticket.is-feeding,.ticket-stage .ticket.printing{animation:receipt-appear .5s ease both}
@keyframes receipt-appear{from{opacity:.5;translate:0 12px}to{opacity:1;translate:0 0}}
.ticket-stage .ticket-dash{margin:14px 0}.ticket-stage .ticket-question h2{font-size:32px;margin:10px 0;line-height:1.05}.ticket-stage .ticket form{margin-top:18px}
.ticket-stage .ticket-head{gap:8px}.ticket-stage .ticket-head>span:nth-child(2){font-size:25px}.ticket-stage .ticket-head img{width:28px;height:28px}
.ticket-stage .price-input input{font-size:36px}.ticket-stage .ticket-footnote{margin:12px 0;line-height:1.5}.ticket-stage .barcode{height:18px}.ticket-stage .ticket-serial{margin-top:10px}
.ticket-stage .printer-machine{position:relative;order:4;left:auto;bottom:auto;flex:none;transform:none;width:100%;max-width:430px;height:132px;margin:16px 0 0;border-radius:14px 14px 20px 20px;z-index:1}
.ticket-stage .printer-top{height:49px;padding:12px 18px}.ticket-stage .printer-front{padding:14px 20px}.ticket-stage .printer-front>span{font-size:17px}.ticket-stage .printer-slot{top:39px}.ticket-stage .motion-replay{right:22px;bottom:10px;font-size:7px}.ticket-stage .stage-top{top:20px;left:24px;right:24px}.ticket-shadow{display:none}
@media(max-width:500px){.ticket-stage{padding:52px 16px 32px;border-radius:12px}.ticket-stage .ticket{width:100%;max-width:380px;padding:20px}.ticket-stage>.play-modes{margin-bottom:14px}.ticket-stage .ticket-question h2{font-size:30px}.ticket-stage .stage-top{left:16px;right:16px;font-size:6px}.ticket-stage .printer-machine{height:124px}.ticket-stage .printer-front>span{font-size:15px}}

/* Receipt lifts from the output slot; controls stay stationary. */
.ticket-stage .ticket.is-feeding,.ticket-stage .ticket.printing{animation:receipt-eject 1.15s cubic-bezier(.16,1,.3,1) both;transform-origin:50% 100%;will-change:translate,clip-path,opacity}
@keyframes receipt-eject{
  0%{translate:0 150px;clip-path:inset(86% 0 0);opacity:0}
  12%{opacity:1;clip-path:inset(72% 0 0)}
  66%{translate:0 -10px;clip-path:inset(0);opacity:1}
  84%{translate:0 3px;clip-path:inset(0)}
  100%{translate:0 0;clip-path:inset(0);opacity:1}
}
.ticket-stage.is-feeding .printer-slot{animation:slot-glow 1.15s ease both}
@keyframes slot-glow{0%,100%{box-shadow:inset 0 2px 5px #0008}25%,65%{box-shadow:inset 0 2px 5px #0008,0 0 14px #3d8bff99}}
@media(prefers-reduced-motion:reduce){.ticket-stage .ticket.is-feeding,.ticket-stage .ticket.printing,.ticket-stage.is-feeding .printer-slot{animation:none;will-change:auto}}

#leader-period{font:12px Geist,Arial,sans-serif;padding:9px 12px;min-height:40px;background:#101e34;color:#e8eef9;border:1px solid #345174;border-radius:6px}#paid-transactions{grid-column:1/-1;display:grid;gap:8px}#paid-transactions:empty{display:none}#paid-transactions a{color:#1756b0;text-decoration:underline;font-size:13px;overflow-wrap:anywhere}#evidence-content th{background:#dce8fb;color:#435571}#evidence-content td{border-color:#bacbe4}@media(max-width:500px){.tabs button{font-size:11px;padding-inline:7px;line-height:1.4}.round-history-bar{flex-wrap:wrap}.round-history-bar select{min-height:40px;max-width:100%;font-size:11px}.sol-mode p{font-size:12px;line-height:1.6}}
