.dahof-no-scroll{overflow:hidden!important}.dahof-modal[hidden]{display:none!important}.dahof-modal{position:fixed;inset:0;z-index:2147483000;color:#fff;font-family:Inter,Arial,sans-serif}.dahof-modal *{box-sizing:border-box}.dahof-modal-backdrop{position:absolute;inset:0;background:rgba(16,11,17,.95);backdrop-filter:blur(15px)}.dahof-modal-content{position:relative;height:100%;display:flex;flex-direction:column;max-width:1600px;margin:auto;padding:22px 38px 18px}.dahof-modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0;padding:0 2px 16px}.dahof-modal-head small{font-size:10px;letter-spacing:.2em;font-weight:600;color:#dabaa1}.dahof-modal-title{font-family:Marcellus,Georgia,serif!important;font-weight:400!important;color:#fff!important;font-size:clamp(25px,3.5vw,42px)!important;margin:7px 0 0!important;line-height:1.15!important}.dahof-head-actions{display:flex;align-items:center;gap:24px}.dahof-counter{font-size:12px;letter-spacing:.12em;color:#d5cbce}.dahof-close{font-size:36px;border:1px solid #ffffff5c!important;background:#ffffff16!important;color:white!important;width:46px;height:46px;line-height:1;cursor:pointer;border-radius:100%!important}.dahof-close:hover,.dahof-nav:hover{background:#fff!important;color:#18131a!important}.dahof-stage{flex:1;min-height:0;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;gap:14px;align-items:center}.dahof-image-wrap{height:100%;min-height:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.dahof-large{max-height:100%;max-width:100%;height:auto;width:auto;object-fit:contain;box-shadow:0 12px 45px #0007;transition:opacity .15s}.dahof-large.dahof-loading{opacity:.35}.dahof-nav{border:1px solid #ffffff57!important;background:#ffffff17!important;color:#fff!important;width:52px;height:52px;border-radius:50%!important;font-size:38px;line-height:1;cursor:pointer}.dahof-nav:disabled{opacity:.15;cursor:default}.dahof-film{flex-shrink:0;display:flex;gap:9px;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;padding:18px 0 4px;max-width:100%}.dahof-thumb{flex:0 0 76px;width:76px;height:74px;padding:2px!important;border:2px solid transparent!important;opacity:.55;background:transparent!important;border-radius:3px!important;cursor:pointer;overflow:hidden}.dahof-thumb.is-active{border-color:#d9b38e!important;opacity:1}.dahof-thumb:hover{opacity:1}.dahof-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dahof-shortcode{display:grid;grid-template-columns:repeat(var(--dahof-cols,4),minmax(0,1fr));gap:20px}.dahof-tile{text-decoration:none!important;background:#f7e9e9;display:block;overflow:hidden;color:#211c1d!important}.dahof-tile img{display:block;width:100%;height:clamp(190px,26vw,325px);object-fit:cover;transition:transform .4s}.dahof-tile:hover img{transform:scale(1.045)}.dahof-tile span{display:block;padding:14px;text-align:center;font:22px Marcellus,Georgia,serif}@media(max-width:767px){.dahof-modal-content{padding:16px 10px 14px}.dahof-modal-head{padding:0 6px 15px}.dahof-modal-head small{font-size:8px;letter-spacing:.1em}.dahof-head-actions{gap:10px}.dahof-close{height:40px;width:40px}.dahof-stage{grid-template-columns:34px minmax(0,1fr) 34px;gap:2px}.dahof-nav{width:33px;height:42px;font-size:31px}.dahof-thumb{flex-basis:57px;width:57px;height:58px}.dahof-film{gap:5px;padding:12px 0 3px}.dahof-shortcode{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dahof-tile img{height:210px}.dahof-tile span{font-size:18px;padding:12px 6px}}
