.stat-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary);transform:scaleY(0);transition:transform .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.stat-card:hover:before{transform:scaleY(1)}.stat-icon{font-size:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--bg-secondary);border-radius:12px;transition:all .3s ease}.stat-card:hover .stat-icon{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.stat-content{flex:1;display:flex;flex-direction:column;gap:4px}.stat-value{font-size:32px;font-weight:700;color:var(--text);line-height:1;display:flex;align-items:baseline;gap:4px}.stat-suffix{font-size:18px;font-weight:600;color:var(--text-secondary);margin-left:4px}.stat-label{font-size:14px;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-trend{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;margin-top:4px;width:fit-content}.stat-trend.positive{color:var(--success);background:#28a7451a}.stat-trend.negative{color:var(--danger);background:#dc35451a}.stat-card.compact{padding:16px;gap:12px}.stat-card.compact .stat-icon{font-size:36px;width:48px;height:48px}.stat-card.compact .stat-value{font-size:24px}.stat-card.compact .stat-label{font-size:12px}.stat-card.primary .stat-icon{background:#d977571a;color:var(--primary)}.stat-card.success .stat-icon{background:#28a7451a;color:var(--success)}.stat-card.warning .stat-icon{background:#ffc1071a;color:var(--warning)}.stat-card.danger .stat-icon{background:#dc35451a;color:var(--danger)}@media (max-width: 768px){.stat-card{padding:16px;gap:12px}.stat-icon{font-size:36px;width:52px;height:52px}.stat-value{font-size:24px}.stat-label{font-size:12px}.stat-suffix{font-size:14px}}@media (max-width: 480px){.stat-card{flex-direction:column;text-align:center;padding:20px 16px}.stat-content{align-items:center}.stat-trend{margin-top:8px}}.home{width:100%}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:80px 20px;max-width:1200px;margin:0 auto;align-items:center;min-height:500px}.hero-content{display:flex;flex-direction:column;gap:24px}.hero-title{font-size:56px;line-height:1.2;margin:0;font-weight:700;color:var(--text)}.highlight{color:var(--primary);background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:20px;color:var(--text-secondary);line-height:1.6;margin:0}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.btn-icon{font-size:18px}.hero-visual{position:relative;height:400px}.floating-card{position:absolute;background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 8px 24px #0000001f;display:flex;align-items:center;gap:12px;animation:float 3s ease-in-out infinite;border:1px solid var(--border)}.floating-card:nth-child(1){top:10%;left:10%}.floating-card:nth-child(2){top:30%;right:10%;animation-delay:.5s}.floating-card:nth-child(3){bottom:20%;left:10%;animation-delay:1s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.card-icon{font-size:28px}.card-text{font-size:14px;font-weight:600;color:var(--text)}.stats-section{padding:60px 20px;background:var(--bg-secondary)}.section-title{text-align:center;font-size:36px;font-weight:700;margin-bottom:40px;color:var(--text)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;max-width:1200px;margin:0 auto}.features-section{padding:80px 20px;max-width:1200px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.feature{text-align:center;padding:32px;background:#fff;border-radius:12px;border:1px solid var(--border);transition:all .3s ease}.feature:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001f;border-color:var(--primary)}.feature-icon{font-size:48px;margin-bottom:16px;display:block}.feature h3{font-size:22px;font-weight:700;margin-bottom:12px;color:var(--text)}.feature p{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0}.how-it-works{padding:80px 20px;background:var(--bg-secondary);text-align:center}.steps{display:flex;justify-content:center;align-items:center;gap:24px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.step{flex:1;min-width:200px;max-width:250px;padding:32px 24px;background:#fff;border-radius:12px;box-shadow:var(--shadow);transition:all .3s}.step:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026}.step-number{width:56px;height:56px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin:0 auto 16px;box-shadow:0 4px 12px #d977574d}.step h3{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--text)}.step p{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}.step-arrow{font-size:32px;color:var(--text-secondary);opacity:.5;flex-shrink:0}.cta-section{padding:80px 20px;text-align:center;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120"><path d="M0,0 Q300,40 600,20 T1200,0 L1200,120 L0,120 Z" fill="rgba(255,255,255,0.05)"/></svg>') repeat-x bottom;opacity:.3}.cta-section h2{font-size:42px;margin-bottom:16px;position:relative;z-index:1}.cta-section p{font-size:20px;margin-bottom:32px;opacity:.95;position:relative;z-index:1}.btn-large{padding:16px 32px;font-size:18px;position:relative;z-index:1}.btn-primary.btn-large{background:#fff;color:var(--primary)}.btn-primary.btn-large:hover{background:var(--bg-secondary);transform:translateY(-4px)}@media (max-width: 968px){.hero{grid-template-columns:1fr;gap:40px;padding:60px 20px}.hero-visual{display:none}.hero-title{font-size:42px}.hero-subtitle{font-size:18px}.features-grid{grid-template-columns:1fr;gap:24px}.steps{flex-direction:column}.step{max-width:400px}.step-arrow{transform:rotate(90deg)}}@media (max-width: 768px){.hero{padding:40px 20px}.hero-title{font-size:36px}.hero-subtitle{font-size:16px}.section-title{font-size:28px;margin-bottom:32px}.stats-section,.features-section,.how-it-works,.cta-section{padding:60px 20px}.cta-section h2{font-size:32px}.cta-section p{font-size:18px}}@media (max-width: 480px){.hero{padding:30px 16px}.hero-title{font-size:28px}.hero-subtitle{font-size:15px}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%;justify-content:center}.section-title{font-size:24px}.feature{padding:24px 20px}.feature-icon{font-size:40px}.step{padding:24px 20px}.cta-section{padding:50px 16px}.cta-section h2{font-size:26px}.cta-section p{font-size:16px}}.project-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;transition:all .3s ease;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary);transform:scaleX(0);transition:transform .3s ease}.project-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.project-card:hover:before{transform:scaleX(1)}.project-card.status-processing{border-left:4px solid var(--accent)}.project-card.status-completed{border-left:4px solid var(--success)}.project-card.status-failed{border-left:4px solid var(--danger)}.project-card.status-queued{border-left:4px solid var(--text-secondary)}.project-header{display:flex;align-items:flex-start;gap:12px}.project-icon{font-size:32px;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:10px;transition:all .3s ease}.project-card:hover .project-icon{transform:scale(1.1) rotate(-5deg);background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.project-info{flex:1;min-width:0}.project-name{font-size:18px;font-weight:600;margin:0 0 4px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-submitter{font-size:13px;color:var(--text-secondary);font-family:Courier New,monospace}.status-badge{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.status-badge.processing{background:#ff98001a;color:var(--accent)}.status-badge.completed{background:#28a7451a;color:var(--success)}.status-badge.failed{background:#dc35451a;color:var(--danger)}.status-badge.queued{background:#6c757d1a;color:var(--text-secondary)}.status-badge.cancelled{background:#0000000d;color:var(--text-secondary)}.project-progress{display:flex;flex-direction:column;gap:8px}.progress-bar{height:10px;background:var(--bg-secondary);border-radius:5px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-dark));border-radius:5px;transition:width .5s ease;position:relative;overflow:hidden}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.project-card.status-completed .progress-fill{background:linear-gradient(90deg,var(--success),#1e7e34)}.project-card.status-failed .progress-fill{background:linear-gradient(90deg,var(--danger),#a71d2a)}.progress-text{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--text);font-weight:500}.progress-percent{color:var(--text-secondary);font-weight:600;margin-left:8px}.project-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:12px;border-top:1px solid var(--border)}.project-stats .stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.project-stats .stat-icon{font-size:20px;margin-bottom:4px}.project-stats .stat-value{font-size:16px;font-weight:700;color:var(--text)}.project-stats .stat-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.completion-badge{padding:12px;background:#28a7451a;border-radius:8px;color:var(--success);font-size:14px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.view-details{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:600;font-size:14px;text-decoration:none;transition:all .2s;padding:8px 0}.view-details:hover{gap:10px;text-decoration:none}@media (max-width: 768px){.project-card{padding:20px}.project-name{font-size:16px}.project-stats{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 480px){.project-card{padding:16px}.project-header{flex-wrap:wrap}.status-badge{width:100%;text-align:center}.project-icon{width:40px;height:40px;font-size:24px}.project-name{font-size:15px}.project-stats .stat-value{font-size:14px}.project-stats .stat-label{font-size:10px}}.project-list-container{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.project-list-header{display:grid;grid-template-columns:minmax(200px,2fr) 120px minmax(180px,2fr) 100px 100px 100px 100px;gap:16px;padding:16px 20px;background:var(--bg-secondary);border-bottom:2px solid var(--border);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.project-list-body{max-height:600px;overflow-y:auto}.project-list-item{display:grid;grid-template-columns:minmax(200px,2fr) 120px minmax(180px,2fr) 100px 100px 100px 100px;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);transition:all .2s ease;align-items:center}.project-list-item:hover{background:var(--bg-secondary);transform:translate(4px)}.project-list-item:last-child{border-bottom:none}.project-list-item.status-processing{border-left:4px solid var(--accent)}.project-list-item.status-completed{border-left:4px solid var(--success)}.project-list-item.status-failed{border-left:4px solid var(--danger)}.list-col-name{display:flex;align-items:center;gap:12px;min-width:0}.project-list-icon{font-size:24px;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:8px}.project-list-info{display:flex;flex-direction:column;gap:2px;min-width:0}.project-list-name{font-weight:600;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-list-submitter{font-size:11px;color:var(--text-secondary);font-family:Courier New,monospace}.status-badge-small{padding:4px 10px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.status-badge-small.processing{background:#ff98001a;color:var(--accent)}.status-badge-small.completed{background:#28a7451a;color:var(--success)}.status-badge-small.failed{background:#dc35451a;color:var(--danger)}.list-col-progress{display:flex;flex-direction:column;gap:4px}.progress-bar-small{height:6px;background:var(--bg-secondary);border-radius:3px;overflow:hidden;width:100%}.progress-fill-small{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-dark));border-radius:3px;transition:width .5s ease}.progress-text-small{font-size:11px;color:var(--text);font-weight:500;display:flex;align-items:center;gap:4px}.progress-percent-small{color:var(--text-secondary);font-size:10px}.list-col{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text)}.list-stat-icon{font-size:16px;opacity:.7}@media (max-width: 1200px){.project-list-header,.project-list-item{grid-template-columns:minmax(180px,2fr) 100px minmax(150px,2fr) 80px 80px 80px 80px;gap:12px;font-size:12px}}@media (max-width: 768px){.project-list-header{display:none}.project-list-item{display:flex;flex-direction:column;gap:12px;padding:16px}.list-col{width:100%;justify-content:space-between}.list-col-name,.list-col-progress{width:100%}}.projects-page{max-width:1400px;margin:0 auto;padding:40px 20px}.search-box input{padding:12px 16px 12px 40px;border:1px solid var(--border);border-radius:8px;font-size:14px;width:300px;transition:all .2s;background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23666" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z"/></svg>') no-repeat 12px center}.search-box input::placeholder{color:var(--text-secondary)}.filter-tabs{display:flex;gap:12px;margin-bottom:32px;padding:6px;background:var(--bg-secondary);border-radius:10px;width:fit-content}.filter-tabs button{padding:10px 20px;border:none;background:transparent;border-radius:6px;font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.filter-tabs button:hover{background:#fff;color:var(--text)}.filter-tabs button.active{background:var(--primary);color:#fff;box-shadow:0 2px 8px #d977574d}.filter-tabs .count{background:#0000001a;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:700;min-width:24px;text-align:center}.filter-tabs button.active .count{background:#fff3}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;margin-bottom:40px}.error-state{text-align:center;padding:80px 20px;background:#fff;border:1px solid var(--border);border-radius:12px}.error-icon{font-size:64px;margin-bottom:16px;display:block}.error-state p{color:var(--danger);font-size:16px;font-weight:500;margin:0}.empty-state{text-align:center;padding:80px 20px;background:#fff;border:1px solid var(--border);border-radius:12px}.empty-icon{font-size:64px;margin-bottom:16px;display:block;opacity:.5}.empty-state p{color:var(--text-secondary);font-size:16px;margin:0}@media (max-width: 1200px){.projects-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 968px){.page-header{flex-direction:column;align-items:flex-start}.search-box input{width:100%}.filter-tabs{width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button{white-space:nowrap}}@media (max-width: 768px){.projects-page{padding:30px 16px}.page-header h1{font-size:28px}.projects-grid{grid-template-columns:1fr;gap:20px}.filter-tabs{gap:8px;padding:4px}.filter-tabs button{padding:8px 16px;font-size:13px}}@media (max-width: 480px){.projects-page{padding:20px 12px}.page-header h1{font-size:24px}.search-box input{font-size:13px;padding:10px 14px 10px 36px}.loading-state,.error-state,.empty-state{padding:60px 20px}.empty-icon,.error-icon{font-size:48px}}.header-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.view-toggle{display:flex;gap:6px;padding:4px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 4px #0000000d}.view-toggle button{padding:8px 16px;border:none;background:transparent;border-radius:6px;font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.view-toggle button:hover:not(:disabled){background:var(--bg-secondary);color:var(--text)}.view-toggle button.active{background:var(--primary);color:#fff;box-shadow:0 2px 6px #d977574d}.view-toggle button:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 968px){.header-controls{flex-direction:column;width:100%}.search-box,.search-box input,.view-toggle{width:100%}.view-toggle button{flex:1}}.workers-page{max-width:1400px;margin:0 auto;padding:40px 20px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:20px}.search-box{flex-shrink:0}.search-box input{padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:14px;width:300px;transition:all .2s}.search-box input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #d977571a}.workers-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.summary-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s}.summary-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.summary-icon{font-size:40px;flex-shrink:0}.summary-content{display:flex;flex-direction:column}.summary-value{font-size:28px;font-weight:700;color:var(--text);line-height:1;margin-bottom:4px}.summary-label{font-size:13px;color:var(--text-secondary);font-weight:500}.sort-controls{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:16px;background:var(--bg-secondary);border-radius:8px}.sort-label{font-weight:600;color:var(--text-secondary);font-size:14px}.sort-controls button{padding:8px 16px;border:1px solid var(--border);background:#fff;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.sort-controls button:hover{background:var(--bg-secondary)}.sort-controls button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.workers-table-container{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.workers-table{width:100%;border-collapse:collapse}.workers-table thead{background:var(--bg-secondary)}.workers-table th{padding:16px 12px;text-align:left;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border)}.workers-table tbody tr{border-bottom:1px solid var(--border);transition:all .2s}.workers-table tbody tr:hover{background:var(--bg-secondary)}.workers-table tbody tr.online{background:#4caf5005}.workers-table tbody tr.offline{opacity:.6}.workers-table td{padding:16px 12px;font-size:14px}.col-rank{width:60px;text-align:center}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-secondary);border-radius:50%;font-weight:700;font-size:14px}.workers-table tbody tr:nth-child(1) .rank-badge{background:linear-gradient(135deg,gold,orange);color:#fff}.workers-table tbody tr:nth-child(2) .rank-badge{background:linear-gradient(135deg,silver,#999);color:#fff}.workers-table tbody tr:nth-child(3) .rank-badge{background:linear-gradient(135deg,#cd7f32,#8b4513);color:#fff}.col-status{width:120px}.status-indicator{display:flex;align-items:center;gap:8px}.status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-indicator.online .status-dot{background:var(--success);box-shadow:0 0 0 3px #28a74533;animation:pulse 2s ease-in-out infinite}.status-indicator.offline .status-dot{background:var(--text-secondary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-text{font-size:13px;font-weight:500}.status-indicator.online .status-text{color:var(--success)}.status-indicator.offline .status-text{color:var(--text-secondary)}.col-wallet{min-width:200px}.wallet-cell{display:flex;align-items:center;gap:8px}.wallet-address{font-family:Courier New,monospace;font-size:13px;color:var(--text)}.copy-btn{background:none;border:none;cursor:pointer;font-size:14px;opacity:0;transition:opacity .2s;padding:4px}.wallet-cell:hover .copy-btn{opacity:1}.copy-btn:hover{transform:scale(1.2)}.col-hardware{min-width:250px}.hardware-info{display:flex;flex-direction:column;gap:4px}.gpu-name,.cpu-name{font-size:13px;color:var(--text);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpu-name{font-weight:600}.cpu-name{color:var(--text-secondary)}.col-frames{width:120px;text-align:right}.frames-count{font-weight:600;color:var(--primary)}.col-tokens{width:140px;text-align:right}.token-amount{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-weight:600;color:var(--accent)}.token-icon{font-size:16px}.col-time{width:100px;text-align:right}.time-value{font-weight:500;color:var(--text-secondary)}.col-joined{width:120px;text-align:right}.joined-date{font-size:13px;color:var(--text-secondary)}.leaderboard-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:16px;background:var(--bg-secondary);border-radius:8px}.leaderboard-footer p{margin:0;color:var(--text-secondary);font-size:14px}.clear-search{padding:8px 16px;background:#fff;border:1px solid var(--border);border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.clear-search:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.loading-state,.error-state,.empty-state{text-align:center;padding:80px 20px;background:#fff;border:1px solid var(--border);border-radius:12px}.error-icon,.empty-icon{font-size:64px;margin-bottom:16px;display:block}.loading-state p,.error-state p,.empty-state p{color:var(--text-secondary);font-size:16px;margin:0}@media (max-width: 1200px){.workers-table{font-size:13px}.col-hardware{min-width:200px}.gpu-name,.cpu-name{font-size:12px}}@media (max-width: 968px){.page-header{flex-direction:column;align-items:flex-start}.search-box input{width:100%}.workers-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.summary-value{font-size:24px}.sort-controls{flex-wrap:wrap}.workers-table-container{overflow-x:auto}.workers-table{min-width:900px}}@media (max-width: 640px){.workers-page{padding:20px 12px}.page-header h1{font-size:28px}.workers-summary{grid-template-columns:1fr 1fr}.summary-card{padding:16px}.summary-icon{font-size:32px}.summary-value{font-size:20px}.leaderboard-footer{flex-direction:column;gap:12px;text-align:center}}.stats-page{max-width:1400px;margin:0 auto;padding:40px 20px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:20px}.page-header h1{font-size:36px;font-weight:700;margin-bottom:8px}.page-subtitle{color:var(--text-secondary);font-size:16px}.time-range-selector{display:flex;gap:8px;padding:4px;background:var(--bg-secondary);border-radius:8px}.time-range-selector button{padding:8px 20px;border:none;background:transparent;border-radius:6px;font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s;white-space:nowrap}.time-range-selector button:hover{background:#fff;color:var(--text)}.time-range-selector button.active{background:var(--primary);color:#fff;box-shadow:0 2px 6px #d977574d}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:32px;margin-bottom:40px}.chart-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:var(--shadow);transition:all .3s}.chart-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.chart-card h2{font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text);padding-bottom:12px;border-bottom:2px solid var(--bg-secondary)}.chart-container{height:300px;position:relative}.chart-card.full-width{grid-column:1 / -1}.chart-card.full-width .chart-container{height:400px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:#fff;border:1px solid var(--border);border-radius:12px}.spinner{width:48px;height:48px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:20px}.loading-state p{color:var(--text-secondary);font-size:16px;margin:0}.stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.summary-stat{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:all .3s}.summary-stat:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.summary-stat .stat-icon{font-size:40px;margin-bottom:12px;display:block}.summary-stat .stat-value{font-size:32px;font-weight:700;color:var(--primary);margin-bottom:8px;display:block}.summary-stat .stat-label{font-size:14px;color:var(--text-secondary);font-weight:500}.summary-stat .stat-change{font-size:13px;font-weight:600;margin-top:8px;display:inline-block;padding:4px 8px;border-radius:4px}.summary-stat .stat-change.positive{color:var(--success);background:#28a7451a}.summary-stat .stat-change.negative{color:var(--danger);background:#dc35451a}.insights-section{margin-top:40px}.insights-section h2{font-size:24px;font-weight:600;margin-bottom:20px}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.insight-card{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 12px #d977574d}.insight-card h3{font-size:18px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.insight-card p{font-size:14px;line-height:1.6;opacity:.95;margin:0}@media (max-width: 1200px){.charts-grid{grid-template-columns:1fr}.chart-card.full-width .chart-container{height:350px}}@media (max-width: 968px){.page-header{flex-direction:column;align-items:flex-start}.time-range-selector{width:100%;justify-content:space-between}.stats-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.stats-page{padding:30px 16px}.page-header h1{font-size:28px}.chart-card{padding:20px}.chart-card h2{font-size:18px}.chart-container{height:250px}.chart-card.full-width .chart-container{height:300px}.insights-grid{grid-template-columns:1fr}}@media (max-width: 480px){.stats-page{padding:20px 12px}.page-header h1{font-size:24px}.time-range-selector button{padding:6px 12px;font-size:13px}.stats-summary{grid-template-columns:1fr}.chart-card{padding:16px}.chart-container{height:200px}.chart-card.full-width .chart-container{height:250px}.summary-stat .stat-value{font-size:24px}.insight-card{padding:20px}}.download-page{max-width:1200px;margin:0 auto;padding:40px 20px}.download-hero{text-align:center;padding:60px 20px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border-radius:16px;margin-bottom:60px}.download-hero h1{font-size:42px;font-weight:700;margin-bottom:16px}.download-hero .subtitle{font-size:20px;opacity:.95;max-width:600px;margin:0 auto}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:80px}.platform-card{background:#fff;border:2px solid var(--border);border-radius:16px;padding:32px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.platform-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary);transform:scaleX(0);transition:transform .3s ease}.platform-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026;border-color:var(--primary)}.platform-card:hover:before{transform:scaleX(1)}.platform-icon{font-size:64px;margin-bottom:20px;display:block;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.platform-card:nth-child(2) .platform-icon{animation-delay:.5s}.platform-card:nth-child(3) .platform-icon{animation-delay:1s}.platform-card h2{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--text)}.platform-card p{font-size:14px;color:var(--text-secondary);margin-bottom:24px}.platform-card .btn{width:100%;justify-content:center;margin-bottom:12px}.platform-card .version{font-size:12px;color:var(--text-secondary);display:block}.requirements-section{margin-bottom:80px}.requirements-section h2{font-size:32px;font-weight:700;text-align:center;margin-bottom:40px;color:var(--text)}.requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.requirement-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:32px;transition:all .3s}.requirement-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.requirement-card.recommended{border:2px solid var(--primary);position:relative}.requirement-card.recommended:after{content:"⭐ Recommended";position:absolute;top:-12px;right:20px;background:var(--primary);color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700;text-transform:uppercase}.requirement-card h3{font-size:20px;font-weight:700;margin-bottom:20px;color:var(--text);padding-bottom:12px;border-bottom:2px solid var(--bg-secondary)}.requirement-card ul{list-style:none;padding:0;margin:0}.requirement-card li{font-size:14px;line-height:1.8;color:var(--text);margin-bottom:12px;padding-left:24px;position:relative}.requirement-card li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700;font-size:16px}.requirement-card strong{color:var(--primary);font-weight:600}.getting-started{margin-bottom:80px}.getting-started h2{font-size:32px;font-weight:700;text-align:center;margin-bottom:40px;color:var(--text)}.steps-list{max-width:800px;margin:0 auto}.step-item{display:flex;gap:24px;margin-bottom:32px;padding:24px;background:#fff;border:1px solid var(--border);border-radius:12px;transition:all .3s}.step-item:hover{transform:translate(8px);box-shadow:0 4px 16px #00000014}.step-number{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.step-content h3{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--text)}.step-content p{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.6}.faq-section{margin-bottom:60px}.faq-section h2{font-size:32px;font-weight:700;text-align:center;margin-bottom:40px;color:var(--text)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:#fff;border:1px solid var(--border);border-radius:8px;margin-bottom:16px;overflow:hidden;transition:all .3s}.faq-item:hover{box-shadow:0 4px 12px #00000014}.faq-item summary{padding:20px 24px;font-size:16px;font-weight:600;color:var(--text);cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;transition:all .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"▶";font-size:12px;color:var(--primary);transition:transform .3s}.faq-item[open] summary:before{transform:rotate(90deg)}.faq-item summary:hover{background:var(--bg-secondary)}.faq-item p{padding:0 24px 20px 48px;margin:0;font-size:14px;line-height:1.7;color:var(--text-secondary)}@media (max-width: 968px){.download-hero h1{font-size:32px}.download-hero .subtitle{font-size:18px}.platform-grid{grid-template-columns:1fr;gap:24px}.requirements-grid{grid-template-columns:1fr}}@media (max-width: 768px){.download-page{padding:30px 16px}.download-hero{padding:40px 20px;margin-bottom:40px}.download-hero h1{font-size:28px}.platform-icon{font-size:48px}.requirements-section,.getting-started,.faq-section{margin-bottom:60px}.requirements-section h2,.getting-started h2,.faq-section h2{font-size:26px}.step-item{padding:20px}}@media (max-width: 480px){.download-page{padding:20px 12px}.download-hero{padding:30px 16px}.download-hero h1{font-size:24px}.download-hero .subtitle{font-size:16px}.platform-card{padding:24px 20px}.platform-icon{font-size:40px}.step-item{flex-direction:column;align-items:center;text-align:center}.faq-item summary{padding:16px 20px;font-size:15px}.faq-item p{padding:0 20px 16px}}.docs-page{display:grid;grid-template-columns:250px 1fr;gap:40px;max-width:1400px;margin:0 auto;padding:40px 20px;min-height:calc(100vh - 200px)}.docs-sidebar{position:sticky;top:80px;height:fit-content;background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px}.docs-sidebar h3{font-size:18px;font-weight:700;margin-bottom:16px;color:var(--text)}.docs-nav{display:flex;flex-direction:column;gap:4px}.docs-nav a{padding:10px 16px;font-size:14px;color:var(--text-secondary);text-decoration:none;border-radius:6px;transition:all .2s;position:relative}.docs-nav a:hover{background:var(--bg-secondary);color:var(--text);padding-left:20px}.docs-nav a.active{background:var(--primary);color:#fff;font-weight:600}.docs-nav a:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:var(--primary);border-radius:50%;opacity:0;transition:opacity .2s}.docs-nav a:hover:before{opacity:1}.docs-content{background:#fff;border:1px solid var(--border);border-radius:12px;padding:48px;box-shadow:var(--shadow)}.docs-content h1{font-size:42px;font-weight:700;margin-bottom:32px;color:var(--text);padding-bottom:24px;border-bottom:3px solid var(--primary)}.docs-content h2{font-size:32px;font-weight:700;margin-top:48px;margin-bottom:24px;color:var(--text);scroll-margin-top:100px}.docs-content h3{font-size:24px;font-weight:600;margin-top:32px;margin-bottom:16px;color:var(--text);scroll-margin-top:100px}.docs-content p{font-size:16px;line-height:1.8;color:var(--text);margin-bottom:20px}.docs-content a{color:var(--primary);font-weight:500;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s}.docs-content a:hover{border-bottom-color:var(--primary)}.docs-content ul,.docs-content ol{margin-bottom:24px;padding-left:28px}.docs-content li{font-size:16px;line-height:1.8;color:var(--text);margin-bottom:12px}.docs-content ul li{list-style-type:none;position:relative}.docs-content ul li:before{content:"•";color:var(--primary);font-size:24px;position:absolute;left:-20px;top:-2px}.docs-content ol{counter-reset:list-counter}.docs-content ol li{counter-increment:list-counter;position:relative}.docs-content ol li::marker{color:var(--primary);font-weight:700}.docs-content code{background:var(--bg-secondary);padding:3px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;color:var(--primary);border:1px solid var(--border)}.docs-content pre{background:var(--text);color:#0f0;padding:20px;border-radius:8px;overflow-x:auto;margin-bottom:24px;border:1px solid var(--border)}.docs-content pre code{background:none;padding:0;border:none;color:#0f0;font-size:13px;line-height:1.6}.warning-box{background:#ffc1071a;border-left:4px solid var(--warning);padding:16px 20px;border-radius:8px;margin-bottom:24px}.warning-box strong{color:var(--warning);font-weight:700}.info-box{background:#2196f31a;border-left:4px solid #2196F3;padding:16px 20px;border-radius:8px;margin-bottom:24px}.success-box{background:#28a7451a;border-left:4px solid var(--success);padding:16px 20px;border-radius:8px;margin-bottom:24px}.docs-content section{scroll-margin-top:100px}.docs-content details{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:16px 20px;margin-bottom:16px;transition:all .3s}.docs-content details:hover{box-shadow:0 2px 8px #00000014}.docs-content details summary{font-size:16px;font-weight:600;color:var(--text);cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px}.docs-content details summary::-webkit-details-marker{display:none}.docs-content details summary:before{content:"▶";font-size:12px;color:var(--primary);transition:transform .3s}.docs-content details[open] summary:before{transform:rotate(90deg)}.docs-content details p{margin-top:12px;font-size:15px;line-height:1.7;color:var(--text-secondary)}.docs-content table{width:100%;border-collapse:collapse;margin-bottom:24px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.docs-content th{background:var(--bg-secondary);padding:12px 16px;text-align:left;font-weight:600;color:var(--text);border-bottom:2px solid var(--border)}.docs-content td{padding:12px 16px;border-bottom:1px solid var(--border)}.docs-content tr:last-child td{border-bottom:none}.docs-content tr:hover{background:var(--bg-secondary)}@media (max-width: 968px){.docs-page{grid-template-columns:1fr;gap:24px;padding:30px 16px}.docs-sidebar{position:relative;top:0}.docs-content{padding:32px 24px}.docs-content h1{font-size:32px}.docs-content h2{font-size:26px;margin-top:40px}.docs-content h3{font-size:20px}}@media (max-width: 768px){.docs-page{padding:20px 12px}.docs-sidebar{padding:20px}.docs-content{padding:24px 20px}.docs-content h1{font-size:28px;margin-bottom:24px}.docs-content h2{font-size:24px;margin-top:32px}.docs-content h3{font-size:18px}.docs-content p,.docs-content li{font-size:15px}.docs-content pre{padding:16px;font-size:12px}}@media (max-width: 480px){.docs-content{padding:20px 16px}.docs-content h1{font-size:24px}.docs-content h2{font-size:20px}.docs-content h3{font-size:16px}.docs-content code{font-size:12px}.docs-content table{font-size:13px}.docs-content th,.docs-content td{padding:8px 12px}}.buy-credits-page{max-width:1200px;margin:0 auto;padding:40px 20px}.buy-credits-hero{text-align:center;padding:60px 20px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border-radius:16px;margin-bottom:40px}.buy-credits-hero h1{font-size:42px;font-weight:700;margin-bottom:16px}.buy-credits-hero .subtitle{font-size:20px;opacity:.95;max-width:600px;margin:0 auto}.wallet-info{background:#f7fafc;padding:16px 20px;border-radius:12px;margin-bottom:32px;font-size:14px;color:#4a5568;text-align:center}.wallet-info code{background:#fff;padding:4px 12px;border-radius:6px;font-family:Courier New,monospace;font-size:13px;color:var(--primary);margin-left:8px;border:1px solid var(--border)}.warning-box,.error-box{padding:16px 20px;border-radius:12px;margin-bottom:32px}.warning-box{background:#ffc1071a;border-left:4px solid var(--warning)}.error-box{background:#dc35451a;border-left:4px solid var(--danger)}.warning-box strong,.error-box strong{display:block;margin-bottom:8px;font-weight:700}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:40px}.pricing-card{background:#fff;border:3px solid var(--border);border-radius:16px;padding:32px;text-align:center;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026;border-color:var(--primary)}.pricing-card.selected{border-color:var(--primary);background:#f7fafc;box-shadow:0 8px 24px #d9775733}.pricing-card.popular{border-color:var(--primary);position:relative}.popular-badge,.savings-badge{position:absolute;top:-12px;right:20px;background:var(--primary);color:#fff;padding:5px 15px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}.savings-badge{background:var(--success);top:20px;right:-10px;transform:rotate(12deg)}.pricing-header{margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid var(--border)}.pricing-header h2{font-size:24px;font-weight:700;margin-bottom:12px;color:var(--text)}.price{font-size:48px;font-weight:700;color:var(--primary)}.pricing-body{margin-bottom:24px}.credits-amount{font-size:32px;font-weight:700;color:var(--text);margin-bottom:12px}.pricing-description{font-size:14px;color:var(--text-secondary);margin-bottom:0}.pricing-card .btn{width:100%;justify-content:center;margin-top:16px}.spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.security-footer{text-align:center;padding:20px;background:var(--bg-secondary);border-radius:12px;margin-top:40px}.security-footer p{margin:0;color:var(--text-secondary);font-size:14px}@media (max-width: 768px){.buy-credits-hero h1{font-size:32px}.pricing-grid{grid-template-columns:1fr}.price{font-size:36px}.credits-amount{font-size:24px}}.success-page{min-height:calc(100vh - 140px);background:linear-gradient(135deg,#fff5f0,#ffe8dc);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.success-card{max-width:500px;width:100%;background:#fff;border-radius:1rem;box-shadow:0 20px 60px #00000026;padding:3rem 2rem;text-align:center}.success-icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;animation:successPulse .6s ease-out}@keyframes successPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-icon{width:40px;height:40px;color:#fff}.success-title{font-size:2rem;font-weight:700;color:#1a202c;margin-bottom:.75rem;animation:fadeInUp .5s ease-out .2s both}.success-description{color:#718096;font-size:1.125rem;margin-bottom:2rem;animation:fadeInUp .5s ease-out .3s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.transaction-details{background:#f7fafc;border-radius:.75rem;padding:1.25rem;margin-bottom:2rem;text-align:left;animation:fadeInUp .5s ease-out .4s both}.transaction-label{font-size:.875rem;color:#718096;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.transaction-id{font-size:.75rem;font-family:Monaco,Courier New,monospace;color:#2d3748;word-break:break-all;background:#fff;padding:.75rem;border-radius:.5rem;border:1px solid #e2e8f0}.success-actions{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;animation:fadeInUp .5s ease-out .5s both}.success-btn-primary{display:block;width:100%;background:linear-gradient(135deg,#d97757,#c96543);color:#fff;font-weight:600;font-size:1rem;padding:1rem 2rem;border-radius:.75rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #d977574d}.success-btn-primary:hover{background:linear-gradient(135deg,#c96543,#b85433);box-shadow:0 6px 16px #d9775766;transform:translateY(-2px)}.success-btn-secondary{display:block;width:100%;background:#f7fafc;color:#4a5568;font-weight:600;font-size:1rem;padding:1rem 2rem;border-radius:.75rem;text-decoration:none;transition:all .3s ease;border:2px solid #e2e8f0}.success-btn-secondary:hover{background:#edf2f7;border-color:#cbd5e0;transform:translateY(-2px)}.success-help-text{font-size:.875rem;color:#718096;line-height:1.6;animation:fadeInUp .5s ease-out .6s both}.success-help-link{color:#d97757;text-decoration:none;font-weight:600;transition:color .2s ease}.success-help-link:hover{color:#c96543;text-decoration:underline}.success-loading{min-height:calc(100vh - 140px);background:linear-gradient(135deg,#fff5f0,#ffe8dc);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.loading-spinner{width:60px;height:60px;border:4px solid #ffe8dc;border-top-color:#d97757;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1.5rem}.loading-text{color:#718096;font-size:1.125rem;font-weight:500}.success-card:before{content:"🎉";position:absolute;top:-30px;right:20px;font-size:3rem;animation:confettiBounce 2s ease-in-out infinite}@keyframes confettiBounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(10deg)}}@media (max-width: 640px){.success-card{padding:2rem 1.5rem}.success-title{font-size:1.75rem}.success-description{font-size:1rem}.success-icon-wrapper{width:70px;height:70px}.success-icon{width:35px;height:35px}.success-btn-primary,.success-btn-secondary{font-size:.95rem;padding:.875rem 1.5rem}}@media print{.success-page{background:#fff}.success-actions,.success-help-text{display:none}}.transparency-page{max-width:1200px;margin:0 auto;padding:3rem 1rem}.transparency-page h1{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#1a202c}.transparency-page h2{font-size:1.875rem;font-weight:700;margin-top:3rem;margin-bottom:1rem;color:#2d3748}.transparency-page h3{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:#4a5568}.transparency-page p{line-height:1.75;color:#4a5568;margin-bottom:1rem}.transparency-page ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem}.transparency-page li{margin-bottom:.5rem;color:#4a5568}.trust-safety-box{background-color:#ebf8ff;border-left:4px solid #4299e1;padding:1.5rem;margin-bottom:2rem;border-radius:.5rem}.trust-safety-box h2{margin-top:0;color:#2c5282;font-size:1.5rem}.trust-safety-box ul{margin-bottom:0}.credit-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.credit-package-card{background:#fff;padding:2rem;border-radius:.75rem;border:2px solid #e2e8f0;transition:all .3s ease;position:relative}.credit-package-card:hover{border-color:#d97757;box-shadow:0 10px 25px #0000001a;transform:translateY(-4px)}.credit-package-card.popular{background:linear-gradient(135deg,#fff5f0,#ffe8dc);border-color:#48bb78}.popular-badge{position:absolute;top:-.75rem;right:1rem;background:#48bb78;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:9999px}.package-price{font-size:2.25rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.package-name{font-size:1rem;font-weight:600;color:#4a5568;margin-bottom:.75rem}.package-credits{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.credit-package-card:nth-child(1) .package-credits{color:#4299e1}.credit-package-card:nth-child(2) .package-credits{color:#48bb78}.credit-package-card:nth-child(3) .package-credits{color:#9f7aea}.package-details{font-size:.875rem;color:#718096}.package-savings{color:#38a169;font-weight:600}.example-box{background:#f7fafc;padding:1.25rem;border-radius:.5rem;border-left:4px solid #d97757;margin:2rem 0;font-size:.95rem;color:#4a5568;font-style:italic}.example-box strong{color:#2d3748}.pricing-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}.breakdown-card{padding:2rem;border-radius:.75rem;border:2px solid;text-align:center}.breakdown-card.workers{background:#f0fff4;border-color:#9ae6b4}.breakdown-card.infrastructure{background:#ebf8ff;border-color:#90cdf4}.breakdown-card.operations{background:#faf5ff;border-color:#d6bcfa}.breakdown-percentage{font-size:3rem;font-weight:700;margin-bottom:.5rem}.breakdown-card.workers .breakdown-percentage{color:#38a169}.breakdown-card.infrastructure .breakdown-percentage{color:#3182ce}.breakdown-card.operations .breakdown-percentage{color:#805ad5}.breakdown-label{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#2d3748}.breakdown-description{font-size:.875rem;color:#718096}.donation-box{background:ivory;border-left:4px solid #ecc94b;padding:1.5rem;margin:2rem 0;border-radius:.5rem}.donation-box h2{margin-top:0;color:#744210;font-size:1.5rem}.donation-box p:last-child{margin-bottom:0}.commitments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;margin:2rem 0}.commitment-card{background:#fff;border:1px solid #e2e8f0;padding:1.5rem;border-radius:.5rem;transition:all .2s ease}.commitment-card:hover{box-shadow:0 4px 12px #00000014;border-color:#d97757}.commitment-title{font-weight:600;color:#1a202c;margin-bottom:.5rem;font-size:1rem}.commitment-description{font-size:.875rem;color:#718096;line-height:1.5}.comparison-table-wrapper{overflow-x:auto;margin:2rem 0;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.comparison-table{min-width:100%;border-collapse:collapse;font-size:.95rem;background:#fff}.comparison-table thead{background:#f7fafc}.comparison-table th{border:1px solid #e2e8f0;padding:1rem;text-align:left;font-weight:600;color:#2d3748}.comparison-table td{border:1px solid #e2e8f0;padding:1rem;color:#4a5568}.comparison-table tbody tr:hover{background:#f7fafc}.comparison-table .highlight-row{background:#f0fff4}.comparison-table .highlight-row td{font-weight:600}.transparency-page a{color:#4299e1;text-decoration:none;transition:color .2s ease}.transparency-page a:hover{color:#2c5282;text-decoration:underline}.server-cost-section{margin-top:3rem;padding-top:2rem;border-top:2px solid #e2e8f0}@media (max-width: 768px){.transparency-page{padding:2rem 1rem}.transparency-page h1{font-size:2rem}.transparency-page h2{font-size:1.5rem}.credit-packages-grid,.pricing-breakdown-grid,.commitments-grid{grid-template-columns:1fr}.comparison-table{font-size:.85rem}.comparison-table th,.comparison-table td{padding:.75rem .5rem}}.header{background:#fff;border-bottom:1px solid #dee2e6;padding:16px 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000001a}.header-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:700;color:#212529;text-decoration:none}.logo-icon{font-size:28px}.nav{display:flex;gap:32px}.nav a{color:#6c757d;font-weight:500;transition:color .2s;text-decoration:none}.nav a:hover,.nav a.active{color:#d97757}.btn-download{background:#d97757;color:#fff;padding:10px 20px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s}.btn-download:hover{background:#b8654a;transform:translateY(-2px)}@media (max-width: 768px){.header-container{flex-direction:column;align-items:stretch;gap:16px}.logo{font-size:20px;justify-content:center}.logo-icon{font-size:24px}.nav{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:20px}.nav a{font-size:14px}.btn-download{text-align:center;padding:10px 16px;font-size:14px}}@media (max-width: 480px){.header{padding:12px 0}.header-container{padding:0 16px;gap:12px}.logo{font-size:18px}.logo-icon{font-size:22px}.nav{gap:12px;font-size:13px}.nav a{font-size:13px;padding:4px 8px}.btn-download{padding:8px 12px;font-size:13px}}.footer{background:var(--text);color:#fff;padding:60px 0 30px;margin-top:80px;border-top:4px solid var(--primary)}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.footer-section h4{font-size:18px;font-weight:600;margin-bottom:16px;color:#fff}.footer-section p{font-size:14px;line-height:1.6;color:#ffffffb3;margin-bottom:12px}.footer-section a{display:block;font-size:14px;color:#ffffffb3;text-decoration:none;margin-bottom:10px;transition:all .2s ease;position:relative;padding-left:0}.footer-section a:hover{color:var(--primary);padding-left:8px;text-decoration:none}.footer-section a:before{content:"→";position:absolute;left:-20px;opacity:0;transition:all .2s ease}.footer-section a:hover:before{left:0;opacity:1}.copyright{font-size:13px;color:#ffffff80;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.footer-section:first-child p:first-of-type{font-size:15px;color:#fffc;margin-bottom:20px}@media (max-width: 768px){.footer{padding:40px 0 20px;margin-top:60px}.footer-container{grid-template-columns:repeat(2,1fr);gap:30px}.footer-section:first-child{grid-column:1 / -1}}@media (max-width: 480px){.footer{padding:30px 0 20px}.footer-container{grid-template-columns:1fr;gap:24px}.footer-section h4{font-size:16px;margin-bottom:12px}.footer-section a{font-size:13px}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #D97757;--primary-dark: #b8654a;--secondary: #4CAF50;--accent: #FF9800;--bg: #ffffff;--bg-secondary: #f8f9fa;--text: #212529;--text-secondary: #6c757d;--border: #dee2e6;--success: #28a745;--warning: #ffc107;--danger: #dc3545;--shadow: 0 2px 8px rgba(0,0,0,.1)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}h1{font-size:36px;font-weight:700;margin-bottom:16px}h2{font-size:28px;font-weight:600;margin-bottom:12px}h3{font-size:20px;font-weight:600;margin-bottom:8px}p{margin-bottom:16px}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #d977574d}.btn-secondary{background:var(--bg-secondary);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--border)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary)}.spinner{width:40px;height:40px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}}@media (max-width: 480px){h1{font-size:24px}h2{font-size:20px}h3{font-size:16px}.btn{font-size:14px;padding:10px 20px}}
