@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--bg-primary:#fff;--bg-secondary:#fafafa;--bg-hover:#f5f5f5;--bg-code:#f8f8f8;--text-primary:#1a1a1a;--text-secondary:#666;--text-tertiary:#999;--border-color:#e5e5e5;--accent:#06c;--accent-hover:#0052a3;--accent-light:#e6f2ff;--success:#00a86b;--shadow:0 1px 2px 0 #0000000d;--shadow-hover:0 2px 4px 0 #00000014}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}.container{width:100%;max-width:1600px;margin:0 auto;padding:0 32px}@media (max-width:768px){.container{padding:0 16px}.text-2xl{font-size:20px;line-height:28px}.text-3xl{font-size:24px;line-height:32px}.text-4xl{font-size:28px;line-height:36px}.p-6{padding:16px}.p-8{padding:20px}.py-8{padding-top:24px;padding-bottom:24px}.py-12{padding-top:32px;padding-bottom:32px}.card{border-radius:4px}th,td{padding:8px 12px;font-size:13px}th{font-size:10px}.code-block{padding:8px 12px;font-size:12px}.btn{padding:10px 16px;font-size:14px}.input{padding:10px 12px;font-size:16px}}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:672px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.grid{display:grid}.justify-between{justify-content:space-between}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-2{gap:8px}.gap-3{gap:12px}.grid-cols-1{grid-template-columns:1fr}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}.md\:col-span-2{grid-column:span 2}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1024px){.projects-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}.py-1{padding-top:4px;padding-bottom:4px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-6{padding-top:24px;padding-bottom:24px}.py-8{padding-top:32px;padding-bottom:32px}.py-12{padding-top:48px;padding-bottom:48px}.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}.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}.mb-8{margin-bottom:32px}.mt-6{margin-top:24px}.pt-4{padding-top:16px}.pb-8{padding-bottom:32px}.gap-4{gap:16px}.gap-6{gap:24px}.space-y-1>:not([hidden])~:not([hidden]){margin-top:4px}.space-y-2>:not([hidden])~:not([hidden]){margin-top:8px}.space-y-3>:not([hidden])~:not([hidden]){margin-top:12px}.space-y-4>:not([hidden])~:not([hidden]){margin-top:16px}.space-y-6>:not([hidden])~:not([hidden]){margin-top:24px}.space-y-8>:not([hidden])~:not([hidden]){margin-top:32px}.space-x-2>:not([hidden])~:not([hidden]){margin-left:8px}.space-x-4>:not([hidden])~:not([hidden]){margin-left:16px}.bg-white{background-color:var(--bg-primary)}.bg-gray-50{background-color:var(--bg-secondary)}.bg-blue-50{background-color:var(--accent-light)}.bg-purple-50{background-color:#faf5ff}.bg-green-50{background-color:#f0fdf4}.bg-yellow-50{background-color:#fefce8}.bg-emerald-50{background-color:#ecfdf5}.bg-red-50{background-color:#fef2f2}.bg-accent{background-color:var(--accent)}.text-black{color:var(--text-primary)}.text-gray-600{color:var(--text-secondary)}.text-gray-500,.text-gray-400{color:var(--text-tertiary)}.text-blue-600{color:var(--accent)}.text-blue-700{color:#1d4ed8}.text-purple-700{color:#7c3aed}.text-green-700{color:#15803d}.text-yellow-700{color:#a16207}.text-emerald-700{color:#047857}.text-red-700{color:#b91c1c}.border-blue-200{border-color:#bfdbfe}.border-purple-200{border-color:#e9d5ff}.border-green-200{border-color:#bbf7d0}.border-yellow-200{border-color:#fef3c7}.border-emerald-200{border-color:#a7f3d0}.border-red-200{border-color:#fecaca}.from-blue-50{--tw-gradient-from:#eff6ff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#eff6ff00)}.to-blue-100{--tw-gradient-to:#dbeafe}.from-purple-50{--tw-gradient-from:#faf5ff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#faf5ff00)}.to-purple-100{--tw-gradient-to:#f3e8ff}.from-green-50{--tw-gradient-from:#f0fdf4;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#f0fdf400)}.to-green-100{--tw-gradient-to:#dcfce7}.from-yellow-50{--tw-gradient-from:#fefce8;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#fefce800)}.to-yellow-100{--tw-gradient-to:#fef3c7}.from-emerald-50{--tw-gradient-from:#ecfdf5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#ecfdf500)}.to-emerald-100{--tw-gradient-to:#d1fae5}.from-red-50{--tw-gradient-from:#fef2f2;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#fef2f200)}.to-red-100{--tw-gradient-to:#fee2e2}.from-blue-500{--tw-gradient-from:#3b82f6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#3b82f600)}.to-blue-600{--tw-gradient-to:#2563eb}.from-purple-500{--tw-gradient-from:#a855f7;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#a855f700)}.to-purple-600{--tw-gradient-to:#9333ea}.from-green-500{--tw-gradient-from:#22c55e;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#22c55e00)}.to-green-600{--tw-gradient-to:#16a34a}.from-yellow-500{--tw-gradient-from:#eab308;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#eab30800)}.to-yellow-600{--tw-gradient-to:#ca8a04}.from-emerald-500{--tw-gradient-from:#10b981;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#10b98100)}.to-emerald-600{--tw-gradient-to:#059669}.from-red-500{--tw-gradient-from:#ef4444;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#ef444400)}.to-red-600{--tw-gradient-to:#dc2626}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.text-transparent{color:#0000}.border{border:1px solid var(--border-color)}.border-b{border-bottom:1px solid var(--border-color)}.border-t{border-top:1px solid var(--border-color)}.border-l-2{border-left:2px solid var(--border-color)}.hover\:border-blue-600:hover{border-color:var(--accent)}.hover\:border-l-blue-600:hover{border-left-color:var(--accent)}.divide-y>:not([hidden])~:not([hidden]){border-top:1px solid var(--border-color)}.rounded{border-radius:4px}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:12px}.rounded-full{border-radius:50%}.text-xs{font-size:12px;line-height:16px}.text-sm{font-size:14px;line-height:20px}.text-base{font-size:16px;line-height:24px}.text-lg{font-size:18px;line-height:28px}.text-xl{font-size:20px;line-height:28px}.text-2xl{font-size:24px;line-height:32px}.text-3xl{font-size:30px;line-height:36px}.text-4xl{font-size:36px;line-height:40px}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-mono{font-variant-ligatures:none;font-feature-settings:"liga" 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.text-center{text-align:center}.text-left{text-align:left}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.break-all{word-break:break-all}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shadow-sm{box-shadow:var(--shadow)}.shadow{box-shadow:var(--shadow-hover)}.transition-all{transition:all .15s}.hover\:shadow-md:hover{box-shadow:var(--shadow-hover)}.hover\:bg-gray-50:hover{background-color:var(--bg-hover)}.overflow-x-auto{overflow-x:auto}.cursor-pointer{cursor:pointer}.card{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:6px;transition:border-color .15s,box-shadow .15s}.card:hover{box-shadow:var(--shadow-hover)}.badge{white-space:nowrap;border-radius:4px;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge-primary{color:#fff;background-color:#3b82f6}.badge-secondary{color:#fff;background-color:#6b7280}.badge-danger{color:#fff;background-color:#ef4444}.badge-warning{color:#fff;background-color:#f59e0b}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(6,1fr);gap:1rem}}.footer-grid{grid-template-columns:1fr}@media (max-width:768px){.footer-grid{row-gap:32px}.footer-grid>div:first-child{order:3}.footer-grid>div:nth-child(2){order:2}.footer-grid>div:nth-child(3){order:1}}@media (min-width:768px){.footer-grid{grid-template-columns:3fr 1fr 1fr}}footer ul{margin-left:0!important;padding-left:0!important;list-style-type:none!important}footer ul li{list-style:none!important}.btn{text-align:center;border:1px solid var(--accent);background:var(--accent);color:var(--bg-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-outline{background:var(--bg-primary);color:var(--accent);border:1px solid var(--border-color)}.btn-outline:hover{background:var(--bg-secondary);border-color:var(--accent);color:var(--accent-hover)}.btn-search{text-align:center;border:1px solid var(--accent);background:var(--accent);color:var(--bg-primary);cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.5;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-search:hover{background:var(--accent-hover);border-color:var(--accent-hover)}@media (max-width:768px){.btn-search{min-height:44px;padding:10px 14px;font-size:14px}}.input{width:100%;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);box-sizing:border-box;border-radius:4px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light)}.input::placeholder{color:var(--text-tertiary)}.link{color:var(--accent);text-decoration:none;transition:color .15s}.link:hover{color:var(--accent-hover);text-decoration:underline}.link.font-mono{background:var(--bg-code);border:1px solid var(--border-color);border-radius:3px;padding:2px 6px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-block}.link.font-mono:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent-hover);text-decoration:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%;min-width:600px}th,td{text-align:left;border-bottom:1px solid var(--border-color);padding:8px 12px}th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:6px 12px;font-size:11px;font-weight:600}tbody tr{transition:background-color .15s}tbody tr:hover{background-color:var(--bg-secondary)}table.compact-table th,table.compact-table td{padding:6px 10px;font-size:13px}table.compact-table th{padding:5px 10px;font-size:10px}@media (max-width:768px){table{min-width:800px}th,td{padding:8px 10px;font-size:12px}th{padding:6px 10px;font-size:9px}@media (max-width:480px){.table-col-target,.table-col-block{display:none}}}.network-badge{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.network-dot{background:#00a86b;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.network-text{font-size:12px;font-weight:500}@media (max-width:768px){.network-badge{padding:3px 8px;font-size:11px}.network-text{display:none}.network-dot{width:6px;height:6px}.whitespace-nowrap{white-space:nowrap}.btn:not(.btn-search),.pagination-btn,.link{align-items:center;min-height:44px;display:inline-flex}table .link{align-items:baseline;min-height:auto;display:inline}.overflow-x-auto{-webkit-overflow-scrolling:touch}th,td{padding:6px 10px;font-size:12px}th{padding:5px 10px;font-size:9px}}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.code-block{background:var(--bg-code);border:1px solid var(--border-color);border-radius:4px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;display:block;overflow-x:auto}.pagination-btn{min-width:36px;height:36px;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.pagination-btn:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent);color:var(--accent)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:var(--bg-secondary)}.pagination-btn-nav{padding:0 10px}.pagination-btn-number{min-width:32px;padding:0}.pagination-btn-active{background:var(--accent);border-color:var(--accent);color:var(--bg-primary);font-weight:600}.pagination-btn-active:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--bg-primary)}@media (max-width:768px){.pagination-btn{min-width:32px;height:32px;padding:0 8px;font-size:13px}.pagination-btn-nav{padding:0 8px}.pagination-btn-number{min-width:32px}.tx-progress-steps{flex-direction:column;gap:16px;display:flex;overflow-x:hidden}.tx-progress-steps>div{flex-wrap:wrap;justify-content:flex-start}.tx-kv-row,.tx-info-row{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tx-kv-row span:last-child,.tx-info-row span:last-child{word-break:break-all}.code-block{word-break:break-all;white-space:normal}}
