@import url("https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700;800&family=Pixelify+Sans:wght@500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--font-pixel:"Pixelify Sans","Chakra Petch",monospace,sans-serif;--font-display:"Chakra Petch",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--tp-cyan-banner:#54d2f0;--tp-cyan-card:#72d6f5;--tp-cyan-card-hover:#60ceef;--tp-cyan-light:#e0f7fd;--tp-yellow:#fec32e;--tp-yellow-hover:#ffd04b;--tp-yellow-active:#ebb020;--tp-border:#0f1c2e;--tp-text-dark:#0f1c2e;--tp-text-muted:#4a5d6e;--tp-text-gold:#c66f00;--tp-white:#ffffff;--tp-card-inner:#ffffff;--tp-shadow-sm:2px 2px 0px #0f1c2e;--tp-shadow-md:3px 3px 0px #0f1c2e;--tp-shadow-lg:5px 5px 0px #0f1c2e;--tp-shadow-pill:2px 2px 0px #0f1c2e}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;padding:0;min-height:100vh;color:var(--tp-text-dark);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-color:#9fe4bf;background-image:url(/bg-gradient.png),linear-gradient(180deg,#8ee0b5,#a8f0cc 25%,#c4f7de 50%,#e2fcf0 75%,#f4fef8);background-repeat:repeat-y;background-position:top;background-size:100% auto;background-attachment:fixed}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;background-image:radial-gradient(rgba(15,28,46,.04) 1px,transparent 0);background-size:16px 16px;z-index:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}.tp-announcement-bar{width:100%;background:var(--tp-cyan-banner);border-bottom:2.5px solid var(--tp-border);color:#ffffff;padding:8px 16px;font-size:.8125rem;font-family:var(--font-display);font-weight:700;letter-spacing:.02em;position:relative;z-index:20}.tp-announcement-content{max-width:1040px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.tp-announcement-content strong{color:#ffffff}.tp-announcement-socials{display:flex;align-items:center;gap:8px}.tp-announcement-socials a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.25);color:#ffffff;font-size:.75rem;transition:background .15s,transform .15s}.tp-announcement-socials a:hover{background:#ffffff;color:var(--tp-border);transform:scale(1.1)}.tp-navbar{width:100%;padding:14px 20px;position:relative;z-index:10}.tp-navbar-inner{max-width:1040px;margin:0 auto;justify-content:space-between;gap:16px}.tp-brand,.tp-navbar-inner{display:flex;align-items:center}.tp-brand{gap:10px;text-decoration:none}.tp-brand-icon{font-size:1.85rem;line-height:1;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.15))}.tp-brand-icon-img{width:36px;height:36px;border-radius:8px;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 rgba(15,28,46,.2));transition:transform .15s ease;display:block}.tp-brand:hover .tp-brand-icon-img{transform:scale(1.08) rotate(-3deg)}.tp-brand-text{font-family:var(--font-pixel);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--tp-text-dark)}.tp-brand-text span{color:#e67e17}.tp-brand-text b{font-size:.875rem;color:var(--tp-text-muted);font-family:var(--font-mono)}.tp-nav-links{display:flex;align-items:center;gap:20px;font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:var(--tp-text-dark)}.tp-nav-links a{padding:4px 8px;border-radius:4px;transition:color .12s}.tp-nav-links a.active,.tp-nav-links a:hover{color:#c66f00}.tp-btn-yellow{background:var(--tp-yellow);color:var(--tp-border);border:2.5px solid var(--tp-border);border-radius:8px;box-shadow:var(--tp-shadow-sm);font-family:var(--font-pixel);font-weight:700;cursor:pointer;transition:transform .12s,background .12s,box-shadow .12s;text-transform:uppercase}.tp-btn-yellow:hover{background:var(--tp-yellow-hover);transform:translate(-1px,-1px);box-shadow:var(--tp-shadow-md)}.tp-btn-yellow:active{transform:translate(1px,1px);box-shadow:0 0 0 transparent;background:var(--tp-yellow-active)}.tp-nav-btn{padding:8px 18px;font-size:.875rem;letter-spacing:.05em}.tp-container{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:10px 16px 80px}.tp-container,.tp-hero{width:100%;display:flex;flex-direction:column;align-items:center}.tp-hero{text-align:center;margin-bottom:24px}.tp-live-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff;border:2px solid var(--tp-border);border-radius:20px;box-shadow:var(--tp-shadow-pill);padding:4px 14px;font-family:var(--font-mono);font-size:.75rem;margin-bottom:14px}.tp-pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.3);animation:pulseGreen 2s ease-in-out infinite}@keyframes pulseGreen{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.tp-live-pill strong{color:#059669}.tp-live-pill a{color:#c66f00;font-weight:700}.tp-live-pill a:hover{text-decoration:underline}.tp-disclaimer{margin:0 0 12px;font-family:var(--font-sans);font-size:.8125rem;color:#3b5062;font-weight:500}.tp-hero-title{margin:0;font-family:var(--font-pixel);font-size:clamp(2.25rem,6.5vw,3.4rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--tp-text-dark)}.tp-hero-title span{color:#e67e17}.tp-hero-sub{margin:12px auto 0;max-width:58ch;font-size:.9375rem;line-height:1.5;color:#3b5062;font-weight:500}.tp-bid-section{width:100%;margin-top:12px}.tp-bid-card{width:100%;background:var(--tp-cyan-card);border:3px solid var(--tp-border);border-radius:18px;box-shadow:var(--tp-shadow-lg);padding:20px;transition:transform .15s ease}.tp-bid-card-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.tp-badge-cyan{display:inline-flex;align-items:center;background:#ffffff;border:2px solid var(--tp-border);border-radius:6px;box-shadow:var(--tp-shadow-sm);padding:4px 10px;font-family:var(--font-pixel);font-weight:700;letter-spacing:.04em}.tp-badge-cyan,.tp-bid-info-text{font-size:.8125rem;color:var(--tp-text-dark)}.tp-bid-info-text{font-family:var(--font-sans);font-weight:500}.tp-stepper-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#ffffff;border:2.5px solid var(--tp-border);border-radius:12px;box-shadow:var(--tp-shadow-sm);padding:10px 14px;margin-bottom:14px}.tp-stepper-label{font-family:var(--font-display);font-size:.875rem;font-weight:700;color:var(--tp-text-dark)}.tp-stepper-box{display:flex;align-items:center;gap:4px;background:#f1f8fc;border:2px solid var(--tp-border);border-radius:8px;padding:3px 6px}.tp-step-btn{width:28px;height:28px;border-radius:6px;border:1.5px solid var(--tp-border);background:#ffffff;display:grid;place-items:center;font-family:var(--font-mono);font-weight:800;font-size:1rem;cursor:pointer;transition:background .1s,transform .1s}.tp-step-btn:hover{background:#ffeb99}.tp-amount-input-wrap{display:flex;align-items:center;padding:0 4px}.tp-amount-currency,.tp-amount-input{font-family:var(--font-mono);font-weight:800;font-size:1.2rem;color:#c66f00}.tp-amount-input{border:0;background:transparent;width:5ch;outline:none;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-amount-input::-webkit-inner-spin-button,.tp-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tp-amount-input[type=number]{-moz-appearance:textfield}.tp-preset-buttons{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.tp-preset-btn{background:#f1f8fc;border:2px solid var(--tp-border);border-radius:6px;padding:4px 10px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;cursor:pointer;transition:transform .1s,background .1s}.tp-preset-btn:hover{background:#fff3c4;transform:translate(-1px,-1px)}.tp-preset-highlight{background:var(--tp-yellow);color:var(--tp-border)}.tp-input-row{display:flex;gap:10px;margin-bottom:8px}.tp-chain-select{padding:0 12px;font-family:var(--font-display);font-weight:700;font-size:.875rem;cursor:pointer;outline:none}.tp-ca-input-wrap,.tp-chain-select{background:#ffffff;border:2.5px solid var(--tp-border);border-radius:10px;box-shadow:var(--tp-shadow-sm)}.tp-ca-input-wrap{flex:1 1;display:flex;align-items:center;gap:8px;padding:0 14px}.tp-ca-icon{font-size:.9375rem;opacity:.6}.tp-ca-input{width:100%;border:0;background:transparent;padding:12px 0;font-family:var(--font-mono);font-size:.875rem;color:var(--tp-text-dark);outline:none}.tp-ca-input::placeholder{color:#7b8f9f;font-family:var(--font-sans);font-size:.8125rem}.tp-bid-submit-btn{padding:0 22px;font-size:.9375rem;letter-spacing:.03em;white-space:nowrap}.tp-form-footnote{margin:4px 0 12px;font-family:var(--font-sans);font-size:.75rem;color:#1a3249;font-weight:500}.tp-form-status{margin:4px 0 8px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:#047857}.tp-form-status.err{color:#b91c1c}.tp-chain-tabs-wrapper{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1.5px dashed rgba(15,28,46,.25)}.tp-chain-tabs-label{font-family:var(--font-pixel);font-size:.6875rem;letter-spacing:.08em;color:#0f1c2e}.tp-chain-tabs{display:flex;gap:6px;flex-wrap:wrap}.tp-chain-tab{display:inline-flex;align-items:center;gap:6px;background:#ffffff;border:2px solid var(--tp-border);border-radius:6px;box-shadow:var(--tp-shadow-sm);padding:4px 10px;font-family:var(--font-mono);font-weight:700;font-size:.75rem;cursor:pointer;transition:transform .12s,background .12s}.tp-chain-tab:hover{background:#fff7d6;transform:translate(-1px,-1px)}.tp-chain-tab.active{background:var(--tp-yellow);color:var(--tp-border);box-shadow:var(--tp-shadow-sm)}.tp-tab-name{font-family:var(--font-display);font-weight:800}.tp-tab-badge{font-size:.6875rem;opacity:.85}.tp-leaderboard-section{width:100%;margin-top:24px}.tp-board-card{width:100%;background:#ffffff;border:3px solid var(--tp-border);border-radius:18px;box-shadow:var(--tp-shadow-lg);overflow:hidden}.tp-board-header{background:var(--tp-cyan-light);border-bottom:2.5px solid var(--tp-border);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tp-board-title-group{display:flex;align-items:center;gap:8px}.tp-live-dot{width:9px;height:9px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.25);animation:pulseGreen 2s ease-in-out infinite}.tp-board-title-group h2{margin:0;font-family:var(--font-pixel);font-size:1.1rem;font-weight:700;letter-spacing:.04em;color:var(--tp-text-dark)}.tp-refresh-btn{background:#ffffff;border:2px solid var(--tp-border);border-radius:6px;box-shadow:var(--tp-shadow-sm);padding:4px 10px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:transform .12s,background .12s}.tp-refresh-btn:hover{background:#fff7d6;transform:translate(-1px,-1px)}.tp-refresh-btn.spin{animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.tp-board-rows{width:100%}.tp-row{display:grid;grid-template-columns:40px 48px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 20px;border-bottom:1.5px solid #eef3f7;background:#ffffff;cursor:pointer;transition:background .12s ease}.tp-row:last-child{border-bottom:0}.tp-row:hover{background:#f4fbfe}.tp-row.tp-top-1{background:#fffdf5}.tp-row.tp-top-1:hover{background:#fff9e6}.tp-rank-box{display:flex;align-items:baseline;font-family:var(--font-pixel);font-weight:700;font-size:1.1rem;color:var(--tp-text-dark)}.tp-top-1 .tp-rank-box,.tp-top-2 .tp-rank-box,.tp-top-3 .tp-rank-box{color:var(--tp-text-gold)}.tp-rank-hash{font-size:.8125rem;opacity:.6}.tp-logo-wrap{width:44px;height:44px;border:2px solid var(--tp-border);border-radius:8px;background:#f7fafc;overflow:hidden;display:grid;place-items:center;flex-shrink:0;box-shadow:1.5px 1.5px 0 var(--tp-border)}.tp-logo-img{width:100%;height:100%;object-fit:cover}.tp-logo-fallback{width:100%;height:100%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:1.15rem;background:#e8f4f8;color:var(--tp-text-dark)}.tp-info{min-width:0}.tp-title-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;line-height:1.25}.tp-symbol{font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:-.02em;color:var(--tp-text-dark);display:inline-flex;align-items:center;gap:2px}.tp-symbol:hover{color:#c66f00;text-decoration:underline}.tp-external-icon{font-size:.75rem;opacity:.6}.tp-name{font-family:var(--font-sans);font-weight:600;font-size:.875rem;color:#4a5d6e;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;transition:color .15s}.tp-name:hover{color:var(--tp-text-dark);text-decoration:underline}.tp-chain-badge{font-family:var(--font-mono);font-size:.625rem;font-weight:700;padding:1px 6px;border-radius:4px;background:#e2f2fc;color:#0284c7;border:1px solid #bae6fd;text-transform:uppercase}.tp-socials{gap:4px;margin-left:2px}.tp-social-btn,.tp-socials{display:inline-flex;align-items:center}.tp-social-btn{justify-content:center;width:20px;height:20px;border:1.5px solid var(--tp-border);border-radius:4px;background:#ffffff;font-size:.6875rem;color:var(--tp-text-dark);box-shadow:1px 1px 0 var(--tp-border);transition:transform .1s,background .1s}.tp-social-btn:hover{background:#fff6d9;transform:translate(-.5px,-.5px)}.tp-meta-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;font-family:var(--font-mono);font-size:.6875rem;color:var(--tp-text-muted)}.tp-meta-dot{opacity:.35}.tp-flame{margin-right:2px}.tp-meta-price{font-weight:700;color:var(--tp-text-dark)}.tp-meta-mcap{color:#1e3a29;font-weight:600}.tp-change{font-weight:700}.tp-change.pos{color:#059669}.tp-change.neg{color:#dc2626}.tp-ca-btn{border:0;background:transparent;padding:0;font-family:var(--font-mono);font-size:.6875rem;color:#4a5d6e;cursor:pointer}.tp-ca-btn:hover{color:var(--tp-text-dark);text-decoration:underline}.tp-bid-col{text-align:right;padding-left:8px}.tp-bid-val{font-family:var(--font-mono);font-weight:800;font-size:1.2rem;letter-spacing:-.04em;color:var(--tp-text-gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-top-1 .tp-bid-val{font-size:1.3rem;color:#c66f00}.tp-empty-state{padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.tp-empty-icon{font-size:2.75rem;margin-bottom:8px}.tp-empty-state h3{margin:0 0 6px;font-family:var(--font-pixel);font-size:1.15rem}.tp-empty-state p{margin:0 0 16px;font-size:.875rem;color:#4a5d6e}.tp-empty-cta{padding:10px 22px}.tp-rules-strip{width:100%;max-width:820px;margin-top:24px;background:#ffffff;border:2.5px solid var(--tp-border);border-radius:12px;box-shadow:var(--tp-shadow-sm);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tp-rules-strip p{margin:0;font-size:.8125rem;line-height:1.5;color:#3b5062}.tp-rules-link{font-family:var(--font-display);font-weight:700;font-size:.875rem;color:#c66f00;white-space:nowrap}.tp-rules-link:hover{text-decoration:underline}.mw-footer-section{width:100%;margin-top:36px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.mw-footer-sub{margin:0;font-family:var(--font-mono);font-size:.6875rem;color:#243c50}.mw-footer-links{font-family:var(--font-display);font-weight:700;font-size:.8125rem;color:#243c50}.mw-footer-links a:hover{color:#c66f00;text-decoration:underline}.tp-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#0f1c2e;color:#ffffff;border:2px solid #000;border-radius:8px;box-shadow:var(--tp-shadow-lg);padding:10px 20px;font-family:var(--font-mono);font-size:.8125rem;font-weight:700;z-index:100;animation:slideUp .25s ease-out}@keyframes slideUp{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}.about-page,.rules-page{width:100%;max-width:820px;margin:20px auto 60px;padding:28px 24px;background:#ffffff;border:3px solid var(--tp-border);border-radius:18px;box-shadow:var(--tp-shadow-lg)}.about-intro h1,.rules-intro h1{font-family:var(--font-pixel);font-size:2.2rem;margin:12px 0 8px;color:var(--tp-text-dark)}.about-kicker,.rules-kicker{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;color:#c66f00;font-weight:700}.about-lede,.rules-lede{font-size:1.05rem;line-height:1.5;color:#3b5062}.about-copy h2,.rules-copy h2{font-family:var(--font-pixel);font-size:1.3rem;font-weight:700;margin:24px 0 10px;color:var(--tp-text-dark)}.about-copy p,.rules-copy p{font-size:.9375rem;line-height:1.65;color:#3b5062}@media (max-width:640px){.tp-container{padding:8px 12px 60px}.tp-announcement-content{flex-direction:column;text-align:center;gap:6px}.tp-nav-links{display:none}.tp-input-row{flex-direction:column}.tp-bid-submit-btn{padding:12px;width:100%}.tp-stepper-row{flex-direction:column;align-items:flex-start;gap:8px}.tp-preset-buttons{margin-left:0;width:100%}.tp-row{grid-template-columns:28px 40px minmax(0,1fr);gap:8px 10px;padding:12px}.tp-bid-col{grid-column:3;grid-row:1;text-align:right}.tp-meta-line{grid-column:1/-1;margin-top:6px}.tp-name{max-width:140px}.tp-podium-grid{gap:6px}.tp-podium-rank-1 .tp-podium-avatar-wrap{width:58px;height:58px}.tp-podium-rank-2 .tp-podium-avatar-wrap,.tp-podium-rank-3 .tp-podium-avatar-wrap{width:46px;height:46px}.tp-podium-symbol{font-size:.95rem}.tp-podium-name{max-width:90px;font-size:.6875rem}.tp-podium-metrics{flex-direction:column;gap:2px}.tp-podium-step{padding:8px 4px}.tp-podium-rank-1 .tp-podium-step{height:90px}.tp-podium-rank-2 .tp-podium-step{height:72px}.tp-podium-rank-3 .tp-podium-step{height:60px}}.tp-podium-showcase{padding:24px 20px 0;background:linear-gradient(180deg,rgba(240,253,244,.7),#ffffff);border-bottom:2px solid var(--tp-border)}.tp-podium-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;grid-gap:16px;gap:16px;max-width:820px;margin:0 auto}.tp-podium-col{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transition:transform .15s ease}.tp-podium-col:hover{transform:translateY(-3px)}.tp-podium-crown{font-size:1.75rem;line-height:1;margin-bottom:4px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.tp-podium-rank-1 .tp-podium-crown{font-size:2.35rem;filter:drop-shadow(0 3px 6px rgba(245,158,11,.45));animation:crownBob 2.5s ease-in-out infinite alternate}@keyframes crownBob{0%{transform:translateY(0) scale(1)}to{transform:translateY(-4px) scale(1.05)}}.tp-podium-avatar-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff}.tp-podium-rank-1 .tp-podium-avatar-wrap{width:76px;height:76px;border:4px solid #f59e0b;box-shadow:0 0 0 3px #fef08a,0 4px 14px rgba(245,158,11,.35)}.tp-podium-rank-2 .tp-podium-avatar-wrap{width:62px;height:62px;border:3.5px solid #0284c7;box-shadow:0 0 0 2.5px #bae6fd,0 3px 10px rgba(2,132,199,.25)}.tp-podium-rank-3 .tp-podium-avatar-wrap{width:58px;height:58px;border:3.5px solid #ea580c;box-shadow:0 0 0 2.5px #fed7aa,0 3px 10px rgba(234,88,12,.25)}.tp-podium-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.tp-podium-avatar-fallback{font-size:1.5rem;font-weight:800;font-family:var(--font-pixel);color:var(--tp-text-dark)}.tp-podium-rank-tag{position:absolute;bottom:-4px;right:-4px;width:22px;height:22px;border-radius:50%;font-family:var(--font-mono);font-size:.6875rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--tp-border)}.tp-podium-rank-1 .tp-podium-rank-tag{background:#fde047;color:#78350f}.tp-podium-rank-2 .tp-podium-rank-tag{background:#bae6fd;color:#0369a1}.tp-podium-rank-3 .tp-podium-rank-tag{background:#fed7aa;color:#9a3412}.tp-podium-avatar-wrap.empty{border:2px dashed #94a3b8;background:#f8fafc;width:58px;height:58px}.tp-podium-empty-plus{font-size:1.5rem;color:#64748b;font-weight:700}.tp-podium-empty-title{font-family:var(--font-pixel);font-size:.8125rem;font-weight:700;color:#64748b;margin-bottom:4px}.tp-podium-claim-btn{font-size:.6875rem;padding:4px 10px;border-radius:4px;cursor:pointer}.tp-podium-token-info{display:flex;flex-direction:column;align-items:center;margin:8px 0 10px;width:100%}.tp-podium-title-row{display:flex;align-items:center;justify-content:center;gap:6px}.tp-podium-symbol{font-family:var(--font-pixel);font-size:1.15rem;font-weight:700;color:var(--tp-text-dark);text-decoration:none;transition:color .15s}.tp-podium-rank-1 .tp-podium-symbol{font-size:1.35rem;color:#c66f00}.tp-podium-symbol:hover{color:#0284c7;text-decoration:underline}.tp-podium-name{font-size:.8125rem;font-weight:600;color:var(--tp-text-muted);max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;margin-top:1px}.tp-podium-name:hover{color:var(--tp-text-dark);text-decoration:underline}.tp-podium-metrics{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:5px;font-family:var(--font-mono);font-size:.75rem;font-weight:700}.tp-podium-price{color:var(--tp-text-dark)}.tp-podium-cap{color:#1e3a29}.tp-podium-submetrics{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;margin-top:4px;font-family:var(--font-mono);font-size:.6875rem;color:var(--tp-text-muted)}.tp-podium-time{color:#64748b}.tp-podium-step{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-top-left-radius:12px;border-top-right-radius:12px;border:2px solid var(--tp-border);border-bottom:none;box-shadow:inset 0 2px 0 rgba(255,255,255,.4);padding:10px 8px}.tp-podium-rank-1 .tp-podium-step{height:110px;background:linear-gradient(180deg,#fef08a,#f59e0b 60%,#b45309)}.tp-podium-rank-2 .tp-podium-step{height:86px;background:linear-gradient(180deg,#e0f2fe,#38bdf8 60%,#0284c7)}.tp-podium-rank-3 .tp-podium-step{height:72px;background:linear-gradient(180deg,#ffedd5,#fb923c 60%,#c2410c)}.tp-podium-empty .tp-podium-step{background:#e2e8f0;opacity:.6}.tp-podium-step-top{display:flex;align-items:center;gap:6px}.tp-podium-badge{font-size:1.15rem;font-weight:800}.tp-podium-badge,.tp-podium-rank-text{font-family:var(--font-pixel);color:#0f1c2e}.tp-podium-rank-text{font-size:.6875rem;font-weight:700;letter-spacing:.05em;opacity:.85}.tp-podium-bid-box{margin-top:6px;background:var(--tp-border);border-radius:6px;padding:3px 10px;border:1px solid rgba(255,255,255,.2)}.tp-podium-bid-val{font-family:var(--font-pixel);font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.tp-podium-rank-1 .tp-podium-bid-val{color:#fde047}.tp-podium-rank-2 .tp-podium-bid-val{color:#bae6fd}.tp-podium-rank-3 .tp-podium-bid-val{color:#fed7aa}.tp-board-subheader{padding:10px 20px;background:#f8fafc;border-bottom:1.5px solid #eef3f7;font-family:var(--font-pixel);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tp-agency-desc,.tp-board-subheader{font-size:.8125rem;color:var(--tp-text-muted)}.tp-agency-desc{line-height:1.35;margin:3px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tp-podium-desc{text-align:center;max-width:220px;font-size:.75rem}.tp-category-badge{font-family:var(--font-mono);font-size:.625rem;font-weight:800;padding:1px 6px;border-radius:4px;text-transform:uppercase;background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd}.tp-category-badge.dev{background:#e0f2fe;color:#0284c7;border-color:#bae6fd}.tp-category-badge.design{background:#f3e8ff;color:#7e22ce;border-color:#d8b4fe}.tp-category-badge.marketing{background:#fef3c7;color:#b45309;border-color:#fde68a}.tp-category-badge.ai{background:#d1fae5;color:#047857;border-color:#a7f3d0}.tp-category-badge.saas{background:#e0e7ff;color:#4338ca;border-color:#c7d2fe}.tp-category-badge.content{background:#ffe4e6;color:#be123c;border-color:#fecdd3}.tp-category-badge.consulting{background:#ccfbf1;color:#0f766e;border-color:#99f6e4}.tp-channel-pill{display:inline-flex;align-items:center;gap:3px;background:#f1f5f9;border:1px solid #cbd5e1;padding:1px 7px;border-radius:4px;font-size:.6875rem;font-weight:600;color:var(--tp-text-dark);text-decoration:none;transition:all .15s ease}.tp-channel-pill:hover{background:#e2e8f0;border-color:#94a3b8;transform:translateY(-1px)}.business-found-card{margin-top:12px;background:#f0fdf4;border:2px solid #86efac;border-radius:12px;padding:14px 16px;animation:fadeIn .25s ease-out;box-shadow:0 3px 10px rgba(34,197,94,.1)}.found-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-pixel);font-size:.75rem;font-weight:700;color:#166534;text-transform:uppercase;margin-bottom:8px}.found-body{display:flex;align-items:flex-start;gap:12px}.found-logo{width:46px;height:46px;border-radius:8px;object-fit:cover;border:1.5px solid #bbf7d0;background:#fff;flex-shrink:0}.found-info h4{font-family:var(--font-pixel);font-size:1.05rem;font-weight:700;color:#14532d;margin:0 0 2px}.found-desc{font-size:.8125rem;color:#166534;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.found-channels{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.found-channels-label{font-size:.6875rem;font-weight:700;color:#15803d;text-transform:uppercase}.channel-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.found-action{margin-top:12px;display:flex;justify-content:flex-end}.found-claim-btn{display:inline-flex;align-items:center;gap:6px;background:#16a34a;color:#fff;font-family:var(--font-pixel);font-size:.875rem;font-weight:700;padding:8px 16px;border-radius:8px;border:2px solid #14532d;box-shadow:2px 2px 0 #14532d;cursor:pointer;transition:all .15s ease}.found-claim-btn:hover:not(:disabled){background:#15803d;transform:translate(-1px,-1px);box-shadow:3px 3px 0 #14532d}.found-claim-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 #14532d}.tp-modal-overlay{position:fixed;inset:0;background:rgba(15,28,46,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;display:flex;align-items:center;justify-content:center;padding:16px;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.tp-modal-content{width:100%;max-width:480px;background:#ffffff;border:3px solid var(--tp-border);border-radius:16px;box-shadow:6px 6px 0 var(--tp-border),0 20px 30px rgba(0,0,0,.25);padding:24px;position:relative;animation:modalPop .25s cubic-bezier(.34,1.56,.64,1)}@keyframes modalPop{0%{transform:scale(.92) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.tp-modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #eef3f7;padding-bottom:14px;margin-bottom:16px}.tp-modal-title-row{display:flex;align-items:center;gap:10px}.tp-modal-badge{background:#fde047;color:#78350f;font-size:.75rem;padding:3px 8px;border-radius:4px;border:1.5px solid #ca8a04}.tp-modal-badge,.tp-modal-title{font-family:var(--font-pixel);font-weight:800}.tp-modal-title{font-size:1.25rem;color:var(--tp-text-dark);margin:0}.tp-modal-close{background:#f1f5f9;border:2px solid var(--tp-border);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;color:var(--tp-text-dark);cursor:pointer;transition:all .15s ease}.tp-modal-close:hover{background:#fee2e2;color:#dc2626;border-color:#dc2626}.tp-modal-biz-preview{display:flex;align-items:center;gap:12px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:12px 14px;margin-bottom:20px}.tp-modal-biz-logo-wrap{width:44px;height:44px;border-radius:8px;border:2px solid var(--tp-border);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.tp-modal-biz-logo{width:100%;height:100%;object-fit:cover}.tp-modal-biz-fallback{font-size:1.25rem}.tp-modal-biz-info{flex:1 1;min-width:0}.tp-modal-biz-name{font-family:var(--font-pixel);font-size:1rem;font-weight:700;color:var(--tp-text-dark);margin:0 0 2px}.tp-modal-biz-desc,.tp-modal-biz-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-modal-biz-desc{font-size:.75rem;color:var(--tp-text-muted);margin:0}.tp-modal-amount-tag{text-align:right;flex-shrink:0}.tp-modal-amount-label{display:block;font-size:.6875rem;font-weight:600;color:var(--tp-text-muted);text-transform:uppercase}.tp-modal-amount-val{font-family:var(--font-pixel);font-size:1.15rem;font-weight:800;color:#16a34a}.tp-modal-options{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.tp-modal-pay-btn{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:12px;border:2px solid var(--tp-border);box-shadow:3px 3px 0 var(--tp-border);text-align:left;cursor:pointer;transition:all .15s ease;position:relative}.tp-modal-crypto-btn{background:#fef08a}.tp-modal-crypto-btn:hover:not(:disabled){background:#fde047;transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--tp-border)}.tp-modal-card-btn{background:#e0f2fe}.tp-modal-card-btn:hover:not(:disabled){background:#bae6fd;transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--tp-border)}.tp-modal-pay-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--tp-border)}.tp-modal-btn-icon{font-size:1.65rem;width:40px;height:40px;background:#fff;border:2px solid var(--tp-border);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tp-modal-btn-text{flex:1 1;min-width:0}.tp-modal-btn-title{display:flex;align-items:center;gap:8px;font-family:var(--font-pixel);font-size:.9375rem;font-weight:700;color:var(--tp-text-dark)}.tp-pop-tag{background:#10b981;color:#fff;font-size:.625rem;font-weight:800;padding:1px 5px;border-radius:3px;text-transform:uppercase}.tp-pop-tag.polar{background:#0284c7}.tp-min-crypto-tag{background:#fef08a;color:#854d0e;border:1px solid #facc15;border-radius:4px}.tp-instant-tag,.tp-min-crypto-tag{font-size:.625rem;font-weight:800;padding:1px 6px}.tp-instant-tag{background:#dcfce7;color:#166534;border:1px solid #86efac;border-radius:4px}.tp-modal-notice-box{background:#fffbeb;border:2px solid #f59e0b;border-radius:12px;padding:14px;margin-bottom:14px;box-shadow:2px 2px 0 #d97706}.tp-modal-notice-title{font-family:var(--font-pixel);font-size:.875rem;font-weight:700;color:#b45309;margin-bottom:4px}.tp-modal-notice-text{font-size:.8125rem;color:#78350f;margin:0 0 10px;line-height:1.4}.tp-modal-notice-actions{display:flex;gap:8px;flex-wrap:wrap}.tp-modal-notice-bump-btn{background:#f59e0b;color:#fff;border:2px solid #b45309;border-radius:6px;padding:8px 12px;font-family:var(--font-display);font-weight:800;font-size:.8125rem;cursor:pointer;box-shadow:2px 2px 0 #b45309;transition:transform .1s,background .1s}.tp-modal-notice-bump-btn:hover:not(:disabled){background:#d97706;transform:translate(-1px,-1px)}.tp-modal-notice-card-btn{background:#ffffff;color:#0284c7;border:2px solid #0284c7;border-radius:6px;padding:8px 12px;font-family:var(--font-display);font-weight:800;font-size:.8125rem;cursor:pointer;box-shadow:2px 2px 0 #0284c7;transition:transform .1s,background .1s}.tp-modal-notice-card-btn:hover:not(:disabled){background:#f0f9ff;transform:translate(-1px,-1px)}.tp-modal-btn-desc{display:block;font-size:.75rem;color:var(--tp-text-muted);margin-top:2px;line-height:1.3}.tp-modal-btn-arrow{font-size:1.15rem;font-weight:800;color:var(--tp-text-dark);flex-shrink:0}.tp-modal-footer{text-align:center;font-size:.6875rem;color:var(--tp-text-muted);line-height:1.4;border-top:1px solid #f1f5f9;padding-top:12px}