@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
.ScrollToTop-module__bPaVnG__scrollToTop{z-index:999;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--color-accent);width:3.25rem;height:3.25rem;color:var(--color-accent);cursor:pointer;box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--transition-base), transform var(--transition-base), background var(--transition-base), color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);pointer-events:none;background:#16222fd9;outline:none;justify-content:center;align-items:center;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(20px)scale(.9)}.ScrollToTop-module__bPaVnG__scrollToTop.ScrollToTop-module__bPaVnG__visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ScrollToTop-module__bPaVnG__scrollToTop:hover{background:var(--color-accent);color:var(--color-pure-white);border-color:var(--color-accent);transform:translateY(-6px)scale(1.06);box-shadow:0 12px 24px #d4b17066}.ScrollToTop-module__bPaVnG__scrollToTop:active{transform:translateY(-2px)scale(.95);box-shadow:0 4px 12px #d4b17033}.ScrollToTop-module__bPaVnG__icon{stroke-width:2.5px;width:1.5rem;height:1.5rem;transition:transform var(--transition-base)}.ScrollToTop-module__bPaVnG__scrollToTop:hover .ScrollToTop-module__bPaVnG__icon{transform:translateY(-3px)}.ScrollToTop-module__bPaVnG__scrollToTop:focus-visible{box-shadow:0 0 0 3px #d4b17080,0 12px 24px #d4b17066}@media (max-width:768px){.ScrollToTop-module__bPaVnG__scrollToTop{width:2.75rem;height:2.75rem;bottom:1.5rem;right:1.5rem}.ScrollToTop-module__bPaVnG__icon{width:1.25rem;height:1.25rem}}
.DemoLinksInterceptor-module__4a6m9W__tooltip{background-color:var(--color-pure-black,#16222f);color:var(--color-pure-white,#fff);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md,6px);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;z-index:99999;border:1px solid var(--color-accent,#d4b170);font-weight:500;transition:opacity .15s,transform .15s;position:absolute}.DemoLinksInterceptor-module__4a6m9W__tooltipAbove{transform:translate(-50%,-100%)scale(.95)}.DemoLinksInterceptor-module__4a6m9W__tooltipAbove.DemoLinksInterceptor-module__4a6m9W__tooltipVisible{opacity:1;transform:translate(-50%,-100%)scale(1)}.DemoLinksInterceptor-module__4a6m9W__tooltipBelow{transform:translate(-50%)scale(.95)}.DemoLinksInterceptor-module__4a6m9W__tooltipBelow.DemoLinksInterceptor-module__4a6m9W__tooltipVisible{opacity:1;transform:translate(-50%)scale(1)}.DemoLinksInterceptor-module__4a6m9W__tooltip:after{content:"";border-style:solid;border-width:6px;margin-left:-6px;position:absolute;left:50%}.DemoLinksInterceptor-module__4a6m9W__tooltipAbove:after{border-color:var(--color-pure-black,#16222f) transparent transparent transparent;top:100%}.DemoLinksInterceptor-module__4a6m9W__tooltipBelow:after{border-color:transparent transparent var(--color-pure-black,#16222f) transparent;bottom:100%}.DemoLinksInterceptor-module__4a6m9W__tooltip:before{content:"";z-index:-1;border-style:solid;border-width:7px;margin-left:-7px;position:absolute;left:50%}.DemoLinksInterceptor-module__4a6m9W__tooltipAbove:before{border-color:var(--color-accent,#d4b170) transparent transparent transparent;top:100%}.DemoLinksInterceptor-module__4a6m9W__tooltipBelow:before{border-color:transparent transparent var(--color-accent,#d4b170) transparent;bottom:100%}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-pure-white:#fff;--color-pure-black:#16222f;--color-gray-50:#f8f8f8;--color-gray-100:#f2f2f2;--color-gray-200:#e4e4e4;--color-gray-300:#cecece;--color-gray-400:#9e9e9e;--color-gray-500:#717171;--color-gray-600:#4d4d4d;--color-gray-700:#333;--color-gray-800:#1b1b1b;--color-gray-900:#090909;--color-bg:var(--color-pure-white);--color-bg-subtle:var(--color-gray-50);--color-bg-muted:var(--color-gray-100);--color-surface:var(--color-pure-white);--color-surface-raised:var(--color-gray-50);--color-text:#16222f;--color-text-secondary:var(--color-gray-600);--color-text-muted:var(--color-gray-400);--color-border:#16222f;--color-border-subtle:var(--color-gray-200);--color-accent:#d4b170;--color-accent-hover:#16222f;--color-accent-text:var(--color-pure-white);--color-success:var(--color-text);--color-warning:var(--color-text-secondary);--color-danger:var(--color-text);--color-info:var(--color-text-secondary);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"SF Mono", "Fira Code", "Fira Mono", monospace;--text-xs:clamp(.7rem, .65rem + .25vw, .75rem);--text-sm:clamp(.8rem, .75rem + .25vw, .875rem);--text-base:clamp(.9rem, .85rem + .25vw, 1rem);--text-lg:clamp(1rem, .95rem + .25vw, 1.125rem);--text-xl:clamp(1.15rem, 1rem + .5vw, 1.25rem);--text-2xl:clamp(1.4rem, 1.1rem + 1vw, 1.5rem);--text-3xl:clamp(1.7rem, 1.2rem + 1.5vw, 1.875rem);--text-4xl:clamp(2rem, 1.4rem + 2vw, 2.5rem);--text-5xl:clamp(2.5rem, 1.5rem + 3vw, 3.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:2px;--radius-md:2px;--radius-lg:3px;--radius-xl:4px;--radius-2xl:4px;--radius-full:9999px;--shadow-sm:0 1px 2px var(--lightningcss-light,#00000004)var(--lightningcss-dark,#0003);--shadow-md:0 4px 12px var(--lightningcss-light,#00000006)var(--lightningcss-dark,#0000004d);--shadow-lg:0 8px 24px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#0006);--shadow-xl:0 16px 40px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#00000080);--shadow-glow:none;--transition-fast:.1s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--sidebar-width:240px;--sidebar-collapsed-width:64px;--header-height:64px;--max-content-width:1200px;accent-color:var(--color-accent)}@supports (color:lab(0% 0 0)){:root{--color-gray-50:lab(97.68% -.0000298023 .0000119209);--color-gray-100:lab(95.36% 0 0);--color-gray-200:lab(90.72% .0000298023 -.0000119209);--color-gray-300:lab(82.6% .0000298023 -.0000119209);--color-gray-400:lab(65.2% 0 0);--color-gray-500:lab(47.8% 0 .0000119209);--color-gray-600:lab(32.72% -.0000149012 0);--color-gray-700:lab(21.12% 0 0);--color-gray-800:lab(9.52% -.00000745058 0);--color-gray-900:lab(2.47865% 0 0)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);min-height:100dvh;line-height:1.6}a{color:var(--color-text);text-underline-offset:4px;transition:opacity var(--transition-fast);text-decoration:underline}a:hover{opacity:.7}img{filter:grayscale();max-width:100%;height:auto;transition:filter var(--transition-base), transform var(--transition-base);display:block}img:hover{filter:grayscale(0%)}h1,h2,h3,h4,h5,h6{color:var(--color-text);letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.25}h1{font-size:var(--text-4xl);margin-bottom:var(--space-4)}h2{font-size:var(--text-2xl);margin-bottom:var(--space-3)}h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}h4{font-size:var(--text-lg)}p{text-wrap:pretty;color:var(--color-text-secondary)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;min-block-size:42px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--color-text);color:var(--color-bg);border-color:var(--color-border)}.btn-primary:hover:not(:disabled){background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:var(--color-bg);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-subtle);border-color:var(--color-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-danger{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border-subtle)}.btn-danger:hover:not(:disabled){background:var(--color-text);color:var(--color-bg);border-color:var(--color-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-bg-subtle)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);min-block-size:34px}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);min-block-size:52px}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-weight:600}.form-input,.form-textarea,.form-select{padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:all var(--transition-base);min-block-size:44px}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-border);outline:none;box-shadow:0 0 0 3px var(--lightningcss-light,#00000008)var(--lightningcss-dark,#ffffff0d)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-textarea{resize:vertical;min-height:100px}.form-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.form-error{font-size:var(--text-xs);color:var(--color-text);font-weight:600}.card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base)}.card-hover:hover{box-shadow:var(--shadow-md);border-color:var(--color-border);transform:translateY(-2px)}.card-glass{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-6)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);text-transform:capitalize;border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);font-weight:600;display:inline-flex}.badge-available{color:var(--color-text);border-color:var(--color-border);background:0 0}.badge-sold{background:var(--color-text);color:var(--color-bg);border-color:var(--color-border)}.badge-reserved{background:var(--color-bg-muted);color:var(--color-text);border-color:var(--color-border-subtle)}.badge-not_for_sale,.badge-draft{color:var(--color-text-muted);border-style:dashed}.badge-listed{color:var(--color-text);border-color:var(--color-border-subtle);background:0 0}.badge-removed{color:var(--color-text-muted);border-style:dotted}.grid-auto{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.grid-stats{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.stat-card{padding:var(--space-5);border:1px solid var(--color-border-subtle)}.stat-card .stat-value{font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-1);font-weight:700;line-height:1}.stat-card .stat-label{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600}.stat-card .stat-icon{font-size:var(--text-xl);margin-bottom:var(--space-3);color:var(--color-text-secondary)}.empty-state{text-align:center;border:1px dashed var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-16) var(--space-8);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.empty-state .empty-icon{color:var(--color-text-muted);font-size:2rem}.empty-state h3{font-size:var(--text-lg)}.empty-state p{max-width:400px}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.page-header h1{font-size:var(--text-3xl);margin-bottom:0}.page-header p{font-size:var(--text-sm);margin-top:var(--space-1)}.avatar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);object-fit:cover;background:var(--color-bg-subtle);width:40px;height:40px;font-weight:700;font-size:var(--text-sm);color:var(--color-text);justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar-lg{width:80px;height:80px;font-size:var(--text-xl)}.avatar-xl{width:120px;height:120px;font-size:var(--text-3xl)}.spinner{border:2px solid var(--color-border-subtle);border-top-color:var(--color-border);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-page{justify-content:center;align-items:center;min-height:400px;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeIn var(--transition-base) both}@media (prefers-reduced-motion:reduce){.animate-in{animation:none}.card-hover:hover,.btn:hover{box-shadow:none;transform:none}}@media (max-width:768px){.grid-auto,.grid-stats{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start}}:root{scrollbar-color:var(--color-border-subtle) var(--color-bg);scrollbar-width:thin}::selection{background:var(--color-text);color:var(--color-bg)}
