*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%}img{display:block;max-width:100%}button{background:none;border:none;cursor:pointer}body{-webkit-font-smoothing:antialiased;background:#202020;background:var(--bg-primary);color:#f5f5f5;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}:root{--bg-primary:#202020;--bg-secondary:#2a2a2a;--bg-tertiary:#333;--text-primary:#f5f5f5;--text-secondary:#ccc;--accent:#ff7a1f;--accent-hover:#ff8f3d;--border-color:#444;--shadow-color:#0006;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--radius:6px}html[data-theme=light]{--bg-primary:#f4f4f4;--bg-secondary:#fff;--bg-tertiary:#ebebeb;--text-primary:#202020;--text-secondary:#555;--accent:#e0661a;--accent-hover:#ff7a1f;--border-color:#d7d7d7;--shadow-color:#00000026}a{color:#ff7a1f;color:var(--accent);text-decoration:none}a:hover{color:#ff8f3d;color:var(--accent-hover)}hr{border:none;border-top:1px solid #444;border-top:1px solid var(--border-color)}input,select,textarea{background:#2a2a2a;background:var(--bg-secondary);border:1px solid #444;border:1px solid var(--border-color);border-radius:6px;border-radius:var(--radius);color:#f5f5f5;color:var(--text-primary);padding:8px;padding:var(--space-2)}input::placeholder{color:#ccc;color:var(--text-secondary)}@media (min-width:600px){:root{--space-3:20px;--space-4:28px}}@media (min-width:1024px){:root{--space-3:24px;--space-4:32px}}.Header_header__HXQOm{align-items:center;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;padding:20px 30px}.Header_title__x3ga3{color:var(--accent);font-size:28px;font-weight:700;letter-spacing:2px}.Footer_footer__kXlYa{align-items:center;background-color:var(--bg-secondary);border-top:1px solid var(--border-color);color:var(--text-secondary);display:flex;font-size:14px;justify-content:space-between;padding:16px 24px;width:100%}.Footer_text__27sON{opacity:.85}.Footer_qrButton__KbH3n{background-color:var(--accent);border-radius:var(--radius);color:#fff;font-size:14px;font-weight:600;padding:8px 14px;transition:background-color .2s ease,transform .15s ease}.Footer_qrButton__KbH3n:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.Footer_qrButton__KbH3n:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}@media (max-width:480px){.Footer_footer__kXlYa{flex-direction:column;gap:10px;text-align:center}}.QrCodeModal_backdrop__Au9Rg{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.QrCodeModal_modal__DdcnF{animation:QrCodeModal_fadeIn__UACuy .2s ease;background:var(--bg-primary);border-radius:var(--radius);display:flex;flex-direction:column;gap:20px;max-width:420px;padding:20px;width:100%}.QrCodeModal_header__87Y8i{align-items:center;display:flex;justify-content:space-between}.QrCodeModal_title__gFKMz{color:var(--accent);font-size:18px;font-weight:700}.QrCodeModal_closeButton__hflOm{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:22px}.QrCodeModal_form__cQ9xG{display:flex;flex-direction:column;gap:10px}.QrCodeModal_label__bahKI{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:6px}.QrCodeModal_input__COM\+5{border:1px solid var(--border);border-radius:var(--radius);font-size:14px;padding:10px}.QrCodeModal_error__guHg7{color:var(--danger);font-size:13px}.QrCodeModal_qrWrap__noDzC{display:flex;justify-content:center}.QrCodeModal_qrCard__8yEcT{align-items:center;background:var(--bg-secondary);border-radius:var(--radius);display:flex;flex-direction:column;gap:16px;padding:20px}.QrCodeModal_qrInner__0VSAg{background:#fff;border-radius:6px;padding:12px}.QrCodeModal_qrMeta__EcOdw{display:flex;gap:12px}.QrCodeModal_downloadButton__5La5b{background:var(--accent);border-radius:var(--radius);color:#fff;font-size:14px;font-weight:600;padding:8px 12px}.QrCodeModal_downloadButton__5La5b:hover{background:var(--accent-hover)}.QrCodeModal_qrLink__pKxbo{color:var(--accent);font-size:14px;font-weight:600;text-decoration:none}.QrCodeModal_qrLink__pKxbo:hover{text-decoration:underline}@keyframes QrCodeModal_fadeIn__UACuy{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.SearchBox_container__aYsHY{display:flex;justify-content:center;margin-top:20px;padding:0 30px;width:100%}.SearchBox_input__\+nuoc{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:16px;max-width:600px;padding:12px 16px;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.SearchBox_input__\+nuoc::placeholder{color:var(--text-secondary)}.SearchBox_input__\+nuoc:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff7a1f59;outline:none}.Gallery_grid__9-7t1{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;padding:10px}@media (min-width:600px){.Gallery_grid__9-7t1{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.Gallery_grid__9-7t1{grid-template-columns:repeat(3,1fr)}}.ArtworkCard_link__ReiY3{color:inherit;text-decoration:none}.ArtworkCard_card__FKPsL{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.ArtworkCard_card__FKPsL:hover{box-shadow:0 4px 14px #00000040;transform:translateY(-4px)}.ArtworkCard_imageWrapper__4uXdW{align-items:center;background:var(--bg-tertiary);display:flex;height:220px;justify-content:center;overflow:hidden;width:100%}.ArtworkCard_image__mMUIp{height:100%;object-fit:cover;width:100%}.ArtworkCard_info__ZAtsQ{padding:12px 16px}.ArtworkCard_title__mbgaX{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:4px}.ArtworkCard_artist__KS-cK{color:var(--text-secondary);font-size:.9rem}.ArtworkCard_date__FBOCL{color:var(--text-secondary);font-size:.85rem;margin-top:4px;opacity:.75}.Breadcrumbs_container__lI3hX{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:8px;margin:0 auto;max-width:1200px;overflow:hidden;padding:10px 20px;white-space:nowrap;width:100%}.Breadcrumbs_home__21VUS{color:var(--accent);font-weight:600;text-decoration:none;transition:color .2s}.Breadcrumbs_home__21VUS:hover{color:var(--accent-hover)}.Breadcrumbs_separator__fusj1{color:var(--text-secondary)}.Breadcrumbs_current__FFzFf{color:var(--text-primary);font-weight:500;max-width:60%;overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.Breadcrumbs_container__lI3hX{font-size:13px;padding:8px 16px}.Breadcrumbs_current__FFzFf{max-width:50%}}@media (min-width:481px) and (max-width:768px){.Breadcrumbs_current__FFzFf{max-width:55%}}.ArtworkDetails_breadcrumbsWrap__45VZd{margin-bottom:10px;margin-top:10px}.ArtworkDetails_container__KwLAG{animation:ArtworkDetails_fadeIn__tk76r .3s ease;display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:1200px;padding:20px;width:100%}.ArtworkDetails_imageWrapper__mTOY7{background:var(--bg-secondary);border-radius:10px;display:flex;justify-content:center;padding:20px;width:100%}.ArtworkDetails_image__iGUGM{border-radius:6px;height:auto;max-width:100%}.ArtworkDetails_placeholder__\+e-s7{align-items:center;background:var(--bg-tertiary);border-radius:6px;color:var(--text-secondary);display:flex;font-style:italic;height:300px;justify-content:center;width:300px}.ArtworkDetails_info__5zBOl{display:flex;flex-direction:column;gap:14px}.ArtworkDetails_title__rZqmb{color:var(--accent);font-size:26px;font-weight:700;margin-bottom:10px}.ArtworkDetails_artist__-2Etg,.ArtworkDetails_field__wDxAQ{color:var(--text-primary);font-size:16px;line-height:1.5}.ArtworkDetails_field__wDxAQ strong,.ArtworkDetails_link__QfwyF{color:var(--accent);font-weight:600}.ArtworkDetails_link__QfwyF{margin-top:10px;text-decoration:none;transition:color .2s}.ArtworkDetails_link__QfwyF:hover{color:var(--accent-hover)}@media (min-width:900px){.ArtworkDetails_container__KwLAG{flex-direction:row}.ArtworkDetails_imageWrapper__mTOY7{width:50%}.ArtworkDetails_info__5zBOl{padding-left:20px;width:50%}}@keyframes ArtworkDetails_fadeIn__tk76r{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.bb9bf11c.css.map*/