.style-orb{background-size:cover!important;background-position:center!important}.style-orb.original{background-image:linear-gradient(rgba(5,20,32,.08),rgba(5,20,32,.08)),url("assets/filter-original.png")}.style-orb.realistic{background-image:url("assets/filter-realistic.png")}.style-orb.comic{background-image:url("assets/filter-comic.png")}.style-orb.manga{background-image:url("assets/filter-manga.png")}.style-orb.more{display:grid;place-items:center;background:#0d2a40!important;color:#6bd4ff;font-size:22px;font-weight:300}
.style-library{position:fixed;z-index:110;inset:0;display:grid;place-items:center;background:rgba(1,10,18,.76);backdrop-filter:blur(12px)}.style-library>div{position:relative;width:min(720px,90vw);padding:26px;border:1px solid #2d769e;border-radius:16px;background:#071a29;box-shadow:0 30px 80px rgba(0,0,0,.55)}.style-library small{color:#50c6fa;font-size:9px;letter-spacing:.15em}.style-library h2{margin:6px 0 20px;font-size:22px}.style-library-close{position:absolute;right:14px;top:12px;width:32px;height:32px;border:0;border-radius:50%;background:#102d43;color:#caeaff;font-size:20px;cursor:pointer}.style-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.style-library-grid button{height:164px;padding:0;overflow:hidden;border:1px solid #1f4d69;border-radius:10px;background:#0b2233;color:#cceafa;cursor:pointer}.style-library-grid img{width:100%;height:130px;object-fit:cover;object-position:center 28%;display:block}.style-library-grid b{display:block;padding:9px;font-size:11px}.style-library-grid button:hover{border-color:#43b9ed;transform:translateY(-2px)}
.idle-particles{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none;transition:opacity .7s}.app-shell.has-result:not(.rendering) .idle-particles{opacity:0}.app-shell:not(.has-result) .model-wrap,.app-shell.rendering .model-wrap{opacity:0;pointer-events:none}.model-wrap{transition:opacity .8s,top .35s,width .35s,height .35s,transform .35s}.app-shell:not(.has-result) .model-inspector,.app-shell.rendering .model-inspector,.app-shell:not(.has-result) .quick-feedback,.app-shell.rendering .quick-feedback{opacity:0;pointer-events:none}.app-shell:not(.has-result):not(.rendering) .process-card{opacity:0;pointer-events:none}.process-card{transition:opacity .35s}.app-shell:not(.has-result) .improve{opacity:.42;pointer-events:none}
.pedestal-top{background:#102c3d!important;box-shadow:none!important;filter:none!important}.pedestal-body{background:conic-gradient(from 18deg at 8% 38%,#061725 0 10%,#12384b 10% 20%,#082333 20% 32%,#164257 32% 43%,#071a29 43% 57%,#103448 57% 70%,#061522 70% 82%,#153d50 82%),conic-gradient(from 205deg at 78% 54%,#071a29,#154155,#092232,#12384b,#061725)!important;background-size:170% 145%!important;box-shadow:none!important;filter:none!important;image-rendering:auto}.orbit-ring{box-shadow:none!important}.pedestal,.pedestal *{backdrop-filter:none!important}
.feedback-trigger{position:absolute;z-index:13;left:22px;top:22px;height:38px;padding:0 14px;border:1px solid rgba(16,108,157,.35);border-radius:8px;background:rgba(245,252,255,.88);color:#124d70;font-weight:700;font-size:11px;box-shadow:0 8px 20px rgba(2,55,89,.14);cursor:pointer;backdrop-filter:blur(8px)}.feedback-trigger span{color:#168dca;margin-right:5px}.review-drawer{left:362px!important;right:auto!important;top:142px!important;bottom:22px!important;transform:translateX(-110%)!important;border-left:0!important;border-right:1px solid #1a405b;border-radius:0 14px 14px 0}.review-drawer.open{transform:none!important}.drawer-bottom-close{width:100%;height:40px;margin-top:12px;border:1px solid #285b78;border-radius:8px;background:#0b273a;color:#acd9ef;font-weight:700;cursor:pointer}
.sidebar.improvements-pending .start{background:linear-gradient(100deg,#087ed0,#22b8f2)!important;color:#fff!important;border:0!important;box-shadow:0 12px 28px rgba(0,141,226,.22)!important}.sidebar.improvements-pending .improve{background:#0b2133!important;border:1px solid #214b69!important;color:#b5d8eb!important;box-shadow:none!important}.sidebar.improvements-pending .improve:after{display:none!important}
@media(max-width:980px){.review-drawer{left:302px!important}.style-library-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.feedback-trigger{left:10px;top:12px}.review-drawer{position:fixed!important;left:0!important;top:72px!important;bottom:0!important;width:min(360px,94vw)!important}.style-library-grid{grid-template-columns:1fr 1fr}.style-library-grid button{height:132px}.style-library-grid img{height:100px}}
