.ImageBoard-module__cXGeGW__wrap{--fgTitle:#e7bd70;--fgCaption:var(--text-inverted);--fg:#101012eb;--fgSoft:#101012b8;--stroke:#0000001f;--strokeStrong:#0000002e;--glassBg:#ffffff2e;--glassBgStrong:#ffffff47;--glassOverlay:#ffffff1f;--blur:14px;--blurStrong:18px;--shadow:0 14px 45px #0000002e;--shadowSoft:0 10px 30px #0000001f;--rBoard:18px;--rTile:16px;--rBtn:12px;--rRound:999px;--dangerStroke:#ff000038;--dangerBg:#ff00001a;--hoverBg:#ffffff24;--hoverTint:#00000059;width:100%;color:var(--fg);margin-top:100px;padding:16px}[data-theme=dark] .ImageBoard-module__cXGeGW__wrap{--fg:#ffffffeb;--fgSoft:#ffffffb8;--stroke:#ffffff24;--strokeStrong:#ffffff2e;--glassBg:#ffffff14;--glassBgStrong:#ffffff1f;--glassOverlay:#ffffff0f;--shadow:0 18px 55px #00000073;--shadowSoft:0 12px 34px #00000059;--hoverBg:#ffffff1a;--hoverTint:#0000008c}.ImageBoard-module__cXGeGW__toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ImageBoard-module__cXGeGW__toolbarLeft{min-width:240px}.ImageBoard-module__cXGeGW__title{margin:0;font-size:1.25rem;font-weight:700}.ImageBoard-module__cXGeGW__subtitle{opacity:.85;color:var(--fgSoft);margin:6px 0 0;font-size:.95rem}.ImageBoard-module__cXGeGW__toolbarRight{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ImageBoard-module__cXGeGW__filterLabel{align-items:center;gap:10px;display:flex}.ImageBoard-module__cXGeGW__filterText{opacity:.92;color:var(--fgSoft);font-size:.95rem}.ImageBoard-module__cXGeGW__select{border-radius:var(--rBtn);border:1px solid var(--stroke);background:var(--glassBg);height:38px;-webkit-backdrop-filter:blur(var(--blur));color:var(--fg);box-shadow:var(--shadowSoft);outline:none;padding:0 12px}.ImageBoard-module__cXGeGW__btnDanger{border-radius:var(--rBtn);border:1px solid var(--dangerStroke);background:var(--dangerBg);-webkit-backdrop-filter:blur(var(--blur));color:var(--fg);cursor:pointer;box-shadow:var(--shadowSoft);padding:9px 12px;transition:transform 60ms,background .18s}.ImageBoard-module__cXGeGW__btnDanger:hover{background:#ff000024}.ImageBoard-module__cXGeGW__btnDanger:active{transform:translateY(1px)}.ImageBoard-module__cXGeGW__board{border-radius:var(--rBoard);border:1px solid var(--stroke);background:var(--glassBg);width:100%;min-height:520px;-webkit-backdrop-filter:blur(var(--blurStrong));box-shadow:var(--shadow);overflow:hidden}.ImageBoard-module__cXGeGW__tile{border-radius:var(--rTile);overflow:hidden}.ImageBoard-module__cXGeGW__tileInner{border-radius:var(--rTile);border:1px solid var(--stroke);background:var(--glassOverlay);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--blur));box-shadow:var(--shadowSoft);position:relative;overflow:hidden}.ImageBoard-module__cXGeGW__img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.react-grid-placeholder{border-radius:var(--rTile)}.react-resizable-handle{opacity:.9}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;z-index:10;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:28px;height:28px;bottom:10px;right:10px;background:0 0!important;border:none!important}.react-resizable-handle-se:before{content:"⤢";color:#ffffffeb;pointer-events:none;text-shadow:0 10px 26px #0000008c;font-size:30px;line-height:1;position:absolute;bottom:-6px;right:-2px}.ImageBoard-module__cXGeGW__hoverOverlay{border-radius:var(--rTile);z-index:6;opacity:0;background:linear-gradient(to top, var(--hoverTint), #0000001f);-webkit-backdrop-filter:blur(var(--blurStrong));border:1px solid var(--stroke);pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.ImageBoard-module__cXGeGW__tileInner:hover .ImageBoard-module__cXGeGW__hoverOverlay,.ImageBoard-module__cXGeGW__tileInner:focus-within .ImageBoard-module__cXGeGW__hoverOverlay{opacity:1}.ImageBoard-module__cXGeGW__hoverCenter{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:18px;display:flex}.ImageBoard-module__cXGeGW__hoverTitle,.ImageBoard-module__cXGeGW__hoverGroup{white-space:nowrap;text-overflow:ellipsis;color:#fffffff2;text-shadow:0 10px 26px #0000008c;max-width:min(520px,92%);overflow:hidden}.ImageBoard-module__cXGeGW__hoverTitle{font-size:1.05rem;font-weight:800;line-height:1.15}.ImageBoard-module__cXGeGW__hoverGroup{opacity:.9;font-size:.95rem;line-height:1.15}.ImageBoard-module__cXGeGW__eyeBtn{border-radius:var(--rRound);width:52px;height:52px;-webkit-backdrop-filter:blur(var(--blur));color:#fffffff2;cursor:pointer;pointer-events:auto;box-shadow:var(--shadowSoft);background:#ffffff1a;border:1px solid #ffffff38;place-items:center;transition:transform 80ms,background .18s;display:grid}.ImageBoard-module__cXGeGW__eyeBtn:hover{background:#ffffff29}.ImageBoard-module__cXGeGW__eyeBtn:active{transform:translateY(1px)}.ImageBoard-module__cXGeGW__modalBackdrop{z-index:9999;background:#000000b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ImageBoard-module__cXGeGW__modal{border-radius:var(--rBoard);border:1px solid var(--strokeStrong);-webkit-backdrop-filter:blur(22px);width:min(980px,94vw);max-height:92vh;box-shadow:var(--shadow);background:#ffffff1f;position:relative;overflow:hidden}[data-theme=dark] .ImageBoard-module__cXGeGW__modal{background:#0a0a0c94}.ImageBoard-module__cXGeGW__modalClose{border-radius:var(--rBtn);border:1px solid var(--stroke);width:38px;height:38px;-webkit-backdrop-filter:blur(var(--blur));color:var(--fgCaption);cursor:pointer;background:#ffffff1a;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}[data-theme=dark] .ImageBoard-module__cXGeGW__modalClose{color:#ffffffeb;background:#ffffff0f}.ImageBoard-module__cXGeGW__modalHeader{border-bottom:1px solid var(--stroke);padding:14px 16px}.ImageBoard-module__cXGeGW__modalTitle{color:var(--fgTitle);font-size:1.05rem;font-weight:800}.ImageBoard-module__cXGeGW__modalGroup{opacity:.9;color:var(--fgCaption);margin-top:4px;font-size:.95rem}.ImageBoard-module__cXGeGW__modalImg{object-fit:contain;background:#0000008c;width:100%;height:auto;max-height:calc(92vh - 74px);display:block}
