.coverquad-module__vnV55q__grid{aspect-ratio:1;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-plate);grid-template-columns:1fr 1fr;gap:1px;width:100%;display:grid;overflow:hidden}.coverquad-module__vnV55q__slot{background:var(--surface-sunken);cursor:pointer;transition:background var(--duration-hover) var(--ease-flat);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.coverquad-module__vnV55q__slot:hover{background:var(--surface-card)}.coverquad-module__vnV55q__slotAction{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.coverquad-module__vnV55q__slot.coverquad-module__vnV55q__filled:hover{background:var(--surface-sunken)}.coverquad-module__vnV55q__slotEmpty{color:var(--ink-structure);pointer-events:none;flex-direction:column;align-items:center;gap:.4rem;display:flex}.coverquad-module__vnV55q__filled .coverquad-module__vnV55q__slotEmpty{display:none}.coverquad-module__vnV55q__slotImg{object-fit:cover;width:100%;height:100%;animation:coverquad-module__vnV55q__slotImgIn var(--duration-panel-lg) var(--ease-flat);position:absolute;inset:0}@keyframes coverquad-module__vnV55q__slotImgIn{0%{opacity:0}to{opacity:1}}.coverquad-module__vnV55q__slotClear{border:1px solid var(--signal-identity);border-radius:var(--radius-control);background:var(--surface-page);width:28px;height:28px;color:var(--signal-link);cursor:pointer;z-index:2;transition:border-color var(--duration-hover) var(--ease-flat), color var(--duration-hover) var(--ease-flat);justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:none;position:absolute;top:8px;right:8px}.coverquad-module__vnV55q__slotClear:before{content:"";position:absolute;inset:-8px}.coverquad-module__vnV55q__slotClear:hover{border-color:var(--signal-link)}.coverquad-module__vnV55q__slotClear:active{transform:translateY(1px)}.coverquad-module__vnV55q__filled:hover .coverquad-module__vnV55q__slotClear,.coverquad-module__vnV55q__filled:focus-within .coverquad-module__vnV55q__slotClear{display:flex}.coverquad-module__vnV55q__slotLoading{background:color-mix(in srgb, var(--surface-page) 82%, transparent);z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.coverquad-module__vnV55q__slotLoadingLabel{font-family:var(--font-mono-stack);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-primary);animation:coverquad-module__vnV55q__loadingPulse 1.2s var(--ease-flat) infinite alternate}@keyframes coverquad-module__vnV55q__loadingPulse{0%{opacity:.55}to{opacity:1}}.coverquad-module__vnV55q__faultLine{justify-content:center;align-items:center;gap:var(--space-3);font-family:var(--font-mono-stack);font-size:var(--fs-control);line-height:var(--leading-mono);color:var(--ink-secondary);display:flex}.coverquad-module__vnV55q__faultStripe{flex:none;width:28px;height:10px}.coverquad-module__vnV55q__overlay{background:color-mix(in srgb, var(--surface-page) 88%, transparent);z-index:100;animation:coverquad-module__vnV55q__overlayIn var(--duration-panel) var(--ease-flat);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@keyframes coverquad-module__vnV55q__overlayIn{0%{opacity:0}to{opacity:1}}.coverquad-module__vnV55q__modal{width:100%;max-width:440px;padding:var(--space-1);animation:coverquad-module__vnV55q__modalIn var(--duration-panel-lg) var(--ease-flat);position:relative}.coverquad-module__vnV55q__modalBody{padding:var(--space-5);position:relative}@keyframes coverquad-module__vnV55q__modalIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.coverquad-module__vnV55q__modalTitle{margin-bottom:var(--space-4);font-family:var(--font-mono-stack);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-dim)}.coverquad-module__vnV55q__modalClose{width:28px;height:28px;color:var(--ink-dim);cursor:pointer;transition:color var(--duration-hover) var(--ease-flat);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.3rem;line-height:1;display:flex;position:absolute;top:10px;right:10px}.coverquad-module__vnV55q__modalClose:before{content:"";position:absolute;inset:-8px}.coverquad-module__vnV55q__modalClose:hover{color:var(--ink-primary)}.coverquad-module__vnV55q__choiceButtons{gap:var(--space-3);display:flex}.coverquad-module__vnV55q__choiceBtn{padding:var(--space-5) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-control);color:var(--ink-secondary);font-family:var(--font-mono-stack);font-weight:500;font-size:var(--fs-control);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-flat), color var(--duration-hover) var(--ease-flat);background:0 0;flex-direction:column;flex:1;align-items:center;gap:.6rem;display:flex}.coverquad-module__vnV55q__choiceBtn:hover{border-color:var(--hairline-strong);color:var(--ink-primary)}.coverquad-module__vnV55q__choiceBtn:active{transform:translateY(1px)}.coverquad-module__vnV55q__searchModal{max-width:520px}.coverquad-module__vnV55q__searchBar{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.coverquad-module__vnV55q__searchResultsGrid{grid-template-columns:repeat(4,1fr);gap:8px;max-height:340px;display:grid;overflow-y:auto}.coverquad-module__vnV55q__searchResult{aspect-ratio:1;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-sunken);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-flat);padding:0;overflow:hidden}.coverquad-module__vnV55q__searchResult:hover{border-color:var(--signal-identity)}.coverquad-module__vnV55q__searchResult:active{transform:translateY(1px)}.coverquad-module__vnV55q__searchResult img{object-fit:cover;width:100%;height:100%;display:block}.coverquad-module__vnV55q__searchSkeletonGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.coverquad-module__vnV55q__searchSkeleton{aspect-ratio:1;border-radius:var(--radius-control);background:var(--surface-raised);animation:coverquad-module__vnV55q__skeletonPulse 1.2s var(--ease-flat) infinite alternate}.coverquad-module__vnV55q__searchSkeleton:nth-child(4n+2){animation-delay:.12s}.coverquad-module__vnV55q__searchSkeleton:nth-child(4n+3){animation-delay:.24s}.coverquad-module__vnV55q__searchSkeleton:nth-child(4n+4){animation-delay:.36s}@keyframes coverquad-module__vnV55q__skeletonPulse{0%{opacity:.45}to{opacity:.9}}.coverquad-module__vnV55q__searchMessage{padding:var(--space-4);text-align:center;font-family:var(--font-mono-stack);font-size:var(--fs-control);line-height:var(--leading-mono);color:var(--ink-dim)}@media (hover:none){.coverquad-module__vnV55q__filled .coverquad-module__vnV55q__slotClear{display:flex}}@media (max-width:480px){.coverquad-module__vnV55q__filled .coverquad-module__vnV55q__slotClear{display:flex}.coverquad-module__vnV55q__searchResultsGrid,.coverquad-module__vnV55q__searchSkeletonGrid{grid-template-columns:repeat(3,1fr)}.coverquad-module__vnV55q__choiceButtons{flex-direction:column}.coverquad-module__vnV55q__choiceBtn{min-height:44px}.coverquad-module__vnV55q__modalBody{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.coverquad-module__vnV55q__slotImg,.coverquad-module__vnV55q__overlay,.coverquad-module__vnV55q__modal,.coverquad-module__vnV55q__slotLoadingLabel{animation:none}.coverquad-module__vnV55q__searchSkeleton{opacity:.7;animation:none}}
