.qxi-gallery-actions{display:flex;gap:12px;align-items:center}.qxi-primary,.qxi-secondary{font:inherit;cursor:pointer;border-radius:8px;padding:9px 15px;font-size:12px}.qxi-primary{color:#0a302a;background:#97dfca;border:1px solid #97dfca;font-weight:600}.qxi-secondary{color:#adcec3;background:#162123;border:1px solid #344d4b}.qxi-primary:disabled,.qxi-secondary:disabled{opacity:.55;cursor:wait}.qxi-status{font-size:12px;color:#96bcb2;min-height:20px}.qxi-load-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.qxi-video-cover{display:grid;place-items:center;min-height:120px;height:100%;background:linear-gradient(135deg,#1c3536,#172025);color:#a3e2ce;font-size:30px}.qxi-media-label{position:absolute;left:12px;bottom:12px;color:#d5e8e1;font-size:12px}.qxi-submit{box-sizing:border-box;color:#e4f0e9;background:#121c1e;border:1px solid #425852;border-radius:16px;width:min(680px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:22px}.qxi-submit::backdrop{background:#030807dd;backdrop-filter:blur(6px)}.qxi-submit header{display:flex;align-items:center;justify-content:space-between;gap:12px}.qxi-submit h2{font-size:20px;margin:0}.qxi-submit header button{border:1px solid #38504b;color:#d2e8df;background:#1d2b2d;border-radius:50%;width:34px;height:34px;cursor:pointer}.qxi-submit p{font-size:12px;color:#9cb7b0;line-height:1.7}.qxi-submit label.qxi-field{display:grid;gap:8px;margin:18px 0;font-size:13px}.qxi-submit input[type=text],.qxi-submit select{box-sizing:border-box;width:100%;background:#0d1719;border:1px solid #35504b;color:#deede4;border-radius:8px;padding:10px;font:inherit}.qxi-submit input[type=file]{max-width:100%;font-size:12px}.qxi-submit input[type=file]::file-selector-button{background:#213c38;color:#c8eade;border:1px solid #48675c;border-radius:6px;padding:9px;margin-right:8px}.qxi-source-tabs{display:flex;gap:9px;margin:20px 0}.qxi-source-tabs .is-active{border-color:#a3dfca;color:#bcf0da;background:#24413b}.qxi-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;margin:20px 0}.qxi-consent input{margin-top:4px;flex-shrink:0;accent-color:#8bd6ba}.qxi-submit footer{display:flex;justify-content:flex-end}.qxi-generation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:300px;overflow:auto;padding:2px}.qxi-generation-card{display:flex;flex-direction:column;padding:0;background:#152324;color:#c2d7ce;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;min-width:0;text-align:left}.qxi-generation-card[aria-pressed=true]{border-color:#a1e9cb}.qxi-generation-card img{width:100%;height:95px;object-fit:cover}.qxi-generation-card>span:last-child{padding:8px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}.qxi-generation-card .qxi-video-cover{min-height:95px;width:100%;font-size:16px}.qxi-submit [hidden],.qx-home-ui .qxi-secondary[hidden]{display:none!important}.qxi-submit :focus-visible{outline:2px solid #b1eacd;outline-offset:3px}.qx-work-dialog video{display:block;width:100%;max-height:66dvh}.qx-home-ui:has(#qxi-submit[open]),.qx-home-ui:has(#qxi-viewer[open]){overflow:hidden}.qxi-gallery-actions .qxi-primary{white-space:nowrap}
@media(max-width:600px){.qxi-gallery-actions{align-items:flex-end;flex-direction:column;gap:8px}.qxi-gallery-actions a{font-size:10px}.qxi-primary,.qxi-secondary{padding:9px 11px;font-size:11px}.qxi-submit{padding:18px;max-height:90dvh}.qxi-generation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.qxi-source-tabs{flex-wrap:wrap}.qxi-submit h2{font-size:18px}}

.qxi-plaza-intro{margin:12px 0 36px;padding:12px 0 18px;border-bottom:1px solid #293a39}.qxi-plaza-intro h1{font-size:38px;letter-spacing:-.035em;font-weight:500;margin:16px 0 12px}.qxi-plaza-intro p,.qxi-home-limit{font-size:12px;line-height:1.8;color:#8da9a3}.qxi-home-limit a{color:#a0d9c5}.qx-plaza-ui .qx-home-section-head{margin-top:0}@media(max-width:600px){.qxi-plaza-intro{margin:2px 0 25px}.qxi-plaza-intro h1{font-size:29px}.qxi-plaza-intro p,.qxi-home-limit{font-size:11px}}
.qx-home-ui .qxi-fullscreen{position:fixed;inset:0;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#050608;color:#f0f2f8;overflow:hidden}.qxi-fullscreen::backdrop{background:#050608}.qxi-fullscreen>header{position:absolute;top:14px;right:18px;left:18px;z-index:2;display:flex;justify-content:flex-end;gap:10px}.qxi-fullscreen>header a,.qxi-fullscreen>header button{border:1px solid #ffffff36;border-radius:9px;background:#10141bcc;color:#edf3ff;padding:10px 14px;font-size:12px;cursor:pointer}.qx-home-ui .qxi-fullscreen figure{margin:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.qx-home-ui .qxi-fullscreen figure img,.qx-home-ui .qxi-fullscreen figure video{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.qxi-fullscreen .qxi-prompt-panel{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 40px));box-sizing:border-box;max-height:53dvh;padding:12px 16px;border:1px solid #63708970;border-radius:15px;background:#151a25e8;backdrop-filter:blur(18px);z-index:2}.qxi-prompt-panel>div{display:flex;align-items:center;gap:10px}.qxi-prompt-panel small{flex:1;color:#99c6f0;font-size:10px;letter-spacing:.06em}.qxi-prompt-panel button{background:#30394b;color:#edf3ff;border:1px solid #65738d;border-radius:7px;padding:7px 10px;cursor:pointer;font-size:11px}.qxi-prompt-panel p{margin:8px 0 0;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow:hidden;max-height:3.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#e2e8f3}.qxi-prompt-panel.is-expanded p{display:block;max-height:calc(53dvh - 70px);overflow:auto}.qxi-fullscreen:has(video) .qxi-prompt-panel{bottom:72px}.qx-home-ui .qx-work-meta strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.qxi-fullscreen :focus-visible{outline:2px solid #9bbef7;outline-offset:3px}
@media(max-width:600px){.qxi-prompt-panel p{font-size:11px}.qxi-fullscreen .qxi-prompt-panel{width:calc(100% - 24px);bottom:18px;padding:10px}.qxi-fullscreen>header{top:10px;right:10px}.qxi-fullscreen>header button,.qxi-fullscreen>header a{padding:10px;font-size:11px}.qxi-prompt-panel button{min-height:34px}.qxi-fullscreen:has(video) .qxi-prompt-panel{bottom:68px}}
.qxi-submit{background:#171b25;color:#e7eaf2;border-color:#3b4458}.qxi-submit input[type=file]::file-selector-button{background:#24334b;color:#d5e3fa;border-color:#465b7b}.qxi-submit .qxi-consent input{accent-color:#7fa8ee}

.qxi-submit [data-local-preview]{margin:12px 0;background:#0f131b;border-radius:9px;overflow:hidden}.qxi-submit [data-local-preview] img,.qxi-submit [data-local-preview] video{display:block;width:100%;height:170px;object-fit:contain}

.qxi-fullscreen figure{background-position:center;background-size:contain;background-repeat:no-repeat}.qxi-fullscreen [data-qxi-media-status]{align-self:center;margin-right:auto;color:#c1c9d8;font-size:11px;background:#10141baa;border-radius:7px;padding:7px 10px}

.qx-work-image>video{display:block;width:100%;height:100%;object-fit:cover;background:#10141d}.qxi-video-badge{position:absolute;left:10px;bottom:10px;padding:5px 9px;border-radius:7px;background:#111925cc;color:#e7edff;font-size:11px;transition:opacity .2s}.qx-work-image.is-playing .qxi-video-badge{opacity:0}
