:root{--button-primary-marketplace:#6dffc8;--button-primary-marketplace-hover:#55efb8;--button-primary-somun:#ffe96a;--button-primary-somun-hover:#f3dd5d;--button-primary-text:#111;--button-secondary-border:#00000029;--button-secondary-hover:#f5f5f3;--button-disabled-background:#d4d4d4;--button-disabled-text:#737373;--surface-page:#f5f5f3;--surface-card:#fff;--surface-muted:#ecece9;--surface-image:#dfdfdb;--surface-border:#0000001a;--surface-border-strong:#00000029;--radius-control:14px;--radius-card:20px;--radius-panel:28px;--shadow-subtle:0 2px 12px #0000000b;--shadow-hover:0 14px 34px #00000017;--shadow-floating:0 18px 48px #00000024;--layer-content:1;--layer-header:40;--layer-reminder:70;--layer-prompt:80;--layer-modal:3000;--layer-modal-elevated:9999;--layer-editor-modal:999999;--layer-system-preview:2147480000;--layer-critical:2147480000}.sorisomun-layer-reminder{z-index:var(--layer-reminder)}.sorisomun-layer-prompt{z-index:var(--layer-prompt)}.sorisomun-layer-modal{z-index:var(--layer-modal)}.sorisomun-layer-modal-elevated{z-index:var(--layer-modal-elevated)}.sorisomun-layer-editor-modal{z-index:var(--layer-editor-modal)}.sorisomun-layer-system-preview{z-index:var(--layer-system-preview)}.sorisomun-layer-critical{z-index:var(--layer-critical)}.sorisomun-site-header{z-index:var(--layer-header)!important}.sorisomun-button-primary,.sorisomun-button-primary-somun,.sorisomun-button-secondary{color:var(--button-primary-text);transition-property:background-color,border-color,color,opacity,transform,filter;transition-duration:.15s}.sorisomun-button-primary{background:var(--button-primary-marketplace)}.sorisomun-button-primary:hover:not(:disabled){background:var(--button-primary-marketplace-hover)}.sorisomun-button-primary-somun{background:var(--button-primary-somun)}.sorisomun-button-primary-somun:hover:not(:disabled){background:var(--button-primary-somun-hover)}.sorisomun-button-secondary{border:1px solid var(--button-secondary-border);background:#fff}.sorisomun-button-secondary:hover:not(:disabled){background:var(--button-secondary-hover)}.sorisomun-button-primary:disabled,.sorisomun-button-primary-somun:disabled{background:var(--button-disabled-background);color:var(--button-disabled-text)}.sorisomun-surface-card{border:1px solid var(--surface-border);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-subtle)}.sorisomun-surface-panel{border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-card);box-shadow:var(--shadow-subtle)}.sorisomun-surface-floating{border:1px solid var(--surface-border);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-floating)}.sorisomun-filter-shell{border:1px solid var(--surface-border);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8}.sorisomun-empty-state{border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:#ffffffb8}.sorisomun-artwork-link{min-width:0;display:block}.sorisomun-artwork-frame{border-radius:var(--radius-card);background:var(--surface-image);transition:transform .22s,box-shadow .22s,background-color .22s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000009}.sorisomun-artwork-title{text-overflow:ellipsis;white-space:nowrap;color:#171717;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}.sorisomun-artwork-meta,.sorisomun-artwork-category{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.sorisomun-artwork-meta{color:#737373}.sorisomun-artwork-category{color:#8a8a8a}.sorisomun-artwork-price{color:#171717;font-size:12px;font-weight:600;line-height:1.35}@media (hover:hover) and (pointer:fine){.sorisomun-artwork-link:hover .sorisomun-artwork-frame{box-shadow:var(--shadow-hover);transform:translateY(-2px)}}@media (min-width:640px){.sorisomun-artwork-title{font-size:16px}.sorisomun-artwork-meta{font-size:14px}.sorisomun-artwork-category{font-size:12px}.sorisomun-artwork-price{font-size:16px}}@media (prefers-reduced-motion:reduce){.sorisomun-artwork-frame{transition:none}.sorisomun-artwork-link:hover .sorisomun-artwork-frame{transform:none}}.sorisomun-site-header>div>a[href=\/somun]{box-shadow:0 4px 12px #0000001a!important}.sorisomun-site-header>div>a[href=\/somun]:hover{box-shadow:0 8px 20px #00000029!important}.sorisomun-site-header div.absolute.right-0[class*=shadow-]{box-shadow:var(--shadow-floating)!important}[aria-labelledby=pwa-push-title] button.bg-black.text-white,a[href="/seller/balance"].rounded-full.bg-black,a[href^="/orders/"].rounded-full.bg-neutral-900.text-white{background:var(--button-primary-marketplace)!important;color:var(--button-primary-text)!important}section:has(button[role=switch])>button.bg-black.text-white{background:var(--button-primary-marketplace)!important;color:var(--button-primary-text)!important}main.min-h-screen:has(>div>a[href=\/]) button.rounded-full.bg-black.text-white{background:var(--button-primary-marketplace)!important;color:var(--button-primary-text)!important}main.min-h-screen:has(a[href="/account/settings"]) button.rounded-full.bg-black.text-white{background:var(--button-primary-marketplace)!important;color:var(--button-primary-text)!important}main:has(.lucide-briefcase-business) button[type=submit].rounded-full.bg-black.text-white{background:var(--button-primary-marketplace)!important;color:var(--button-primary-text)!important}main:has(.lucide-wallet) button.rounded-full.bg-neutral-900.text-white{background:var(--button-primary-marketplace)!important;color:var(--button-primary-text)!important}[aria-labelledby=pwa-push-title] button.bg-black.text-white:hover:not(:disabled),a[href="/seller/balance"].rounded-full.bg-black:hover,a[href^="/orders/"].rounded-full.bg-neutral-900.text-white:hover{background:var(--button-primary-marketplace-hover)!important;color:var(--button-primary-text)!important}section:has(button[role=switch])>button.bg-black.text-white:hover:not(:disabled){background:var(--button-primary-marketplace-hover)!important;color:var(--button-primary-text)!important}main.min-h-screen:has(>div>a[href=\/]) button.rounded-full.bg-black.text-white:hover:not(:disabled){background:var(--button-primary-marketplace-hover)!important;color:var(--button-primary-text)!important}main.min-h-screen:has(a[href="/account/settings"]) button.rounded-full.bg-black.text-white:hover:not(:disabled){background:var(--button-primary-marketplace-hover)!important;color:var(--button-primary-text)!important}main:has(.lucide-briefcase-business) button[type=submit].rounded-full.bg-black.text-white:hover:not(:disabled){background:var(--button-primary-marketplace-hover)!important;color:var(--button-primary-text)!important}main:has(.lucide-wallet) button.rounded-full.bg-neutral-900.text-white:hover:not(:disabled){background:var(--button-primary-marketplace-hover)!important;color:var(--button-primary-text)!important}[role=dialog][aria-label*=seller\ profile] label.rounded-full.bg-black.text-white{border-color:var(--button-secondary-border)!important;color:var(--button-primary-text)!important;background:#fff!important}main.min-h-screen:has(>div>a[href=\/]) button.rounded-full.border.bg-white{border-color:var(--button-secondary-border)!important;color:var(--button-primary-text)!important;background:#fff!important}main.min-h-screen:has(a[href="/account/settings"]) button.rounded-full.border.bg-white{border-color:var(--button-secondary-border)!important;color:var(--button-primary-text)!important;background:#fff!important}[role=dialog][aria-label*=seller\ profile] button.rounded-xl.bg-black.text-white:has(.lucide-plus){border-color:var(--button-secondary-border)!important;color:var(--button-primary-text)!important;background:#fff!important}[role=dialog][aria-label*=seller\ profile] label.rounded-full.bg-black.text-white:hover{background:var(--button-secondary-hover)!important}main.min-h-screen:has(>div>a[href=\/]) button.rounded-full.border.bg-white:hover:not(:disabled){background:var(--button-secondary-hover)!important}main.min-h-screen:has(a[href="/account/settings"]) button.rounded-full.border.bg-white:hover:not(:disabled){background:var(--button-secondary-hover)!important}[role=dialog][aria-label*=seller\ profile] button.rounded-xl.bg-black.text-white:has(.lucide-plus):hover:not(:disabled){background:var(--button-secondary-hover)!important}[aria-labelledby=pwa-push-title] button.bg-black.text-white:disabled{background:var(--button-disabled-background)!important;color:var(--button-disabled-text)!important}section:has(button[role=switch])>button.bg-black.text-white:disabled{background:var(--button-disabled-background)!important;color:var(--button-disabled-text)!important}main.min-h-screen:has(>div>a[href=\/]) button.rounded-full.bg-black.text-white:disabled{background:var(--button-disabled-background)!important;color:var(--button-disabled-text)!important}main.min-h-screen:has(a[href="/account/settings"]) button.rounded-full.bg-black.text-white:disabled{background:var(--button-disabled-background)!important;color:var(--button-disabled-text)!important}main:has(.lucide-briefcase-business) button[type=submit].rounded-full.bg-black.text-white:disabled{background:var(--button-disabled-background)!important;color:var(--button-disabled-text)!important}main:has(.lucide-wallet) button.rounded-full.bg-neutral-900.text-white:disabled{background:var(--button-disabled-background)!important;color:var(--button-disabled-text)!important}
img[src="/logo.png"]:not([alt=Sorisomun\ logo]):not([alt=Sorisomun]),img[src*="url=%2Flogo.png"]:not([alt=Sorisomun\ logo]):not([alt=Sorisomun]),img[src*="url=%2flogo.png"]:not([alt=Sorisomun\ logo]):not([alt=Sorisomun]){visibility:hidden}
