@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171817;background:#fbfaf7;font-synthesis:none;--bg: #fbfaf7;--card: #ffffff;--ink: #171817;--muted: #62635f;--faint: #969994;--soft: #f1f5f2;--line: #dfe7e1;--primary: #00843d;--primary-button: #00843d;--primary-soft: #e5f3eb;--accent: #c8102e;--accent-soft: #fae7ea;--green: #00843d;--panel-shadow: 0 12px 50px rgba(17, 62, 38, .08);--radius: 14px}:root[data-theme=dark]{color:#f7f5f1;background:#101411;--bg: #101411;--card: #171d19;--ink: #f7f7f3;--muted: #adb5af;--faint: #748078;--soft: #202923;--line: #344138;--primary: #19a463;--primary-button: #00843d;--primary-soft: #173328;--accent: #ef4052;--accent-soft: #3a2025;--green: #19a463;--panel-shadow: 0 18px 54px rgba(0, 0, 0, .25)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--primary),transparent 50%);outline-offset:3px}.app-shell{min-height:100vh}.site-nav{width:min(864px,calc(100% - 32px));height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand{padding:3px 0;border:0;background:transparent;display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--ink);font-size:20px;font-weight:600;letter-spacing:-.045em}.brand>span>span{color:var(--accent)}.brand-mark{width:25px;height:25px;object-fit:contain;display:block}.brand-mark-compact{width:22px;height:22px}.site-nav nav{display:flex;align-items:center;gap:2px}.site-nav nav button{border:0;background:transparent;color:var(--muted);padding:8px 10px;font-size:13px;cursor:pointer;border-radius:9px}.site-nav nav button:hover,.site-nav nav button.active{color:var(--ink)}.site-nav nav .theme-button{display:grid;place-items:center;padding:8px;margin-left:3px}.hero{width:min(864px,calc(100% - 32px));margin:11px auto 26px;display:flex;flex-direction:column;align-items:center;text-align:center}.live-pill{min-height:34px;display:flex;align-items:center;gap:6px;padding:8px 13px;margin:0 0 31px;border:0;border-radius:999px;background:var(--soft);color:var(--muted);font-size:12px}.live-pill>span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green),transparent 88%)}.live-pill b{color:var(--green);font-weight:600}.live-pill i{width:1px;height:12px;background:var(--line)}.claim-line{min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px}.claim-line h1{margin:0 4px 0 0;font-size:clamp(31px,4vw,40px);line-height:1;letter-spacing:-.055em;font-weight:700;white-space:nowrap}.claim-line>button{width:24px;height:24px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);cursor:pointer}.claim-line>button:hover{background:color-mix(in srgb,var(--primary-soft),var(--primary) 12%)}.claim-line label{display:flex;align-items:baseline;gap:5px;color:var(--primary);font-weight:700}.claim-line label span{font-size:clamp(18px,2.4vw,25px);letter-spacing:-.04em}.claim-line input{field-sizing:content;width:auto;min-width:1.2ch;max-width:6ch;padding:0;border:0;border-bottom:2px dashed transparent;outline:0;background:transparent;color:var(--primary);font-weight:700;font-size:clamp(31px,4vw,40px);line-height:1;letter-spacing:-.055em;appearance:textfield}.claim-line input:hover,.claim-line input:focus{border-bottom-color:color-mix(in srgb,var(--primary),transparent 40%)}.claim-line input::-webkit-inner-spin-button{appearance:none}.hero-copy{max-width:475px;margin:14px auto 18px;color:var(--muted);font-size:13px;line-height:1.7}.hero-copy b{color:var(--accent);font-weight:500}.bid-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.bid-form{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.bid-form:focus-within{border-color:color-mix(in srgb,var(--primary),var(--line) 45%)}.bid-form.has-error{border-color:var(--accent)}.bid-form>svg{color:var(--faint)}.bid-form input{min-width:0;width:100%;padding:11px 0;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.bid-form input::placeholder{color:var(--faint)}.outbid-button,.primary-button{min-height:42px;padding:0 22px;border:0;border-radius:999px;background:var(--primary-button);color:#fff;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:transform .15s,filter .15s}.outbid-button:hover,.primary-button:hover{transform:translateY(-1px);filter:saturate(1.08)}.outbid-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.form-help,.form-error{margin:11px 0 0;color:var(--muted);font-size:11px}.form-error{color:var(--accent);font-weight:600}.target-preview{width:min(520px,100%);min-height:62px;margin-top:13px;padding:9px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:15px;background:var(--card);text-align:left;box-shadow:0 8px 28px #2826240d}.preview-image,.target-preview>span:first-child{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;overflow:hidden;color:var(--primary);background:var(--soft)}.preview-image img{width:100%;height:100%;object-fit:cover}.target-preview b{display:block;color:var(--ink);font-size:12px}.target-preview p{margin:2px 0 0;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-preview small{display:block;margin-top:2px;color:var(--faint);font-size:9px}.preview-check{color:var(--green)}.preview-loading>span{position:relative}.preview-loading>span:after{content:"";width:15px;height:15px;border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.mini-grid{width:min(864px,calc(100% - 32px));margin:0 auto 24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.mini-panel{min-height:152px;padding:17px 19px 12px;border:0;border-radius:25px;background:var(--card);box-shadow:var(--panel-shadow);overflow:hidden}.mini-panel h2{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:var(--ink);font-size:13px;font-weight:700}.panel-title-icon{flex:0 0 auto}.panel-title-red{color:var(--accent)}.panel-title-green{color:var(--primary)}.mini-panel>a,.activity-row{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);color:var(--muted);text-decoration:none;font-size:10px}.mini-panel>a:first-of-type,.mini-panel h2+.activity-row{border-top:0}.mini-panel>a>span:last-child{display:flex;align-items:center;white-space:nowrap}.mini-name{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.mini-name b{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis}.panel-empty{min-height:91px;display:flex;align-items:center;gap:13px;color:var(--muted)}.feature-icon{flex:0 0 auto;width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.feature-icon-green{color:var(--primary);background:var(--primary-soft)}.feature-icon-red{color:var(--accent);background:var(--accent-soft)}.panel-empty b,.panel-empty span{display:block}.panel-empty b{margin-bottom:4px;color:var(--ink);font-size:12px}.panel-empty span{font-size:10px;line-height:1.4}.avatar{--avatar: #282624;position:relative;flex:0 0 auto;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;overflow:hidden;background:var(--avatar);color:#fff;font-size:12px;font-weight:700}.avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.avatar-small{width:23px;height:23px;border-radius:7px;font-size:7px}.leaderboard{width:min(864px,calc(100% - 32px));margin:0 auto 95px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;margin:52px 0 18px}.eyebrow{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:700}.section-title h2{margin:5px 0 0;color:var(--ink);font-size:28px;line-height:1;letter-spacing:-.045em}.section-title>span{display:flex;align-items:center;gap:5px;color:var(--green);font-size:10px}.listing-stack{display:flex;flex-direction:column;gap:12px}.listing-card{position:relative;isolation:isolate;min-height:110px;padding:14px 15px;display:grid;grid-template-columns:42px 52px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:21px;background:var(--card)}.listing-rank-1{border:2px solid var(--primary);background:color-mix(in srgb,var(--primary) 22%,var(--card))}.listing-rank-2{border-color:color-mix(in srgb,var(--primary),transparent 40%);background:color-mix(in srgb,var(--primary) 8%,var(--card))}.listing-rank-3{border-color:color-mix(in srgb,var(--primary),transparent 58%);background:color-mix(in srgb,var(--primary) 3%,var(--card))}.listing-link{position:absolute;z-index:-1;inset:0;border-radius:inherit}.rank{min-width:40px;color:var(--primary);font-size:14px;font-weight:700;text-align:center}.listing-card .rank,.leaderboard-empty .rank{padding:6px 8px;border-radius:999px;background:var(--primary);color:#fff}.listing-content{min-width:0}.listing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.listing-heading h3{margin:0;color:var(--ink);font-size:15px;letter-spacing:-.02em}.listing-heading strong{color:var(--accent);font-size:14px;white-space:nowrap}.listing-content>p{margin:4px 0;color:var(--muted);font-size:11px;line-height:1.35}.listing-meta{display:flex;align-items:center;gap:6px;color:var(--faint);font-size:9px}.listing-meta i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.listing-meta b{color:var(--ink);font-weight:600}.claim-button{position:relative;z-index:2;padding:8px 10px;border:1px solid color-mix(in srgb,var(--primary),transparent 60%);border-radius:999px;background:var(--card);color:var(--muted);cursor:pointer;display:flex;align-items:center;gap:5px;font-size:9px;opacity:0;transition:opacity .15s;white-space:nowrap}.claim-button span{color:var(--primary);font-weight:700}.listing-card:hover .claim-button,.claim-button:focus-visible{opacity:1}.leaderboard-empty{min-height:112px;padding:17px 18px;display:grid;grid-template-columns:42px 52px minmax(0,1fr) auto;align-items:center;gap:14px;border:2px solid var(--primary);border-radius:21px;background:color-mix(in srgb,var(--primary) 15%,var(--card))}.empty-trophy{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--accent);background:var(--accent-soft)}.leaderboard-empty h3{margin:0 0 4px;color:var(--ink);font-size:15px}.leaderboard-empty p{margin:0;color:var(--muted);font-size:11px}.info-page{width:min(864px,calc(100% - 32px));min-height:calc(100vh - 180px);margin:80px auto;text-align:center}.info-page h1{max-width:720px;margin:12px auto 18px;color:var(--ink);font-size:clamp(40px,6vw,66px);line-height:1;letter-spacing:-.06em}.info-lead{max-width:610px;margin:0 auto;color:var(--muted);font-size:14px;line-height:1.65}.info-grid{margin:45px 0 25px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:left}.info-grid article{min-height:190px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.info-grid article>span{color:var(--accent);font-size:10px;font-weight:700}.info-grid h2{margin:42px 0 7px;color:var(--ink);font-size:17px}.info-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}footer{width:min(864px,calc(100% - 32px));min-height:95px;margin:auto;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:10px}footer>div,footer a{display:flex;align-items:center;gap:6px}footer>div{color:var(--ink)}footer p span{margin-left:4px;color:var(--faint)}footer a{color:var(--muted);text-decoration:none}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:18px;background:#14100d94;backdrop-filter:blur(10px)}.checkout-modal{position:relative;width:min(420px,100%);padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--bg);box-shadow:0 35px 100px #0000004d}.modal-symbol{width:42px;height:42px;margin:0 0 16px;border-radius:13px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft)}.modal-close{position:absolute;top:13px;right:13px;width:33px;height:33px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--muted);cursor:pointer}.checkout-modal h2{margin:6px 0 18px;color:var(--ink);font-size:29px;line-height:1;letter-spacing:-.05em}.checkout-summary{padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--card);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px}.checkout-summary span{overflow:hidden;color:var(--ink);font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.checkout-summary strong{color:var(--primary)}.checkout-summary small{grid-column:1 / -1;color:var(--faint);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.checkout-modal ul{margin:19px 0;padding:0;list-style:none;display:grid;gap:9px;color:var(--muted);font-size:11px}.checkout-modal li{display:flex;align-items:center;gap:8px}.checkout-modal li svg{color:var(--green)}.checkout-button{width:100%}.checkout-button:disabled{opacity:.6;cursor:wait}.checkout-error{padding:10px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:10px}.secure-copy{margin:9px 0 0;color:var(--faint);text-align:center;font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 700px){.site-nav{height:66px}.brand{font-size:19px}.brand-mark{width:24px;height:24px}.site-nav nav{gap:0}.site-nav nav button{padding:7px 8px;font-size:12px}.hero{margin-top:19px}.live-pill{width:100%;max-width:358px;min-height:54px;justify-content:center;margin-bottom:29px;padding:10px 20px;flex-wrap:wrap}.claim-line{flex-wrap:wrap;gap:8px}.claim-line h1{font-size:28px}.claim-line label span{font-size:17px}.claim-line input{min-width:1.2ch;width:auto;font-size:28px}.hero-copy{max-width:355px;margin-top:13px;font-size:13px}.bid-row{grid-template-columns:1fr;gap:9px}.bid-form{min-height:45px}.outbid-button{width:100%;min-height:42px}.form-help{max-width:340px;line-height:1.6}.mini-grid{grid-template-columns:1fr;margin-top:27px;gap:16px}.mini-panel{min-height:106px}.section-title{margin-top:42px}.section-title>span{display:none}.listing-card{grid-template-columns:39px 48px minmax(0,1fr);gap:11px}.avatar{width:48px;height:48px}.claim-button{grid-column:2 / 4;width:100%;justify-content:center;opacity:1}.leaderboard-empty{grid-template-columns:39px 48px minmax(0,1fr);gap:11px}.leaderboard-empty .primary-button{grid-column:1 / -1;width:100%}.info-grid{grid-template-columns:1fr}.info-grid article{min-height:auto}.info-grid h2{margin-top:24px}footer{flex-direction:column;justify-content:center;padding:24px 0;text-align:center}footer p{margin:0}}@media (max-width: 430px){.site-nav{width:calc(100% - 28px)}.site-nav nav button{padding:7px 5px;font-size:10px}.brand{gap:4px;font-size:17px}.site-nav nav .theme-button{margin-left:0;padding:6px}.hero,.mini-grid,.leaderboard,footer{width:calc(100% - 32px)}.claim-line h1{font-size:27px}.claim-line{column-gap:7px}.target-preview{grid-template-columns:auto minmax(0,1fr)}.preview-check{display:none}.leaderboard-empty{grid-template-columns:38px minmax(0,1fr)}.leaderboard-empty>.empty-trophy{display:none}.listing-card{grid-template-columns:38px minmax(0,1fr)}.listing-card>.avatar{display:none}.claim-button{grid-column:1 / 3}.listing-heading{display:grid;gap:3px}.section-title{display:none}.leaderboard{margin-top:40px}.checkout-modal{padding:27px 21px 22px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=app.css.map */
