.wsui-image-lightbox-contract{display:block;min-width:0}
.wsui-image-lightbox-triggers{display:grid;grid-template-columns:repeat(var(--wsui-image-trigger-columns,4),minmax(0,1fr));gap:.75rem}
.wsui-image-lightbox-triggers.is-list{grid-template-columns:1fr}
.wsui-image-lightbox-trigger{display:block;width:100%;border-radius:var(--wsui-radius,12px);background:var(--wsui-surface,#171d24);cursor:zoom-in;overflow:hidden;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}
.wsui-image-lightbox-trigger:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,0,0,.16)}
.wsui-image-lightbox-trigger-media{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}
.wsui-image-lightbox-modal{--wsui-image-viewer-gutter:24px;--wsui-image-viewer-gutter-total:48px;--wsui-image-viewer-max-inline-size:1440px;--wsui-image-viewer-max-block-size:960px;--wsui-image-viewer-radius:16px;--wsui-image-viewer-stage-radius:12px;--wsui-image-viewer-backdrop:rgba(2,5,9,.88);--wsui-image-viewer-surface:var(--wsui-surface,#171d24);--wsui-image-viewer-stage-background:#07090c;z-index:1100;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:var(--wsui-image-viewer-gutter);background:var(--wsui-image-viewer-backdrop);backdrop-filter:blur(8px)}
.wsui-image-lightbox-modal.is-size-compact{--wsui-image-viewer-max-inline-size:760px;--wsui-image-viewer-max-block-size:820px}
.wsui-image-lightbox-modal.is-size-standard{--wsui-image-viewer-max-inline-size:1120px;--wsui-image-viewer-max-block-size:900px}
.wsui-image-lightbox-modal.is-size-wide{--wsui-image-viewer-max-inline-size:1440px;--wsui-image-viewer-max-block-size:960px}
.wsui-image-lightbox-modal.is-size-viewport{--wsui-image-viewer-max-inline-size:100dvw;--wsui-image-viewer-max-block-size:100dvh;--wsui-image-viewer-gutter:0px;--wsui-image-viewer-gutter-total:0px;--wsui-image-viewer-radius:0px}
.wsui-image-lightbox-panel{position:relative;display:grid;grid-template-rows:minmax(0,1fr);inline-size:min(var(--wsui-image-viewer-max-inline-size),calc(100dvw - var(--wsui-image-viewer-gutter-total)));block-size:min(var(--wsui-image-viewer-max-block-size),calc(100dvh - var(--wsui-image-viewer-gutter-total)));width:min(var(--wsui-image-viewer-max-inline-size),calc(100dvw - var(--wsui-image-viewer-gutter-total)));height:min(var(--wsui-image-viewer-max-block-size),calc(100dvh - var(--wsui-image-viewer-gutter-total)));max-width:none;max-height:none;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--wsui-border,rgba(255,255,255,.12));border-radius:var(--wsui-image-viewer-radius);background:var(--wsui-image-viewer-surface);color:var(--wsui-text,#eef2f6);box-shadow:0 30px 90px rgba(0,0,0,.38)}
.wsui-image-lightbox-head{z-index:4;min-width:0}
.wsui-image-lightbox-titlewrap{min-width:0}
.wsui-image-lightbox-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wsui-image-lightbox-close{display:inline-grid;place-items:center;flex:0 0 var(--wsui-image-control-size);inline-size:var(--wsui-image-control-size);block-size:var(--wsui-image-control-size);width:var(--wsui-image-control-size);height:var(--wsui-image-control-size);min-width:var(--wsui-image-control-size);min-height:var(--wsui-image-control-size);border-radius:999px;background:var(--wsui-image-control-background);color:var(--wsui-image-control-color);font-size:1.75rem;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}
.wsui-image-lightbox-close:hover{background:var(--wsui-image-control-hover-background);transform:scale(1.03)}
.wsui-image-lightbox-body{position:relative;min-width:0;min-height:0;overflow:hidden}
.wsui-image-lightbox-stage{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;border-radius:var(--wsui-image-viewer-stage-radius);background:var(--wsui-image-viewer-stage-background)}
.wsui-image-lightbox-media{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.wsui-image-lightbox-media[data-fit="cover"]{width:100%;height:100%;object-fit:cover}
.wsui-image-lightbox-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;inline-size:var(--wsui-image-control-size);block-size:var(--wsui-image-control-size);width:var(--wsui-image-control-size);height:var(--wsui-image-control-size);min-width:var(--wsui-image-control-size);min-height:var(--wsui-image-control-size);border-radius:999px;background:var(--wsui-image-control-background);color:var(--wsui-image-control-color);font-size:2rem;font-weight:400;line-height:1;cursor:pointer;transform:translateY(-50%);transition:background-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}
.wsui-image-lightbox-arrow:hover{background:var(--wsui-image-control-hover-background)}
.wsui-image-lightbox-arrow.is-previous{left:1rem}
.wsui-image-lightbox-arrow.is-next{right:1rem}
.wsui-image-lightbox-arrow:disabled{opacity:.3;cursor:default}
.wsui-image-lightbox-caption{z-index:3;max-height:8rem;overflow:auto;line-height:1.5;color:var(--wsui-muted,#7f8a96)}
.wsui-image-lightbox-navigation{z-index:3;display:flex;align-items:center;justify-content:center;gap:.75rem;min-width:0}
.wsui-image-lightbox-dots{max-width:min(70vw,720px);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
.wsui-image-lightbox-counter{text-align:center}
.wsui-image-lightbox-panel.is-chrome-card{grid-template-rows:auto minmax(0,1fr)}
.wsui-image-lightbox-panel.is-chrome-card .wsui-image-lightbox-body{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:.75rem;padding:1rem}
.wsui-image-lightbox-panel.is-chrome-card .wsui-image-lightbox-head{border-bottom:1px solid var(--wsui-border,rgba(255,255,255,.12))}
.wsui-image-lightbox-panel.is-chrome-card .wsui-image-lightbox-stage{grid-row:1}
.wsui-image-lightbox-panel.is-chrome-card .wsui-image-lightbox-caption{grid-row:2}
.wsui-image-lightbox-panel.is-chrome-card .wsui-image-lightbox-navigation{grid-row:3}
.wsui-image-lightbox-panel.is-chrome-card .wsui-image-lightbox-caption[data-position="overlay"]{position:absolute;left:1.5rem;right:1.5rem;bottom:calc(var(--wsui-image-control-size) + 2.25rem);padding:.75rem 1rem;border-radius:10px;background:rgba(0,0,0,.68);color:#fff}
.wsui-image-lightbox-panel.is-chrome-card .wsui-image-lightbox-navigation[data-position="overlay"]{position:absolute;left:50%;bottom:1.5rem;padding:.25rem .5rem;border-radius:999px;background:rgba(0,0,0,.56);transform:translateX(-50%)}
.wsui-image-lightbox-panel.is-chrome-viewer .wsui-image-lightbox-head,.wsui-image-lightbox-panel.is-chrome-minimal .wsui-image-lightbox-head{position:absolute;inset:0 0 auto;display:flex;align-items:center;padding:1rem 1.1rem;border:0;background:linear-gradient(180deg,rgba(0,0,0,.68),rgba(0,0,0,0));pointer-events:none}
.wsui-image-lightbox-panel.is-chrome-viewer .wsui-image-lightbox-head>*,.wsui-image-lightbox-panel.is-chrome-minimal .wsui-image-lightbox-head>*{pointer-events:auto}
.wsui-image-lightbox-panel.is-chrome-viewer .wsui-image-lightbox-title,.wsui-image-lightbox-panel.is-chrome-minimal .wsui-image-lightbox-title{color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.7)}
.wsui-image-lightbox-panel.is-chrome-viewer .wsui-image-lightbox-body{display:grid;grid-template-rows:minmax(0,1fr) auto auto;padding:0}
.wsui-image-lightbox-panel.is-chrome-viewer .wsui-image-lightbox-stage{grid-row:1;border-radius:inherit}
.wsui-image-lightbox-panel.is-chrome-viewer .wsui-image-lightbox-caption{grid-row:2;padding:.65rem 1rem;background:transparent}
.wsui-image-lightbox-panel.is-chrome-viewer .wsui-image-lightbox-navigation{grid-row:3;padding:.25rem .75rem .7rem;background:transparent}
.wsui-image-lightbox-panel.is-chrome-viewer .wsui-image-lightbox-caption[data-position="overlay"]{position:absolute;left:1.25rem;right:1.25rem;bottom:calc(var(--wsui-image-control-size) + 1.8rem);max-height:min(24vh,10rem);padding:.7rem .85rem;border-radius:10px;background:rgba(0,0,0,.5);color:rgba(255,255,255,.84);backdrop-filter:blur(10px)}
.wsui-image-lightbox-panel.is-chrome-viewer .wsui-image-lightbox-navigation[data-position="overlay"]{position:absolute;left:50%;bottom:1rem;max-width:calc(100% - 2rem);padding:.2rem .55rem;border-radius:999px;background:rgba(0,0,0,.44);color:rgba(255,255,255,.82);transform:translateX(-50%);backdrop-filter:blur(10px)}
.wsui-image-lightbox-panel.is-chrome-viewer .wsui-image-lightbox-body:not(.has-navigation) .wsui-image-lightbox-caption[data-position="overlay"]{bottom:1.25rem}
.wsui-image-lightbox-panel.is-chrome-minimal .wsui-image-lightbox-titlewrap{display:none}
.wsui-image-lightbox-panel.is-chrome-minimal .wsui-image-lightbox-head{justify-content:flex-end;background:linear-gradient(180deg,rgba(0,0,0,.46),rgba(0,0,0,0))}
.wsui-image-lightbox-panel.is-chrome-minimal .wsui-image-lightbox-body{display:block;padding:0}
.wsui-image-lightbox-panel.is-chrome-minimal .wsui-image-lightbox-stage{position:absolute;inset:0;border-radius:inherit}
.wsui-image-lightbox-panel.is-chrome-minimal .wsui-image-lightbox-caption{position:absolute;left:1.25rem;right:1.25rem;bottom:calc(var(--wsui-image-control-size) + 1.8rem);max-height:min(24vh,10rem);padding:.7rem .85rem;border-radius:10px;background:rgba(0,0,0,.5);color:rgba(255,255,255,.84);backdrop-filter:blur(10px)}
.wsui-image-lightbox-panel.is-chrome-minimal .wsui-image-lightbox-navigation{position:absolute;left:50%;bottom:1rem;max-width:calc(100% - 2rem);padding:.2rem .55rem;border-radius:999px;background:rgba(0,0,0,.44);color:rgba(255,255,255,.82);transform:translateX(-50%);backdrop-filter:blur(10px)}
.wsui-image-lightbox-panel.is-chrome-minimal .wsui-image-lightbox-body:not(.has-navigation) .wsui-image-lightbox-caption{bottom:1.25rem}
@media (max-width:720px),(max-height:560px){.wsui-image-lightbox-modal{--wsui-image-viewer-gutter:0px;--wsui-image-viewer-gutter-total:0px;--wsui-image-viewer-radius:0px;padding:0;place-items:stretch}.wsui-image-lightbox-panel,.wsui-image-lightbox-panel.is-size-compact,.wsui-image-lightbox-panel.is-size-standard,.wsui-image-lightbox-panel.is-size-wide,.wsui-image-lightbox-panel.is-size-viewport{inline-size:100dvw;block-size:100dvh;width:100dvw;height:100dvh;max-width:none;max-height:none;border-radius:0}.wsui-image-lightbox-panel.is-chrome-card .wsui-image-lightbox-body{padding:.75rem}.wsui-image-lightbox-arrow.is-previous{left:max(.5rem,env(safe-area-inset-left))}.wsui-image-lightbox-arrow.is-next{right:max(.5rem,env(safe-area-inset-right))}.wsui-image-lightbox-panel.is-chrome-viewer .wsui-image-lightbox-head,.wsui-image-lightbox-panel.is-chrome-minimal .wsui-image-lightbox-head{padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) .75rem max(.75rem,env(safe-area-inset-left))}.wsui-image-lightbox-panel.is-chrome-viewer .wsui-image-lightbox-navigation,.wsui-image-lightbox-panel.is-chrome-minimal .wsui-image-lightbox-navigation{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.wsui-image-lightbox-panel.is-chrome-viewer .wsui-image-lightbox-navigation[data-position="overlay"],.wsui-image-lightbox-panel.is-chrome-minimal .wsui-image-lightbox-navigation{bottom:max(.75rem,env(safe-area-inset-bottom));max-width:calc(100% - 1rem)}.wsui-image-lightbox-panel.is-chrome-viewer .wsui-image-lightbox-caption[data-position="overlay"],.wsui-image-lightbox-panel.is-chrome-minimal .wsui-image-lightbox-caption{left:.75rem;right:.75rem;bottom:calc(var(--wsui-image-control-size) + max(1.25rem,env(safe-area-inset-bottom)))}.wsui-image-lightbox-triggers{grid-template-columns:repeat(min(2,var(--wsui-image-trigger-columns,2)),minmax(0,1fr))}}
