:root{--color-bg-primary: #1f2430;--color-bg-secondary: #232834;--color-bg-card: #282e3a;--color-text-primary: #cbccc6;--color-text-secondary: #707a8c;--color-accent: #ffcc66;--color-accent-hover: #ffd580;--color-border: #3b4252;--color-success: #a6cc70;--color-info: #5ccfe6;--color-success-bg: rgba(166, 204, 112, .15);--color-info-bg: rgba(92, 207, 230, .15);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px}[data-theme=light]{--color-bg-primary: #fafafa;--color-bg-secondary: #ffffff;--color-bg-card: #f3f4f5;--color-text-primary: #5c6166;--color-text-secondary: #8a9199;--color-accent: #ff9940;--color-accent-hover: #ffb366;--color-border: #e6e6e6;--color-success: #86b300;--color-info: #399ee6;--color-success-bg: rgba(134, 179, 0, .1);--color-info-bg: rgba(57, 158, 230, .1)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--color-bg-primary: #fafafa;--color-bg-secondary: #ffffff;--color-bg-card: #f3f4f5;--color-text-primary: #5c6166;--color-text-secondary: #8a9199;--color-accent: #ff9940;--color-accent-hover: #ffb366;--color-border: #e6e6e6;--color-success: #86b300;--color-info: #399ee6;--color-success-bg: rgba(134, 179, 0, .1);--color-info-bg: rgba(57, 158, 230, .1)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;padding:20px;transition:background .3s,color .3s}.container{max-width:1400px;margin:0 auto;position:relative}header{text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid var(--color-border);position:relative}h1{font-size:2.5rem;margin-bottom:10px;color:var(--color-accent)}.subtitle{font-size:1.1rem;color:var(--color-text-secondary)}.theme-toggle{position:absolute;right:0;top:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);width:36px;height:36px;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.theme-toggle:hover{border-color:var(--color-accent);transform:scale(1.05)}.info-icon{width:18px;height:18px;opacity:.8;flex-shrink:0}footer{text-align:center;padding:40px 20px;color:var(--color-text-secondary);border-top:1px solid var(--color-border);margin-top:40px}@media(max-width:768px){h1{font-size:2rem}}.card[data-astro-cid-vh66gtwa]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;transition:transform .2s,border-color .2s;display:flex;flex-direction:column;gap:12px}.card[data-astro-cid-vh66gtwa]:hover{transform:translateY(-2px);border-color:var(--color-accent)}.card-header[data-astro-cid-vh66gtwa]{display:flex;justify-content:space-between;align-items:start;gap:10px}.card-title[data-astro-cid-vh66gtwa]{font-size:1.4rem;font-weight:600;color:var(--color-accent)}.company-link[data-astro-cid-vh66gtwa]{color:inherit;text-decoration:none}.company-link[data-astro-cid-vh66gtwa]:hover{text-decoration:underline}.badge[data-astro-cid-vh66gtwa]{padding:4px 10px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.badge[data-astro-cid-vh66gtwa].manufacturer{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success)}.badge[data-astro-cid-vh66gtwa].shop{background:var(--color-info-bg);color:var(--color-info);border:1px solid var(--color-info)}.card-info[data-astro-cid-vh66gtwa]{display:flex;flex-direction:column;gap:8px}.info-row[data-astro-cid-vh66gtwa]{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:.95rem}.info-icon[data-astro-cid-vh66gtwa]{width:18px;height:18px;opacity:.8;flex-shrink:0}.phones-container[data-astro-cid-vh66gtwa]{display:flex;flex-direction:column;gap:6px}.phone-item[data-astro-cid-vh66gtwa]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--radius-sm);background:var(--color-bg-card);border:1px solid var(--color-border);text-decoration:none;color:var(--color-text-primary);font-size:.9rem;transition:border-color .2s}.phone-item[data-astro-cid-vh66gtwa]:hover{border-color:var(--color-accent)}.socials-container[data-astro-cid-vh66gtwa]{display:flex;gap:12px;margin-top:4px}.social-link[data-astro-cid-vh66gtwa]{color:var(--color-text-secondary);transition:color .2s,transform .2s;display:flex;align-items:center;justify-content:center}.social-link[data-astro-cid-vh66gtwa]:hover{color:var(--color-accent);transform:scale(1.1)}.social-icon[data-astro-cid-vh66gtwa]{width:22px;height:22px}.card-description[data-astro-cid-vh66gtwa]{color:var(--color-text-secondary);margin-top:4px;font-size:.95rem}.materials[data-astro-cid-vh66gtwa]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.material-tag[data-astro-cid-vh66gtwa]{padding:2px 8px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8rem;color:var(--color-text-secondary)}.card-footer[data-astro-cid-vh66gtwa]{margin-top:auto;padding-top:16px;border-top:1px dotted var(--color-border);display:flex;gap:8px;flex-wrap:wrap}.btn[data-astro-cid-vh66gtwa]{display:inline-block;padding:7px 14px;background:transparent;color:var(--color-accent);border:1px solid var(--color-accent);text-decoration:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;text-align:center;transition:all .2s}.btn[data-astro-cid-vh66gtwa]:hover{background:var(--color-accent);color:var(--color-bg-primary)}.btn-secondary[data-astro-cid-vh66gtwa]{color:var(--color-text-secondary);border-color:var(--color-border)}.btn-secondary[data-astro-cid-vh66gtwa]:hover{background:var(--color-bg-card);color:var(--color-text-primary)}
