.gzr-ref-section{width:100%!important;padding:48px 0 60px!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;box-sizing:border-box!important}.gzr-ref-section *,.gzr-ref-section *::before,.gzr-ref-section *::after{box-sizing:border-box!important}.gzr-ref-header{margin-bottom:28px!important;padding:0 4px!important}.gzr-ref-title{font-size:38px!important;font-weight:700!important;color:#111!important;margin:0 0 6px!important;padding:0!important;line-height:1.15!important;letter-spacing:-0.5px!important;background:none!important;-webkit-text-fill-color:unset!important}.gzr-ref-subtitle{font-size:14px!important;color:#888!important;margin:0!important;padding:0!important;font-weight:400!important;line-height:1.5!important}.gzr-ref-filters{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-bottom:32px!important;padding:0!important;list-style:none!important;background:none!important;border:none!important}.gzr-filter-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#444!important;border:1.5px solid #ddd!important;border-radius:6px!important;padding:7px 18px!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:all .18s ease!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;outline:none!important;white-space:nowrap!important;font-family:inherit!important}.gzr-filter-btn:hover{border-color:#aaa!important;color:#111!important;background:#fafafa!important}.gzr-filter-btn.active{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:none!important}.gzr-ref-grid{display:grid!important;gap:24px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}.gzr-cols-4{grid-template-columns:repeat(4,1fr)!important}.gzr-cols-3{grid-template-columns:repeat(3,1fr)!important}.gzr-cols-2{grid-template-columns:repeat(2,1fr)!important}@media (max-width:1100px){.gzr-cols-4{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:820px){.gzr-cols-4,.gzr-cols-3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:520px){.gzr-cols-4,.gzr-cols-3,.gzr-cols-2{grid-template-columns:1fr!important}.gzr-ref-title{font-size:26px!important}}.gzr-ref-card{background:#fff!important;border:1px solid #e8e8e8!important;border-radius:16px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;transition:transform .22s ease,box-shadow .22s ease!important;text-decoration:none!important;cursor:default!important;padding:0!important;margin:0!important}.gzr-ref-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 40px rgb(0 0 0 / .1)!important}.gzr-ref-card.gzr-hidden{display:none!important}.gzr-ref-thumb{position:relative!important;overflow:hidden!important;border-radius:0!important;padding:0!important;margin:0!important;flex-shrink:0!important}.gzr-ref-thumb.is-screen{height:210px!important}.gzr-ref-thumb.is-logo{height:130px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:32px!important}.gzr-ref-card:nth-child(3n+1) .gzr-ref-thumb{background:linear-gradient(135deg,#fbc2eb 0%,#a18cd1 50%,#ffecd2 100%)!important}.gzr-ref-card:nth-child(3n+2) .gzr-ref-thumb{background:linear-gradient(135deg,#a1c4fd 0%,#c2e9fb 50%,#d4fc79 100%)!important}.gzr-ref-card:nth-child(3n+3) .gzr-ref-thumb{background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 50%,#ff9a9e 100%)!important}.gzr-ref-card:nth-child(4n+4) .gzr-ref-thumb{background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%)!important}.gzr-ref-thumb.is-screen img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top!important;display:block!important;transition:transform .3s ease!important;border-radius:0!important;border:none!important;box-shadow:none!important;padding:20px!important;object-fit:contain!important;background:transparent!important}.gzr-ref-card:hover .gzr-ref-thumb.is-screen img{transform:scale(1.03)!important}.gzr-ref-thumb.is-logo img{max-width:130px!important;max-height:90px!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important;border:none!important;box-shadow:none!important;filter:none!important;border-radius:0!important;padding:0!important;margin:0 auto!important;background:none!important}.gzr-screen-placeholder,.gzr-logo-placeholder{width:100%!important;height:100%!important;min-height:160px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;color:rgb(255 255 255 / .6)!important;font-style:italic!important;background:none!important;text-align:center!important;padding:20px!important}.gzr-ref-overlay{position:absolute!important;inset:0!important;background:rgb(0 0 0 / .45)!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;transition:opacity .2s ease!important;z-index:2!important}.gzr-ref-card:hover .gzr-ref-overlay{opacity:1!important}.gzr-overlay-btn{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:13px!important;color:#fff!important;font-weight:600!important;background:rgb(255 255 255 / .2)!important;backdrop-filter:blur(4px)!important;border:1.5px solid rgb(255 255 255 / .7)!important;border-radius:30px!important;padding:10px 22px!important;text-decoration:none!important;transition:background .18s!important;white-space:nowrap!important;box-shadow:none!important}.gzr-overlay-btn:hover{background:rgb(255 255 255 / .35)!important;color:#fff!important;text-decoration:none!important}.gzr-ref-body{padding:18px 20px 20px!important;display:flex!important;flex-direction:column!important;gap:0!important;flex:1!important;background:#fff!important}.gzr-ref-name{font-size:18px!important;font-weight:700!important;color:#111!important;margin:0 0 10px!important;padding:0!important;line-height:1.25!important;background:none!important;-webkit-text-fill-color:unset!important;text-decoration:none!important}.gzr-ref-tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:12px!important}.gzr-ref-cat{display:inline-flex!important;align-items:center!important;font-size:11px!important;font-weight:500!important;color:#555!important;background:#f2f2f2!important;border:none!important;border-radius:6px!important;padding:4px 10px!important;line-height:1!important;white-space:nowrap!important;letter-spacing:0!important;text-transform:none!important}.gzr-ref-desc{font-size:13px!important;color:#777!important;line-height:1.55!important;margin:0 0 12px!important;padding:0!important;flex:1!important;font-weight:400!important}.gzr-ref-foot{margin-top:auto!important;padding-top:12px!important;border-top:1px solid #f0f0f0!important}.gzr-ref-link{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:12px!important;color:#666!important;text-decoration:none!important;font-weight:500!important;transition:color .15s!important;word-break:break-all!important;background:none!important}.gzr-ref-link:hover{color:#111!important;text-decoration:none!important}.gzr-ref-link svg{flex-shrink:0!important;color:inherit!important}.gzr-ref-cta{text-align:center!important;margin-top:48px!important;padding:0!important}.gzr-ref-cta-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#111!important;color:#fff!important;font-size:14px!important;font-weight:600!important;padding:13px 30px!important;border-radius:8px!important;text-decoration:none!important;letter-spacing:.01em!important;transition:opacity .2s,transform .15s!important;border:none!important;box-shadow:none!important;line-height:1!important;font-family:inherit!important}.gzr-ref-cta-btn:hover{opacity:.85!important;transform:translateY(-1px)!important;color:#fff!important;text-decoration:none!important}.gzr-ref-cta-btn svg{transition:transform .2s!important;color:#fff!important}.gzr-ref-cta-btn:hover svg{transform:translateX(3px)!important}@keyframes gzrFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gzr-ref-card{animation:gzrFadeIn .3s ease both!important}.gzr-ref-card:nth-child(2){animation-delay:.05s!important}.gzr-ref-card:nth-child(3){animation-delay:.1s!important}.gzr-ref-card:nth-child(4){animation-delay:.12s!important}.gzr-ref-card:nth-child(5){animation-delay:.14s!important}.gzr-ref-card:nth-child(6){animation-delay:.16s!important}