.michi-window{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none;border-radius:3px}.michi-window img{position:absolute;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:0!important;filter:none!important}.pocket:has(.michi-window) .pocket-empty{position:relative;z-index:1;background:#071810b3;padding:6px;border-radius:5px}.clean-view .pocket:has(.michi-window) .pocket-empty{display:none}.michi-dialog{width:min(700px,calc(100% - 20px))!important}.michi-upload{grid-column:1/-1}.michi-upload small{font-size:10px;color:#8eab97}#michi-preview-grid{display:grid;gap:8px;max-width:340px;margin:20px auto}.michi-preview-pocket{position:relative;aspect-ratio:63/88;min-width:0;overflow:hidden;border:1px solid #47634e;border-radius:4px;background:#08130d;display:grid;place-items:center;font-size:9px;color:#9caf9a}.michi-preview-pocket>.michi-card{width:100%;height:100%;object-fit:contain}#michi-crop-controls input[type=range]{accent-color:#63cd87;width:100%;padding:0}#michi-note{margin:15px 0}#michi-error:empty{display:none}

.bp-social-pocket{position:relative}#grid .slot:has(.michi-window){position:relative}
.pocket:has(.michi-window),.bp-social-pocket:has(.michi-window),.slot:has(.michi-window){overflow:hidden}.michi-window{border-radius:inherit}.michi-bridge{display:block}
.michi-selection-actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.michi-selection-actions button{padding:8px 12px;border:1px solid #477857;border-radius:7px;background:#14271c;color:#d2e9d5;font-size:12px}.michi-preview-pocket{padding:0;cursor:pointer;border:2px solid #47634e}.michi-preview-pocket.is-art-selected{border-color:#a8f0b6;box-shadow:0 0 0 1px #a8f0b659}.michi-preview-pocket:disabled{opacity:.65;cursor:default}.michi-pocket-number{position:absolute;z-index:6;bottom:5px;left:5px;background:#08170ee6;color:#d5f0d9;border-radius:4px;padding:3px 5px;font:10px monospace}.michi-piece-select{display:grid;gap:7px;margin:18px 0;font-size:12px}.michi-piece-select select{width:100%}.michi-bridge{position:absolute;overflow:hidden;pointer-events:none;z-index:3;border-radius:3px}.michi-bridge img{position:absolute;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:0!important;filter:none!important}.pocket:has(.michi-window) .pocket-empty{z-index:4}.michi-dialog #michi-zoom-label{float:right;color:#a8e9b6}.michi-preview-pocket:focus-visible{outline:3px solid #ecffe9;outline-offset:3px}
.michi-art-discovery{width:min(1050px,96vw);max-width:96vw}.michi-art-discovery [data-art-results],.michi-art-discovery [data-art-scenes]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:18px 0}.michi-art-discovery article{min-width:0}.michi-art-discovery article>a{font-size:11px;display:inline-block;margin:10px 0}.michi-art-discovery [data-art-use],.michi-art-discovery [data-scene]{display:flex;flex-direction:column;width:100%;gap:7px;text-align:left;background:#10251a;color:#d6ecde;border:1px solid #385d45;border-radius:9px;padding:9px;min-width:0;cursor:pointer}.michi-art-discovery img{display:block;width:100%;aspect-ratio:63/88;object-fit:contain;border-radius:5px}.michi-art-discovery strong{font-size:13px}.michi-art-discovery small,.michi-art-discovery span{font-size:11px;color:#a9c7b4}.michi-art-discovery [data-scene] img{aspect-ratio:4/3;object-fit:cover}.michi-art-discovery [data-art-status]{font-size:13px;line-height:1.6;min-height:44px}.michi-art-discovery summary{cursor:pointer;padding:14px 0}#michi-discover-art{margin-bottom:18px;min-height:44px}@media(max-width:650px){.michi-art-discovery [data-art-results],.michi-art-discovery [data-art-scenes]{grid-template-columns:repeat(2,minmax(0,1fr))}}

.michi-merge-choice{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:16px;font-size:14px}.michi-merge-choice input{width:20px;height:20px;accent-color:#00c853}.merging-slots-note{margin:14px 0;font-size:12px;color:#aac4b1;line-height:1.6}.merging-slots-note summary{cursor:pointer;padding:10px 0;color:#d2e9d9}.merging-slots-note p{margin:4px 0 12px}.pocket:has(.michi-window[data-michi-merged=true]) .pocket-empty{visibility:hidden}
.michi-library-actions,.michi-library-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.michi-library-actions #michi-discover-art{margin:0}.michi-library-tabs button{min-height:44px;padding:10px 15px;border:1px solid #385d45;border-radius:24px;background:#10251a;color:#b9d6c4;cursor:pointer}.michi-library-tabs button[aria-pressed=true]{background:#c0dfb0;color:#10251a;border-color:#c0dfb0}.michi-art-discovery [data-art-panel][hidden]{display:none}.michi-art-discovery [data-art-surrounds]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.michi-art-discovery [data-surround]{display:flex;flex-direction:column;gap:8px;padding:10px;text-align:left;min-width:0;border:1px solid #385d45;border-radius:10px;background:#10251a;color:#d6ecde;cursor:pointer}.michi-art-discovery .michi-surround-preview{display:block;position:relative;isolation:isolate;width:100%;aspect-ratio:197/272;overflow:hidden;border-radius:5px;background:#07130d}.michi-art-discovery .michi-surround-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto;border-radius:0}.michi-art-discovery .michi-surround-card{position:absolute;left:34.010152%;top:33.823529%;width:31.979696%;height:32.352942%;object-fit:contain;border-radius:0;aspect-ratio:63/88;z-index:1}.michi-art-discovery .michi-surround-seams{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 31.979696%,#07130d 31.979696% 34.010152%,transparent 34.010152% 65.989848%,#07130d 65.989848% 68.020304%,transparent 68.020304%),linear-gradient(transparent 32.352942%,#07130d 32.352942% 33.823529%,transparent 33.823529% 66.176471%,#07130d 66.176471% 67.647058%,transparent 67.647058%);z-index:2}.michi-library-tabs button:focus-visible,.michi-art-discovery [data-surround]:focus-visible{outline:3px solid #d5f9bf;outline-offset:3px}#michi-center-option{padding:12px 14px;margin:16px 0;background:#14271c;border:1px solid #385d45;border-radius:8px}#michi-center-option[hidden]{display:none}#michi-center-choice{display:flex;align-items:center;gap:10px;font-size:13px;min-height:44px}#michi-center-choice[hidden]{display:none}#michi-center-choice input{width:20px;height:20px;accent-color:#00c853}#michi-center-note{font-size:12px;line-height:1.6;color:#aac4b1;margin:5px 0}.michi-dialog .michi-preview-pocket:disabled:has(.michi-card){opacity:1}.michi-preview-pocket>.michi-card{position:absolute;inset:0}
@media(max-width:650px){.michi-art-discovery [data-art-surrounds]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.michi-library-actions .button{flex:1 1 200px}.michi-library-tabs{gap:6px}.michi-library-tabs button{font-size:12px;padding:9px 12px}}
