/* PIXORA V082 — Phase 1: Create Hub + PixUP Creator. Additive override only. */
html.px82-create-open,html.px82-create-open body{overflow:hidden}
.px82-create-backdrop{backdrop-filter:blur(5px);background:rgba(12,16,28,.44)!important}
.px82-create-hub{width:min(620px,calc(100% - 24px));padding:12px 16px calc(20px + env(safe-area-inset-bottom));border:1px solid rgba(105,70,255,.12)}
.px82-create-head>div{min-width:0}.px82-create-head span{display:block;color:#7357ff;font-size:10px;font-weight:900;letter-spacing:.16em;margin-bottom:3px}.px82-create-head h3{font-size:22px!important}.px82-create-head p{margin:4px 0 0;color:#667085;font-size:12px}
.px82-create-options{grid-template-columns:1fr 1fr!important;gap:12px!important}.px82-create-option{position:relative;display:grid!important;grid-template-columns:58px minmax(0,1fr) 22px!important;align-items:center;gap:13px!important;padding:18px!important;min-height:112px;border-radius:24px!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.px82-create-option:hover{transform:translateY(-2px);border-color:#cfc5ff!important;box-shadow:0 16px 32px rgba(80,55,180,.10)}.px82-create-option>span{width:58px!important;height:58px!important;border-radius:19px!important;background:linear-gradient(145deg,#f0ecff,#ddd5ff)!important;color:#6846ff!important}.px82-create-option.reel>span{background:linear-gradient(145deg,#20184a,#6e42ff 64%,#ae5cff)!important;color:#fff!important}.px82-create-option b{font-size:16px!important}.px82-create-option small{font-size:11px!important;line-height:1.65!important}.px82-create-arrow{width:18px;color:#98a2b3;direction:ltr}
@media(min-width:761px){.px82-create-hub{top:50%;bottom:auto!important;border-radius:30px!important;opacity:0;transform:translate(-50%,calc(-50% + 24px)) scale(.97)!important;transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1)!important;box-shadow:0 38px 100px rgba(12,16,38,.30)}.px82-create-hub.open{opacity:1;transform:translate(-50%,-50%) scale(1)!important}.px82-create-hub .px55-create-handle{display:none}.px82-create-head{padding:7px 4px 16px!important}}
@media(max-width:760px){.px82-create-hub{width:100%;border-radius:30px 30px 0 0!important}.px82-create-options{grid-template-columns:1fr!important}.px82-create-option{min-height:94px!important}.px82-create-head h3{font-size:20px!important}}

/* PixUP wizard */
.px82-pixup-shell{max-width:1180px}.px82-pixup-head{margin-bottom:12px}.px82-wizard{align-items:start!important}.px82-stepper{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:7px;border-radius:20px;background:#fff;border:1px solid #e9eaf2;box-shadow:0 10px 30px rgba(40,35,90,.05)}.px82-stepper button{border:0;background:transparent;border-radius:15px;min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8a92a5;font:inherit;cursor:pointer}.px82-stepper button span{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#f2f3f7;font-weight:900;font-size:12px}.px82-stepper button b{font-size:12px}.px82-stepper button.active{background:#f4f1ff;color:#5f3dff}.px82-stepper button.active span{background:#6c46ff;color:#fff;box-shadow:0 7px 16px rgba(108,70,255,.25)}.px82-stepper button.done span{background:#e9f9ef;color:#15803d}.px82-stepper button:disabled{opacity:.45;cursor:not-allowed}
.px82-preview-card{position:sticky;top:88px;overflow:hidden}.px82-live-preview{position:relative;background:#080912;border-radius:24px;overflow:hidden;min-height:min(70vh,700px);display:grid;place-items:center}.px82-live-preview video{width:100%;height:min(70vh,700px);object-fit:contain;background:#05060a}.px82-safe-zone{position:absolute;z-index:3;inset:9% 8% 15%;border:1px dashed rgba(255,255,255,.18);border-radius:24px;pointer-events:none}.px82-video-remove{z-index:15!important}.px82-video-meta{position:absolute;z-index:14;top:14px;inset-inline-start:14px;padding:7px 10px;border-radius:999px;background:rgba(8,10,18,.62);backdrop-filter:blur(10px);color:#fff;font-size:10px}.px82-preview-tools{position:absolute;z-index:15;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:8px;padding:6px;border-radius:18px;background:rgba(10,12,20,.72);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14)}.px82-preview-tools button{border:0;border-radius:13px;background:rgba(255,255,255,.10);color:#fff;min-width:72px;height:48px;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit}.px82-preview-tools button b{font-size:17px}.px82-preview-tools button svg{width:18px}
.px82-wizard-side{min-height:520px}.px82-step-panel{display:none;animation:px82Panel .18s ease}.px82-step-panel.active{display:block}@keyframes px82Panel{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.px82-step-intro{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center;padding:32px}.px82-step-intro>span{width:76px;height:76px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,#eeeaff,#dcd2ff);color:#6846ff}.px82-step-intro>span svg{width:34px;height:34px}.px82-step-intro h2{margin:18px 0 7px}.px82-step-intro p{margin:0;color:#667085;line-height:1.8}.px82-step-intro small{margin-top:14px;color:#8b93a6;max-width:320px;line-height:1.7}
.px82-wizard-actions{display:flex;justify-content:space-between;gap:10px;padding-top:16px;margin-top:16px;border-top:1px solid #edf0f5}.px82-wizard-actions .btn{min-width:118px}.px82-wizard-actions [data-px82-next]{margin-inline-start:auto}
.px82-editor-tool-head{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;background:#f7f7fa;border:1px solid #e8eaf0;border-radius:17px;margin-bottom:12px}.px82-editor-tool-head button{height:48px;border:0;border-radius:13px;background:transparent;color:#667085;display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:800}.px82-editor-tool-head button.active{background:#fff;color:#5f3dff;box-shadow:0 6px 18px rgba(36,30,76,.08)}.px82-editor-tool-head b{font-size:18px}.px82-context-panel{display:none!important}.px82-context-panel.active{display:block!important}.px82-size-row{margin-top:10px}.px82-size-row label{display:grid;gap:7px;font-size:12px;color:#667085}.px82-timing{margin-top:12px;padding:13px;border:1px solid #ececf3;border-radius:16px;background:#fafafe}.px82-timing>b{display:block;margin-bottom:10px}.px82-timing>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.px82-timing label{display:grid;gap:6px;font-size:11px;color:#667085}.px82-timing em{font-style:normal;color:#5f3dff;font-weight:800;margin:0 2px}
.px82-link-sticker{position:absolute;z-index:12;left:50%;top:72%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;max-width:72%;padding:9px 11px;border-radius:15px;background:rgba(12,16,28,.74);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(14px);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.24);cursor:grab;touch-action:none}.px82-link-sticker.dragging{cursor:grabbing}.px82-link-sticker>svg{width:16px;height:16px;flex:none}.px82-link-sticker span{font-size:12px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px82-link-sticker .px82-link-move{opacity:.65;width:14px;height:14px}.pixup65-preview-overlay{touch-action:none;cursor:grab}.pixup65-preview-overlay.dragging{cursor:grabbing}
.px82-thumb-editor{margin:0!important}.px82-panel-label{display:block;font-size:12px;margin-bottom:8px;color:#475467}.px82-filmstrip,.px82-auto-candidates{display:flex;gap:7px;overflow-x:auto;padding:3px 1px 9px;scrollbar-width:thin}.px82-frame,.px82-candidate{position:relative;flex:0 0 74px;height:116px;border-radius:13px;overflow:hidden;border:2px solid transparent;background:#111;padding:0;cursor:pointer}.px82-frame img,.px82-candidate img{width:100%;height:100%;object-fit:cover}.px82-frame span{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);font-size:9px;color:#fff;background:rgba(0,0,0,.58);padding:2px 5px;border-radius:999px}.px82-candidate>svg{position:absolute;right:5px;top:5px;width:14px;color:#fff;filter:drop-shadow(0 1px 3px #000)}.px82-frame.active,.px82-candidate.active{border-color:#7650ff;box-shadow:0 0 0 2px rgba(118,80,255,.14)}.px82-mini-loading{width:24px;height:24px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#7650ff;animation:px82spin .7s linear infinite;margin:36px auto}@keyframes px82spin{to{transform:rotate(360deg)}}
.px82-publish{width:100%;margin-top:10px}.px82-overlay-hidden{opacity:0!important;pointer-events:none!important}.pixup58-cta.px82-positioned{bottom:auto!important;inset-inline-start:auto!important;left:var(--px82-cta-x)!important;top:var(--px82-cta-y)!important;transform:translate(-50%,-50%)!important}
html[data-pixora-theme="dark"] .px82-stepper,html[data-pixora-theme="dark"] .px82-create-hub{background:var(--px-elev)!important;border-color:var(--px-line)!important;color:var(--px-text)!important}html[data-pixora-theme="dark"] .px82-editor-tool-head,html[data-pixora-theme="dark"] .px82-timing{background:#171927;border-color:#2a2d3c}html[data-pixora-theme="dark"] .px82-editor-tool-head button.active{background:#222536;color:#a894ff}
@media(max-width:900px){.px82-preview-card{position:relative;top:auto}.px82-wizard{grid-template-columns:1fr!important}.px82-stepper{position:sticky;top:58px;z-index:50;grid-column:1!important}.px82-live-preview,.px82-live-preview video{height:min(62vh,650px);min-height:420px}.px82-stepper button{min-height:50px}.px82-stepper button b{font-size:10px}.px82-stepper button span{width:25px;height:25px}.px82-wizard-side{min-height:auto}}
@media(max-width:560px){.px82-stepper{gap:3px;padding:5px;border-radius:16px}.px82-stepper button{gap:4px}.px82-stepper button b{font-size:9px}.px82-stepper button span{width:23px;height:23px;border-radius:8px}.px82-live-preview,.px82-live-preview video{height:58vh;min-height:390px}.px82-timing>div{grid-template-columns:1fr}.px82-frame,.px82-candidate{flex-basis:66px;height:104px}.px82-wizard-actions{position:sticky;bottom:74px;z-index:30;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 28%);padding-top:24px}.px82-preview-tools{bottom:12px}}
