.cyberpunk-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(135,206,250,.15) 0,rgba(135,206,250,.15) 4px);pointer-events:none;animation:hms-scanline-fade .4s ease-in-out;mix-blend-mode:screen}@keyframes hms-scanline-fade{0%{opacity:0}50%{opacity:1}to{opacity:0}}.cyberpunk-loading-overlay{position:absolute;inset:0;pointer-events:none;animation:hms-loading-overlay-fade .75s ease-in-out}@keyframes hms-loading-overlay-fade{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.cyberpunk-darkness{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,0,0,.3) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 100%);animation:hms-darkness-pulse .75s ease-in-out}@keyframes hms-darkness-pulse{0%{opacity:0;transform:scale(1)}30%{opacity:1;transform:scale(1.15)}50%{opacity:.8;transform:scale(1.08)}70%{opacity:.5;transform:scale(1.03)}to{opacity:0;transform:scale(1)}}.cyberpunk-scanlines-loading{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(135,206,250,.2) 0,rgba(135,206,250,.2) 2px,transparent 0,transparent 3px,rgba(0,255,255,.15) 0,rgba(0,255,255,.15) 4px,transparent 0,transparent 5px,rgba(135,206,250,.1) 0,rgba(135,206,250,.1) 6px);animation:hms-scanline-glitch .75s ease-in-out;mix-blend-mode:screen;pointer-events:none}@keyframes hms-scanline-glitch{0%{opacity:0;transform:translateY(0) translateX(0)}10%{opacity:.8;transform:translateY(-5px) translateX(2px)}20%{opacity:1;transform:translateY(3px) translateX(-3px)}30%{opacity:1;transform:translateY(-2px) translateX(1px)}40%{opacity:.9;transform:translateY(4px) translateX(-2px)}50%{opacity:.8;transform:translateY(-1px) translateX(0)}60%{opacity:.6;transform:translateY(2px) translateX(1px)}70%{opacity:.4;transform:translateY(-1px) translateX(0)}80%{opacity:.2;transform:translateY(1px) translateX(0)}90%{opacity:.1;transform:translateY(0) translateX(0)}to{opacity:0;transform:translateY(0) translateX(0)}}.cyberpunk-tears{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(135,206,250,.1) 20%,transparent 40%),linear-gradient(0deg,transparent,rgba(0,255,255,.08) 30%,transparent 60%),repeating-linear-gradient(90deg,transparent,transparent 98%,rgba(135,206,250,.2) 0,rgba(135,206,250,.2) 99%,transparent 0,transparent);animation:hms-tears-glitch .75s ease-in-out;mix-blend-mode:overlay;pointer-events:none;clip-path:polygon(0 0,100% 0,98% 10%,2% 15%,99% 25%,1% 35%,97% 45%,3% 55%,100% 65%,0 75%,98% 85%,2% 95%,100% 100%,0 100%)}@keyframes hms-tears-glitch{0%{opacity:0;transform:translateX(0) skewX(0deg) scaleY(1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}15%{opacity:.4;transform:translateX(-8px) skewX(-1deg) scaleY(1.02);clip-path:polygon(0 0,100% 0,98% 8%,2% 12%,99% 20%,1% 28%,97% 36%,3% 44%,100% 52%,0 60%,98% 68%,2% 76%,100% 84%,0 92%,98% 100%,2% 100%)}30%{opacity:.6;transform:translateX(6px) skewX(.8deg) scaleY(.98);clip-path:polygon(0 0,100% 0,99% 5%,1% 10%,98% 18%,2% 26%,99% 34%,1% 42%,100% 50%,0 58%,99% 66%,1% 74%,100% 82%,0 90%,99% 98%,1% 100%)}45%{opacity:.5;transform:translateX(-4px) skewX(-.5deg) scaleY(1.01);clip-path:polygon(0 0,100% 0,97% 10%,3% 15%,100% 23%,0 31%,98% 39%,2% 47%,99% 55%,1% 63%,97% 71%,3% 79%,100% 87%,0 95%,97% 100%,3% 100%)}60%{opacity:.3;transform:translateX(2px) skewX(.3deg) scaleY(.99);clip-path:polygon(0 0,100% 0,99% 3%,1% 7%,98% 15%,2% 23%,99% 31%,1% 39%,100% 47%,0 55%,99% 63%,1% 71%,100% 79%,0 87%,99% 95%,1% 100%)}75%{opacity:.15;transform:translateX(-1px) skewX(-.2deg) scaleY(1);clip-path:polygon(0 0,100% 0,99% 2%,1% 5%,98% 12%,2% 20%,99% 28%,1% 36%,100% 44%,0 52%,99% 60%,1% 68%,100% 76%,0 84%,99% 92%,1% 100%)}90%{opacity:.05;transform:translateX(.5px) skewX(.1deg) scaleY(1);clip-path:polygon(0 0,100% 0,100% 3%,0 6%,100% 10%,0 18%,100% 26%,0 34%,100% 42%,0 50%,100% 58%,0 66%,100% 74%,0 82%,100% 90%,0 98%,100% 100%,0 100%)}to{opacity:0;transform:translateX(0) skewX(0deg) scaleY(1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}html.tv-mode .cyberpunk-darkness,html.tv-mode .cyberpunk-loading-overlay,html.tv-mode .cyberpunk-scanlines,html.tv-mode .cyberpunk-scanlines-loading,html.tv-mode .cyberpunk-tears{display:none!important}.embedded-image-gallery{width:100%;height:100%;position:relative;overflow:hidden}.embedded-gallery-nav-left,.embedded-gallery-nav-right{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.embedded-gallery-nav-left{left:8px}.embedded-gallery-nav-right{right:8px}.gallery-scroll-container{display:flex;gap:var(--element-gap);padding:var(--spacing-sm-md) var(--section-gap) 8px var(--section-gap);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.gallery-scroll-container::-webkit-scrollbar{display:none}.gallery-image-frame{position:relative;flex-shrink:0;height:100px;width:auto;max-width:178px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;border-radius:var(--radius-lg);overflow:hidden;padding:0;margin:0;box-sizing:border-box;line-height:0}.gallery-image-frame:hover{transform:translateY(-3px) scale(1.05);border-color:var(--color-hms-pink)}.gallery-image-frame.active{border-color:var(--color-hms-pink);box-shadow:0 0 15px var(--color-pink-alpha-06)}.image-wrapper{line-height:0;position:relative}.gallery-image,.image-wrapper{width:100%;height:100%;display:block;padding:0;margin:0;box-sizing:border-box}.gallery-image{-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.gallery-image-frame{height:80px;max-width:143px}.gallery-scroll-container{gap:var(--spacing-sm-md);padding:var(--spacing-sm) 15px}}@media (max-width:480px){.gallery-image-frame{height:60px;max-width:107px}.gallery-scroll-container{gap:var(--spacing-sm);padding:6px var(--spacing-sm-md)}}.image-modal{--hms-modal-gallery-h:140px;--hms-modal-counter-b:122px;--hms-modal-controls-b:140px;--hms-modal-top-row-t:20px;--hms-modal-side-tabs-t:160px;position:fixed;top:var(--header-height,48px);left:0;right:0;bottom:0;background:rgba(0,0,0,.92);backdrop-filter:blur(10px);z-index:1000;overflow:hidden;overscroll-behavior:none;touch-action:none;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.image-modal:focus{outline:none}.image-modal.visible{opacity:1}@supports (backdrop-filter:blur(1px)){.image-modal{background:var(--color-black-alpha-60)}}.modal-top-right{position:fixed;top:var(--hms-modal-top-row-t);right:20px;display:flex;flex-direction:column;gap:var(--spacing-md-base);align-items:flex-end;z-index:1001;pointer-events:auto}.modal-close-wrapper{position:relative;z-index:1002;pointer-events:auto}.modal-library-button,.modal-share-buttons{pointer-events:auto}.modal-ad-cover-desktop{position:fixed;top:var(--hms-modal-top-row-t);left:20px;z-index:1002;pointer-events:auto;width:400px;max-width:50%}.modal-ad-cover-desktop .ad-disclaimer-above{padding:0!important;font-size:11px;line-height:1;margin:0!important;white-space:pre-line}.modal-ad-cover-desktop .ad-cover-wrapper{padding:0!important;max-width:100%!important;margin:0!important}.modal-ad-cover-desktop .ad-cover-component{margin:0!important;padding:0!important}.modal-ad-cover-desktop .ad-cover-section{width:100%}.modal-ad-cover-desktop .ad-cover-image-container{padding-bottom:25%}.modal-side-tabs{position:fixed;top:var(--hms-modal-side-tabs-t);left:0;display:flex;flex-direction:column;gap:6px;z-index:1001;pointer-events:auto}.modal-image-container{position:relative;width:100%;max-width:95vw;max-height:85vh;min-height:400px;display:flex;align-items:center;justify-content:center;padding:var(--section-gap);margin:auto;pointer-events:auto;overflow:visible}.modal-image-container.transitioning{max-height:100vh;overflow:visible;position:relative}.modal-image{max-width:95vw;max-height:85vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;border-radius:var(--radius-md);box-sizing:border-box}.modal-image-prev{position:absolute;top:50%;left:50%;z-index:1;will-change:transform,opacity}.modal-image-current{position:relative;z-index:2}.modal-image-current.swipe-left,.modal-image-current.swipe-right{position:absolute;top:50%;left:50%;will-change:transform,opacity;transform-origin:center center}.modal-image-prev.swipe-right{transform:translate(-50%,-50%);animation:hms-modal-swipe-out-left .15s ease forwards}.modal-image-current.swipe-right{transform:translate(-50%,-50%) scale(.92);animation:hms-modal-swipe-in-from-right .15s ease forwards}@keyframes hms-modal-swipe-out-left{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(.85);opacity:0}}@keyframes hms-modal-swipe-in-from-right{0%{transform:translate(-50%,-50%) scale(.92);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.modal-image-prev.swipe-left{transform:translate(-50%,-50%);animation:hms-modal-swipe-out-right .15s ease forwards}.modal-image-current.swipe-left{transform:translate(-50%,-50%) scale(1.08);animation:hms-modal-swipe-in-from-left .15s ease forwards}@keyframes hms-modal-swipe-out-right{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.15);opacity:0}}@keyframes hms-modal-swipe-in-from-left{0%{transform:translate(-50%,-50%) scale(1.08);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.modal-image-error{color:var(--color-white);background:rgba(0,0,0,.6);padding:var(--spacing-base) var(--spacing-md-base);border-radius:var(--radius-md);border:1px solid var(--color-hms-pink);font-size:var(--text-body);text-align:center;pointer-events:auto}.modal-nav-arrow-left,.modal-nav-arrow-right{position:fixed;top:50%;transform:translateY(-50%);z-index:1001;pointer-events:auto}.modal-nav-arrow-left{left:12px}.modal-nav-arrow-right{right:12px}.modal-slideshow-controls{position:fixed;bottom:var(--hms-modal-controls-b);left:20px;display:flex;align-items:center;gap:var(--spacing-sm-md);z-index:1002;background:var(--color-black-alpha-70);padding:var(--spacing-sm-md) var(--spacing-base);border-radius:var(--radius-2xl);border:1px solid var(--color-hms-pink);backdrop-filter:blur(10px);pointer-events:auto}.slideshow-toggle{background:transparent;color:var(--color-white);border:none;transition:all .3s ease;cursor:pointer;font-size:1.5rem;padding:0;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;text-shadow:0 0 10px var(--color-hms-pink),0 0 20px var(--color-pink-alpha-06)}.slideshow-toggle.active,.slideshow-toggle:hover{text-shadow:0 0 15px var(--color-hms-pink),0 0 30px var(--color-pink-alpha-08),0 0 40px var(--color-pink-alpha-06)}.slideshow-toggle:hover{transform:scale(1.1)}.slideshow-speed-control{display:flex;align-items:center;gap:var(--spacing-sm)}.speed-slider{width:80px;height:4px;background:var(--color-gray-600);border-radius:var(--radius-full);outline:none;-webkit-appearance:none;cursor:pointer}.speed-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-hms-pink);border-radius:var(--radius-full);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.speed-slider::-webkit-slider-thumb:hover{transform:scale(1.2);background:var(--color-hms-pink-medium)}.speed-slider::-moz-range-thumb{width:16px;height:16px;background:var(--color-hms-pink);border-radius:var(--radius-full);cursor:pointer;border:none;-moz-transition:all .2s ease;transition:all .2s ease}.speed-slider::-moz-range-thumb:hover{transform:scale(1.2);background:var(--color-hms-pink-medium)}.speed-display{color:var(--color-white);font-size:.9rem;min-width:30px;text-align:center;font-weight:500}.slideshow-indicator{font-size:.85rem;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-pink-alpha-10)}.image-counter,.slideshow-indicator{color:var(--color-hms-pink);font-weight:700;border-radius:var(--radius-sm)}.image-counter{position:fixed;bottom:var(--hms-modal-counter-b);right:20px;font-size:var(--text-body);z-index:1001;pointer-events:none;background:rgba(0,0,0,.5);padding:2px 8px;box-shadow:0 0 10px rgba(0,0,0,.1)}.modal-gallery-container{position:fixed;bottom:0;left:0;right:0;max-height:var(--hms-modal-gallery-h);overflow:hidden;z-index:1001;pointer-events:auto;padding-top:8px}.modal-gallery-container:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.15) 20%,rgba(0,0,0,.1) 40%,rgba(0,0,0,.05) 60%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-image:linear-gradient(0deg,black 0,black calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(0deg,black 0,black calc(100% - 20px),transparent);pointer-events:none;z-index:-1}@media (max-width:768px){.image-modal{--hms-modal-gallery-h:100px;--hms-modal-counter-b:102px;--hms-modal-controls-b:100px;--hms-modal-top-row-t:127px;--hms-modal-side-tabs-t:137px;padding-top:140px;padding-bottom:100px}.modal-top-right{right:10px;gap:var(--element-gap)}.modal-ad-cover-desktop{width:100%;max-width:100%;left:0;top:7px;padding:8px;box-sizing:border-box}.modal-ad-cover-desktop .ad-cover-component{height:auto!important;margin:0!important;padding:0!important}.modal-ad-cover-desktop .ad-cover-image-container{padding-bottom:25%}.modal-image-container{padding:var(--spacing-sm-md)}.modal-image,.modal-image-container{max-height:calc(100vh - 285px)}.modal-nav-arrow-left,.modal-nav-arrow-right{top:calc(50% + 60px)!important}.modal-slideshow-controls{left:10px;padding:var(--spacing-sm) var(--element-gap);gap:var(--spacing-sm)}.speed-slider{width:60px}.speed-display{font-size:.8rem;min-width:25px}.image-counter{right:10px}}@media (max-width:480px){.image-modal{--hms-modal-gallery-h:80px;--hms-modal-counter-b:80px;--hms-modal-controls-b:80px}.modal-top-right{gap:var(--spacing-sm-md)}.modal-image-container{padding:var(--spacing-sm)}.modal-image,.modal-image-container{max-height:calc(100vh - 270px)}.modal-ad-cover-desktop .ad-disclaimer-above{font-size:9px}}html.tv-mode .image-modal{background:rgba(0,0,0,.95)!important}html.tv-mode .image-modal,html.tv-mode .modal-slideshow-controls{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.tv-mode .modal-slideshow-controls{background:rgba(0,0,0,.85)!important}