/* V22 · fixed orientation widget and scene editor */
.workspace.editing>.axis-widget{left:auto!important;right:194px!important;top:18px!important;cursor:default!important;touch-action:auto}.workspace.editing>.axis-widget:before{content:'PERSPEKTIVE';cursor:default}.workspace.editing>.axis-widget.dragging{cursor:default!important}

.compose-pane{gap:9px}.scene-transform-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;border:1px solid rgba(73,181,229,.2);border-radius:9px;background:#061621}.scene-transform-tools button{height:33px;border:1px solid transparent;border-radius:7px;background:#0a2334;color:#7198ac;font-size:9px;cursor:pointer}.scene-transform-tools button.active{border-color:#3cc9fb;background:#103e59;color:#d8f7ff}.scene-transform-tools .remove-scene-selection{grid-column:1/-1;color:#e69aa1;background:#271922}.scene-transform-tools .remove-scene-selection:disabled{opacity:.35;cursor:default}.editor-footer{position:sticky;bottom:-1px;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;padding-top:8px;background:linear-gradient(transparent,#071722 28%)}.editor-footer button{min-height:42px;border-radius:8px;font-size:10px;font-weight:800;cursor:pointer}.rerender-edit{display:block;border:1px solid rgba(79,196,244,.55);background:linear-gradient(115deg,#077ec0,#33d4fa,#0b76b7);background-size:220% 100%;color:white;box-shadow:0 8px 22px rgba(10,157,214,.26);animation:editorMetal 3s linear infinite}.save-draft-edit{display:none;border:0;background:linear-gradient(110deg,#2389cb,#5bd9ff);color:#06121c}.compose-active .rerender-edit{display:none}.compose-active .save-draft-edit{display:block}.compose-active .editor-footer .finish-edit{margin-top:0}.improve-pane.active~.editor-footer .rerender-edit{display:block}@keyframes editorMetal{to{background-position:220% 0}}

