.dz-modal,.dz-modal-overlay,.dz-pin-overlay{bottom:0;top:0;left:0}:root{--dz-red:#E60023;--dz-red-hover:#ad081b;--dz-gray-bg:#f0f0f0;--dz-gray-hover:#e2e2e2;--dz-text:#111111;--dz-text-light:#767676;--dz-radius-sm:8px;--dz-radius-md:16px;--dz-radius-lg:24px;--dz-radius-xl:32px}#dziedziak-archive-app{font-family:Poppins,sans-serif;color:var(--dz-text);background-color:#fff;padding:0;box-sizing:border-box;max-width:100%;margin:0 auto}#dziedziak-archive-app *{box-sizing:border-box}.dz-pinterest-header{position:sticky;top:0;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);z-index:1000;padding:16px 24px;box-shadow:0 1px 0 rgba(0,0,0,.05)}.dz-header-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;flex-wrap:wrap}.dz-logo-text{font-size:1.2rem;font-weight:700;margin:0;white-space:nowrap;color:var(--dz-red)}.dz-clear-btn,.dz-tab,.dz-tag-pill{background:var(--dz-gray-bg);color:var(--dz-text);cursor:pointer;transition:.2s;display:flex}.dz-search-bar{flex:1;min-width:250px;background:var(--dz-gray-bg);border-radius:24px;display:flex;align-items:center;padding:0 16px;height:48px;border:2px solid transparent;transition:.2s}.dz-modal-tag:hover,.dz-search-bar:hover,.dz-tab:hover,.dz-tag-pill:hover{background:var(--dz-gray-hover)}.dz-search-bar:focus-within{background:#fff;border-color:var(--dz-red);box-shadow:0 4px 12px rgba(0,0,0,.08)}.dz-search-bar .dz-search-icon{width:20px;height:20px;color:var(--dz-text-light);margin-right:12px}.dz-search-bar input{border:none!important;background:0 0!important;box-shadow:none!important;width:100%;height:100%;font-family:Poppins,sans-serif;font-size:1rem;outline:0!important;color:var(--dz-text)!important;padding:0!important;margin:0!important}.dz-search-bar input::placeholder{color:var(--dz-text-light);opacity:.8}.dz-tab,.dz-tag-pill{font-weight:600;font-family:inherit;border:none}.dz-tabs{display:flex;gap:8px;flex-wrap:wrap}.dz-tab{font-size:1rem;padding:10px 16px;border-radius:var(--dz-radius-lg);align-items:center;gap:6px}.dz-tab.active,.dz-tag-pill.active{background:var(--dz-text);color:#fff}.dz-tab.dz-panel-trigger{background:var(--dz-red);color:#fff}#dz-side-panel-close:hover,.dz-clear-btn:hover{color:var(--dz-red)}.dz-btn-primary:hover,.dz-btn-red:hover,.dz-tab.dz-panel-trigger:hover{background:var(--dz-red-hover)}.dz-clear-btn{border:none;border-radius:50%;width:45px;align-items:center;justify-content:center}.dz-clear-btn:hover{background:var(--dz-gray-hover)}.dz-tags-container-wrapper{position:relative;display:flex;align-items:center}.dz-tags-container{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:8px}.dz-tags-container::-webkit-scrollbar{height:6px}.dz-tags-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.dz-tags-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.dz-tags-container::-webkit-scrollbar-thumb:hover{background:#aaa}.dz-tag-pill{border-radius:var(--dz-radius-lg);padding:8px 16px;font-size:.95rem;align-items:center;gap:8px;white-space:nowrap}.dz-tag-color{width:12px;height:12px;border-radius:50%;background:#ccc}.dz-view{display:none;padding:20px}.dz-view.active{display:block;animation:.4s fadeIn}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.dz-masonry-grid{column-count:2;column-gap:16px}@media (min-width:768px){.dz-masonry-grid{column-count:3}}@media (min-width:1024px){.dz-masonry-grid{column-count:5}}@media (min-width:1440px){.dz-masonry-grid{column-count:6}}.dz-masonry-item{break-inside:avoid;margin-bottom:16px;position:relative;border-radius:var(--dz-radius-md);border:1px solid var(--dz-gray-bg);overflow:hidden;cursor:zoom-in;background:#fff;padding-bottom:5px;transition:transform .3s,box-shadow .3s}.dz-masonry-item img{width:100%;display:block}.dz-pin-overlay{position:absolute;right:0;background:rgba(0,0,0,.4);opacity:0;transition:opacity .2s;display:flex;flex-direction:column;justify-content:space-between;padding:12px;pointer-events:none}.dz-masonry-item:hover .dz-pin-overlay,.dz-side-panel-overlay.active{opacity:1;pointer-events:auto}.dz-pin-top-right{text-align:right}.dz-pin-bottom-right{text-align:right;display:flex;justify-content:flex-end;gap:8px}.dz-btn-red{background:var(--dz-red);color:#fff;border:none;border-radius:var(--dz-radius-lg);padding:10px 16px;font-family:inherit;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s}.dz-icon-btn-small{background:rgba(255,255,255,.9);backdrop-filter:blur(4px);border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;color:var(--dz-text)}.dz-panel-list-item,.dz-side-panel-header{border-bottom:1px solid var(--dz-gray-bg)}.dz-icon-btn-small:hover{background:var(--dz-gray-bg);transform:scale(1.1);color:var(--dz-text)}.dz-icon-btn-small .material-symbols-outlined{font-size:18px;font-weight:500}.dz-pin-title{margin:12px 12px 2px;font-weight:600;font-size:.95rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dz-text)}.dz-pin-ago,.dz-pin-meta{color:var(--dz-text-light)}.dz-pin-meta{padding:0 12px 2px;font-size:.85rem;font-weight:500}.dz-pin-ago{padding:0 12px 12px;font-size:.75rem;line-height:1.2;font-style:italic}.dz-side-panel-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:100000;opacity:0;pointer-events:none;transition:opacity .3s}.dz-side-panel{position:fixed;top:0;right:-400px;width:400px;max-width:90vw;height:100vh;background:#fff;z-index:100001;transition:right .3s cubic-bezier(.175, .885, .32, 1);box-shadow:-5px 0 25px rgba(0,0,0,.15);display:flex;flex-direction:column}#dz-side-panel-close:hover,.dz-panel-count,.dz-panel-list-item:hover{background:var(--dz-gray-bg)}#dz-side-panel-close,.dz-panel-list-item{cursor:pointer;transition:.2s;display:flex;color:var(--dz-text)}.dz-side-panel.active{right:0}.dz-side-panel-header{display:flex;justify-content:space-between;align-items:center;padding:20px}.dz-side-panel-header h2{margin:0;font-size:1.2rem;color:var(--dz-text)}#dz-side-panel-close{background:0 0;border:none;width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center}.dz-side-panel-content{flex:1;overflow-y:auto;padding:10px 0}.dz-panel-list-item{padding:15px 20px;justify-content:space-between;align-items:center}.dz-panel-list-item.active{background:var(--dz-red);color:#fff;font-weight:600;border-radius:8px;margin:0 10px}.dz-panel-count{color:var(--dz-text-light);padding:2px 8px;border-radius:12px;font-size:.8rem}.dz-panel-list-item.active .dz-panel-count{background:rgba(255,255,255,.2);color:#fff}.dz-modal{position:fixed;right:0;z-index:99999;display:none;align-items:center;justify-content:center}.dz-modal.active{display:flex}.dz-modal-overlay{position:absolute;right:0;background:rgba(0,0,0,.8);cursor:zoom-out}.dz-modal-content{position:relative;background:#fff;width:95%;max-width:1400px;max-height:90vh;border-radius:var(--dz-radius-xl);display:flex;flex-direction:row;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:.3s cubic-bezier(.175,.885,.32,1.275) modalPop}.dz-modal-image-col{flex:1;padding:0;background:#f4f4f4;display:flex;align-items:center;justify-content:center;position:relative}.dz-modal-image-col img{max-width:100%;max-height:100%;object-fit:contain;border-radius:0;cursor:zoom-in}.dz-modal-info-col{flex:0 0 400px;padding:32px;overflow-y:auto;display:flex;flex-direction:column}.dz-icon-btn,.dz-modal-close-outside{border:none;align-items:center;cursor:pointer;transition:.3s;display:flex}.dz-modal-close-outside{position:absolute;top:0;left:0;width:60px;height:60px;z-index:100;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);border-radius:var(--dz-radius-xl) 0 var(--dz-radius-lg) 0;justify-content:center;color:var(--dz-text)!important}.dz-modal-close-outside:hover{background:var(--dz-gray-bg);color:var(--dz-red)!important}.dz-modal-close-outside .material-symbols-outlined{font-size:32px;font-weight:400}.dz-modal-top-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dz-actions-left{display:flex;gap:8px}.dz-icon-btn{background:var(--dz-gray-bg);width:48px;height:48px;border-radius:50%;justify-content:center;color:var(--dz-text)}.dz-icon-btn:hover{background:var(--dz-gray-hover);transform:translateY(-2px);color:var(--dz-text)}.dz-icon-btn .material-symbols-outlined{font-size:22px;font-weight:500}.dz-btn-primary{background:var(--dz-red);color:#fff;border:none;border-radius:var(--dz-radius-lg);padding:12px 24px;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:8px}.dz-modal-tag,.dz-related-item{border-radius:var(--dz-radius-md);cursor:pointer}.dz-btn-primary .material-symbols-outlined{font-size:20px}.dz-modal-details h2{font-size:2rem;font-weight:600;margin:0 0 16px;line-height:1.2;color:var(--dz-text)}.dz-desc{font-size:1rem;color:var(--dz-text);margin-bottom:24px;line-height:1.5;white-space:pre-wrap}.dz-meta-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:24px}.dz-meta-item{display:flex;flex-direction:column}.dz-meta-label{font-size:.85rem;color:var(--dz-text-light);text-transform:uppercase;letter-spacing:.5px}.dz-meta-val{font-size:1rem;font-weight:500;color:var(--dz-text)}.dz-modal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.dz-modal-tag{background:var(--dz-gray-bg);padding:6px 12px;font-size:.85rem;font-weight:600;color:var(--dz-text);transition:.2s}.dz-related-section h3{font-size:1.2rem;margin-bottom:16px;color:var(--dz-text)}.dz-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dz-related-item{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .2s,box-shadow .2s}.dz-related-item:hover{transform:scale(1.03);box-shadow:0 4px 10px rgba(0,0,0,.1)}.dz-fullscreen-overlay{display:none!important;position:fixed!important;inset:0!important;background:rgba(0,0,0,.95)!important;justify-content:center!important;align-items:center!important;z-index:9999999!important}.dz-fullscreen-close,.dz-fullscreen-overlay.active{display:flex!important}.dz-fullscreen-overlay img{max-width:95vw!important;max-height:95vh!important;object-fit:contain!important;cursor:zoom-out!important}.dz-fullscreen-close{position:absolute!important;top:20px!important;right:20px!important;width:50px!important;height:50px!important;background:rgba(255,255,255,.15)!important;border:2px solid rgba(255,255,255,.5)!important;border-radius:50%!important;align-items:center!important;justify-content:center!important;color:#fff!important;cursor:pointer!important;z-index:9999999!important;transition:.2s!important}.dz-fullscreen-close:hover{background:var(--dz-red)!important;border-color:var(--dz-red)!important;transform:scale(1.1)!important}.dz-fullscreen-close .material-symbols-outlined{font-size:32px!important}@media (max-width:800px){.dz-modal-content,.dz-modal-image-col{display:flex!important;overflow:hidden!important}.dz-modal{padding:0!important;align-items:center!important;justify-content:center!important}.dz-modal-content{flex-direction:column!important;width:92%!important;height:90vh!important;max-height:90vh!important;margin:0 auto!important}.dz-modal-image-col{height:60%!important;flex:0 0 60%!important;width:100%!important;padding:0!important;background:#000!important;border-radius:var(--dz-radius-xl) var(--dz-radius-xl) 0 0!important;align-items:center!important;justify-content:center!important;position:relative!important}.dz-modal-image-col img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:cover!important;object-position:top center!important;border-radius:0!important}.dz-modal-info-col{display:block!important;height:40%!important;flex:0 0 40%!important;width:100%!important;padding:20px!important;overflow-y:auto!important;background:#fff!important}.dz-modal-close-outside{position:absolute!important;top:0!important;left:0!important;width:50px!important;height:50px!important;z-index:10!important;border-radius:var(--dz-radius-xl) 0 var(--dz-radius-lg) 0!important}.dz-fullscreen-close .material-symbols-outlined,.dz-modal-close-outside .material-symbols-outlined{font-size:24px!important}.dz-fullscreen-close{top:15px!important;right:15px!important;width:40px!important;height:40px!important}}@media (max-width:600px){.dz-tab,.dz-tabs{gap:4px}.dz-side-panel{width:280px;max-width:75vw;right:-300px;font-size:.9rem}.dz-tags-container{padding-bottom:4px}.dz-btn-red,.dz-tab,.dz-tag-pill{padding:6px 12px;font-size:.85rem}.dz-tags-container::-webkit-scrollbar{display:none}.dz-tag-color{width:10px;height:10px}.dz-tab{border-radius:var(--dz-radius-md)}.dz-btn-red .material-symbols-outlined,.dz-clear-btn span,.dz-tab span{font-size:16px!important}.dz-clear-btn{width:32px!important;height:32px!important}.dz-icon-btn-small{width:30px;height:30px}.dz-icon-btn-small .material-symbols-outlined{font-size:16px}.dz-btn-primary{padding:8px 16px;font-size:.85rem;gap:6px}.dz-btn-primary .material-symbols-outlined,.dz-icon-btn .material-symbols-outlined{font-size:18px}.dz-icon-btn{width:36px;height:36px}.dz-modal-details h2{font-size:1.5rem!important;margin-bottom:8px!important}.dz-desc{font-size:.95rem!important;margin-bottom:12px!important;line-height:1.4!important}.dz-meta-grid{gap:8px!important;margin-bottom:16px!important}}