@import"https://api.fontshare.com/v2/css?f[]=satoshi@1,2&display=swap";:root{--color-bg-primary:#f2f2f2;--color-bg-secondary:#fff;--color-text-primary:#111;--color-text-secondary:#666;--color-accent:#111;--color-border:#e5e5e5;--font-family-base:Satoshi,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"Courier New",Courier,monospace;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.3s cubic-bezier(.4,0,.2,1);--transition-slow:.5s cubic-bezier(.4,0,.2,1);--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal:1040;--z-index-popover:1050;--z-index-tooltip:1060}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:#f2f2f2;font-family:var(--font-family-base);font-size:1rem;line-height:1.6;min-height:100vh;overflow-x:hidden;padding:0;position:relative}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);margin:0}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}p{line-height:1.6;margin:0}a{color:inherit;text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.8}a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:2px}button,input,select,textarea{background:none;border:none;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast)}button:hover:not(:disabled){opacity:.9}button:active:not(:disabled){transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px}::-moz-placeholder{color:var(--color-text-secondary);opacity:.6}::placeholder{color:var(--color-text-secondary);opacity:.6}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}img{background-repeat:no-repeat;background-size:cover;font-style:italic;shape-margin:1rem}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}@media print{body{background:#fff;color:#000}a[href]:after{content:" (" attr(href) ")"}@page{margin:2cm}}.page-enter-active,.page-leave-active{transition:opacity var(--transition-base)}.page-enter-from,.page-leave-to{opacity:0}::selection{background-color:var(--color-accent);color:#fff}::-moz-selection{background-color:var(--color-accent);color:#fff}