.workspace.editing.compose-active .mask-canvas{pointer-events:none}.workspace.editing.compose-active .pedestal{opacity:1!important;pointer-events:auto!important;z-index:4;top:66%!important;translate:var(--scene-x,0px) var(--scene-y,0px);rotate:var(--scene-rot,0deg);scale:calc(var(--base-w,1)*var(--scene-scale,1)) calc(var(--base-h,1)*var(--scene-scale,1));cursor:grab}.workspace.editing.compose-active .quick-feedback,.workspace.editing.compose-active .process-card{opacity:0}.workspace.editing.compose-active .model-wrap{pointer-events:auto}.scene-object{transform:translate(-50%,-50%) rotate(var(--scene-rot,0deg)) scale(var(--scene-scale,1));transition:filter .18s,box-shadow .18s}.scene-object.scene-selected,.pedestal.scene-selected,.model-wrap.scene-selected{filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 12px #22c8ff)!important}.scene-object.scene-selected{box-shadow:0 0 0 3px #c8f5ff,0 0 0 7px rgba(36,193,247,.32),0 16px 30px rgba(0,0,0,.38)}.model-wrap.scene-selected:after{content:'';position:absolute;inset:10% 20%;border:2px solid #bdefff;border-radius:48%;box-shadow:0 0 18px #20bfff;pointer-events:none}.pedestal.scene-selected:after{content:'';position:absolute;inset:-7px;border:2px solid #c9f5ff;border-radius:50%;box-shadow:0 0 16px #29c9ff;pointer-events:none}.pedestal.scene-removed{display:none!important}.scene-model-layer{z-index:7}.workspace.editing.compose-active .scene-model-layer{pointer-events:none}.workspace.editing.compose-active .scene-object{pointer-events:auto}.pose-status{display:block;margin:0 10px 10px;padding:7px;border-radius:6px;background:rgba(41,153,205,.12);color:#72cfee;font-size:9px}.compose-section .compose-primary{background:linear-gradient(105deg,#0c6da4,#20bde9);color:white;font-weight:800}

/* No questionnaire confirmation buttons. */
.question-next{display:none!important}
.scene-model-layer,.workspace.editing.compose-active .scene-model-layer{left:5%;top:8%;width:72%;height:78%;transform:none}

/* Rebuilt code-native holographic donation control */
.donate-fab.donate-v22{width:276px;height:86px;padding:12px 18px!important;clip-path:none!important;border:1px solid rgba(155,242,255,.7)!important;border-radius:999px!important;background:linear-gradient(112deg,rgba(7,79,164,.96),rgba(26,190,238,.9) 38%,rgba(19,87,207,.96) 72%,rgba(14,52,142,.98))!important;background-size:240% 100%!important;display:grid;grid-template-columns:58px 1fr 42px;align-items:center;gap:12px;overflow:hidden;isolation:isolate;box-shadow:inset 0 2px 7px rgba(255,255,255,.58),inset 0 -9px 18px rgba(1,32,119,.34),0 14px 25px rgba(0,70,163,.35),0 0 19px rgba(47,219,255,.28);filter:none!important;animation:donateFloat 4s ease-in-out infinite,donateHue 7s ease-in-out infinite alternate}.donate-fab.donate-v22:before{inset:0!important;border-radius:inherit!important;background:linear-gradient(105deg,transparent 16%,rgba(255,255,255,.5) 33%,rgba(99,246,255,.06) 48%,rgba(191,132,255,.35) 63%,transparent 78%)!important;transform:translateX(-105%);mix-blend-mode:screen;animation:donateV22Sweep 3.7s ease-in-out infinite!important}.donate-v22-logo{position:relative;z-index:3;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:inset 0 0 0 2px rgba(31,181,243,.38),0 0 18px rgba(90,232,255,.5)}.donate-v22-logo img{width:49px!important;height:49px!important;object-fit:contain;border-radius:0!important;transform:none!important;filter:none!important}.donate-v22-copy{position:relative;z-index:3;display:flex;flex-direction:column;text-align:left;color:white}.donate-v22-copy b{font-size:22px;line-height:1;text-shadow:0 2px 7px rgba(0,30,100,.45)}.donate-v22-copy small{margin-top:6px;font-size:11px;letter-spacing:.12em;color:#d9f9ff}.donate-v22-arrow{position:relative!important;inset:auto!important;z-index:3;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:50%!important;background:rgba(0,75,188,.35);color:white;font-size:34px;line-height:1;overflow:visible!important;transition:transform .25s,background .25s}.donate-v22>i{position:absolute;z-index:2;inset:0;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.7px);background-size:37px 31px;opacity:.28;animation:donateSparkle 6s linear infinite}.donate-fab.donate-v22:hover{animation-play-state:paused;transform:translateY(-5px) scale(1.045) rotateX(4deg);background-position:100% 0!important;box-shadow:inset 0 2px 9px rgba(255,255,255,.75),0 20px 34px rgba(0,89,194,.46),0 0 28px rgba(71,232,255,.6)}.donate-v22:hover .donate-v22-arrow{transform:translateX(5px) rotate(8deg);background:rgba(31,210,244,.55)}@keyframes donateV22Sweep{0%,30%{transform:translateX(-105%)}72%,100%{transform:translateX(105%)}}@keyframes donateHue{to{background-position:100% 0}}@keyframes donateSparkle{to{background-position:74px -62px}}

@media(max-width:780px){.donate-fab.donate-v22{width:190px;height:64px;grid-template-columns:42px 1fr 30px;padding:8px 12px!important;gap:7px}.donate-v22-logo{width:40px;height:40px}.donate-v22-logo img{width:35px!important;height:35px!important}.donate-v22-copy b{font-size:16px}.donate-v22-copy small{font-size:7px}.donate-v22-arrow{width:30px;height:30px;font-size:25px}.workspace.editing>.axis-widget{right:8px!important;top:62px!important}}

.donate-fab.donate-v22>.donate-v22-logo,.donate-fab.donate-v22>.donate-v22-copy,.donate-fab.donate-v22>.donate-v22-arrow{position:relative;inset:auto;overflow:visible}.donate-fab.donate-v22>.donate-v22-logo{overflow:hidden}.donate-fab.donate-v22>span:after{display:none!important}
