:root{--background:#fafaf9;--foreground:#1c1917;--card:#ffffff;--muted-foreground:#78716c;--border:#e7e5e4;--accent:#2563eb;--accent-hover:#1d4ed8}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{display:flex;align-items:center;justify-content:space-between;max-width:960px;margin:0 auto;padding:16px 20px}.logo{font-size:22px;font-weight:700;letter-spacing:-.02em}.accent{color:var(--accent)}.container{max-width:960px;margin:0 auto;padding:0 20px 48px}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:9px 18px;font-size:15px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,color .15s ease}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--card);color:var(--foreground);border-color:var(--border)}.btn-secondary:hover{background:#f5f5f4}.btn:disabled{opacity:.55;cursor:not-allowed}.hero{text-align:center;padding:40px 0 28px}.hero h1{font-size:clamp(30px,5vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.15}.hero p{margin:14px auto 0;max-width:560px;font-size:17px}.hero .stats,.hero p{color:var(--muted-foreground)}.hero .stats{margin-top:18px;font-size:14px}.hero .stats b{color:var(--foreground)}.filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:8px 0 24px}.chip{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:500;color:var(--muted-foreground);cursor:pointer;transition:all .15s ease}.chip:hover{color:var(--foreground);border-color:#d6d3d1}.chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.board{background:var(--card);border-radius:16px;box-shadow:0 12px 50px rgba(40,38,36,.08);overflow:hidden}.row{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.row:last-child{border-bottom:none}.row:hover{background:#f9fafb}.rank-badge{flex-shrink:0;min-width:34px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:13.5px;font-weight:700;color:var(--muted-foreground)}.rank-top1{background:var(--accent);color:#fff}.rank-top2,.rank-top3{background:rgba(37,99,235,.12);color:var(--accent)}.avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#f1f5f9;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:var(--muted-foreground)}.row-body{min-width:0;flex:1 1}.row-title{font-weight:700;font-size:15.5px}.row-desc,.row-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-desc{color:var(--muted-foreground);font-size:13.5px}.row-meta{display:flex;gap:8px;align-items:center;margin-top:2px}.badge{font-size:11.5px;font-weight:500;color:var(--muted-foreground);background:var(--background);border:1px solid var(--border);padding:1px 8px;border-radius:999px}.badge-revenue{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.boost-flag{font-size:11.5px;font-weight:700;color:var(--accent)}.product-head{display:flex;align-items:center;gap:16px;margin:24px 0 8px}.product-head .avatar{width:64px;height:64px;font-size:28px}.product-head h1{font-size:30px;letter-spacing:-.02em}.product-url{color:var(--accent);font-size:15px}.product-desc{font-size:16px;max-width:640px;margin:10px 0 20px}.back-link,.product-desc{color:var(--muted-foreground)}.back-link{display:inline-block;margin-top:24px;font-size:14px}.back-link:hover{color:var(--foreground)}.boost-box{background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(37,99,235,.12));border:1px solid rgba(37,99,235,.25);border-radius:16px;padding:20px;margin:20px 0}.boost-box h2{font-size:17px;margin-bottom:4px}.boost-box p{font-size:13.5px;color:var(--muted-foreground);margin-bottom:14px}.packages{display:flex;gap:12px;flex-wrap:wrap}.pkg{flex:1 1;min-width:180px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.pkg .pkg-name{font-weight:700;font-size:14px}.pkg .pkg-price{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:4px 0}.pkg .pkg-days{font-size:12.5px;color:var(--muted-foreground);margin-bottom:10px}.form-card{background:var(--card);border-radius:16px;box-shadow:0 12px 50px rgba(40,38,36,.08);padding:28px;max-width:640px;margin:24px auto}.form-card h1{font-size:24px;letter-spacing:-.02em;margin-bottom:4px}.form-card>p{color:var(--muted-foreground);font-size:14px;margin-bottom:20px}.field{margin-bottom:16px}.field label{display:block;font-size:13.5px;font-weight:600;margin-bottom:5px}.field label span.opt{color:var(--muted-foreground);font-weight:400}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:15px;font-family:inherit;background:#fff;color:var(--foreground);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.field textarea{resize:vertical;min-height:84px}.field .hint{font-size:12.5px;color:var(--muted-foreground);margin-top:4px}.form-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:10px}.form-error,.form-success{padding:10px 14px;font-size:14px;margin-bottom:16px}.form-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;border-radius:10px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.grid-2{grid-template-columns:1fr}}.status-page{text-align:center;padding:60px 0}.status-page h1{font-size:30px;margin-bottom:10px}.status-page p{margin-bottom:24px}.site-footer,.status-page p{color:var(--muted-foreground)}.site-footer{text-align:center;font-size:13px;padding:32px 20px}