*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0B0E11;--bg-secondary: #1E2026;--bg-card: #1E2026;--bg-hover: #262A30;--border-color: #2B2F38;--text-primary: #EAECEF;--text-secondary: #848E9C;--accent: #F0B90B;--accent-hover: #FCD535;--success: #0ECB81;--error: #F6465D;--warning: #F0B90B}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg-primary);min-height:100vh;color:var(--text-primary);line-height:1.5}#root{min-height:100vh}.container{max-width:1400px;margin:0 auto;padding:0 24px}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:24px;margin-bottom:16px}.btn{padding:12px 24px;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-size:14px;transition:all .15s}.btn-primary{background:var(--accent);color:#000}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--border-color)}input,select{width:100%;padding:12px 16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:14px;transition:border-color .15s}input:focus,select:focus{outline:none;border-color:var(--accent)}input::placeholder{color:var(--text-secondary)}label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-secondary)}.form-group{margin-bottom:20px}.nav{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:0;margin-bottom:0;position:sticky;top:0;z-index:100}.nav-content{display:flex;justify-content:space-between;align-items:center;height:64px}.nav-brand{font-size:24px;font-weight:700;color:var(--accent);display:flex;align-items:center;gap:8px}.nav-brand:before{content:"₿";font-size:28px}.nav-links{display:flex;gap:4px}.nav-link{color:var(--text-secondary);text-decoration:none;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;transition:all .15s}.nav-link:hover,.nav-link.active{color:var(--text-primary);background:var(--bg-hover)}.page{padding:32px 0}.page-title{font-size:32px;font-weight:700;margin-bottom:24px;color:var(--text-primary)}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:20px 24px}.stat-card.accent{border-color:#f0b90b4d;background:linear-gradient(135deg,rgba(240,185,11,.05) 0%,transparent 100%)}.stat-value{font-size:28px;font-weight:700;color:var(--accent)}.stat-label{font-size:13px;color:var(--text-secondary);margin-top:4px}table{width:100%;border-collapse:collapse}th,td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border-color)}th{color:var(--text-secondary);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}tr:hover td{background:var(--bg-hover)}.badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.badge-success{background:#0ecb8126;color:var(--success)}.badge-error{background:#f6465d26;color:var(--error)}.badge-warning{background:#f0b90b26;color:var(--warning)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-center{text-align:center}.text-right{text-align:right}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.flex{display:flex}.flex-col{flex-direction:column}.flex-between{justify-content:space-between}.flex-center{justify-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.w-full{width:100%}.max-w-sm{max-width:400px}.max-w-md{max-width:500px}.max-w-lg{max-width:600px}.max-w-xl{max-width:700px}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.text-sm{font-size:13px}.text-xs{font-size:12px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-3xl{font-size:28px}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.rounded{border-radius:4px}.rounded-lg{border-radius:8px}.border{border:1px solid var(--border-color)}.border-t{border-top:1px solid var(--border-color)}.border-b{border-bottom:1px solid var(--border-color)}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-6{padding-left:24px;padding-right:24px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.m-auto{margin:auto}.relative{position:relative}.absolute{position:absolute}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}select option{background:var(--bg-secondary);color:var(--text-primary)}pre{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;padding:12px;overflow:auto;font-size:12px;font-family:Consolas,Monaco,monospace}.divider{height:1px;background:var(--border-color);margin:24px 0}.highlight-box{background:linear-gradient(135deg,rgba(240,185,11,.1) 0%,transparent 100%);border:1px solid rgba(240,185,11,.3);border-radius:8px;padding:20px}.hero-section{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border-bottom:1px solid var(--border-color);padding:60px 0;margin-bottom:40px}.price-tag{font-size:24px;font-weight:700;color:var(--accent)}.price-tag.large{font-size:36px}
