@media(hover:hover){.dc-h1:hover{background:#161a26!important}}@media(hover:hover){.dc-h2:hover{background:#6a90ff!important}}@media(hover:hover){.dc-h3:hover{border-color:#4f7cff!important}}@media(hover:hover){.dc-h4:hover{color:#7d9dff!important}}@media(hover:hover){.dc-h5:hover{color:#ff6a6a!important;border-color:#ff6a6a!important}}.dc-a1:active{transform:scale(.98)!important}.dc-a2:active{transform:scale(.94)!important}.product-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:52;background:#0a0c12d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:16px;color:#eef0f6;font-family:Instrument Sans,system-ui,sans-serif}.product-dialog{width:100%;max-width:520px;max-height:92dvh;overflow:auto;overscroll-behavior:contain;background:#12151e;border:1px solid #232838;border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:14px}.product-dialog h2{font-size:20px;margin:0}.product-dialog p{margin:0;font-size:13px;line-height:1.5;color:#8b93a7}.product-dialog button,.product-file{min-height:44px;border:1px solid #262b3a;border-radius:12px;background:#1a1e2a;color:#eef0f6;padding:12px;font:600 14px Instrument Sans,system-ui,sans-serif;cursor:pointer}.product-dialog button:disabled,.product-file:has(input:disabled){opacity:.5;cursor:default}.product-dialog :focus-visible{outline:2px solid #4f7cff;outline-offset:3px}.product-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-heading button{font-size:20px;padding:4px 12px}.product-tabs,.product-photo-actions{display:flex;gap:8px}.product-tabs button,.product-photo-actions label{flex:1;min-width:0;text-align:center}.product-tabs [aria-pressed=true]{border-color:#4f7cff;background:#1c2c52}.product-dialog .product-primary{background:#4f7cff;border-color:#4f7cff;color:#fff}.product-dialog form{display:flex;flex-direction:column;gap:8px}.product-dialog form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#8b93a7}.product-dialog input:not([type=file]){width:100%;min-width:0;border:1px solid #262b3a;background:#0a0c12;border-radius:12px;padding:12px;min-height:48px;font-size:16px;color:#eef0f6}.product-source a{color:#91afff}.product-dialog .product-source{font-size:12px}.product-dialog .product-error{color:#ff8c8c}.product-file{position:relative;overflow:hidden}.product-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.product-file:focus-within{outline:2px solid #4f7cff}.product-photos{display:flex;gap:8px}.product-photos>div{flex:1;min-width:0;position:relative}.product-photos img{display:block;width:100%;height:110px;object-fit:contain;background:#0a0c12;border-radius:12px}.product-photos button{position:absolute;right:0;top:0;padding:4px 12px}.product-camera{display:flex;flex-direction:column;gap:8px}.product-camera video{width:100%;max-height:260px;object-fit:cover;border-radius:12px;background:#0a0c12}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-var.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-var-italic.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-mono-var.woff2) format("woff2")}html,body{margin:0;padding:0;background:#0a0c12;color:#eef0f6;font-family:Instrument Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}*{box-sizing:border-box}input,select,textarea{max-width:100%}body{overflow-wrap:break-word}a{color:#4f7cff;text-decoration:none}a:hover{color:#7d9dff}input,select,textarea,button{font-family:inherit;color:inherit}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:focus,select:focus,textarea:focus{outline:2px solid #4f7cff;outline-offset:1px}select option{background:#12151e;color:#eef0f6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#262b3a;border-radius:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes slideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@supports (-webkit-touch-callout: none){input:not(.dc-big),select:not(.dc-big),textarea:not(.dc-big){font-size:16px!important}}
