.ob-root{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}.ob-main,.ob-wrap{width:100%}.ob-wrap{margin-left:auto;margin-right:auto;max-width:920px;padding-left:1rem;padding-right:1rem}.ob-tnum{font-variant-numeric:tabular-nums}.ob-stats-line{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:1.6rem 0 .6rem;font-size:.82rem;color:var(--muted-foreground)}.ob-stats-sep{opacity:.5}.ob-live{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:#16a34a}.ob-live-dot{position:relative;display:inline-flex;width:.5rem;height:.5rem}.ob-live-dot:before{animation:ob-ping 1.6s cubic-bezier(0,0,.2,1) infinite}.ob-live-dot:after,.ob-live-dot:before{content:"";position:absolute;inset:0;border-radius:9999px;background:#16a34a}@keyframes ob-ping{75%,to{transform:scale(2.2);opacity:0}}.ob-stats-link{color:var(--muted-foreground);text-decoration:underline;text-underline-offset:3px}.ob-stats-link:hover{color:var(--foreground)}.ob-hero{padding-top:.5rem;padding-bottom:1.4rem}.ob-hero-card{display:grid;grid-template-columns:1fr;gap:1.2rem;padding:1.6rem 1.2rem;border:1px solid var(--border);border-radius:1.4rem;background:linear-gradient(180deg,#ffffff,#fbfaf6);box-shadow:0 1px 2px rgba(28,27,25,.05)}@media (min-width:640px){.ob-hero-card{grid-template-columns:minmax(0,200px) 1fr;padding:2rem}}.ob-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.ob-hero-rev{display:flex;flex-direction:column;justify-content:center;gap:.3rem}.ob-rev-num{font-size:clamp(1.7rem,5vw,2.4rem);font-weight:800;letter-spacing:-.03em;color:#098667}.ob-claim{display:flex;flex-direction:column;gap:.8rem}.ob-claim-title{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.ob-claim-price{cursor:pointer;color:#098667;font-weight:800;border-bottom:2px solid rgba(9,134,103,.35)}.ob-claim-price:hover{border-color:#098667}.ob-claim-row{display:flex;flex-direction:column;gap:.6rem}@media (min-width:640px){.ob-claim-row{flex-direction:row;align-items:stretch}}.ob-claim-url{flex:1 1 0;min-width:0;border:1px solid var(--border);background:var(--background);border-radius:.9rem;padding:.7rem .9rem;font-size:.92rem;color:var(--foreground);outline:none}.ob-claim-url:focus{border-color:#098667;box-shadow:0 0 0 3px rgba(9,134,103,.15)}.ob-claim-amount{display:inline-flex;align-items:center;gap:.1rem;border:1px solid var(--border);background:var(--background);border-radius:.9rem;padding:.3rem;font-size:.95rem}.ob-claim-amount-lg{width:fit-content;padding:.5rem;font-size:1.1rem}.ob-amount-sign{font-weight:800;color:#098667;padding-left:.35rem}.ob-amount-input{width:5.2rem;background:transparent;border:0;outline:none;font-weight:800;font-variant-numeric:tabular-nums;color:var(--foreground);text-align:right}.ob-claim-amount-lg .ob-amount-input{width:7rem;text-align:left}.ob-step{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:.6rem;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.ob-step:hover{background:var(--secondary);color:#098667}.ob-cta{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;border-radius:.9rem;padding:.7rem 1.3rem;font-weight:700;font-size:.95rem;color:#ffffff;background:#098667;transition:background .15s ease}.ob-cta:hover{background:#076f55}.ob-cta:disabled{opacity:.5;cursor:not-allowed}.ob-cta-lg{width:100%;padding:.85rem;border-radius:.9rem}.ob-hint{font-size:.78rem;color:var(--muted-foreground);line-height:1.45}.ob-paid{max-width:920px;margin:.8rem auto;padding:.8rem 1.1rem;border-radius:.9rem;background:#dcfce7;color:#14532d;font-size:.9rem;font-weight:600;border:1px solid #86efac}.ob-cats{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.ob-cats::-webkit-scrollbar{display:none}.ob-cat{flex:0 0 auto;border-radius:9999px;border:1px solid var(--border);background:transparent;padding:.35rem .85rem;font-size:.82rem;font-weight:600;color:var(--muted-foreground);cursor:pointer;transition:all .12s ease}.ob-cat:hover{color:var(--foreground);border-color:#098667}.ob-cat-on{background:#098667;border-color:#098667;color:#ffffff}.ob-board{padding-top:.4rem;padding-bottom:2rem}.ob-board-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.ob-tile{position:relative;display:grid;grid-template-columns:1fr;gap:.7rem;border-radius:1.1rem;padding:.9rem 1rem;background:var(--tile-soft,#d3e7e2);color:#1c1b19;transition:box-shadow .15s ease,transform .15s ease}@media (min-width:640px){.ob-tile{grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;padding:1rem 1.3rem}}.ob-tile:hover{box-shadow:0 10px 22px rgba(28,27,25,.08)}.ob-tile-rank{font-size:1rem;font-weight:800;letter-spacing:-.02em}@media (min-width:640px){.ob-tile-rank{width:3.4rem}}.ob-tile-main{min-width:0}.ob-tile-head{display:flex;align-items:center;gap:.55rem}.ob-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:.4rem;overflow:hidden;background:rgba(255,255,255,.55);font-weight:800;font-size:.75rem}.ob-avatar-img{width:100%;height:100%;object-fit:cover}.ob-tile-name{font-weight:800;letter-spacing:-.01em}.ob-tile-tagline{margin:.35rem 0 .4rem;font-size:.85rem;line-height:1.45;color:rgba(28,27,25,.8);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ob-tile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.76rem;color:rgba(28,27,25,.66)}.ob-tile-cat{display:inline-flex;align-items:center;gap:.2rem;font-weight:700}.ob-tile-cat svg{width:.8rem;height:.8rem}.ob-tile-host{font-weight:600;text-decoration:none;color:rgba(28,27,25,.72)}.ob-tile-host:hover{text-decoration:underline;color:inherit}.ob-host-plain{cursor:default}.ob-muted{opacity:.8}.ob-tile-amount{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:1.15rem;font-weight:800;letter-spacing:-.01em}@media (min-width:640px){.ob-tile-amount{flex-direction:column;align-items:flex-end;justify-content:center}}.ob-claim-btn{border:0;cursor:pointer;border-radius:9999px;background:#098667;color:#ffffff;font-size:.72rem;font-weight:700;padding:.4rem .85rem;white-space:nowrap;transition:background .12s ease}.ob-claim-btn:hover{background:#076f55}.ob-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:1.2rem;background:var(--border);margin-bottom:3rem}@media (min-width:640px){.ob-stats{grid-template-columns:repeat(4,1fr)}}.ob-stats-block{background:var(--background);padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.25rem}.ob-stat-num{font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.ob-modal-backdrop{position:fixed;inset:0;z-index:90;background:rgba(20,18,14,.45);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem}.ob-modal{width:100%;max-width:440px;max-height:92vh;overflow-y:auto;background:#fffdfa;border:1px solid var(--border);border-radius:1.3rem;padding:1.3rem;box-shadow:0 24px 60px rgba(0,0,0,.18)}.ob-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ob-modal-head h3{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin:0}.ob-x{border:0;background:var(--secondary);width:2rem;height:2rem;border-radius:9999px;cursor:pointer;font-size:1.1rem;color:var(--muted-foreground);line-height:1}.ob-x:hover{color:var(--foreground)}.ob-modal-row{margin-bottom:.9rem}.ob-field,.ob-modal-row label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--muted-foreground);margin-bottom:.8rem}.ob-opt{font-weight:400;opacity:.7}.ob-input{width:100%;border:1px solid var(--border);background:#ffffff;border-radius:.8rem;padding:.6rem .8rem;font-size:.92rem;color:var(--foreground);outline:none}.ob-input:focus{border-color:#098667;box-shadow:0 0 0 3px rgba(9,134,103,.14)}.ob-ta{min-height:68px;resize:vertical;line-height:1.4}.ob-error{color:#b3261e;font-size:.82rem;font-weight:600;margin:.4rem 0 .8rem}.ob-modal-note{margin:.7rem 0 0;font-size:.74rem;color:var(--muted-foreground);line-height:1.45;text-align:center}.ob-rules-title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.03em;margin:2rem 0 1rem}.ob-rules-grid{display:grid;grid-template-columns:1fr;gap:.9rem}@media (min-width:700px){.ob-rules-grid{grid-template-columns:1fr 1fr}}.ob-rules-card{border:1px solid var(--border);border-radius:1.1rem;background:var(--card);padding:1.1rem 1.2rem}.ob-rules-card h2{font-size:1.02rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .4rem}.ob-rules-card p{margin:0;font-size:.88rem;line-height:1.55;color:var(--muted-foreground)}.ob-rules-cta{display:inline-flex;margin:1.6rem 0 3rem;padding:.7rem 1.4rem;border-radius:9999px;background:#098667;color:#ffffff;font-weight:700;font-size:.95rem;text-decoration:none}