.glightbox-container{--lb-ink: #070d13;--lb-glass: rgba(255,255,255,.07);--lb-edge: rgba(255,255,255,.15);--lb-text: #eef4fb;--lb-mute: #9db0c2;--lb-accent: #13c2a8;--lb-accent-soft: rgba(19,194,168,.5)}html[data-theme=dark] .glightbox-container{--lb-accent: #56a8ff;--lb-accent-soft: rgba(86,168,255,.5)}.goverlay{background:radial-gradient(135% 125% at 50% 0%,#162638f0,#060b11fb)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gslide-image img,.glightbox-clean .gslide-image img{border-radius:14px!important;box-shadow:0 34px 90px #0009,0 0 0 1px #ffffff12!important}.glightbox-clean .gslide-description{background:#0a121ad1!important;border:1px solid var(--lb-edge)!important;border-radius:13px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:14px auto 0!important;max-width:62ch!important;box-shadow:0 18px 44px #00000073!important;text-align:center}.glightbox-clean .gdesc-inner{padding:13px 20px!important}.glightbox-clean .gslide-title{font-family:Inter,Open Sans,system-ui,sans-serif!important;font-weight:600!important;font-size:1rem!important;color:var(--lb-text)!important;letter-spacing:.005em;margin:0!important;line-height:1.4}.glightbox-clean .gslide-desc{font-family:Open Sans,system-ui,sans-serif!important;font-size:.88rem!important;color:var(--lb-mute)!important;line-height:1.6}.glightbox-clean .gslide-desc a{color:var(--lb-accent)!important}.glightbox-mobile .glightbox-container .gslide-title{font-family:Inter,Open Sans,system-ui,sans-serif!important;font-weight:600!important;color:#eef4fb!important}.glightbox-mobile .glightbox-container .gslide-desc{color:#b7c6d5!important}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background:var(--lb-glass)!important;border:1px solid var(--lb-edge)!important;border-radius:50%!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #0006!important;transition:background .2s ease,transform .2s ease,border-color .2s ease,opacity .2s ease;opacity:.86}.glightbox-clean .gclose{width:44px!important;height:44px!important;top:16px!important;right:18px!important}.glightbox-clean .gprev,.glightbox-clean .gnext{width:50px!important;height:50px!important}.glightbox-clean .gprev svg,.glightbox-clean .gnext svg,.glightbox-clean .gclose svg{width:19px!important}.glightbox-clean .gprev path,.glightbox-clean .gnext path,.glightbox-clean .gclose path{fill:var(--lb-text)!important}.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover{opacity:1;transform:translateY(-2px)!important;background:#ffffff24!important;border-color:var(--lb-accent-soft)!important}.glightbox-clean .gbtn:focus-visible{outline:2px solid var(--lb-accent)!important;outline-offset:3px;opacity:1}.eco-lb-meter{position:absolute;top:16px;left:18px;z-index:1200;display:flex;flex-direction:column;gap:.34rem;min-width:132px;max-width:46vw;padding:.55rem .78rem .6rem;background:var(--lb-glass);border:1px solid var(--lb-edge);border-radius:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000061;pointer-events:none}.eco-lb-scope{font-family:Open Sans,system-ui,sans-serif;font-size:.63rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lb-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eco-lb-count{font-family:Inter,Open Sans,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:1.02rem;line-height:1;color:var(--lb-mute);display:flex;align-items:baseline}.eco-lb-cur{font-weight:600;color:var(--lb-accent);font-size:1.16rem}.eco-lb-count i{font-style:normal;opacity:.45;margin:0 .34em}.eco-lb-rail{display:block;height:2px;border-radius:2px;background:#ffffff29;overflow:hidden}.eco-lb-fill{display:block;height:100%;width:0;border-radius:2px;background:var(--lb-accent);transition:width .28s cubic-bezier(.4,0,.2,1)}@media(max-width:600px){.eco-lb-meter{top:10px;left:10px;min-width:0;max-width:58vw;padding:.45rem .62rem .5rem}.eco-lb-scope{font-size:.58rem}.eco-lb-count{font-size:.92rem}.eco-lb-cur{font-size:1.04rem}.glightbox-clean .gclose{top:10px!important;right:10px!important}}@media(prefers-reduced-motion:reduce){.eco-lb-fill,.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{transition:none}.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover{transform:none!important}}
