:where(.lp-landing .btn,.lp-landing .help-card,.lp-landing .help-card__title,.lp-landing .link-quiet,.lp-landing .pill,.lp-landing .topbar,.lp-landing .wallet-badge){all:revert}.lp-landing{--green:#9eea6c;--cobalt:#2b44ff;--butter:#ffd75e;--ink:#121212;--paper:#fffdf5;--white:#fff;--green-900:#0f3d1c;--green-700:#237a36;--green-200:#cff5b4;--green-50:#eefbe4;--cobalt-50:#e4e8ff;--cobalt-700:#1f33c4;--hold-bg:#f1efe6;--line:#e6e4da;--text-muted:#4a4a44;--text-body:#3a3934;--ink-row:#1f1f1d;--ink-row-2:#a9a8a0;--font-display:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-pill:999px;--radius-card:20px;--radius-row:12px;--radius-input:12px;--max-w:1160px;--gutter:20px;--ease-entrance:cubic-bezier(.22, 1, .36, 1);--ease-morph:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.64, 0, .78, 0);--ease-spring:cubic-bezier(.2, .9, .25, 1.1);--ease-out:var(--ease-entrance);--dur-micro:.18s;--dur-small:.32s;--dur-medium:.64s;--dur-large:.9s;--dur-spring:.48s;--dur-s:var(--dur-micro);--dur-m:var(--dur-small);--dur-l:var(--dur-medium);--reveal-dist:14px;--reveal-scale:.985;--stagger:70ms;--sticky-h:64px}.lp-landing,.lp-landing *,.lp-landing :before,.lp-landing :after{box-sizing:border-box}html.lp-html{background:var(--green);-webkit-text-size-adjust:100%;overflow-x:hidden}.lp-landing{background:var(--paper);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;font-weight:500}.lp-landing img{max-width:100%;display:block}.lp-landing a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.lp-landing a:hover{color:var(--cobalt)}.lp-landing input,.lp-landing button,.lp-landing textarea{font:inherit;color:inherit}.lp-landing button{cursor:pointer}.lp-landing summary::-webkit-details-marker{display:none}.lp-landing ul,.lp-landing ol{margin:0;padding:0;list-style:none}.lp-landing h1,.lp-landing h2,.lp-landing p{margin:0}.lp-landing .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-landing .skip-link{z-index:100;background:var(--ink);color:var(--green);transition:top .2s var(--ease-out);border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:8px}.lp-landing .skip-link:focus{top:8px}.lp-landing .wrap{max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}.lp-landing .h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(40px,10.6vw,76px);font-weight:900;font-stretch:118%;line-height:.95}.lp-landing .h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(26px,7vw,40px);font-weight:900;font-stretch:118%;line-height:1}.lp-landing .h2--onlight{color:var(--paper)}.lp-landing .p{color:var(--text-body);font-size:16px;line-height:1.5}.lp-landing .p--muted{color:var(--text-body);font-size:14px}.lp-landing .mono-label{font:500 10px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.lp-landing .mono-label--onlight{color:var(--cobalt-50)}.lp-landing .mono-label--dim{color:var(--ink-row-2)}.lp-landing .mono-label--onink{color:var(--green)}.lp-landing .topbar{z-index:15;background:var(--green);position:relative}.lp-landing .topbar__row{padding:16px var(--gutter);justify-content:space-between;align-items:center;display:flex}.lp-landing .wordmark{text-decoration:none;display:inline-flex}.lp-landing .wm-fallback{letter-spacing:-.05em;color:var(--ink);font-size:24px;font-weight:900;font-stretch:125%;line-height:1}.lp-landing .wm-fallback--sm{font-size:20px}.lp-landing .wm-u{display:inline-block;position:relative}.lp-landing .wm-eye{background:var(--ink);width:.12em;height:.12em;transition:transform .12s var(--ease-out);border-radius:50%;position:absolute;top:.1em}.lp-landing .wm-eye--l{left:.15em}.lp-landing .wm-eye--r{right:.15em}.lp-landing .wm-eye.blink{transform:scaleY(.1)}.lp-landing .link-quiet{font-size:14px;font-weight:600;text-decoration:none}.lp-landing .link-quiet.small{font-size:13px}.lp-landing .hero{background:var(--green);padding-bottom:40px}.lp-landing .hero__row{flex-wrap:wrap;align-items:center;gap:24px 56px;padding-top:4px;display:flex}.lp-landing .hero__face{aspect-ratio:260/190;flex:320px;max-width:560px;position:relative}.lp-landing .hero__face img,.lp-landing .hero__face canvas,.lp-landing .hero__face svg{width:100%;height:100%;position:absolute;inset:0}.lp-landing .hero__content{flex-direction:column;flex:340px;align-items:flex-start;gap:18px;display:flex}.lp-landing .hero__face-fallback{opacity:0;transform:scale(.92)}.lp-landing .hero__face-fallback.intro-in{opacity:1;transition:opacity var(--dur-medium) var(--ease-entrance), transform .56s var(--ease-spring);transform:scale(1)}.lp-landing .mask-line{display:block;overflow:hidden}.lp-landing .mask-line__inner{transition:transform .7s var(--ease-entrance), opacity calc(.7s * .6) var(--ease-entrance);opacity:0;display:block;transform:translateY(100%)}.lp-landing .mask-line__inner.is-in{opacity:1;transform:translateY(0)}.lp-landing .intro-fade-up{opacity:0;transition:opacity var(--dur-medium) var(--ease-entrance), transform var(--dur-medium) var(--ease-entrance);transform:translateY(12px)}.lp-landing .intro-fade-up.is-in{opacity:1;transform:translateY(0)}.lp-landing .bonus-pill{border:2px dashed var(--ink);border-radius:var(--radius-pill);align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}.lp-landing .bonus-pill__amt{background:var(--butter);border-radius:var(--radius-pill);padding:4px 10px;font-size:15px;font-weight:900}.lp-landing .bonus-pill__txt{font-size:14px;font-weight:700}.lp-landing .bonus-pill--center{padding:8px 16px;font-size:16px;font-weight:800}.lp-landing .cta-area{width:100%}.lp-landing .cta-block{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.lp-landing .wallet-badge{width:200px;height:56px;transition:transform var(--dur-spring) var(--ease-spring), box-shadow var(--dur-micro);background:#000 url(/landing/badge/add-to-apple-wallet.svg) 50%/contain no-repeat;border:1px solid #a6a6a6;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;display:flex}.lp-landing .wallet-badge:hover{transform:translateY(-1px)scale(1.02)}.lp-landing .wallet-badge:active{transition:transform .12s var(--ease-morph);transform:scale(.97)}.lp-landing .wallet-badge__fallback{font:500 9px/1.4 var(--font-mono);color:#cfcfcf;letter-spacing:.04em;text-align:center;padding:0 10px}.lp-landing .wallet-badge--sm{border-radius:8px;width:136px;height:42px}.lp-landing .wallet-badge--sm .wallet-badge__fallback{font-size:7.5px}.lp-landing .wallet-badge--lg{width:220px;height:60px}.lp-landing .wallet-badge.has-badge-img .wallet-badge__fallback{display:none}.lp-landing .cta-note{font-size:15px;font-weight:600}.lp-landing .card-panel{background:var(--paper);width:100%;max-width:440px;color:var(--ink);border-radius:var(--radius-card);box-shadow:0 0 0 2px var(--ink);flex-direction:column;gap:14px;padding:18px;display:flex}.lp-landing .card-panel--row{flex-flow:wrap;align-items:center;gap:18px;max-width:520px}.lp-landing .card-panel__head{align-items:center;gap:12px;display:flex}.lp-landing .card-panel__title{letter-spacing:-.02em;font-size:20px;font-weight:900;font-stretch:112%;line-height:1.05}.lp-landing .card-panel__body{margin:0;font-size:14px;font-weight:500;line-height:1.45}.lp-landing .card-panel__col{flex-direction:column;flex:220px;gap:10px;display:flex}.lp-landing .steps-inline{flex-direction:column;gap:10px;font-size:14px;font-weight:600;display:flex}.lp-landing .steps-inline li{align-items:center;gap:10px;display:flex}.lp-landing .steps-inline__num{background:var(--ink);width:24px;height:24px;color:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.lp-landing .dots-chip{background:var(--ink);color:#fff;letter-spacing:.1em;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:24px;font-weight:900;display:inline-flex}.lp-landing .btn{border-radius:var(--radius-pill);height:52px;transition:transform var(--dur-spring) var(--ease-spring), opacity var(--dur-micro);border:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;text-decoration:none;display:flex}.lp-landing .btn:active{transition:transform .12s var(--ease-morph);transform:scale(.97)}.lp-landing .btn--primary{background:var(--cobalt);color:#fff}.lp-landing .btn--dark{background:var(--ink);color:var(--green)}.lp-landing .btn--outline{height:48px;box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink);background:0 0;font-size:15px}.lp-landing .btn--compact{flex:none;height:48px;padding:0 18px;font-size:15px}.lp-landing .btn[disabled]{opacity:.6;pointer-events:none}.lp-landing .btn{white-space:nowrap;flex:none;padding:0 26px}.lp-landing .card-panel .btn:not(.btn--compact),.lp-landing .sms-card .btn:not(.btn--compact){align-self:stretch}.lp-landing .landed>*{flex:none}.lp-landing button.link-quiet{color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-family:inherit;text-decoration:underline}.lp-landing .hint-line{font-size:13px;font-weight:500;line-height:1.4}.lp-landing .success-line{color:var(--green-700);font-size:14px;font-weight:700}.lp-landing .inline-form{flex-wrap:wrap;gap:8px;display:flex}.lp-landing .inline-form input{border-radius:var(--radius-input);min-width:0;height:48px;box-shadow:0 0 0 1.5px var(--ink);background:#fff;border:0;flex:1;padding:0 12px;font-size:15px}.lp-landing .qr-box{border:2px dashed var(--ink);text-align:center;border-radius:12px;flex:none;justify-content:center;align-items:center;width:132px;height:132px;padding:10px;display:flex;overflow:hidden}.lp-landing .qr-box svg{width:100%;height:100%}.lp-landing .qr-box__fallback{font:500 9px/1.4 var(--font-mono);letter-spacing:.04em}.lp-landing .inapp-callout{z-index:20;flex-direction:column;align-items:flex-end;gap:0;display:flex;position:fixed;top:8px;right:10px}.lp-landing .inapp-callout__arrow{border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:10px solid var(--ink);width:0;height:0;margin-right:18px}.lp-landing .inapp-callout__pill{background:var(--ink);color:var(--green);border-radius:12px;padding:8px 12px;font-size:13px;font-weight:800}.lp-landing .mini-face{background:var(--green);border-radius:9px;flex:none;width:40px;height:40px;display:inline-block;position:relative;overflow:hidden}.lp-landing .mini-face--lg{border-radius:12px;width:52px;height:52px}.lp-landing .mini-face--pass{border-radius:19px;width:84px;height:84px;position:absolute;bottom:-22px;right:14px}.lp-landing .mini-face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-landing .mini-face[data-face=calm]{background:var(--green-50);box-shadow:inset 0 0 0 1.5px var(--green)}.lp-landing .section{padding:48px 0 8px}.lp-landing .section>.wrap{flex-direction:column;gap:36px;display:flex}.lp-landing .section--cobalt{background:var(--cobalt);padding:40px 0}.lp-landing .section--cobalt .wrap{gap:18px}.lp-landing .section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.lp-landing .section--cobalt{padding:56px 0 64px;overflow:hidden}.lp-landing .demo-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;flex-direction:row!important;gap:36px 56px!important}.lp-landing .demo-copy{flex-direction:column;flex:320px;gap:16px;max-width:520px;display:flex}.lp-landing .p--onlight{color:#e4e8ff}.lp-landing .demo-points{color:#fff;flex-direction:column;gap:12px;margin:4px 0 0;padding:0;font-size:16px;font-weight:700;list-style:none;display:flex}.lp-landing .demo-points li{align-items:center;gap:12px;display:flex}.lp-landing .demo-points__tick{background:var(--green);border-radius:22.5%;flex:none;width:26px;height:26px;position:relative}.lp-landing .demo-points__tick:after{content:"";border:solid var(--ink);border-width:0 3px 3px 0;width:6px;height:11px;position:absolute;top:5px;left:9px;transform:rotate(45deg)}.lp-landing .phone{flex-direction:column;flex:0 300px;align-items:center;gap:14px;margin:0 auto;display:flex}.lp-landing .phone__body{will-change:transform;background:#0d0d0d;border-radius:48px;width:min(78vw,300px);padding:9px;transform:rotate(-3deg);box-shadow:inset 0 0 0 2px #2a2a2a,0 40px 80px -30px #0000148c,0 18px 30px -18px #00000080}.lp-landing .phone__screen{aspect-ratio:720/1560;background:#1e2fcc;border-radius:40px;position:relative;overflow:hidden}.lp-landing .phone__screen:before{content:"";z-index:2;background:#0d0d0d;border-radius:999px;width:30%;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.lp-landing .phone__label{text-align:center}.lp-landing .video-frame__video{object-fit:cover;width:100%;height:100%;display:block}.lp-landing .video-frame__fallback{flex-direction:column;justify-content:center;gap:8px;padding:14px;display:flex;position:absolute;inset:0}.lp-landing .video-frame.has-video .video-frame__fallback{display:none}.lp-landing .notif-card{color:var(--ink);background:#ffffffed;border-radius:18px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.lp-landing .notif-card__body{flex-direction:column;gap:2px;font-size:13px;display:flex}.lp-landing .notif-card__body b{font-size:13px}.lp-landing .notif-card__body span{font-size:14px;font-weight:500}.lp-landing .marquee{padding:4px 0 24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp-landing .marquee__row{will-change:transform;gap:12px;width:max-content;display:flex}.lp-landing .marquee__row--a{margin-bottom:12px;animation:38s linear infinite marquee-left}.lp-landing .marquee__row--b{animation:34s linear infinite marquee-right}.lp-landing .marquee:hover .marquee__row,.lp-landing .marquee:focus-within .marquee__row{animation-play-state:paused}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.lp-landing .game-tile{flex-direction:column;flex:none;gap:6px;width:96px;display:flex}.lp-landing .game-tile__art{background:repeating-linear-gradient(135deg,#dad8ce 0 6px,#cfcdc2 6px 12px);border-radius:22%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.lp-landing .game-tile__art img{object-fit:cover;width:100%;height:100%}.lp-landing .game-tile__title{font-size:13px;font-weight:700}.lp-landing .game-tile__genre{color:var(--text-muted);font-size:11px}.lp-landing .steps{flex-direction:column;gap:0;display:flex}.lp-landing .step{align-items:flex-start;gap:14px;padding:6px 0;display:flex}.lp-landing .step__tile{background:var(--green);border-radius:10px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.lp-landing .step__tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-landing .step__tile[data-face-tile=beam]{background:var(--butter)}.lp-landing .step__copy{flex-direction:column;gap:4px;display:flex}.lp-landing .step__title{font-size:17px;font-weight:800}.lp-landing .step__desc{color:var(--text-body);font-size:14px;line-height:1.45}.lp-landing .step-line{background:var(--line);width:2px;height:22px;margin-left:21px;position:relative;overflow:hidden}.lp-landing .step-line__fill{background:var(--green-700);width:100%;height:0%;transition:height var(--dur-l) var(--ease-out);position:absolute;top:0;left:0}.lp-landing .board{background:var(--ink);color:#fff;border-radius:var(--radius-card);flex-wrap:wrap;align-items:flex-start;gap:18px 32px;padding:22px;display:flex}.lp-landing .board__intro{flex-direction:column;flex:260px;gap:8px;display:flex}.lp-landing .board__title{letter-spacing:-.03em;color:var(--green);font-size:clamp(24px,6vw,34px);font-weight:900;font-stretch:112%;line-height:1}.lp-landing .board__sub{font-size:14px;line-height:1.5}.lp-landing .board__rows{flex-direction:column;flex:260px;gap:8px;display:flex}.lp-landing .board-row{background:var(--ink-row);border-radius:var(--radius-row);justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.lp-landing .board__footer{width:100%;color:var(--green);padding-top:4px;font-size:13px;font-weight:700}.lp-landing .pill{border-radius:var(--radius-pill);transition:background var(--dur-small) var(--ease-morph), color var(--dur-small) var(--ease-morph), width var(--dur-small) var(--ease-morph);align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.lp-landing .pill--paid{background:var(--green-50);color:var(--green-900)}.lp-landing .pill--arriving{background:var(--cobalt-50);color:var(--cobalt-700)}.lp-landing .pill--hold{background:var(--hold-bg);color:var(--ink)}.lp-landing .pill__txt{transition:opacity var(--dur-micro) var(--ease-morph)}.lp-landing .pill__txt--out{opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lp-landing .hold-grid,.lp-landing .section>.wrap.hold-grid{flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px 48px;display:flex}.lp-landing .hold-copy{flex-direction:column;flex:300px;gap:12px;display:flex}.lp-landing .hold-copy .p{max-width:520px}.lp-landing .hold-card{border-radius:var(--radius-card);max-width:440px;box-shadow:0 0 0 1px var(--line);background:#fff;flex-direction:column;flex:300px;gap:12px;padding:18px;display:flex}.lp-landing .hold-card__head{align-items:center;gap:12px;display:flex}.lp-landing .hold-card__amt{letter-spacing:-.02em;font-size:22px;font-weight:900;font-stretch:112%;line-height:1}.lp-landing .hold-card__meta{color:var(--text-muted);margin-top:4px;font-size:12px}.lp-landing .hold-card__reason{background:var(--hold-bg);border-radius:var(--radius-row);padding:10px 12px;font-size:13px;line-height:1.45}.lp-landing .timeline{flex-direction:column;display:flex}.lp-landing .timeline__item{grid-template-columns:16px 1fr;gap:10px;display:grid}.lp-landing .timeline__rail{flex-direction:column;align-items:center;display:flex}.lp-landing .timeline__dot{width:14px;height:14px;transition:transform var(--dur-m) var(--ease-spring);border-radius:50%;flex:none;transform:scale(0)}.lp-landing .timeline__dot--done{background:var(--green-700)}.lp-landing .timeline__dot--current{box-shadow:inset 0 0 0 3px var(--cobalt)}.lp-landing .timeline__dot--future{box-shadow:inset 0 0 0 1.5px #b9b7ae}.lp-landing .timeline__connector{transform-origin:top;width:2px;min-height:18px;transition:transform var(--dur-l) var(--ease-out);background:#e0ded5;flex:1;transform:scaleY(0)}.lp-landing .timeline__body{opacity:0;transition:opacity var(--dur-m) var(--ease-out), transform var(--dur-m) var(--ease-out);flex-direction:column;gap:2px;padding-bottom:8px;display:flex;transform:translateY(4px)}.lp-landing .timeline__title{font-size:14px;font-weight:700}.lp-landing .timeline__meta{color:var(--text-muted);font-size:12px}.lp-landing .timeline.is-drawn .timeline__dot{transform:scale(1)}.lp-landing .timeline.is-drawn .timeline__connector{transform:scaleY(1)}.lp-landing .timeline.is-drawn .timeline__body{opacity:1;transform:translateY(0)}.lp-landing .timeline__item--done .timeline__dot,.lp-landing .timeline__item--done .timeline__connector,.lp-landing .timeline__item--done .timeline__body{transition-delay:0s}.lp-landing .timeline__item--current .timeline__dot,.lp-landing .timeline__item--current .timeline__connector,.lp-landing .timeline__item--current .timeline__body{transition-delay:.22s}.lp-landing .timeline__item:not(.timeline__item--done):not(.timeline__item--current) .timeline__dot,.lp-landing .timeline__item:not(.timeline__item--done):not(.timeline__item--current) .timeline__body{transition-delay:.44s}.lp-landing .never-card{background:var(--green);border-radius:24px;flex-direction:column;gap:16px;padding:24px 22px;display:flex}.lp-landing .never-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 28px;display:grid}.lp-landing .never-list li{align-items:flex-start;gap:12px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.lp-landing .never-x{background:var(--ink);width:26px;height:26px;color:var(--green);opacity:0;transition:transform var(--dur-m) var(--ease-spring), opacity var(--dur-s);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex;transform:scale(0)rotate(-25deg)}.lp-landing .never-x.is-stamped{opacity:1;transform:scale(1)rotate(0)}.lp-landing .cashout-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.lp-landing .cashout-card{border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--line);background:#fff;flex-direction:column;gap:12px;padding:18px;display:flex}.lp-landing .cashout-card__head{justify-content:space-between;align-items:center;display:flex}.lp-landing .cashout-card__title{font-size:18px;font-weight:800}.lp-landing .cat-tiles{flex-wrap:wrap;gap:8px;display:flex}.lp-landing .cat-tile{background:var(--green-50);min-width:90px;height:46px;box-shadow:inset 0 0 0 1.5px var(--green-200);color:var(--green-900);text-align:center;border-radius:10px;flex:calc(50% - 8px);justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:700;display:flex}.lp-landing .cat-tile__icon{flex:none;width:18px;height:18px;display:none}.lp-landing .cat-tile__icon img{width:100%;height:100%;display:block}.lp-landing .cat-tile.has-icon .cat-tile__icon{display:block}.lp-landing .visa-soon{background:var(--ink);border-radius:10px;align-items:flex-end;height:46px;padding:8px 10px;display:flex}.lp-landing .help-card{box-shadow:0 0 0 1px var(--line);border-radius:var(--radius-card);background:#fff;align-items:center;gap:14px;padding:18px;display:flex}.lp-landing .help-card__copy{flex-direction:column;gap:4px;display:flex}.lp-landing .help-card__title{font-size:18px;font-weight:800}.lp-landing .proof-slot{border:2px dashed var(--ink);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.lp-landing .proof-slot__row{justify-content:space-between;font-size:14px;font-weight:600;display:flex}.lp-landing .faq-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.lp-landing .faq-item{border-bottom:1px solid var(--line);padding:14px 0}.lp-landing .faq-item summary{cursor:pointer;justify-content:space-between;font-size:16px;font-weight:700;list-style:none;display:flex}.lp-landing .faq-plus{transition:transform var(--dur-small) var(--ease-morph)}.lp-landing .faq-item[open] .faq-plus{transform:rotate(45deg)}.lp-landing .faq-item p{color:var(--text-body);margin:10px 0 0;font-size:15px;line-height:1.5;overflow:hidden}.lp-landing .section--closing{background:var(--green);padding:56px 0 48px}.lp-landing .closing__wrap{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.lp-landing .closing__face img{width:140px;height:140px}.lp-landing .closing__line{letter-spacing:-.02em;max-width:480px;font-size:clamp(22px,5vw,30px);font-weight:900;font-stretch:112%}.lp-landing .footer{background:var(--paper)}.lp-landing .footer__wrap{padding:8px var(--gutter) 84px;flex-direction:column;gap:12px;display:flex}.lp-landing .footer__compliance{color:var(--text-muted);max-width:760px;margin:0;font-size:12px;line-height:1.55}.lp-landing .footer__links{gap:18px;font-size:13px;font-weight:600;display:flex}.lp-landing .sticky-bar{z-index:30;background:var(--paper);box-shadow:0 -1px 0 var(--line), 0 -8px 24px #00000014;padding:10px 14px calc(10px + env(safe-area-inset-bottom));transition:transform var(--dur-spring) var(--ease-spring);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.lp-landing .sticky-bar.is-visible{transform:translateY(0)}.lp-landing .sticky-bar__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lp-landing .sticky-bar__title{font-size:15px;font-weight:800}.lp-landing .sticky-bar__sub{color:var(--text-muted);font-size:12px}.lp-landing .sheet-overlay{z-index:40;background:#1212128c;flex-direction:column;display:flex;position:fixed;inset:0}.lp-landing .sheet-overlay__top{justify-content:flex-end;padding:12px 14px;display:flex}.lp-landing .sheet-hint{background:var(--green);color:var(--ink);border-radius:var(--radius-pill);animation:sheet-hint-pop var(--dur-m) var(--ease-spring);padding:8px 14px;font-size:14px;font-weight:800}@keyframes sheet-hint-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.lp-landing .sheet-sim{width:100%;max-width:520px;height:84%;animation:sheet-slide-up var(--dur-m) var(--ease-out);background:#f2f2f0;border-radius:14px 14px 0 0;flex-direction:column;align-self:center;gap:16px;margin-top:auto;padding:14px 16px;display:flex}@keyframes sheet-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.lp-landing .sheet-sim__bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-landing .sheet-sim__btn{height:34px;font:500 10px var(--font-mono);color:var(--text-body);background:repeating-linear-gradient(135deg,#dad8ce 0 5px,#cfcdc2 5px 10px);border:0;border-radius:8px;padding:0 12px}.lp-landing .sheet-sim__label{font:500 9px var(--font-mono);color:#5e5c54;text-align:center}.lp-landing .sheet-pass{background:var(--green);color:var(--ink);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #0000002e}.lp-landing .sheet-pass__head{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.lp-landing .sheet-pass__next{text-align:right}.lp-landing .sheet-pass__next span{letter-spacing:.06em;font-size:9px;font-weight:600;display:block}.lp-landing .sheet-pass__next b{font-size:14px;font-weight:700}.lp-landing .sheet-pass__balance{background:var(--ink);color:#fff;height:110px;padding:12px 14px;position:relative;overflow:hidden}.lp-landing .sheet-pass__balance span{letter-spacing:.06em;color:var(--green-200);font-size:9px;font-weight:600;display:block}.lp-landing .sheet-pass__balance b{letter-spacing:-.03em;font-size:42px;font-weight:900;font-stretch:112%;line-height:1.05}.lp-landing .sheet-pass__foot{padding:10px 14px 14px;font-size:12px;font-weight:600}.lp-landing .sheet-sim__note{font:500 10px/1.5 var(--font-mono);color:#5e5c54;text-align:center}.lp-landing .landed{z-index:50;background:var(--green);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:16px 20px 48px;display:flex;position:fixed;inset:0;overflow-y:auto}.lp-landing .landed__top{justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.lp-landing .landed__face{width:160px;height:160px;box-shadow:0 0 0 3px var(--ink);background:var(--green);border-radius:36px;flex:none;margin-top:16px;display:block;position:relative;overflow:hidden}.lp-landing .landed__face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-landing .landed__h1{font-size:clamp(40px,11vw,72px)}.lp-landing .landed__p{max-width:420px}.lp-landing .landed__cta{width:100%;max-width:420px;height:54px;font-size:17px}.lp-landing .sms-card{background:var(--paper);border-radius:var(--radius-card);text-align:left;width:100%;max-width:420px;box-shadow:0 0 0 2px var(--ink);flex-direction:column;gap:12px;padding:18px;display:flex}.lp-landing .sms-card[hidden]{display:none}.lp-landing .tcpa-note{color:var(--text-muted);font-size:11px;line-height:1.45}.lp-landing [data-reveal]{opacity:0;transform:translateY(var(--reveal-dist)) scale(var(--reveal-scale));transition:opacity calc(var(--dur-medium) * .6) var(--ease-entrance), transform var(--dur-medium) var(--ease-entrance)}.lp-landing [data-reveal].is-visible{opacity:1;transform:translateY(0)scale(1)}.lp-landing [data-reveal-group] [data-reveal]:first-child{transition-delay:0s}.lp-landing [data-reveal-group] [data-reveal]:nth-child(2){transition-delay:var(--stagger)}.lp-landing [data-reveal-group] [data-reveal]:nth-child(3){transition-delay:calc(var(--stagger) * 2)}.lp-landing [data-reveal-group] [data-reveal]:nth-child(4){transition-delay:calc(var(--stagger) * 3)}.lp-landing [data-reveal-group] [data-reveal]:nth-child(5){transition-delay:calc(var(--stagger) * 4)}.lp-landing .step[data-reveal]{transition-delay:0s!important}.lp-landing [data-countup],.lp-landing .hold-card__amt,.lp-landing .proof-slot__row b{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.lp-landing,.lp-landing *{scroll-behavior:auto!important}.lp-landing,.lp-landing *,.lp-landing :before,.lp-landing :after{animation-duration:.001ms!important;animation-iteration-count:1!important}.lp-landing [data-reveal],.lp-landing .timeline__dot,.lp-landing .timeline__connector,.lp-landing .timeline__body,.lp-landing .never-x,.lp-landing .phone__body,.lp-landing .step-line__fill,.lp-landing .btn,.lp-landing .btn:active,.lp-landing .wallet-badge,.lp-landing .wallet-badge:active,.lp-landing .sticky-bar,.lp-landing .pill,.lp-landing .board-row__pill{transition-duration:.001ms!important;transform:none!important}.lp-landing [data-reveal],.lp-landing .timeline__dot,.lp-landing .timeline__connector,.lp-landing .timeline__body,.lp-landing .never-x{opacity:1}.lp-landing .phone__body{transform:none!important}.lp-landing .marquee__row{animation:none!important}.lp-landing .marquee{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overflow-x:auto}.lp-landing .marquee__row{scroll-snap-align:start}.lp-landing .wm-eye{transition:opacity .14s var(--ease-morph)!important;transform:none!important}.lp-landing .wm-eye.blink{opacity:.15}.lp-landing .mask-line__inner,.lp-landing .intro-fade-up{transition:opacity .22s var(--ease-entrance)!important;transform:none!important}}@media (width>=860px){.lp-landing{--reveal-dist:20px}.lp-landing .hero__row{padding-top:8px;padding-bottom:8px}.lp-landing .phone__body{width:320px}.lp-landing .steps{grid-template-columns:1fr 1fr 1fr;gap:28px;display:grid;position:relative}.lp-landing .steps .step-line{display:none}.lp-landing .steps .step{border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--line);background:#fff;flex-direction:column;gap:14px;padding:22px}.lp-landing .steps .step__tile{border-radius:14px;width:64px;height:64px}.lp-landing .step__title{font-size:20px}.lp-landing .faq-grid{grid-template-columns:1fr 2fr;align-items:start;gap:48px!important;display:grid!important}.lp-landing .h1{max-width:620px}.lp-landing .board{padding:28px}.lp-landing .hold-grid{align-items:stretch}}@media (width>=640px){.lp-landing .cta-block,.lp-landing .card-panel{max-width:480px}}body.lp-no-scroll{height:100%;overflow:hidden}.lp-landing [data-state-block]{display:none}.lp-landing [data-state-block].is-active{display:flex}.lp-landing [hidden]{display:none!important}.lp-landing .footer__links a{align-items:center;min-height:44px;display:inline-flex}.lp-landing .faq-item{padding:4px 0}.lp-landing .faq-item summary{align-items:center;min-height:44px}.lp-landing .topbar .link-quiet{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.lp-landing .cat-tiles--3{flex-wrap:nowrap}.lp-landing .cat-tiles--3 .cat-tile--brand{flex:1 1 0;justify-content:center;min-height:48px;font-size:15px;font-weight:800}@layer app{:root{--green:#9eea6c;--cobalt:#2b44ff;--butter:#ffd75e;--ink:#121212;--paper:#fffdf5;--white:#fff;--green-900:#0f3d1c;--green-700:#237a36;--green-200:#cff5b4;--green-50:#eefbe4;--cobalt-50:#e4e8ff;--cobalt-700:#1f33c4;--butter-50:#fff7de;--amber-700:#9a5b10;--line:#e6e4da;--line-strong:#d8d5c8;--muted-text:#4a4a44;--muted-icon:#8a887f;--tab-inactive:#6a6962;--hold-bg:#f1efe6;--success-text:var(--green-900);--success-bg:var(--green-50);--success-border:var(--green-200);--warning-text:var(--amber-700);--warning-bg:var(--butter-50);--warning-border:var(--butter);--danger-text:#c0392b;--danger-bg:#fbeae7;--danger-border:#efc2ba;--danger:var(--danger-text);--danger-50:var(--danger-bg);--info-text:var(--cobalt-700);--info-bg:var(--cobalt-50);--info-border:#c3cbff;--font-display:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--type-display-xl-size:60px;--type-display-xl-line:1;--type-display-xl-weight:900;--type-display-xl-width:125%;--type-display-xl-tracking:-.05em;--type-display-l-size:40px;--type-display-l-line:.96;--type-display-l-weight:900;--type-display-l-width:118%;--type-display-l-tracking:-.04em;--type-display-m-size:32px;--type-display-m-line:1.02;--type-display-m-weight:900;--type-display-m-width:118%;--type-display-m-tracking:-.035em;--type-title-size:26px;--type-title-line:1;--type-title-weight:900;--type-title-width:125%;--type-title-tracking:-.04em;--type-body-size:14px;--type-body-line:1.45;--type-body-weight:500;--type-body-tracking:0em;--type-secondary-size:12px;--type-secondary-line:1.4;--type-secondary-weight:600;--type-secondary-tracking:0em;--type-pill-size:11px;--type-pill-line:1;--type-pill-weight:700;--type-pill-tracking:.01em;--type-mono-meta-size:10px;--type-mono-meta-line:1;--type-mono-meta-weight:500;--type-mono-meta-tracking:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--radius-xs:8px;--radius-s:10px;--radius-m:14px;--radius-l:20px;--radius-pill:999px;--elevation-outline:0 0 0 1px var(--line);--elevation-card:0 0 0 1px var(--line);--elevation-card-raised:0 0 0 1px var(--line), 0 14px 30px -18px #12121240;--elevation-sheet:0 -10px 40px #0000002e;--elevation-toast:0 10px 30px #00000040;--elevation-focus:inset 0 0 0 2px var(--cobalt);--elevation-selected:inset 0 0 0 2px var(--cobalt);--elevation-error:inset 0 0 0 2px var(--danger-text);--elevation-input:inset 0 0 0 1.5px var(--ink);--ease-entrance:cubic-bezier(.22, 1, .36, 1);--ease-morph:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.64, 0, .78, 0);--ease-spring:cubic-bezier(.2, .9, .25, 1.1);--dur-micro:.18s;--dur-small:.32s;--dur-medium:.64s;--dur-large:.9s;--layout-max-width:390px;--layout-gutter:20px;--layout-gutter-tight:16px;--tap-target-min:44px;--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom)}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-500-latin.woff2)format("woff2");font-weight:500;font-display:swap}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-display);font-optical-sizing:auto;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}img{max-width:100%;display:block}button,input,select,textarea{color:inherit;font-family:inherit}a{color:inherit}h1,h2,h3,p{margin:0}input,textarea{font-size:16px}:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}@media (prefers-reduced-motion:reduce){:not(.lp-landing,.lp-landing *),:not(.lp-landing,.lp-landing *):before,:not(.lp-landing,.lp-landing *):after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.screen{background:var(--paper);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.screen--green{background:var(--green)}.screen--cobalt{background:var(--cobalt);color:var(--white)}.screen--ink{background:var(--ink);color:var(--white)}.screen__scroll{-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.screen__pad{padding:0 16px}.wrap-h{padding:0 20px}.topbar{flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:26px;padding:6px 16px 10px;display:flex}.topbar--hero{padding:8px 20px}.link-quiet{font:600 13px var(--font-display);text-underline-offset:3px;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:4px;text-decoration:underline}.link-quiet--cobalt{color:var(--cobalt)}.link-quiet--white{color:var(--white)}.icon-btn{cursor:pointer;width:34px;height:34px;color:var(--ink);background:#0000000f;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.icon-btn--on-dark{color:var(--white);background:#ffffff29}.back-btn{cursor:pointer;width:34px;height:34px;color:var(--ink);font:700 16px var(--font-display);background:#0000000f;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.back-btn--on-dark{color:var(--white);background:#ffffff29}.btn{width:100%;height:52px;font:800 16px var(--font-display);letter-spacing:-.01em;cursor:pointer;transition:transform var(--dur-micro) var(--ease-morph), background var(--dur-micro), opacity var(--dur-micro);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn[disabled]:active{transform:none}.btn-primary{background:var(--cobalt);color:var(--white)}.btn-onGreen{background:var(--ink);color:var(--green)}.btn-onCobalt{background:var(--green);color:var(--ink)}.btn-outline{height:50px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);font:800 15px var(--font-display);background:0 0}.btn-outline--onCobalt{color:var(--white);box-shadow:inset 0 0 0 2px var(--white)}.btn-danger{background:var(--danger);color:var(--white)}.btn-loading{pointer-events:none;color:#0000!important}.btn-loading:after{content:"";color:#ffffffe6;border:2.5px solid;border-top-color:#0000;border-radius:999px;width:20px;height:20px;animation:.7s linear infinite spin;position:absolute}.btn-primary.btn-loading:after,.btn-onCobalt.btn-loading:after{color:#ffffffd9}.btn-onGreen.btn-loading:after{color:var(--green);border-color:var(--green);border-top-color:#0000}@keyframes spin{to{transform:rotate(360deg)}}.btn-sticky{position:sticky;bottom:0}.pill{font:700 11px var(--font-display);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.pill-paid,.pill-cashable,.pill-sent,.pill-answered{background:var(--green-50);color:var(--green-900)}.pill-pending,.pill-processing,.pill-open,.pill-started{background:var(--cobalt-50);color:var(--cobalt-700)}.pill-hold{background:var(--hold-bg);color:var(--ink)}.pill-cashedout,.pill-closed{background:var(--ink);color:var(--green)}.pill-reversed,.pill-failed{background:var(--danger-50);color:var(--danger)}.pill-balance{background:var(--ink);color:var(--green);font:800 14px var(--font-display);border-radius:999px;padding:6px 12px}.pill-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.card{background:var(--white);border-radius:var(--radius-m);box-shadow:0 0 0 1px var(--line);padding:14px}.card--hero{border-radius:16px}.card--ink{background:var(--ink);color:var(--white);border-radius:16px;padding:18px}.card--green{background:var(--green);border-radius:16px;padding:18px}.card--holdbg{background:var(--hold-bg);border-radius:12px;padding:12px 14px}.card--green50{background:var(--green-50);border-radius:12px;padding:12px 14px}.card--danger{background:var(--danger-50);color:var(--danger);border-radius:12px;padding:12px 14px}.balance-card{background:var(--green);border-radius:20px;margin:0 16px 14px;padding:18px 20px}.balance-card__label{font:800 11px var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--green-900);opacity:.8}.balance-card__amount{font:900 44px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 6px;font-stretch:112%}.balance-card__sub{font:500 12px var(--font-display);color:var(--green-900);align-items:center;gap:6px;display:flex}.money-hero{font:900 44px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-stretch:112%}.money-inline,.money-signed{font:800 15px var(--font-display);font-variant-numeric:tabular-nums}.money-signed.pos{color:var(--green-700)}.money-signed.neg{color:var(--ink)}.nudge{align-items:flex-start;gap:10px;margin:0 16px 16px;display:flex}.nudge__tile{flex:none;width:30px;height:30px}.nudge__bubble{background:var(--white);box-shadow:0 0 0 1px var(--line);font:500 13px/1.4 var(--font-display);border-radius:4px 14px 14px;padding:10px 12px}.section-label{font:800 15px var(--font-display);letter-spacing:0;justify-content:space-between;align-items:center;margin:0 16px 10px;display:flex}.section-label__link{font:700 12px var(--font-display);color:var(--cobalt);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;text-decoration:underline}.hero-game{background:var(--ink);color:var(--white);text-align:left;cursor:pointer;border:none;border-radius:18px;align-items:center;gap:12px;width:calc(100% - 32px);margin:0 16px 14px;padding:16px 14px;font-family:inherit;display:flex}.hero-game__art{background:var(--line);border-radius:14px;flex:none;width:56px;height:56px;overflow:hidden}.hero-game__art img{object-fit:cover;width:100%;height:100%}.hero-game__body{flex:auto;min-width:0}.hero-game__eyebrow{font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--green);margin:0 0 3px}.hero-game__title{font:800 16px/1.15 var(--font-display);overflow-wrap:anywhere;margin:0 0 2px}.hero-game__sub{font:500 12px var(--font-display);color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-game__cta{background:var(--green);color:var(--ink);font:800 13px var(--font-display);border-radius:999px;flex:none;padding:9px 14px}.game-row{background:var(--white);box-shadow:0 0 0 1px var(--line);text-align:left;cursor:pointer;border:none;border-radius:16px;align-items:center;gap:14px;width:calc(100% - 32px);min-height:88px;margin:0 16px 10px;padding:16px 14px;font-family:inherit;display:flex}.game-row__art{background:var(--line);border-radius:13px;flex:none;width:56px;height:56px;position:relative}.game-row__art>img,.game-row__art>div:first-child{border-radius:inherit;overflow:hidden}.game-row__art img{object-fit:cover;width:100%;height:100%}.game-row__body{flex:auto;min-width:0}.game-row__title{font:800 16px/1.15 var(--font-display);overflow-wrap:anywhere;margin:0 0 3px}.game-row__goal{font:500 12px var(--font-display);color:var(--muted-text)}.game-row__amount{font:900 22px/1 var(--font-display);letter-spacing:-.02em;color:var(--green-700);text-align:right;white-space:nowrap;flex:none;margin-left:auto;padding-left:6px}.game-row__badge{background:var(--cobalt);color:var(--white);font:800 8px var(--font-display);box-shadow:0 0 0 2px var(--paper);border-radius:999px;padding:2px 5px;position:absolute;top:-4px;right:-4px}.progress-track{background:var(--green-50);border-radius:999px;height:6px;overflow:hidden}.progress-track--cobalt{background:var(--cobalt-50)}.progress-fill{background:var(--green-700);height:100%;transition:width var(--dur-large) var(--ease-entrance);border-radius:999px}.progress-fill--cobalt{background:var(--cobalt)}.chip-row{gap:8px;padding:0 16px 14px;display:flex;overflow-x:auto}.chip{font:700 13px var(--font-display);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;padding:8px 14px}.chip.is-active{background:var(--ink);color:var(--green);box-shadow:none}.tabbar{border-top:1px solid var(--line);background:var(--paper);padding:8px 6px calc(10px + env(safe-area-inset-bottom));flex:none;display:flex}.tabbar__item{cursor:pointer;font:700 10.5px var(--font-display);color:var(--tab-inactive);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:44px;padding:5px 2px;display:flex}.tabbar__item.is-active{color:var(--cobalt)}.tabbar__dot{background:var(--cobalt);opacity:0;width:5px;height:5px;transition:opacity var(--dur-micro);border-radius:999px;margin-bottom:1px}.tabbar__item.is-active .tabbar__dot{opacity:1}.tabbar__icon{width:22px;height:22px}.h-display-xl{font:900 60px/1 var(--font-display);letter-spacing:-.05em;font-stretch:125%}.h-display-l{font:900 40px/.96 var(--font-display);letter-spacing:-.04em;font-stretch:118%}.h-display-m{font:900 32px/1.02 var(--font-display);letter-spacing:-.035em;font-stretch:118%}.h-screen-title{font:900 26px/1 var(--font-display);letter-spacing:-.04em;margin:6px 16px 14px;font-stretch:125%}.h-body{font:500 14px/1.45 var(--font-display);color:var(--muted-text)}.h-eyebrow{font:700 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-text)}.rules-box{background:var(--green-50);font:500 13px/1.45 var(--font-display);border-radius:12px;margin:14px 16px;padding:14px}.rules-box strong{font:800 13px var(--font-display);margin-bottom:4px;display:block}.ladder{margin:4px 16px 16px}.ladder--scroll{-webkit-overflow-scrolling:touch;max-height:260px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin-left:16px;margin-right:16px;padding:0 12px;overflow-y:auto}.ladder__row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.ladder__row:last-child{border-bottom:none}.ladder__dot{border-radius:999px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.ladder__dot--done{background:var(--green-700)}.ladder__dot--done:after{content:"";border-right:2px solid var(--white);border-bottom:2px solid var(--white);width:5px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}.ladder__dot--pending{box-shadow:inset 0 0 0 3px var(--cobalt);background:var(--white)}.ladder__dot--future{background:0 0;box-shadow:inset 0 0 0 1.5px #c9c7bb}.ladder__dot--expired{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:var(--hold-bg)}.ladder__label{font:700 14px var(--font-display);flex:1;min-width:0}.ladder__label-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ladder__label-meta{font:500 11px var(--font-display);color:var(--muted-text);margin-top:1px;display:block}.ladder__row--pending .ladder__label{color:var(--cobalt-700)}.ladder__row--expired .ladder__label{color:var(--muted-icon);text-decoration:line-through}.ladder__amount{font:800 15px var(--font-display);white-space:nowrap;flex:none}.ladder__row--expired .ladder__amount{color:var(--muted-icon)}.meta-mono{font:500 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text)}.meta-row{justify-content:space-between;align-items:center;margin:10px 16px;display:flex}.meta-row .ok{color:var(--green-700);font-weight:700}.receipt{background:var(--paper);box-shadow:0 0 0 1px var(--line);font-family:var(--font-mono);color:var(--ink);border-radius:14px;margin:16px;padding:16px;font-size:11px}.receipt__row{text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;padding:4px 0;display:flex}.receipt__row+.receipt__row{border-top:1px dashed var(--line)}.summary-row{font:500 14px var(--font-display);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.summary-row:last-child{border-bottom:none}.summary-row--bold{font-weight:800}.summary-row__label{color:var(--muted-text)}.summary-row--bold .summary-row__label{color:var(--ink)}.field{margin:0 16px 14px}.field label{font:700 12px var(--font-display);color:var(--muted-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;display:block}.field input{width:100%;height:50px;box-shadow:inset 0 0 0 1.5px var(--ink);font:600 16px var(--font-display);background:var(--white);border:none;border-radius:12px;padding:0 14px}.field input:focus{box-shadow:inset 0 0 0 2px var(--cobalt);outline:none}.field--error input{box-shadow:inset 0 0 0 2px var(--danger)}.field__hint{font:500 12px var(--font-display);color:var(--muted-text);margin-top:6px}.field__hint--error{color:var(--danger);font-weight:700}.phone-field{height:50px;box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--white);border-radius:12px;align-items:center;display:flex;overflow:hidden}.phone-field__prefix{font:700 15px var(--font-display);color:var(--muted-text);flex:none;padding:0 4px 0 14px}.phone-field__div{background:var(--line);align-self:stretch;width:1.5px;margin:10px 0}.phone-field input{height:100%;font:600 16px var(--font-display);background:0 0;border:none;flex:1;min-width:0;padding:0 14px}.phone-field input:focus{outline:none}.otp-row{gap:8px;margin:0 16px 8px;display:flex}.otp-row input{text-align:center;width:100%;height:56px;box-shadow:inset 0 0 0 1.5px var(--ink);font:800 22px var(--font-display);background:var(--white);font-variant-numeric:tabular-nums;border:none;border-radius:12px}.otp-row input:focus{box-shadow:inset 0 0 0 2px var(--cobalt);outline:none}.otp-row--error input{box-shadow:inset 0 0 0 2px var(--danger)}.otp-hint{font:600 12px var(--font-display);color:var(--muted-text);justify-content:space-between;align-items:center;margin:0 16px 4px;display:flex}.otp-hint--error{color:var(--danger)}.step-indicator{align-items:center;gap:6px;padding:2px 16px 14px;display:flex}.step-indicator__label{font:700 12px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text);margin-right:4px}.step-indicator__dot{background:var(--line);border-radius:999px;width:22px;height:5px}.step-indicator__dot--done{background:var(--green-700)}.step-indicator__dot--current{background:var(--cobalt)}.method-list{flex-direction:column;gap:8px;margin:0 16px 14px;display:flex}.method-row{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;text-align:left;border:none;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;display:flex}.method-row.is-selected{box-shadow:inset 0 0 0 2px var(--cobalt);background:var(--cobalt-50)}.method-row[disabled]{opacity:.4;cursor:not-allowed}.method-row__logo{width:38px;height:38px;font:800 13px var(--font-display);color:var(--white);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.method-row__logo--amazon{background:#f90}.method-row__logo--visa{background:#1a1f71}.method-row__logo--paypal{background:#003087}.method-row__body{flex:auto;min-width:0}.method-row__name{font:800 14px var(--font-display);margin:0 0 1px}.method-row__sub{font:500 12px var(--font-display);color:var(--muted-text)}.method-row__radio{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--muted-icon);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.method-row.is-selected .method-row__radio{box-shadow:none;background:var(--cobalt)}.method-row.is-selected .method-row__radio:after{content:"";background:var(--white);border-radius:999px;width:8px;height:8px}.amount-chips{gap:8px;padding:0 16px 14px;display:flex}.amount-chip{background:var(--white);height:48px;box-shadow:inset 0 0 0 1.5px var(--ink);font:800 15px var(--font-display);cursor:pointer;border:none;border-radius:12px;flex:1}.amount-chip.is-active{background:var(--ink);color:var(--green)}.amount-chip[disabled]{opacity:.35;cursor:not-allowed}.sheet-backdrop{z-index:40;animation:backdropIn var(--dur-small) var(--ease-entrance) both;background:#1212126b;position:fixed;inset:0}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.sheet{z-index:41;max-height:86dvh;max-width:var(--app-max-width,520px);background:var(--paper);animation:sheetIn var(--dur-medium) var(--ease-entrance) both;border-radius:24px 24px 0 0;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -10px 40px #0000002e}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet__handle-wrap{flex:none;justify-content:center;padding:10px 0 4px;display:flex}.sheet__handle{background:var(--line-strong);border-radius:999px;width:36px;height:4px}.sheet__scroll{-webkit-overflow-scrolling:touch;padding-bottom:calc(14px + env(safe-area-inset-bottom));overflow-y:auto}.empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:0 32px;display:flex}.empty-state__tile{width:120px;height:120px}.empty-state__tile--sm{width:100px;height:100px}.empty-state h2{font:900 23px var(--font-display);letter-spacing:-.02em;margin:0}.empty-state p{font:500 14px/1.5 var(--font-display);color:var(--muted-text);max-width:270px;margin:0}.empty-state .btn{max-width:230px;margin-top:6px}.skel{background:linear-gradient(90deg, var(--line) 25%, #efede2 37%, var(--line) 63%);background-size:400% 100%;border-radius:8px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.skel-balance{border-radius:10px;width:60%;height:44px;margin:4px 0 6px}.skel-line{border-radius:6px;height:12px;margin:6px 0}.skel-row{background:var(--white);box-shadow:0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:12px;margin:0 16px 10px;padding:10px;display:flex}.skel-row__art{border-radius:11px;flex:none;width:46px;height:46px}.skel-row__body{flex:1}.toast-layer{left:0;right:0;bottom:calc(14px + env(safe-area-inset-bottom));z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed}.toast{background:var(--ink);color:var(--white);font:700 13px var(--font-display);animation:toastIn var(--dur-small) var(--ease-entrance) both;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;display:flex;box-shadow:0 10px 30px #00000040}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.error-panel{background:var(--white);box-shadow:0 0 0 1px var(--line);border-radius:16px;align-items:flex-start;gap:12px;margin:0 16px 14px;padding:16px;display:flex}.error-panel__icon{background:var(--danger-50);width:38px;height:38px;color:var(--danger);font:800 16px var(--font-display);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.error-panel__icon--warn{background:var(--butter-50);color:var(--amber-700)}.error-panel__body{flex:auto}.error-panel__title{font:800 14px var(--font-display);margin:0 0 3px}.error-panel__sub{font:500 13px/1.4 var(--font-display);color:var(--muted-text);margin:0 0 10px}.error-panel__action{font:700 13px var(--font-display);color:var(--cobalt);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.error-full{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:0 30px;display:flex}.error-full__tile{width:110px;height:110px}.error-full h2{font:900 22px var(--font-display);letter-spacing:-.02em;margin:0}.error-full p{font:500 14px/1.5 var(--font-display);color:var(--muted-text);max-width:270px;margin:0}.lockscreen{background:linear-gradient(165deg,#263042 0%,#0b1220 62%,#05070c 100%);flex-direction:column;flex:1;align-items:center;padding:60px 0 0;display:flex;position:relative;overflow:hidden}.lockscreen__time{font:200 74px var(--font-display);color:var(--white);letter-spacing:-.02em}.lockscreen__date{font:600 14px var(--font-display);color:#ffffffbf;margin-top:2px}.lockscreen__stack{flex-direction:column;gap:8px;width:100%;padding:34px 14px 0;display:flex}.notif{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--white);background:#ffffff24;border-radius:18px;align-items:center;gap:10px;padding:11px 12px;display:flex}.notif__icon{background:var(--green);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.notif__body{flex:1;min-width:0}.notif__app-row{justify-content:space-between;align-items:baseline;display:flex}.notif__app{font:700 11px var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#ffffffbf}.notif__time{font:500 11px var(--font-display);color:#fff9}.notif__text{font:600 14px var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.notif--stacked{opacity:.7;transform:scale(.96)}.applesheet-tag{background:var(--ink);color:var(--white);font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;z-index:2;border-radius:999px;padding:4px 10px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.applesheet{padding:16px 16px calc(20px + env(safe-area-inset-bottom));background:#f2f2f5;border-radius:20px 20px 0 0}.applesheet__grabber{background:#c7c7cc;border-radius:999px;width:36px;height:5px;margin:0 auto 14px}.applesheet__top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.applesheet__cancel{font:400 17px var(--font-display);color:#007aff;background:0 0;border:none}.applesheet__title{font:600 17px var(--font-display);color:#1c1c1e}.applesheet__add{font:600 17px var(--font-display);color:#007aff;background:0 0;border:none}.card-placeholder{border:1.5px dashed var(--line-strong);text-align:center;color:var(--muted-text);background:repeating-linear-gradient(135deg,#12121208 0 10px,#0000 10px 20px);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.card-placeholder__label{font:800 12px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.card-placeholder__hint{font:500 11px var(--font-display);color:var(--muted-text)}.faq{border-top:1px solid var(--line);margin:0 16px}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;font:700 14px var(--font-display);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 2px;display:flex}.faq__a{max-height:0;transition:max-height var(--dur-small) var(--ease-morph);font:500 13px/1.5 var(--font-display);color:var(--muted-text);overflow:hidden}.faq__item.is-open .faq__a{max-height:240px;padding-bottom:14px}.faq__plus{transition:transform var(--dur-small) var(--ease-morph);flex:none;font-size:18px}.faq__item.is-open .faq__plus{transform:rotate(45deg)}.activity-day{font:800 11px var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text);margin:14px 16px 8px}.activity-row{align-items:center;gap:12px;padding:10px 16px;display:flex}.activity-row__body{flex:1;min-width:0}.activity-row__title{font:700 14px var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;overflow:hidden}.activity-row__sub{font:500 12px var(--font-display);color:var(--muted-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-row__amt{font:800 15px var(--font-display);text-align:right;font-variant-numeric:tabular-nums;flex:none}.activity-row__amt.neg{color:var(--ink)}.activity-row__amt.pos{color:var(--green-700)}.activity-row__meta{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.topic-list{margin:4px 16px 16px}.topic-row,.ticket-row{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:700 14px var(--font-display);color:var(--ink);background:0 0;border-top:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 4px;display:flex}.topic-row:last-child,.ticket-row:last-child{border-bottom:none}.ticket-row__body{min-width:0}.ticket-row__subject{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ticket-row__meta{font:500 11px var(--font-display);color:var(--muted-text);margin-top:2px;font-weight:500;display:block}.chev{color:var(--muted-icon);flex:none;font-size:16px}.chat-thread{flex-direction:column;gap:10px;padding:4px 16px 16px;display:flex}.chat-bubble{max-width:78%;font:500 13px/1.45 var(--font-display);border-radius:4px 16px 16px;padding:10px 13px}.chat-bubble--support{background:var(--white);box-shadow:0 0 0 1px var(--line);color:var(--ink);align-self:flex-start}.chat-bubble--mine{background:var(--cobalt);color:var(--white);border-radius:16px 4px 16px 16px;align-self:flex-end}.chat-bubble__meta{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-top:4px;display:block}.qr-block{background:var(--white);width:176px;height:176px;box-shadow:0 0 0 1px var(--line);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 16px;padding:14px;display:flex}.qr-block svg{width:100%;height:100%}.qr-caption{font:700 12px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text)}.wallet-badge{height:44px;margin:0 auto;display:block}.wallet-badge img{width:auto;height:44px}.u-center{text-align:center}.u-mt-0{margin-top:0}.u-flex-1{flex:1}.u-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.u-flash{align-items:center;display:inline-flex}.u-lightning{flex:none;width:13px;height:13px}.screen-enter{animation:screenIn var(--dur-medium) var(--ease-entrance) both}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.proof-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:16px 0 6px;display:flex}.proof-row__item{font:800 12px var(--font-display);color:var(--green-900);background:#fff9;border-radius:999px;padding:6px 12px}.legal-footer{font:500 11px/1.55 var(--font-display);color:var(--green-900);opacity:.85;text-align:center;padding:18px 26px calc(22px + env(safe-area-inset-bottom))}.legal-footer a{text-underline-offset:2px;color:inherit;font-weight:700;text-decoration:underline}.teach-slot{margin:6px 16px 10px}.teach-steplist{flex-direction:column;gap:8px;margin:10px 16px 0;display:flex}.teach-steplist__row{font:600 13px var(--font-display);color:var(--muted-text);align-items:center;gap:10px;display:flex}.teach-steplist__num{background:var(--green-50);width:20px;height:20px;color:var(--green-900);font:800 11px var(--font-display);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.btn:active,.btn.is-pressed,.chip:active,.chip.is-pressed,.game-row:active,.game-row.is-pressed,.game-card:active,.game-card.is-pressed,.hero-game:active,.hero-game.is-pressed,.method-row:active,.method-row.is-pressed,.amount-chip:active,.amount-chip.is-pressed,.gift-tile:active,.gift-tile.is-pressed,.tabbar__item:active,.tabbar__item.is-pressed,.topic-row:active,.topic-row.is-pressed,.faq__q:active,.faq__q.is-pressed,.icon-btn:active,.icon-btn.is-pressed,.back-btn:active,.back-btn.is-pressed{transition:transform var(--dur-micro) var(--ease-morph);transform:scale(.97)}.method-row[disabled]:active,.method-row[disabled].is-pressed,.amount-chip[disabled]:active,.amount-chip[disabled].is-pressed,.gift-tile[disabled]:active,.gift-tile[disabled].is-pressed{transform:none}.spinner{opacity:.85;border:2.5px solid;border-top-color:#0000;border-radius:999px;flex:none;width:20px;height:20px;animation:.7s linear infinite spin}.is-loading{pointer-events:none;position:relative;color:#0000!important}.is-loading *{visibility:hidden}.is-loading:after{content:"";border:2.5px solid var(--muted-icon);width:20px;height:20px;color:inherit;visibility:visible;border-top-color:#0000;border-radius:999px;margin:-10px 0 0 -10px;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.is-error{box-shadow:inset 0 0 0 2px var(--danger-text)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skel{animation-duration:1.4s!important}.spinner,.btn-loading:after,.is-loading:after{animation-duration:.7s!important}.screen-enter,.sheet{animation:fadeIn var(--dur-medium) var(--ease-entrance) both!important}.toast{animation:fadeIn var(--dur-small) var(--ease-entrance) both!important}}.u-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.otp-row__box{min-width:0;height:56px;box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--white);font:800 22px var(--font-display);font-variant-numeric:tabular-nums;transition:box-shadow var(--dur-micro) var(--ease-morph);border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;display:flex}.otp-row__box.is-active{box-shadow:inset 0 0 0 2px var(--cobalt)}.otp-row--error .otp-row__box{box-shadow:inset 0 0 0 2px var(--danger)}.otp-row input:focus-visible{outline:none}.legal-footer p{margin:0 0 6px}.legal-footer--paper{color:var(--muted-text);opacity:1}.field .phone-field input{width:auto;height:100%;box-shadow:none;background:0 0;border-radius:0;padding:0 14px}.field .phone-field input:focus{box-shadow:none}.phone-field:focus-within{box-shadow:inset 0 0 0 2px var(--cobalt)}.phone-field.is-error{box-shadow:inset 0 0 0 2px var(--danger-text)}.dennis-face{width:100%;height:100%;line-height:0;position:relative}.dennis-face svg{width:100%;height:100%;display:block}.dennis-face--hero{cursor:pointer}.dennis-face--tile{border-radius:22.5%;overflow:hidden}.dennis-bg{transition:fill .3s cubic-bezier(.65,0,.35,1)}.dennis-ring{transition:opacity .3s cubic-bezier(.65,0,.35,1)}.dennis-wordmark{vertical-align:middle;line-height:0;display:inline-block}.dennis-wordmark svg{display:block}@media (prefers-reduced-motion:reduce){.dennis-bg,.dennis-ring{transition-duration:.01ms}}.lp-scope{--text-muted:var(--muted-text);--ios-blue:#0b6bf2}.lp-scope,.lp-scope *{box-sizing:border-box}.lp-card{--lp-bg:#121212;--lp-fg:#9eea6c;--lp-label:#cff5b4;--lp-accent:var(--lp-label);background:var(--lp-bg);width:100%;font-family:var(--font-display);-webkit-font-smoothing:antialiased;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 34px -16px #0000008c,0 2px 6px #00000040;container:lp-card/inline-size}.lp-card__top{justify-content:space-between;align-items:flex-start;padding:5.2% 5.6% 0;display:flex}.lp-card__logo{flex:auto;align-items:center;gap:5%;min-width:0;display:flex;overflow:hidden}.lp-card__logo-mark{flex:none;width:20px;height:20px}.lp-card__logo-text{align-items:center;min-width:0;height:15px;display:flex;overflow:hidden}.lp-card__logo-text svg{width:auto;max-width:100%;height:100%;display:block}.lp-card__header{text-align:right;flex:none}.lp-card__header-label{font:700 3cqw/1 var(--font-display);letter-spacing:.07em;color:var(--lp-label);text-transform:uppercase;opacity:.92;margin-bottom:2px}.lp-card__header-value{font:800 4.4cqw/1 var(--font-display);letter-spacing:-.01em;color:var(--lp-fg);font-stretch:112%}.lp-card__strip{aspect-ratio:375/123;background:var(--lp-bg);width:100%;margin-top:4.6%;position:relative}.lp-card__strip svg{width:100%;height:100%;display:block}.lp-strip-art{width:100%;height:100%;position:relative;overflow:hidden}.lp-strip-art__annotations{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp-strip-art__tile-wrap{position:absolute}.lp-card__primary{font:900 15.5cqw/1 var(--font-display);letter-spacing:-.03em;color:var(--lp-fg);pointer-events:none;max-width:58%;font-stretch:112%;position:absolute;bottom:12%;left:5.6%}.lp-card__primary small{font:700 2.3cqw/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--lp-label);margin-top:5%;display:block}.lp-card__secondary{padding:4.2% 5.6% 0}.lp-card__secondary-label{font:700 3cqw/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--lp-label);margin-bottom:5px}.lp-card__secondary-value{font:800 4.7cqw/1.25 var(--font-display);color:var(--lp-fg);letter-spacing:-.005em}.lp-card__aux{gap:6%;padding:4% 5.6% 0;display:flex}.lp-card__aux-field{flex:1;min-width:0}.lp-card__aux-field .lbl{font:700 2.9cqw/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--lp-label);opacity:.85;margin-bottom:4px}.lp-card__aux-field .val{font:700 4.1cqw/1.2 var(--font-display);color:var(--lp-fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-card__qr{border-top:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:10px;margin:6% 0 0;padding:5% 5.6% 0;display:flex}.lp-card--light .lp-card__qr{border-top-color:#1212121f}.lp-card__qr-box{aspect-ratio:1;background:#fff;border-radius:10px;flex:none;width:38%;padding:6%}.lp-card__qr-box svg{width:100%;height:100%;display:block}.lp-card__qr-caption{font:600 3.1cqw/1.3 var(--font-display);color:var(--lp-label);text-align:center}.lp-card__bottom-pad{height:6%}@supports not (container-type:inline-size){.lp-card__header-label{font-size:11px}.lp-card__header-value{font-size:16px}.lp-card__primary{font-size:56px}.lp-card__primary small{font-size:8.5px}.lp-card__secondary-label{font-size:11px}.lp-card__secondary-value{font-size:17px}.lp-card__aux-field .lbl{font-size:10.5px}.lp-card__aux-field .val{font-size:15px}.lp-card__qr-caption{font-size:11px}}.lp-strip-art__arrow{fill:none;stroke:var(--lp-accent);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.lp-strip-art__arrowhead{fill:var(--lp-accent);opacity:.92}.lp-strip-art__caption{font-family:var(--font-mono);fill:var(--lp-accent);letter-spacing:.04em;font-weight:500}.lp-back{width:100%;font-family:var(--font-display);background:#f2f2f7;border-radius:14px;overflow:hidden}.lp-back__nav{background:#f2f2f7;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.lp-back__nav-title{font:800 15px/1 var(--font-display);color:var(--ink)}.lp-back__nav-done{font:600 14px/1 var(--font-display);color:var(--ios-blue)}.lp-back__rows{padding:0 16px 16px}.lp-back__group{background:#fff;border-radius:10px;margin-bottom:12px;overflow:hidden}.lp-back__row{border-bottom:1px solid #e5e5ea;flex-direction:column;gap:3px;padding:10px 14px 12px;display:flex}.lp-back__row:last-child{border-bottom:none}.lp-back__row-label{font:600 11.5px/1.2 var(--font-display);color:#8a8a8e}.lp-back__row-value{color:var(--ios-blue);font:600 16px/1.3 var(--font-display);text-align:left;white-space:normal;overflow-wrap:break-word}.lp-back__text{font:500 12.5px/1.5 var(--font-display);color:#3a3a3c;padding:10px 14px}.lp-back__text-label{font:700 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#8a8a8e;padding:10px 14px 4px}.lp-lockscreen{aspect-ratio:390/550;width:100%;font-family:var(--font-display);background:linear-gradient(165deg,#2a3a2f 0%,#10140f 62%,#06070a 100%);border-radius:34px;padding:6% 4% 0;position:relative;overflow:hidden}.lp-lockscreen__time{text-align:center;color:#fff;font:200 15vw/1 var(--font-display);letter-spacing:-.02em;margin-top:3%}.lp-lockscreen__date{text-align:center;color:#ffffffd9;font:600 3.6vw/1 var(--font-display);margin-top:2%;margin-bottom:6%}.lp-lockscreen__stack{padding:0 2%;position:relative}.lp-notif{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff38;border-radius:18px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.lp-notif__icon{background:var(--green);border-radius:8px;flex:none;width:32px;height:32px;overflow:hidden}.lp-notif__icon img{width:100%;height:100%;display:block}.lp-notif__body{flex:1;min-width:0}.lp-notif__title-row{justify-content:space-between;gap:8px;display:flex}.lp-notif__title{font:700 12.5px/1.3 var(--font-display);color:#fff;text-transform:uppercase;letter-spacing:.02em}.lp-notif__time{font:500 11.5px/1.3 var(--font-display);color:#fff9}.lp-notif__text{font:600 13.5px/1.35 var(--font-display);color:#fff;margin-top:2px}.lp-lockscreen__stack .lp-notif-fan{position:relative}.lp-lockscreen__stack .lp-notif-fan .lp-notif{z-index:3;position:relative}.lp-notif-fan__peek{background:#ffffff24;border-radius:0 0 16px 16px;height:14px;position:absolute;left:3%;right:3%}.lp-notif-fan__peek--1{z-index:2;bottom:-8px}.lp-notif-fan__peek--2{z-index:1;background:#ffffff17;bottom:-15px;left:6%;right:6%}.lp-walletscreen{aspect-ratio:390/844;width:100%;font-family:var(--font-display);background:#ededf0;border-radius:44px;flex-direction:column;display:flex;position:relative;overflow:hidden}.lp-statusbar{font:600 3.6vw/1 var(--font-display);color:var(--ink);flex:none;justify-content:space-between;align-items:center;padding:4.5% 7% 0;display:flex}.lp-statusbar__icons{align-items:center;gap:5px;display:flex}.lp-navbar{flex:none;justify-content:space-between;align-items:center;padding:2.5% 5% 1.5%;display:flex}.lp-navbar__title{font:800 22px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.lp-navbar__more{width:32px;height:32px;font:800 15px/1 var(--font-display);letter-spacing:1px;color:var(--ink);background:#12121214;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.lp-navbar__more.is-teaching{background:var(--cobalt);color:#fff}.lp-navbar__more.is-teaching:after{content:"";border:2.5px solid var(--cobalt);border-radius:999px;animation:1.6s ease-out infinite lp-pulse;position:absolute;inset:-6px}@keyframes lp-pulse{0%{opacity:.9;transform:scale(.85)}70%{opacity:0;transform:scale(1.35)}to{opacity:0}}.lp-walletscreen__body{flex:1;padding:2% 5% 6%;position:relative;overflow:hidden}.lp-generic-card{border-radius:16px 16px 0 0;height:15%;position:absolute;left:5%;right:5%;box-shadow:0 -2px 8px #00000014}.lp-generic-card--1{background:linear-gradient(135deg,#1c2733,#0c1116);top:-2%}.lp-generic-card--2{background:linear-gradient(135deg,#e9e4d8,#cfc8b4);top:-6%}.lp-walletscreen__card-slot{z-index:2;margin-top:9%;position:relative}@media (prefers-reduced-motion:reduce){.lp-navbar__more.is-teaching:after{opacity:.55;animation:none;transform:scale(1.1)}}.lp-teach{width:100%;font-family:var(--font-display)}.lp-teach__stage{aspect-ratio:390/844;width:78%;max-width:300px;margin:0 auto;position:relative}.lp-teach--compact .lp-teach__stage{width:56%;max-width:190px}.lp-teach__frame{opacity:0;pointer-events:none;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.97)}.lp-teach__frame.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.lp-teach__frame>.lp-scope{width:100%;height:100%}.lp-teach__frame .lp-walletscreen,.lp-teach__frame>.lp-teach__backwrap{width:100%;height:100%;box-shadow:0 22px 46px -20px #12121259}.lp-teach__backwrap{background:#000;border-radius:44px;padding:4.5% 3% 3%}.lp-teach__backwrap>.lp-scope{height:100%}.lp-teach__backwrap .lp-back{border-radius:30px;height:100%}.lp-teach__backwrap .lp-back__rows{overflow:hidden}.lp-teach__finger{background:radial-gradient(circle,#1212128c 0% 34%,#0000 36%);border-radius:999px;width:30px;height:30px;margin-top:-15px;margin-left:-15px;animation:1.7s cubic-bezier(.65,0,.35,1) infinite lp-tap;position:absolute}.lp-teach__finger:after{content:"";border:2px solid #1212128c;border-radius:999px;animation:1.7s cubic-bezier(.22,1,.36,1) infinite lp-tap-ring;position:absolute;inset:0}@keyframes lp-tap{0%,18%{opacity:.95;transform:scale(1)}30%{opacity:1;transform:scale(.78)}46%,to{opacity:.95;transform:scale(1)}}@keyframes lp-tap-ring{0%,24%{opacity:0;transform:scale(.6)}40%{opacity:.8}74%{opacity:0;transform:scale(2.1)}to{opacity:0}}.lp-teach__menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:58%;font:600 12px/1 var(--font-display);background:#fafafceb;border-radius:13px;position:absolute;top:8.5%;right:4.5%;overflow:hidden;box-shadow:0 10px 30px #00000040}.lp-teach__menu-item{color:var(--ink);border-bottom:1px solid #3c3c4326;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.lp-teach__menu-item:last-child{border-bottom:none}.lp-teach__menu-item.is-target{color:var(--cobalt-700);background:#2b44ff1f;font-weight:800}.lp-teach__steps{flex-direction:column;gap:9px;max-width:320px;margin:16px auto 0;padding:0;list-style:none;display:flex}.lp-teach--compact .lp-teach__steps{gap:6px;max-width:260px}.lp-teach__steps li{font:600 13px/1.35 var(--font-display);color:var(--muted-text);opacity:.55;align-items:center;gap:10px;transition:opacity .28s,color .28s;display:flex}.lp-teach--compact .lp-teach__steps li{font-size:12px}.lp-teach__steps li.is-active{opacity:1;color:var(--ink)}.lp-teach__badge{background:var(--line);width:20px;height:20px;color:var(--muted-text);font:800 11px/20px var(--font-display);text-align:center;border-radius:999px;flex:none}.lp-teach__steps li.is-active .lp-teach__badge{background:var(--cobalt);color:#fff}.lp-teach__dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.lp-teach__dots span{background:var(--line);border-radius:999px;width:6px;height:6px;transition:background .28s,transform .28s}.lp-teach__dots span.is-active{background:var(--cobalt);transform:scale(1.3)}.lp-teach--static .lp-teach__stage{display:none}.lp-teach__grid{grid-template-columns:1fr 1fr;gap:14px;max-width:360px;margin:0 auto;display:none}.lp-teach--static .lp-teach__grid{display:grid}.lp-teach--static .lp-teach__dots{display:none}.lp-teach__grid-cell{background:var(--paper);box-shadow:0 0 0 1px var(--line);border-radius:16px;position:relative;overflow:hidden}.lp-teach__grid-cell .lp-teach__grid-frame{aspect-ratio:390/560;width:100%;position:relative;overflow:hidden}.lp-teach__grid-cell .lp-teach__grid-frame>:not(.lp-teach__grid-number){position:absolute;inset:0}.lp-teach__grid-number{background:var(--cobalt);color:#fff;width:22px;height:22px;font:800 12px/22px var(--font-display);text-align:center;z-index:5;border-radius:999px;position:absolute;top:8px;left:8px}.lp-teach__grid-caption{font:600 11.5px/1.3 var(--font-display);color:var(--ink);padding:8px 10px 10px}.lp-teach--compact .lp-teach__grid{gap:10px;max-width:260px}.lp-teach__steps li>button{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.lp-teach__grid-frame svg{width:100%;height:100%;display:block}.lp-teach__compact-art{max-width:320px;margin:0 auto}.lp-teach__compact-art svg{width:100%;height:auto;display:block}.public-bottom{padding:14px 16px calc(16px + env(safe-area-inset-bottom));margin-top:auto}.link-quiet--tap{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 8px;display:inline-flex}.public-page__col>[role=status]{flex-direction:column;flex:1;display:flex}.added__bar{padding-top:14px}.added__hero{padding-top:4px}.added__tile{width:96px;height:96px;animation:tileSpring var(--dur-medium) var(--ease-spring) both;margin:0 auto 12px}.added__hero h1{margin:0 0 6px}.added__body{color:var(--green-900);max-width:280px;margin:0 auto 6px;font-size:15px}.added__welcome{color:var(--green-900);max-width:280px;margin:0 auto 6px;font-size:15px;font-weight:800}.added__help{margin-top:10px;padding-bottom:8px}@keyframes tileSpring{0%{opacity:0;transform:scale(.86)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}.signing-in__title{font:900 19px var(--font-display);letter-spacing:-.02em;margin:0}.empty-state p+.btn{margin-top:6px}.signing-in__bar{height:8px;margin:2px auto 0}.open-wallet__intro{padding-top:6px}.open-wallet__tile{width:64px;height:64px;margin-bottom:12px}.open-wallet__intro h1{margin:0 0 8px}.open-wallet__intro p{margin:0 0 14px}.open-wallet__intro p strong{color:var(--ink)}.open-wallet__pass{font:600 13px var(--font-display);color:var(--muted-text);margin:6px 16px 0}.screen-error .error-full{min-height:58dvh}.screen-error__steps{max-width:300px;font:600 14.5px/1.5 var(--font-display);margin:0 auto;padding-left:20px}.screen-loading__rows,.earn__section{margin-top:18px}.earn__pending{cursor:pointer;border:none;font-family:inherit;position:relative}.earn__pending:after{content:"";position:absolute;inset:-11px -8px}.earn .empty-state{padding-top:24px}.earn__cta{bottom:calc(var(--tabbar-h,66px) + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--paper) 22%);margin-top:8px;padding:12px 16px;position:sticky}.sheet__footer{padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:var(--paper);flex:none}.sheet:has(.sheet__footer) .sheet__scroll{padding-bottom:8px}.sheet-pad{padding-top:6px}.sheet-head{padding-top:2px}.sheet-head__row{align-items:center;gap:12px;margin-bottom:4px;display:flex}.sheet-head__art{background:var(--line);border-radius:14px;flex:none;width:56px;height:56px;overflow:hidden}.sheet-head__art img{object-fit:cover;width:100%;height:100%}.sheet-head__text{min-width:0}.sheet-head__title{font:900 20px/1.1 var(--font-display);overflow-wrap:anywhere;margin:0 0 2px}.sheet-head__eyebrow{color:var(--green-700);margin-top:10px}.sheet-head__amount{font:900 34px var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0 0 4px}.sheet-desc{margin:0 0 6px}.rules-box__list{margin:0 0 8px;padding-left:18px}.rules-box--calm{align-items:flex-start;gap:10px;display:flex}.rules-box__tile{flex:none;width:32px;height:32px}.sheet-note{font:500 12px/1.45 var(--font-display);color:var(--muted-text);text-align:center;margin:4px 0 0}.progress-card{text-align:left;cursor:pointer;width:calc(100% - 32px);color:inherit;border:none;margin:0 16px 10px;padding:14px;font-family:inherit;display:block}.progress-card:active{transform:scale(.985)}.progress-card__head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.progress-card__art{background:var(--line);border-radius:11px;flex:none;width:42px;height:42px;overflow:hidden}.progress-card__art img{object-fit:cover;width:100%;height:100%}.progress-card__title{flex:1;min-width:0}.progress-card__name{font:800 14px/1.15 var(--font-display);overflow-wrap:anywhere}.progress-card__count{font:500 12px var(--font-display);color:var(--muted-text)}.progress-card__bar{margin-bottom:8px}.progress-card__foot{font:600 12px var(--font-display);color:var(--muted-text);justify-content:space-between;display:flex}.progress-card__next-amount{color:var(--green-700);font-weight:800}.progress-card__foot--done{color:var(--green-700)}.progress-card__foot--closed{color:var(--muted-icon)}@media (prefers-reduced-motion:reduce){.added__tile{animation:fadeIn var(--dur-medium) var(--ease-entrance) both!important}.progress-card:active{transform:none}}:root{--app-max-width:520px;--tabbar-h:74px}.app-shell{background:var(--paper);min-height:100dvh}.app-shell__header{z-index:40;background:var(--paper);padding-top:env(safe-area-inset-top);position:sticky;top:0}.app-shell__header>.topbar{max-width:var(--app-max-width);margin:0 auto}.app-shell__main{max-width:var(--app-max-width);padding:8px 0 calc(var(--tabbar-h) + 48px + env(safe-area-inset-bottom));margin:0 auto}.app-shell__main--bare{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.tabbar--fixed{z-index:50;background:var(--paper);position:fixed;bottom:0;left:0;right:0}.tabbar{justify-content:center}.tabbar>.tabbar__inner{width:100%;max-width:var(--app-max-width);display:flex}.public-page{background:var(--paper);min-height:100dvh}.public-page--green{background:var(--green)}.public-page--ink{background:var(--ink);color:var(--white)}.public-page__col{max-width:var(--app-max-width);min-height:100dvh;padding-top:env(safe-area-inset-top);flex-direction:column;margin:0 auto;display:flex}.sheet-backdrop{z-index:60}.sheet{z-index:61}.toast-layer{z-index:70;bottom:calc(var(--tabbar-h,66px) + 14px + env(safe-area-inset-bottom))}:root{--tabbar-h:calc(63px + env(safe-area-inset-bottom))}.cta-dock{z-index:30;width:100%;max-width:var(--app-max-width);left:50%;bottom:var(--tabbar-h);background:linear-gradient(to bottom, #fffdf500 0, var(--paper) 16px);padding:22px 16px 12px;position:fixed;transform:translate(-50%)}.cta-dock--flush{padding-bottom:calc(14px + env(safe-area-inset-bottom));bottom:0}.cta-dock-spacer{height:56px}.cta-dock__note{text-align:center;font:500 12px var(--font-display);color:var(--muted-text);margin:10px 0 0}.cta-dock>.btn+.btn,.cta-dock>.btn+.link-quiet{margin-top:10px}.cta-dock>.link-quiet{margin-left:auto;margin-right:auto;display:block}.d-head{padding:2px 20px 0}.d-head h1{margin:0 0 8px}.d-head .h-body{margin:0 0 16px}.d-note{padding:0 20px}.d-note .h-body{margin:0 0 14px}.d-note .h-body strong{color:var(--ink);overflow-wrap:anywhere}.d-tile{width:64px;height:64px;margin-bottom:14px}.d-empty{padding:26px 0 8px}.d-section{margin-top:18px}.d-error{padding:10px 16px 0}.d-form{display:block}.d-links{flex-wrap:wrap;justify-content:center;gap:4px 12px;padding:0 20px 4px;display:flex}.d-links .link-quiet{min-height:44px}.d-alert{font:600 13px/1.4 var(--font-display);margin:0 16px 14px}.check-row{align-items:center;gap:12px;padding:10px 20px;display:flex}.check-row__icon{background:var(--green-50);width:34px;height:34px;color:var(--green-900);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.check-row__title{font:700 14px var(--font-display)}.check-row__sub{font:500 12px var(--font-display);color:var(--muted-text)}.method-row__logo--other{background:var(--ink);color:var(--green)}.activity-row__claim{min-height:44px;padding:0 2px}.d-history{margin-bottom:8px}.takeover{z-index:55;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--paper);color:var(--ink);padding-top:env(safe-area-inset-top);position:fixed;inset:0;overflow-y:auto}.takeover:focus{outline:none}.takeover--green{background:var(--green)}.takeover__col{width:100%;max-width:var(--app-max-width);flex-direction:column;min-height:100%;margin:0 auto;display:flex}.takeover__body{flex-direction:column;flex:auto;min-height:0;display:flex}.takeover__bottom{padding:14px 16px calc(16px + env(safe-area-inset-bottom));flex:none}.takeover__bottom>.btn+.btn,.takeover__bottom>.btn+.link-quiet{margin-top:10px}.takeover__bottom>.link-quiet{min-height:44px;margin-left:auto;margin-right:auto;display:block}.takeover .empty-state{padding-bottom:40px}.confirm-method{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.confirm-method__name{font:700 15px var(--font-display)}.confirm-method__sub{font:500 12px var(--font-display);color:var(--muted-text)}.confirm-method .method-row__logo{width:34px;height:34px}.confirm-summary{padding:0 20px}.confirm-summary .summary-row span:last-child{overflow-wrap:anywhere;text-align:right}.confirm-instant{padding:10px 20px 0}.confirm-instant .proof-row__item{background:var(--green-50);color:var(--green-900);align-items:center;gap:4px;display:inline-flex}.sent{text-align:center;padding:6px 20px 0}.sent__tile{width:140px;height:140px;margin:0 auto 14px}.sent__badge{background:var(--ink);color:var(--butter);font:800 12px var(--font-display);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 12px;display:inline-flex}.sent h1{margin:0 0 8px}.sent p{font:500 14px/1.45 var(--font-display);color:var(--green-900);margin:0}.sent .money-hero{font:900 32px/1.02 var(--font-display);letter-spacing:-.035em;margin-bottom:8px;font-stretch:118%;display:block}.takeover--green .receipt{background:var(--paper)}.invite-link{text-align:center;font:800 18px var(--font-display);letter-spacing:.01em;overflow-wrap:anywhere;margin:14px 20px 18px}.invite-actions{gap:8px;margin-bottom:18px;padding:0 20px;display:flex}.invite-actions .btn svg{flex:none}.invite-stats{gap:10px;padding:0 20px;display:flex}.invite-stats .card{text-align:center;flex:1}.invite-stat__n{font:900 22px var(--font-display);font-variant-numeric:tabular-nums}.invite-stat__n--money{color:var(--green-700)}.invite-stat__label{font:600 11px var(--font-display);color:var(--muted-text)}.invite-zero{padding:0 20px}.invite-zero .card--green50{text-align:center}.invite-how{font:500 13px/1.45 var(--font-display)}.invite-how p+p{margin-top:6px}.help-card{align-items:center;gap:12px;margin-bottom:16px;display:flex}.help-card__tile{flex:none;width:40px;height:40px}.help-card__title{font:800 14px var(--font-display);margin-bottom:1px}.help-card__sub{font:500 12px var(--font-display)}.help-card__sub a{text-underline-offset:2px;font-weight:700}.help-lead{margin-bottom:18px;padding:0 20px}.help-lead .help-card{margin-bottom:14px}.faq__a>p{margin:0}.ticket-empty{padding:0 20px}.topic-list .ticket-row{padding-left:0;padding-right:0}.thread-head{margin-bottom:12px;padding:0 20px}.thread-head h1{font:900 22px/1.05 var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:6px 0 8px;font-stretch:118%}.thread-closed{padding:0 20px}.chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:86%}.field textarea{width:100%;min-height:120px;box-shadow:inset 0 0 0 1.5px var(--ink);font:600 16px/1.4 var(--font-display);background:var(--white);resize:vertical;border:none;border-radius:12px;padding:12px 14px;display:block}.field textarea:focus{box-shadow:inset 0 0 0 2px var(--cobalt);outline:none}.field--error textarea{box-shadow:inset 0 0 0 2px var(--danger)}.legal{padding:0 20px 8px}.legal__top{align-items:center;min-height:44px;padding:8px 0 6px;text-decoration:none;display:flex}.legal h1{margin:10px 0 14px}.legal__draft{font:700 13px/1.4 var(--font-display);margin:0 0 20px;display:block}.legal__section{margin-bottom:20px}.legal__section h2{font:800 17px/1.25 var(--font-display);letter-spacing:-.01em;margin:0 0 6px}.legal__section p{font:500 15px/1.55 var(--font-display);color:var(--ink);margin:0 0 8px}.legal__section p:last-child{margin-bottom:0}.legal__other{font:600 14px var(--font-display);margin:4px 0 8px}.legal__other a{color:var(--cobalt);text-underline-offset:3px}.d-min{font:500 12px var(--font-display);color:var(--muted-text);margin:-4px 0 16px;padding:0 20px}.back-btn,.icon-btn{position:relative}.back-btn:before,.icon-btn:before{content:"";position:absolute;inset:-5px}.error-screen{min-height:calc(100dvh - 210px);display:flex}.error-screen .error-full{width:100%}.d-btn{padding:0 16px}.help-card__sub a,.legal__other a,.legal-footer a{margin:-15px -6px;padding:15px 6px;display:inline-block}.fraud{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 20px 4px;display:flex}.fraud__tile{width:88px;height:88px}.fraud__title{font:900 22px/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.fraud__body{font:500 14px/1.5 var(--font-display);color:var(--muted-text);max-width:300px;margin:0}.fraud__status{font:700 13px/1.4 var(--font-display);color:var(--ink);background:var(--white);box-shadow:0 0 0 1px var(--line);border-radius:12px;max-width:320px;margin:0;padding:10px 12px}.fraud .fraud__steps{text-align:left;width:100%;margin:4px 0 0}.fraud__actions{flex-direction:column;gap:10px;display:flex}.sheet--fraud .sheet__footer .btn{width:100%;min-height:48px}.cashout-review{min-height:calc(100dvh - 300px)}.cashout-review__help{text-align:center;margin:0 0 24px}.attach{margin:0 16px 14px}.attach__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attach__bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.attach__add{background:var(--white);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);font:700 14px var(--font-display);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.attach__add:active{transform:scale(.98)}.attach__add:focus-visible,.attach__retry:focus-visible,.attach__remove:focus-visible,.chat-shot:focus-visible,.viewer__close:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.attach__add:disabled{opacity:.45;cursor:default}.attach__hint{font:500 12px var(--font-display);color:var(--muted-text)}.attach__notice{font:600 12px/1.4 var(--font-display);color:var(--danger);margin:8px 0 0}.attach__notice--quiet{color:var(--muted-text);text-align:center;font-weight:500}.attach__list{flex-wrap:wrap;gap:14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.attach__item{flex-direction:column;align-items:flex-start;width:92px;display:flex;position:relative}.attach__thumb{background:var(--line);border-radius:12px;width:92px;height:92px;position:relative;overflow:hidden}.attach__thumb img{object-fit:cover;width:100%;height:100%;display:block}.attach__bar-anim{background:var(--cobalt);width:40%;height:4px;animation:attach-slide 1s var(--ease-morph,ease-in-out) infinite alternate;position:absolute;bottom:0;left:0}@keyframes attach-slide{0%{transform:translate(0)}to{transform:translate(150%)}}@media (prefers-reduced-motion:reduce){.attach__bar-anim{opacity:.5;width:100%;animation:none}}.attach__item--uploading .attach__thumb img,.attach__item--preparing .attach__thumb img{opacity:.6}.attach__state{font:600 11px var(--font-display);color:var(--muted-text);margin-top:4px}.attach__item--failed .attach__state{color:var(--danger)}.attach__retry{min-height:44px;color:var(--cobalt);font:700 12px var(--font-display);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.attach__remove{width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:-14px;right:-14px}.attach__remove:before{content:"";background:var(--ink);width:24px;height:24px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute}.attach__remove svg{position:relative}.chat-shots{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-shot{cursor:pointer;background:0 0;border:none;border-radius:10px;min-width:44px;min-height:44px;padding:0;display:block;overflow:hidden}.chat-shot img{object-fit:cover;background:var(--line);border-radius:10px;width:132px;max-width:100%;height:auto;max-height:220px;display:block}.viewer{z-index:90;padding:calc(env(safe-area-inset-top) + 56px) 12px calc(env(safe-area-inset-bottom) + 16px);background:#121212f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.viewer__img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.viewer__close{top:calc(env(safe-area-inset-top) + 8px);width:44px;height:44px;color:var(--white);cursor:pointer;background:#ffffff29;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;right:8px}.attach__why{font:500 11px/1.3 var(--font-display);color:var(--danger);margin-top:2px}.reborn{font-family:var(--font-display);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.rb-dot-texture{background-image:radial-gradient(circle, var(--rb-dot-color,#00000021) 1.6px, transparent 1.7px);background-size:var(--rb-dot-size,17px) var(--rb-dot-size,17px)}.rb-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.rb-no-scrollbar::-webkit-scrollbar{display:none}@keyframes rb-popIn{0%{opacity:0;transform:scale(.93)translateY(10px)}to{opacity:1;transform:none}}@keyframes rb-riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rb-pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes rb-spin{to{transform:rotate(360deg)}}@keyframes rb-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes rb-tapRing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes rb-bob{0%,to{transform:translate(0)}50%{transform:translate(-4px,4px)}}}
