:root{--font-display:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--max-width:1680px;--header-height:84px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 8px 30px #00000014;--shadow-xl:0 20px 60px #0000001a;--bitcoin-orange:#f7931a;--bitcoin-orange-hover:#e8850f;--bitcoin-orange-subtle:#f7931a1a;--bitcoin-orange-glow:#f7931a40;--liquid-glass-bg:linear-gradient(135deg, #ffffffbd, #ffffff57 48%, #ffffff2e);--liquid-glass-bg-hover:linear-gradient(135deg, #ffffffdb, #ffffff75 48%, #ffffff3d);--liquid-glass-border:#ffffffd1;--liquid-glass-edge:#1111111f;--liquid-glass-shadow:inset 0 1px 0 #ffffffe6, inset 0 -12px 22px #ffffff38, 0 1px 1px #ffffff9e, 0 16px 34px -24px #0000009e;--liquid-glass-shadow-hover:inset 0 1px 0 #fffffff2, inset 0 -14px 24px #ffffff47, 0 1px 1px #ffffffb8, 0 24px 42px -26px #000000b3;--liquid-glass-focus:#f7931a66;--bg-primary:#fafafa;--bg-secondary:#f0f0f0;--bg-tertiary:#e8e8e8;--bg-card:#fff;--bg-card-hover:#f8f8f8;--bg-input:#fff;--bg-overlay:#ffffffb3;--border-primary:#e0e0e0;--border-secondary:#d0d0d0;--border-hover:#b0b0b0;--border-focus:var(--bitcoin-orange);--text-primary:#111;--text-secondary:#555;--text-tertiary:#999;--text-inverse:#fafafa;--tag-bg:#0000000a;--tag-border:#0000001a;--success:#16a34a;--error:#dc2626;--warning:#d97706;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background-color:var(--bg-primary);color:var(--text-primary);min-height:100dvh;transition:background-color var(--transition-base), color var(--transition-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;line-height:1.05}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}input,select,textarea{font-family:inherit;font-size:inherit}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 20px}@media (max-width:768px){.container{padding:0 16px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border:1px solid var(--liquid-glass-border);border-radius:var(--radius-full);background:var(--liquid-glass-bg);color:var(--text-primary);letter-spacing:0;box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.35);white-space:nowrap;-webkit-user-select:none;user-select:none;isolation:isolate;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:700;line-height:1.4;transition:color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.btn:before,.btn:after{content:"";pointer-events:none;position:absolute}.btn:before{border-radius:inherit;opacity:.78;mix-blend-mode:screen;background:radial-gradient(circle at 22% 12%,#ffffffeb,#0000 31%),radial-gradient(circle at 78% 100%,#ffffff47,#0000 36%);inset:1px}.btn:after{border-radius:inherit;opacity:.32;transform-origin:50%;will-change:opacity, transform;background:linear-gradient(118deg,#0000 6%,#ffffff57 20%,#0000 42%),linear-gradient(#ffffff57,#0000 50%,#ffffff24);transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1);inset:0;transform:translate(-12%)scaleX(1.08)}.btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.btn:focus-visible{box-shadow:0 0 0 3px var(--liquid-glass-focus), var(--liquid-glass-shadow-hover);outline:0}.btn:hover:not(:disabled){background:var(--liquid-glass-bg-hover);box-shadow:var(--liquid-glass-shadow-hover);border-color:#ffffffeb;transform:translateY(-1px)scale(1.006)}.btn:hover:not(:disabled):after{opacity:.5;transform:translate(6%)scaleX(1.08)}.btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn-primary{color:#17120a;border-color:color-mix(in srgb, var(--bitcoin-orange) 32%, #ffffffd6);background:linear-gradient(135deg, #ffd694db, #f7931a8f 52%, #ffffff38), var(--bitcoin-orange);box-shadow:inset 0 1px #ffffffd1,inset 0 -14px 24px #8b4a001f,0 1px 1px #ffffff9e,0 24px 46px -28px #f7931af2}.btn-primary:before{opacity:.56;background:radial-gradient(54% 86% at 18% 8%,#ffffff8f,#0000 48%),radial-gradient(46% 72% at 82% 106%,#fff3,#0000 54%)}.btn-primary:after{opacity:.24;filter:blur(.4px);background:linear-gradient(112deg,#0000 4%,#ffffff29 19%,#ffffff4d 34%,#ffffff14 52%,#0000 70%),linear-gradient(#ffffff38,#0000 52%,#ffffff1a);transform:translate(-7%)scaleX(1.12)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg, #ffe0aef2, #f7931aa3 52%, #ffffff47), var(--bitcoin-orange-hover);transform:translateY(-.5px)scale(1.003);box-shadow:inset 0 1px #ffffffe6,inset 0 -16px 26px #8b4a0029,0 1px 1px #ffffffb8,0 30px 52px -28px #f7931a}.btn-primary:hover:not(:disabled):after{opacity:.36;transform:translate(3%)scaleX(1.12)}.btn-primary:active:not(:disabled){transform:translateY(.5px)scale(.992)}.btn-secondary{color:var(--text-primary);border-color:#ffffffd6}.btn-ghost{color:var(--text-secondary);background:linear-gradient(135deg,#ffffff7a,#ffffff29),0 0;border-color:#ffffff7a;box-shadow:inset 0 1px #ffffffb8,0 14px 30px -26px #0000008c}.btn-ghost:hover:not(:disabled){color:var(--text-primary)}.btn-danger{background:linear-gradient(135deg, #ffaaaabd, #dc262694 54%, #ffffff2e), var(--error);color:#fff;border-color:#ffffffa3}.btn-danger:hover:not(:disabled){opacity:.96}.btn-success{background:linear-gradient(135deg, #b7ffd2b8, #16a34a94 54%, #ffffff2e), var(--success);color:#fff;border-color:#ffffffa3}.btn-success:hover:not(:disabled){opacity:.96}.btn-sm{padding:6px 14px;font-size:.8rem}.btn-lg{padding:14px 28px;font-size:1rem}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text-secondary);letter-spacing:-.005em;font-size:.85rem;font-weight:700}.form-input,.form-select,.form-textarea{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:10px 14px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--bitcoin-orange-subtle)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-tertiary)}.form-hint{color:var(--text-tertiary);font-size:.78rem}.form-error{color:var(--error);font-size:.78rem;font-weight:500}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.form-textarea{resize:vertical;min-height:80px}.card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);overflow:hidden}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.tag{border-radius:var(--radius-full);letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn var(--transition-slow) ease forwards}.animate-fade-in-scale{animation:fadeInScale var(--transition-slow) ease forwards}.skeleton{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-card-hover) 50%, var(--bg-tertiary) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}
