.clupv11-wrap{
  --clupv11-cols:var(--clupv11-cols-desktop,5);
  max-width:var(--clupv11-wrap-max,1180px);
  padding:var(--clupv11-wrap-pad,0);
  margin:0 auto;
  box-sizing:border-box;
  font-family:var(--clupv11-font-base,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
  font-size:var(--clupv11-base-font-size,15px);
  color:var(--clupv11-text,#1e293b);
}
.clupv11-wrap *{box-sizing:border-box}
.clupv11-shell{
  position:relative;
  z-index:1;
  overflow:visible;
  border:1px solid color-mix(in srgb,var(--clupv11-border,#d8e0f2) 78%, transparent);
  border-radius:var(--clupv11-shell-radius,30px);
  padding:var(--clupv11-shell-pad,26px);
  background:
    radial-gradient(circle at 12% 0%, color-mix(in srgb,var(--clupv11-accent-2,#c4b6f9) 22%, transparent), transparent 34%),
    radial-gradient(circle at 88% 10%, color-mix(in srgb,var(--clupv11-accent,#0092ff) 14%, transparent), transparent 32%),
    linear-gradient(180deg,color-mix(in srgb,var(--clupv11-shell-surface,#fff) 92%, var(--clupv11-soft,#f7f9ff)), var(--clupv11-shell-surface,#fff));
  box-shadow:0 24px 70px rgba(0,18,97,.10), inset 0 1px 0 rgba(255,255,255,.8);
}
.clupv11-head{
  position:relative;
  z-index:30;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,360px);
  gap:var(--clupv11-head-gap,22px);
  align-items:start;
  margin:0 0 20px;
  overflow:visible;
}
.clupv11-copy{padding-top:var(--clupv11-copy-mt,0)}
.clupv11-kicker{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--clupv11-muted,#64748b);margin-bottom:7px}
.clupv11-title{font-family:var(--clupv11-font-heading,inherit);font-size:var(--clupv11-title-font-size,30px);font-weight:900;letter-spacing:-.035em;line-height:1.05;color:var(--clupv11-primary,#001261)}
.clupv11-sub{margin-top:9px;max-width:60ch;color:var(--clupv11-muted,#64748b);font-weight:var(--clupv11-font-weight,700);line-height:1.5}
.clupv11-page-card{position:relative;z-index:50;align-self:start;margin-top:var(--clupv11-selector-mt,0);overflow:visible}
.clupv11-page-label{display:block;margin:0 0 8px;padding-left:4px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--clupv11-muted,#64748b)}
.clupv11-premium-select{position:relative;z-index:80;overflow:visible}
.clupv11-select-button{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) var(--clupv11-selector-icon-size,34px);
  grid-template-rows:auto auto;
  align-items:center;
  column-gap:12px;
  width:100%;
  min-height:74px;
  padding:14px 14px 14px 18px;
  border:1px solid color-mix(in srgb,var(--clupv11-border,#d8e0f2) 90%, transparent);
  border-radius:20px;
  background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--clupv11-soft,#f7f9ff) 66%, #fff));
  color:var(--clupv11-primary,#001261);
  text-align:left;
  cursor:pointer;
  box-shadow:0 calc(var(--clupv11-selector-shadow-level,2) * 6px) calc(var(--clupv11-selector-shadow-level,2) * 16px) rgba(0,18,97,.07), inset 0 1px 0 rgba(255,255,255,.9);
  transition:transform var(--clupv11-anim,.18s) ease, box-shadow var(--clupv11-anim,.18s) ease, border-color var(--clupv11-anim,.18s) ease, background var(--clupv11-anim,.18s) ease;
}
.clupv11-wrap:not(.clupv11-selector-no-hover) .clupv11-premium-select[data-open="0"] .clupv11-select-button:hover{
  transform:translateY(calc(-1 * var(--clupv11-selector-hover-lift,1px)));
  border-color:color-mix(in srgb,var(--clupv11-primary,#001261) 24%, var(--clupv11-border,#d8e0f2));
  box-shadow:0 calc(7px + var(--clupv11-selector-hover-glow,1) * 2px) calc(18px + var(--clupv11-selector-hover-glow,1) * 4px) rgba(0,18,97,.07),0 0 0 calc(var(--clupv11-selector-hover-glow,1) * 1px) color-mix(in srgb,var(--clupv11-focus,rgba(13,62,180,.18)) 30%, transparent);
}
.clupv11-premium-select[data-open="1"] .clupv11-select-button,
.clupv11-premium-select[data-open="1"] .clupv11-select-button:hover{
  transform:none;
  border-color:color-mix(in srgb,var(--clupv11-primary,#001261) 30%, var(--clupv11-border,#d8e0f2));
  box-shadow:0 calc(var(--clupv11-selector-shadow-level,2) * 5px) calc(var(--clupv11-selector-shadow-level,2) * 15px) rgba(0,18,97,.07),0 0 0 calc(var(--clupv11-selector-active-glow,1) * 1px) color-mix(in srgb,var(--clupv11-focus,rgba(13,62,180,.18)) 34%, transparent), inset 0 1px 0 rgba(255,255,255,.9);
}
.clupv11-select-main{grid-column:1;grid-row:1;display:block;min-width:0;font-size:24px;font-weight:950;letter-spacing:-.04em;line-height:1.05;white-space:normal;overflow-wrap:normal;word-break:normal}.clupv11-select-sub{grid-column:1;grid-row:2;display:block;min-width:0;margin-top:6px;color:var(--clupv11-muted,#64748b);font-size:13px;font-weight:800;line-height:1.25;white-space:normal;overflow-wrap:normal;word-break:normal}.clupv11-select-caret{grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;align-self:center;justify-self:end;width:var(--clupv11-selector-icon-size,34px);height:var(--clupv11-selector-icon-size,34px);border-radius:999px;background:var(--clupv11-primary,#001261);color:#fff;font-weight:900;line-height:1;box-shadow:0 12px 28px color-mix(in srgb,var(--clupv11-primary,#001261) 18%, transparent);transition:transform var(--clupv11-anim,.18s) ease, background var(--clupv11-anim,.18s) ease, box-shadow var(--clupv11-anim,.18s) ease}
.clupv11-premium-select[data-open="1"] .clupv11-select-caret-chevron,.clupv11-premium-select[data-open="1"] .clupv11-select-caret-circle-chevron{transform:rotate(180deg)}.clupv11-select-caret-chevron{background:transparent;color:var(--clupv11-primary,#001261);box-shadow:none}.clupv11-select-caret-dots{font-size:16px;letter-spacing:1px}.clupv11-select-caret-plus::before{content:""}.clupv11-premium-select[data-open="1"] .clupv11-select-caret-plus{font-size:0}.clupv11-premium-select[data-open="1"] .clupv11-select-caret-plus:before{content:"−";font-size:20px}
.clupv11-select-menu{position:absolute;z-index:999;top:calc(100% + 10px);right:0;width:var(--clupv11-dropdown-width,100%);min-width:100%;max-height:310px;overflow:auto;padding:9px;border:1px solid color-mix(in srgb,var(--clupv11-border,#d8e0f2) 90%, transparent);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 22px 70px rgba(0,18,97,.18);backdrop-filter:blur(12px);animation:clupv11menu .16s ease both}
.clupv11-select-menu[hidden]{display:none!important}.clupv11-select-option{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;background:transparent;border-radius:14px;padding:11px 12px;color:var(--clupv11-text,#1e293b);cursor:pointer;text-align:left;transition:background var(--clupv11-anim,.18s) ease, color var(--clupv11-anim,.18s) ease, transform var(--clupv11-anim,.18s) ease}.clupv11-select-option:hover,.clupv11-select-option:focus-visible{background:linear-gradient(135deg,color-mix(in srgb,var(--clupv11-primary,#001261) calc(4% + var(--clupv11-selector-option-hover,1) * 2%), transparent),color-mix(in srgb,var(--clupv11-accent,#0092ff) calc(4% + var(--clupv11-selector-option-hover,1) * 2%), transparent));outline:none}.clupv11-select-option.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--clupv11-primary,#001261) 10%, transparent),color-mix(in srgb,var(--clupv11-accent,#0092ff) 9%, transparent))}.clupv11-option-text{display:flex;align-items:center;gap:8px;min-width:0}.clupv11-option-text strong{font-weight:900}.clupv11-option-text em{font-style:normal;font-size:11px;font-weight:900;color:#fff;background:var(--clupv11-primary,#001261);border-radius:999px;padding:4px 7px;line-height:1;white-space:nowrap}.clupv11-option-check{opacity:0;color:var(--clupv11-primary,#001261);font-weight:950}.clupv11-select-option.is-active .clupv11-option-check{opacity:1}
.clupv11-range-wrap{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--clupv11-border,#d8e0f2);border-radius:20px;background:#fff}.clupv11-pages-range{width:100%;accent-color:var(--clupv11-primary,#001261)}.clupv11-pages-current{color:var(--clupv11-primary,#001261)}.clupv11-pill-wrap{display:flex;flex-wrap:wrap;gap:7px}.clupv11-page-pill{border:1px solid var(--clupv11-border,#d8e0f2);border-radius:999px;background:#fff;padding:8px 11px;cursor:pointer;font-weight:850;color:var(--clupv11-primary,#001261)}.clupv11-page-pill.is-active{background:var(--clupv11-primary,#001261);color:#fff}
.clupv11-status-row{display:flex;justify-content:space-between;gap:12px;margin:0 0 15px;color:var(--clupv11-muted,#64748b);font-weight:780;font-size:13px}.clupv11-safe{color:var(--clupv11-success,#0f9f6e);font-weight:850}.clupv11-global{margin:0 0 15px}.clupv11-global[hidden]{display:none!important}.clupv11-global span{display:block;margin-bottom:6px;color:var(--clupv11-muted,#64748b);font-weight:800;font-size:13px}.clupv11-global div{height:7px;background:#e8edf8;border-radius:999px;overflow:hidden}.clupv11-global b{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--clupv11-primary,#001261),var(--clupv11-accent,#0092ff));transition:width .18s ease}
.clupv11-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--clupv11-cols),minmax(0,1fr));gap:var(--clupv11-gap,18px);align-items:stretch;width:100%;min-width:0;overflow:visible}.clupv11-slot{position:relative;min-width:0;width:100%;min-height:var(--clupv11-slot-min-h,230px);padding:var(--clupv11-slot-pad,18px);border:var(--clupv11-border-w,1px) solid color-mix(in srgb,var(--clupv11-border,#d8e0f2) 92%, transparent);border-radius:var(--clupv11-radius,24px);background:linear-gradient(180deg,color-mix(in srgb,var(--clupv11-slot-surface,#fbfcff) 93%, #fff),var(--clupv11-slot-surface,#fbfcff));overflow:hidden;isolation:isolate;cursor:pointer;box-shadow:0 calc(var(--clupv11-shadow-level,2) * 5px) calc(var(--clupv11-shadow-level,2) * 14px) rgba(0,18,97,.06), inset 0 1px 0 rgba(255,255,255,.86);transition:transform var(--clupv11-anim,.18s),border-color var(--clupv11-anim,.18s),box-shadow var(--clupv11-anim,.18s),background var(--clupv11-anim,.18s);contain:layout paint style;content-visibility:auto;contain-intrinsic-size:260px 368px}
.clupv11-aspect-a4 .clupv11-slot{aspect-ratio:1/1.4142}.clupv11-aspect-square .clupv11-slot{aspect-ratio:1/1}.clupv11-aspect-free .clupv11-slot{aspect-ratio:auto}.clupv11-slot:before{content:"";position:absolute;inset:var(--clupv11-inner-inset,16px);border:1px var(--clupv11-inner-border-style,dashed) var(--clupv11-primary,#001261);opacity:var(--clupv11-inner-border-opacity,.22);border-radius:calc(var(--clupv11-radius,24px) - min(var(--clupv11-inner-inset,16px), 10px));pointer-events:none;z-index:0;transition:opacity var(--clupv11-anim,.18s),border-color var(--clupv11-anim,.18s)}.clupv11-slot:hover,.clupv11-slot.is-drag{transform:translateY(calc(-1 * var(--clupv11-hover-lift,1px)));border-color:color-mix(in srgb,var(--clupv11-primary,#001261) 48%, var(--clupv11-border,#d8e0f2));background:var(--clupv11-slot-surface-hover,#fff);box-shadow:0 calc(10px + var(--clupv11-hover-glow,2) * 2px) calc(24px + var(--clupv11-hover-glow,2) * 5px) rgba(0,18,97,.08),0 0 0 calc(var(--clupv11-hover-glow,2) * 1px) color-mix(in srgb,var(--clupv11-focus,rgba(13,62,180,.18)) 42%, transparent)}.clupv11-file{display:none!important}
.clupv11-badge{position:absolute;top:var(--clupv11-badge-top,13px);left:var(--clupv11-badge-left,13px);z-index:8;background:var(--clupv11-badge-bg,#001261);color:var(--clupv11-badge-text,#fff);border-radius:999px;padding:7px 10px;font-size:var(--clupv11-badge-font-size,12px);font-weight:900;letter-spacing:-.01em;box-shadow:0 10px 22px color-mix(in srgb,var(--clupv11-badge-bg,#001261) 22%, transparent)}
.clupv11-empty{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 18px 22px;border:0;background:transparent;color:inherit;cursor:pointer}.clupv11-plus{display:grid;place-items:center;width:42px;height:42px;margin:0 0 12px;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--clupv11-primary,#001261),var(--clupv11-accent,#0092ff));box-shadow:0 14px 32px color-mix(in srgb,var(--clupv11-primary,#001261) 22%, transparent);font-size:26px;line-height:1;font-weight:700}.clupv11-empty-title{display:block;font-size:var(--clupv11-slot-font-size,15px);font-weight:900;color:var(--clupv11-text,#1e293b);line-height:1.2}.clupv11-empty-text{display:block;margin-top:6px;max-width:16ch;color:var(--clupv11-muted,#64748b);font-weight:var(--clupv11-font-weight,700);line-height:1.45}.clupv11-empty-meta{display:inline-flex;margin-top:12px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--clupv11-soft,#f7f9ff) 80%, #fff);color:var(--clupv11-muted,#64748b);font-size:12px;font-weight:800;border:1px solid color-mix(in srgb,var(--clupv11-border,#d8e0f2) 72%, transparent)}
.clupv11-img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;display:block;backface-visibility:hidden;transform:translateZ(0)}.clupv11-img[hidden],.clupv11-slot:not(.has-image) .clupv11-img,.clupv11-slot.is-error .clupv11-img{display:none!important}.clupv11-slot.has-image:before,.clupv11-slot.has-image .clupv11-empty{opacity:0;pointer-events:none}.clupv11-slot.is-uploading .clupv11-img{filter:blur(var(--clupv11-blur,2px));transform:scale(1.02)}
.clupv11-overlay{position:absolute;inset:0;z-index:7;display:none;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(0,18,97,.12));backdrop-filter:blur(1px)}.clupv11-slot.is-uploading .clupv11-overlay{display:grid}.clupv11-wrap:not(.clupv11-show-spinner) .clupv11-overlay{display:none!important}.clupv11-spinner{display:block;width:42px;height:42px;border-radius:50%;border:4px solid rgba(255,255,255,.86);border-top-color:var(--clupv11-spinner,#0d3eb4);animation:clupv11spin 1s linear infinite;box-shadow:0 12px 30px rgba(0,18,97,.20)}.clupv11-uploading-text{margin-top:58px;position:absolute;font-weight:850;color:#fff;text-shadow:0 2px 8px rgba(0,18,97,.25)}
.clupv11-progress{display:none;position:absolute;z-index:9;left:15px;right:15px;bottom:15px;height:7px;border-radius:999px;background:rgba(226,232,240,.86);overflow:hidden}.clupv11-wrap.clupv11-show-progress .clupv11-progress{display:block}.clupv11-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--clupv11-primary,#001261),var(--clupv11-accent,#0092ff));transition:width .18s ease}.clupv11-ready{position:absolute;right:13px;top:13px;z-index:9;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--clupv11-success,#0f9f6e);color:#fff;font-weight:900;box-shadow:0 10px 25px color-mix(in srgb,var(--clupv11-success,#0f9f6e) 22%, transparent)}.clupv11-ready[hidden],.clupv11-wrap:not(.clupv11-show-checkmark) .clupv11-ready{display:none!important}
.clupv11-actions{position:absolute;z-index:10;left:12px;right:12px;bottom:12px;display:flex;gap:8px;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity var(--clupv11-anim,.18s),transform var(--clupv11-anim,.18s)}.clupv11-slot.has-image:hover .clupv11-actions{opacity:1;transform:translateY(0)}.clupv11-actions[hidden]{display:none!important}.clupv11-actions button{border:0;border-radius:999px;padding:9px 12px;font-size:var(--clupv11-action-font-size,13px);line-height:1;font-weight:850;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.13);white-space:nowrap}.clupv11-change{background:rgba(255,255,255,.94);color:var(--clupv11-primary,#001261)}.clupv11-remove{background:rgba(255,255,255,.94);color:var(--clupv11-danger,#b42318)}
.clupv11-error{position:absolute;z-index:12;left:10px;right:10px;bottom:10px;background:var(--clupv11-error-bg,#fff);border:1px solid var(--clupv11-error-border,#f1b4ad);border-radius:16px;padding:11px;font-size:13px;color:var(--clupv11-danger,#b42318);box-shadow:0 12px 28px rgba(180,35,24,.12)}.clupv11-error[hidden]{display:none!important}.clupv11-error strong{display:block;font-weight:900;margin-bottom:3px}.clupv11-error span{display:block;font-weight:750}.clupv11-error button{margin-top:8px;border:0;border-radius:999px;background:var(--clupv11-error-button,var(--clupv11-primary,#001261));color:#fff;padding:8px 12px;cursor:pointer;font-weight:850;font-size:var(--clupv11-retry-font-size,13px);line-height:1.1;white-space:normal}
.clupv11-preset-minimal .clupv11-shell{box-shadow:none;background:#fff}.clupv11-preset-minimal .clupv11-slot{box-shadow:none}.clupv11-preset-compact .clupv11-shell{padding:16px;border-radius:20px}.clupv11-preset-compact .clupv11-slot{min-height:190px}.clupv11-preset-soft .clupv11-shell{background:linear-gradient(180deg,var(--clupv11-soft,#f7f9ff),#fff)}
@keyframes clupv11spin{to{transform:rotate(360deg)}}@keyframes clupv11menu{from{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
@supports not (color:color-mix(in srgb,#000,#fff)){.clupv11-shell{background:#fff}.clupv11-empty-meta{background:#f7f9ff}.clupv11-slot:hover{box-shadow:0 14px 34px rgba(0,18,97,.10)}}
@media(max-width:1024px){.clupv11-wrap{--clupv11-cols:var(--clupv11-cols-tablet,3)}.clupv11-head{grid-template-columns:1fr;align-items:start}.clupv11-page-card{max-width:420px}}
@media(max-width:680px){
  .clupv11-wrap{--clupv11-cols:var(--clupv11-cols-mobile,1)}
  .clupv11-wrap.clupv11-mobile-cols-auto .clupv11-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--clupv11-mobile-min-width,150px)),1fr))}
  .clupv11-shell{border-radius:22px;padding:min(var(--clupv11-shell-pad,16px),16px)}
  .clupv11-page-card{max-width:none}
  .clupv11-grid{gap:min(var(--clupv11-gap,18px),12px)}
  .clupv11-slot{min-height:180px;padding:min(var(--clupv11-slot-pad,18px),14px)}
  .clupv11-badge{top:min(var(--clupv11-badge-top,13px),10px);left:min(var(--clupv11-badge-left,13px),10px);font-size:min(var(--clupv11-badge-font-size,12px),11px);padding:6px 9px}
  .clupv11-empty{padding:38px 10px 16px}
  .clupv11-empty-text{max-width:14ch}
  .clupv11-actions{left:8px;right:8px;bottom:8px;gap:6px}
  .clupv11-mobile-actions-always .clupv11-slot.has-image .clupv11-actions{opacity:1;transform:translateY(0)}
  .clupv11-mobile-actions-hidden .clupv11-actions{display:none!important}
  .clupv11-actions button{padding:8px 10px}
  .clupv11-error{left:8px;right:8px;bottom:8px;padding:9px;font-size:12px}
  .clupv11-status-row{flex-direction:column}
}
/* v1.1.7 selector text safety: keep helper text inside the left text column, never under the caret. */
@media (max-width:520px){
  .clupv11-select-button{grid-template-columns:minmax(0,1fr) 38px;column-gap:10px;padding:13px 13px 13px 16px}
  .clupv11-select-main{font-size:22px}
  .clupv11-select-sub{font-size:12px;line-height:1.25}
  .clupv11-select-caret{width:32px;height:32px}
}

@media (prefers-reduced-motion: reduce){.clupv11-wrap *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.clupv11-slot.is-waiting .clupv11-overlay{display:grid}

/* v1.1.7 Upload Speed & Reliability: lighter perceived upload states */
.clupv11-count-style-hidden .clupv11-count{display:none!important}
.clupv11-upload-style-badge .clupv11-slot.is-uploading .clupv11-img,
.clupv11-upload-style-badge .clupv11-slot.is-waiting .clupv11-img{filter:none;transform:none}
.clupv11-upload-style-badge .clupv11-overlay{
  inset:auto 10px 10px 10px;
  min-height:38px;
  padding:8px 10px;
  border-radius:999px;
  display:none;
  align-items:center;
  justify-content:center;
  gap:8px;
  place-items:initial;
  background:rgba(255,255,255,.92);
  color:var(--clupv11-primary,#001261);
  box-shadow:0 10px 28px rgba(0,18,97,.16);
  backdrop-filter:blur(10px);
}
.clupv11-upload-style-badge .clupv11-slot.is-uploading .clupv11-overlay,
.clupv11-upload-style-badge .clupv11-slot.is-waiting .clupv11-overlay{display:flex}
.clupv11-upload-style-badge .clupv11-spinner{width:18px;height:18px;border-width:3px;border-color:rgba(0,18,97,.16);border-top-color:var(--clupv11-spinner,#0d3eb4);box-shadow:none;flex:0 0 auto}
.clupv11-upload-style-badge .clupv11-uploading-text{position:static;margin:0;color:var(--clupv11-primary,#001261);text-shadow:none;font-size:12px;line-height:1;font-weight:900;white-space:nowrap}
.clupv11-upload-style-minimal .clupv11-slot.is-uploading .clupv11-img,
.clupv11-upload-style-minimal .clupv11-slot.is-waiting .clupv11-img{filter:none;transform:none}
.clupv11-upload-style-minimal .clupv11-overlay{display:none!important}
.clupv11-upload-style-minimal .clupv11-slot.is-uploading:after,
.clupv11-upload-style-minimal .clupv11-slot.is-waiting:after{content:"";position:absolute;right:14px;bottom:14px;z-index:11;width:16px;height:16px;border-radius:50%;border:3px solid rgba(255,255,255,.8);border-top-color:var(--clupv11-spinner,#0d3eb4);animation:clupv11spin 1s linear infinite;box-shadow:0 8px 22px rgba(0,18,97,.18)}
.clupv11-upload-style-overlay .clupv11-slot.is-uploading .clupv11-img,
.clupv11-upload-style-overlay .clupv11-slot.is-waiting .clupv11-img{filter:blur(var(--clupv11-blur,2px));transform:scale(1.02)}
.clupv11-slot.is-waiting .clupv11-overlay{display:grid}
.clupv11-upload-style-badge .clupv11-slot.is-waiting .clupv11-overlay{display:flex}
