/* Previous PayUP dark form. Scoped to the unlocked journey; the bottle cover stays unchanged. */
.heritage-intro,.flow-card-topline,.flow-card-footer{display:none}
body.flow-theme{color-scheme:dark;--paper:#0b0b0d;--ink:#f4f4f6;--muted:#92929c;--line:#2d2d33;--red:#ff304b;--red-dark:#f12643;--white:#151518;background:#0b0b0d;color:var(--ink)}
.flow-theme ::selection{background:#ff304b55;color:#fff}
.flow-theme .site-header{width:min(1168px,calc(100% - 80px));padding:32px 0;margin:0 auto;height:112px;border-bottom:1px solid #ffffff0b}
.flow-theme .wordmark{font-size:27px;gap:11px;color:#f5f5f7;letter-spacing:-1.1px}
.flow-theme .wordmark>img{filter:brightness(0) invert(1);width:28px;height:32px}
.flow-theme .family{color:#a0a0aa}
.flow-theme .swiss{background:var(--red)}
.flow-theme .live-badge{color:#a3a3ae;border-color:#29292f;font-size:9px}
.flow-theme .live-badge i{background:var(--red)}
.flow-theme .lock-button{color:#85858f}
.flow-theme .lock-button:hover{color:var(--red)}
.flow-theme #app{min-height:650px;justify-content:center}
.flow-theme .journey{width:min(1168px,calc(100% - 80px));margin:64px auto 70px;min-height:610px;grid-template-columns:minmax(0,1fr) 446px;gap:92px;align-items:center}
.flow-theme .heritage-intro{display:block;min-width:0;align-self:center}
.heritage-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:2px;color:#a6a6b1}
.heritage-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #ff304b0c}
.heritage-intro h2{font-size:88px;line-height:1.03;font-weight:720;letter-spacing:-5px;margin:30px 0 29px;color:#f4f4f6}
.heritage-intro h2>span:not(.heritage-beer){color:var(--red)}
.heritage-intro .heritage-beer{font-size:.6em;letter-spacing:0;margin-left:21px;display:inline-block;vertical-align:7px;line-height:1.1}
.heritage-copy{font-size:17px;color:#92929c;line-height:1.75;letter-spacing:0}
.heritage-steps{list-style:none;padding:0;margin:45px 0 0;display:flex;gap:22px;width:max-content;max-width:100%;border-top:1px solid #ffffff0c}
.heritage-steps>li{position:relative;display:flex;gap:9px;padding-top:18px;font-size:10px;color:#696974;white-space:nowrap}
.heritage-steps>li>span{font-size:9px;font-variant-numeric:tabular-nums}
.heritage-steps>li.is-current{color:#d3d3db}
.heritage-steps>li.is-current>span,.heritage-steps>li.is-complete>span{color:var(--red)}
.heritage-steps>li.is-current:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--red)}
.heritage-note{display:flex;gap:14px;margin-top:45px;color:#777782;font-size:12px;line-height:1.75}
.heritage-note>span{font-size:23px;line-height:1.1;color:#c7c7d0}
.heritage-cheers{margin-top:42px;font-size:8px;color:#52525e;letter-spacing:2.5px}
.flow-theme .flow{width:100%;max-width:none;min-width:0;background:linear-gradient(120deg,#19191c 0%,#111113 74%);border:1px solid #2b2b31;border-radius:24px;box-shadow:0 24px 80px #00000026;padding:27px 30px 0}
.flow-theme .flow-card-topline{display:flex;justify-content:space-between;gap:16px;font-size:9px;line-height:1.4;color:#a5a5b0;letter-spacing:1.5px}
.flow-theme #flow-count{font-variant-numeric:tabular-nums;color:#9595a2}
.flow-theme .stepper{display:flex;gap:5px;margin:13px 0 30px;height:2px;padding:0;white-space:normal}
.flow-theme .stepper>span{display:block;flex:1;font-size:0!important;line-height:0;color:transparent!important;background:#2b2b32;min-width:0;height:2px}
.flow-theme .stepper>span.is-current,.flow-theme .stepper>span.is-complete{background:var(--red)}
.flow-theme .stepper b,.flow-theme .stepper i{display:none}
.flow-theme .stage h1{font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-1.05px;margin:0 0 13px}
.flow-theme .stage .lead{font-size:13px;line-height:1.75;letter-spacing:0;color:#91919e;margin:0 0 27px}
.flow-theme .stage>.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:18px;color:#8b8b98}
.flow-step-icon{display:grid;place-items:center;width:43px;height:43px;background:#242428;border:1px solid #313138;border-radius:13px;margin-bottom:25px;color:#e2e2e7}
.flow-step-icon svg{width:19px;height:19px;fill:currentColor}
.flow-theme .stage label{color:#c9c9d2;font-size:11px;font-weight:500;line-height:1.5;margin-bottom:9px}
.flow-theme .input-wrap{border:1px solid #33333c;background:#0e0e11;border-radius:11px;box-shadow:none}
.flow-theme .input-wrap:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #ff304b12}
.flow-theme .input-prefix{font-size:17px;color:#747481;padding-left:17px}
.flow-theme input:not([type=hidden]):not([type=checkbox]),.flow-theme textarea{background:#0e0e11;border:1px solid #33333c;color:#eeeef3;box-shadow:none;font-size:14px;padding:16px 15px;border-radius:11px}
.flow-theme .input-wrap input:not([type]){border:0;outline:0;background:none;padding-left:11px;border-radius:10px;box-shadow:none}
.flow-theme input::placeholder,.flow-theme textarea::placeholder{color:#646470}
.flow-theme input:focus-visible,.flow-theme textarea:focus-visible{outline:0;border-color:var(--red);box-shadow:0 0 0 3px #ff304b12}
.flow-theme .input-wrap input:focus-visible{box-shadow:none;border:0}
.flow-theme .primary{background:var(--red);border-color:var(--red);min-height:53px;border-radius:11px;padding:16px 18px;font-size:12px;font-weight:650;color:#fff}
.flow-theme .primary:hover:not(:disabled){background:#ff465e;border-color:#ff465e;box-shadow:none;transform:none}
.flow-theme .primary:active{transform:translateY(1px)}
.flow-theme .primary>span{font-size:19px}
.flow-theme .error{color:#ff8d9f;min-height:18px;font-size:11px;margin:9px 0 14px}
.flow-theme .small-note{font-size:10px;color:#7f7f8d;line-height:1.65}
.flow-theme #stage-username>.small-note{text-align:center;margin-top:15px}
.flow-theme .text-button{font-size:10px;color:#92929f;margin-top:18px}
.flow-theme .text-button:hover{color:#fff;text-decoration:underline}
.flow-theme #to-landing{display:flex;margin:17px auto 0}
.flow-theme .flow-card-footer{border-top:1px solid #ffffff0b;display:flex;align-items:center;justify-content:space-between;padding:17px 0;margin-top:26px;color:#6d6d7b;font-size:9px;line-height:1.6;gap:12px}
.flow-card-footer>span:first-child{display:flex;gap:6px;align-items:center}
.flow-card-footer svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5}
.flow-theme .loading-stage{padding-top:10px;text-align:center}
.flow-theme .loading-stage h1{font-size:30px}
.flow-theme .avatar-core{border-color:#19191e;background:#28282f;box-shadow:0 0 0 1px #ffffff12}
.flow-theme .avatar-initials{color:#e3e3ea}
.flow-theme .avatar-photo{background:#28282f}
.flow-theme .orbit-one{border-color:#ff304b55;border-left-color:transparent}
.flow-theme .orbit-two{border:1px dashed #ffffff20}
.flow-theme .orbit-one:after,.flow-theme .orbit-two:after{border-color:#151518}
.flow-theme .orbit-two:after{background:#c8c8d3}
.flow-theme .orbit-star{background:#151518;color:#ff516b}
.flow-theme .profile-row{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;margin:10px 0 23px;text-align:center}
.flow-theme .profile-row .avatar-orbit.compact{width:120px;height:120px;margin:5px auto 0}
.flow-theme .profile-row .compact .avatar-core{width:88px;height:88px;border-width:4px}
.flow-theme .profile-row .compact .avatar-initials{font-size:27px}
.flow-theme .profile-row .compact .orbit-one{inset:5px}
.flow-theme .profile-row .compact .orbit-two{inset:-7px}
.flow-theme .profile-row .compact .orbit-star{font-size:19px;right:0;bottom:0}
.flow-theme .profile-row .eyebrow{font-size:8px;color:#777783;letter-spacing:1.5px}
.flow-theme .profile-handle{color:#e5e5ed;font-size:15px;margin:7px 0 0;line-height:1.5}
.flow-theme .loading-stage .profile-handle{margin:0 0 13px}
.flow-theme .loading-dots i{background:var(--red)}
.flow-theme .math-row{gap:11px;align-items:center}
.flow-theme .math-row .question{background:#222227;border:1px solid #34343c;color:#eeeef5;font-size:23px;border-radius:11px;padding:14px 18px;min-width:116px}
.flow-theme .math-row .equals{color:#6e6e7a}
.flow-theme .math-row input{font-size:21px;text-align:center;min-height:58px}
.flow-theme #new-question{margin-top:15px}
.flow-theme .photo-status{color:#b5a28a;font-size:9px}
.flow-theme .avatar-credit{color:#747481;font-size:9px}
.flow-theme .wallet-note{font-size:10px;margin:9px 0 0;color:#858592}
.flow-theme .stage .consent{display:flex;align-items:flex-start;gap:9px;font-weight:400;font-size:10px;line-height:1.65;color:#9999a6;margin:22px 0}
.flow-theme .consent input{accent-color:var(--red);width:14px;height:14px;flex-shrink:0;margin:2px 0 0}
.flow-theme .ticket{background:#1b1518;border-color:#51303a;border-radius:14px;color:#e8e4e8;box-shadow:none;margin:20px 0}
.flow-theme .ticket:before,.flow-theme .ticket:after{background:#141416;border-color:#51303a}
.flow-theme .ticket-top{color:#a5939d;font-size:8px}
.flow-theme .ticket strong{font-size:30px;color:#fff5f7;letter-spacing:1.2px}
.flow-theme .ticket-bottom{color:#88767f;font-size:7px}
.flow-theme .icon-button{color:#b8a5b1;background:none}
.flow-theme .tiny-beer{font-size:27px}
.flow-theme .site-footer{width:min(1168px,calc(100% - 80px));margin:0 auto;border-top:1px solid #ffffff0b;min-height:78px;padding:23px 0;color:#686875;font-size:8px}
.flow-theme .site-footer>span:nth-child(2){font-size:9px;color:#73737f}
.flow-theme .privacy-details{font-size:9px;color:#73737f}
.flow-theme .privacy-details div{background:#19191e;border-color:#33333b;color:#a5a5b3;box-shadow:0 14px 50px #0006}
.flow-theme .toast{background:#2b2b33;color:#f4f4f7;border:1px solid #42424e}
.flow-theme .app-error{background:#24161b;border-color:#5e2a37;color:#ff9aad}
@media(min-width:1700px){
 .flow-theme .site-header,.flow-theme .site-footer,.flow-theme .journey{width:min(1296px,calc(100% - 144px))}
 .flow-theme .journey{grid-template-columns:minmax(0,1fr) 490px;gap:135px;margin-top:90px;margin-bottom:100px}
 .heritage-intro h2{font-size:105px}
 .heritage-copy{font-size:19px}
 .flow-theme .flow{padding:32px 36px 0}
 .flow-theme .stage h1{font-size:32px}
 .flow-theme .stage .lead{font-size:14px}
 .flow-theme .primary{min-height:56px;font-size:13px}
}
@media(max-width:1100px){
 .flow-theme .site-header,.flow-theme .site-footer,.flow-theme .journey{width:calc(100% - 68px)}
 .flow-theme .journey{grid-template-columns:minmax(0,1fr) 410px;gap:42px}
 .heritage-intro h2{font-size:70px;letter-spacing:-4px}
 .heritage-intro .heritage-beer{margin-left:12px}
 .heritage-copy{font-size:15px}
 .heritage-steps{gap:14px}
 .heritage-steps>li{gap:6px;font-size:9px}
 .flow-theme .flow{padding:25px 26px 0}
}
@media(max-width:850px){
 .flow-theme .site-header,.flow-theme .site-footer,.flow-theme .journey{width:min(568px,calc(100% - 48px))}
 .flow-theme .site-header{height:86px;padding:23px 0}
 .flow-theme .wordmark{font-size:23px;gap:9px}
 .flow-theme .wordmark>img{width:24px;height:28px}
 .flow-theme #app{min-height:0}
 .flow-theme .journey{grid-template-columns:1fr;display:grid;gap:32px;min-height:0;margin:38px auto 42px}
 .flow-theme .heritage-intro{text-align:center}
 .heritage-eyebrow{justify-content:center;font-size:8px;letter-spacing:1.8px}
 .heritage-intro h2{font-size:64px;line-height:1.03;letter-spacing:-3.8px;margin:20px 0 18px}
 .heritage-intro .heritage-beer{vertical-align:4px}
 .heritage-copy{font-size:13px;line-height:1.75}
 .heritage-steps{margin:25px auto 0;gap:26px}
 .heritage-steps>li{padding-top:14px;font-size:10px}
 .heritage-note,.heritage-cheers{display:none}
 .flow-theme .flow{width:100%;max-width:460px;margin:0 auto;padding:24px 25px 0;border-radius:20px}
 .flow-theme .stage h1{font-size:27px;letter-spacing:-.9px}
 .flow-theme .stage .lead{font-size:13px}
 .flow-theme input:not([type=hidden]):not([type=checkbox]){font-size:16px}
 .flow-theme .math-row input{font-size:21px}
 .flow-theme .primary{min-height:54px;font-size:12px}
 .flow-theme .site-footer{flex-wrap:wrap;gap:10px;padding:22px 0;min-height:80px}
 .flow-theme .site-footer>span:nth-child(2){display:none}
 .flow-theme .privacy-details{font-size:9px}
 .flow-theme .ready-stage h1{font-size:28px}
}
@media(max-width:390px){
 .flow-theme .site-header,.flow-theme .site-footer,.flow-theme .journey{width:calc(100% - 36px)}
 .flow-theme .wordmark{font-size:20px;gap:7px}
 .flow-theme .wordmark>img{width:22px}
 .flow-theme .live-badge{font-size:7px;padding:7px 8px;letter-spacing:.7px;gap:5px}
 .flow-theme .header-end{gap:4px}
 .heritage-intro h2{font-size:57px;letter-spacing:-3.1px}
 .heritage-steps{gap:22px}
 .flow-theme .flow{padding:23px 21px 0}
 .flow-theme .stage h1{font-size:25px}
 .flow-theme .math-row .question{font-size:21px;min-width:103px;padding:14px 12px}
}

/* Live receipt. The generated post is composed on X, not shown as an editor here. */
.live-badge i,.flow-theme .live-badge i{background:#2db585}
.flow-theme .live-badge{border-color:#254637;color:#b8d7c4}
.flow-theme .live-ticket{display:flex;align-items:center;justify-content:center;gap:6px;color:#b9d5c2;font-size:8px;letter-spacing:1.7px}
.live-ticket i{height:5px;width:5px;border-radius:50%;background:#39bc8a}
.address-card{border:1px solid var(--line);background:#0e0e11;border-radius:12px;padding:17px 18px;margin:0 0 20px;min-width:0}
.address-label{display:block;color:#9797a3;font-size:8px;letter-spacing:1.3px;line-height:1.5;margin-bottom:10px}
#ready-address{margin:0;color:#e8e8ed;font-size:12px;line-height:1.85;overflow-wrap:anywhere;word-break:break-word;user-select:all;font-variant-ligatures:none}
.flow-theme .live-footer-label{color:#a0baa9}
#share-x[aria-disabled="true"]{pointer-events:none;opacity:.6}
