.pc-gridzy.gridzy .pc-card .pc-mat .pc-hovercap{padding-top:50px!important}.pc-gridzy.gridzy .pc-card .pc-mat .pc-hovercap .pc-hovercap-inner{margin-top:40px!important}.pswp__button--zoom{display:none!important}.share-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:99999!important}.share-modal-content{background:#fff;border-radius:8px;padding:30px;max-width:600px;width:90%;box-shadow:0 10px 40px #0000004d;position:relative}.share-modal-close{position:absolute;top:10px;right:15px;background:none;border:none;font-size:32px;cursor:pointer;color:#666;line-height:1;padding:0;width:30px;height:30px}.share-modal-close:hover{color:#000}.share-modal h3{margin:0 0 20px;font-size:24px;font-weight:600;color:#333}.share-url-group{margin-bottom:20px}.share-url-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#666}.share-url-row{display:flex;gap:10px}.share-url-row input{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:monospace;color:#333}.share-copy-btn{padding:10px 20px;background:#333;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s}.share-copy-btn:hover{background:#555}.share-copy-btn.copied{background:#4caf50}.pc-genre-header{display:block;margin-bottom:2rem}.gallery-header-row{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:1.5rem;width:100%}.gallery-header-row h2{flex:1 1 auto;margin:0}.gallery-meta-right{flex:0 0 auto;font-size:.875rem;color:#737373;white-space:nowrap}@media(max-width:768px){.gallery-header-row{flex-direction:column;align-items:flex-start;gap:.5rem}}.gallery-intro{display:block;width:100%;clear:both;margin-top:0;margin-bottom:1.5rem;color:var(--color-neutral-700);line-height:1.7;text-align:justify}.gallery-intro :global(p){margin-bottom:1rem}.gallery-intro :global(p:last-child){margin-bottom:0}.gallery-intro :global(h1),.gallery-intro :global(h2),.gallery-intro :global(h3),.gallery-intro :global(h4){font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.gallery-intro :global(ul),.gallery-intro :global(ol){margin-left:1.5rem;margin-bottom:1rem}.gallery-intro :global(li){margin-bottom:.5rem}.gallery-intro :global(a){color:var(--color-neutral-900);text-decoration:underline}.gallery-intro :global(a:hover){color:var(--color-neutral-600)}.pc-css-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:2.5rem}@media(max-width:640px){.pc-css-grid{grid-template-columns:1fr}}@media(min-width:641px)and (max-width:960px){.pc-css-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:961px)and (max-width:1920px){.pc-css-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1921px){.pc-css-grid{grid-template-columns:repeat(4,1fr)}}.pc-css-grid>a.pc-card{display:block;box-sizing:border-box;background:#fff;border:1px solid rgba(0,0,0,.18);box-shadow:0 10px 28px #0000001a;border-radius:2px;overflow:hidden;text-decoration:none}.pc-css-grid .pc-card .pc-mat{padding:20px 20px 40px;box-sizing:border-box;position:relative}.pc-css-grid .pc-card img{display:block;width:100%;height:auto;image-rendering:auto;-ms-interpolation-mode:bicubic}.pc-css-grid .pc-hovercap{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:50;display:flex;justify-content:center;align-items:center;background:#0000009e}.pc-css-grid .pc-card:hover .pc-hovercap{opacity:1}.pc-css-grid .pc-hovercap-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,20%);text-align:center;padding:0 12px;max-width:min(90%,520px);width:100%}.pc-css-grid .pc-hovercap-title{font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.2;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-css-grid .pc-hovercap-place{margin-top:6px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:500;line-height:1.2;color:#ffffffe6;text-shadow:0 2px 14px rgba(0,0,0,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
