.xd,.xd__tags{--xd-gold: #C9A227;--xd-gold-light: #E8C547;--xd-gold-deep: #A8841A;--xd-glass: rgba(18, 22, 33, .96);--xd-panel: rgba(255, 255, 255, .035);--xd-panel-2: rgba(255, 255, 255, .06);--xd-stroke: rgba(255, 255, 255, .09);--xd-txt-0: #e9ecf5;--xd-txt-1: #aab0c0;--xd-txt-2: #8b93a8;--xd-error: #f08a7a;--xd-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--xd-txt-0)}.xd{position:fixed;inset:0;z-index:900}.xd *,.xd *:before,.xd *:after{box-sizing:border-box}.xd button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.xd p,.xd h2{margin:0}.xd [hidden]{display:none!important}.xd__card[data-look=normal],.xd__chip[data-look=normal]{--xd-look: #9aa6bf}.xd__card[data-look=high],.xd__chip[data-look=high]{--xd-look: #3fd0c4}.xd__card[data-look=ultra],.xd__chip[data-look=ultra]{--xd-look: #b48cff}.xd__backdrop{position:absolute;inset:0;background:#05060ab8}.xd__dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--xd-stroke);background:var(--xd-glass);box-shadow:0 0 0 1px #c9a2271a,0 30px 90px -20px #000000e6;overflow:hidden;outline:none}.xd__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--xd-stroke)}.xd__head h2{font-size:15px;font-weight:650;letter-spacing:.01em}.xd__head h2 span{margin-left:8px;color:var(--xd-txt-2);font-size:12px;font-weight:400}.xd__icon-btn{width:30px;height:30px;padding:0;border-radius:8px;border:1px solid transparent;background:none;display:grid;place-items:center;color:var(--xd-txt-1)}.xd__icon-btn:hover{background:var(--xd-panel-2);color:var(--xd-txt-0)}.xd__body{overflow-y:auto;padding:16px 18px 4px}.xd__preview{position:relative;aspect-ratio:16 / 9;height:min(32vh,420px);max-width:100%;margin:0 auto;border-radius:10px;overflow:hidden;background:#07080c;border:1px solid var(--xd-stroke)}.xd__preview>canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.xd__tags{position:absolute;z-index:1;left:10px;top:10px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.xd__chip{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#08090eb8;border:1px solid rgba(255,255,255,.08);color:var(--xd-txt-0);font-variant-numeric:tabular-nums}.xd__chip--output{color:var(--xd-gold-light);border-color:#e8c54759}.xd__chip--live:before,.xd__chip[data-look]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;vertical-align:1px;background:#5ad17a}.xd__chip[data-look]{color:var(--xd-look);border-color:color-mix(in srgb,var(--xd-look) 45%,transparent)}.xd__chip[data-look]:before{background:var(--xd-look)}.xd__seek{display:flex;align-items:center;gap:12px;padding:12px 2px 4px}.xd__play{width:34px;height:34px;padding:0;flex-shrink:0;border-radius:50%;border:0;background:linear-gradient(135deg,var(--xd-gold-light),var(--xd-gold));color:#1a1408;display:grid;place-items:center}.xd__play:disabled{opacity:.4;cursor:not-allowed}.xd__track{position:relative;flex:1;min-width:0;height:34px}.xd__scenes{position:absolute;left:0;right:0;top:0;height:14px;display:flex;gap:2px}.xd__scene{min-width:0;padding:0 0 0 3px;border:0;border-left:1px solid var(--xd-stroke);background:none;font-size:10px;line-height:14px;color:var(--xd-txt-2);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xd__scene:hover{color:var(--xd-txt-0)}.xd__scene.is-current{color:var(--xd-gold-light);border-left-color:#c9a2276b}.xd__track input[type=range]{position:absolute;left:0;right:0;bottom:0;width:100%;height:16px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.xd__track input[type=range]:disabled{cursor:not-allowed;opacity:.5}.xd__track input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--xd-gold) 0 var(--p, 0%),rgba(255,255,255,.14) var(--p, 0%))}.xd__track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--xd-gold-light);border:2px solid #1a1408}.xd__track input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:#ffffff24}.xd__track input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:var(--xd-gold)}.xd__track input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--xd-gold-light);border:2px solid #1a1408}.xd__realism{width:34px;height:34px;padding:0;flex-shrink:0;border-radius:50%;border:1px solid var(--xd-stroke);background:var(--xd-panel);color:var(--xd-txt-1);display:grid;place-items:center}.xd__realism:hover:not(:disabled):not([aria-pressed=true]){background:var(--xd-panel-2);color:var(--xd-txt-0)}.xd__realism:disabled{opacity:.4;cursor:not-allowed}.xd__realism[aria-pressed=true]{color:var(--xd-gold-light);border-color:#e8c54773;background:#e8c5471f}.xd__realism[aria-busy=true]{opacity:1;cursor:progress}.xd__realism[aria-busy=true] svg{animation:xd-realism-turn 1.2s linear infinite}@keyframes xd-realism-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.xd__realism[aria-busy=true] svg{animation:none}}.xd__time{font-family:var(--xd-mono);font-size:12px;color:var(--xd-txt-1);white-space:nowrap;font-variant-numeric:tabular-nums}.xd__time b{color:var(--xd-txt-0);font-weight:500}.xd__seek-hint{margin-left:46px!important;font-size:11.5px;color:var(--xd-txt-2);min-height:16px}.xd__seek-hint b{color:var(--xd-gold-light);font-weight:600}.xd__settings{margin:0;padding:0;border:0;min-width:0}.xd__settings:disabled{opacity:.55}.xd__section{margin-top:14px}.xd__label{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px!important;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--xd-txt-2)}.xd__label small{text-transform:none;letter-spacing:0;font-weight:500;font-size:11.5px}.xd__cards{display:grid;gap:8px}.xd__cards--kind{grid-template-columns:1fr 1fr}.xd__cards--3{grid-template-columns:repeat(3,1fr)}.xd__card{position:relative;display:block;cursor:pointer}.xd__card input{position:absolute;opacity:0;pointer-events:none}.xd__card-box{height:100%;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:10px;border:1px solid var(--xd-stroke);background:var(--xd-panel);transition:border-color .12s,background .12s,box-shadow .12s}.xd__card:hover .xd__card-box{background:var(--xd-panel-2)}.xd__card input:focus-visible+.xd__card-box{outline:2px solid var(--xd-gold-light);outline-offset:2px}.xd__card input:checked+.xd__card-box{border-color:var(--xd-gold);background:#c9a2271a;box-shadow:inset 0 0 0 1px var(--xd-gold)}.xd__card input:disabled+.xd__card-box{opacity:.4;cursor:not-allowed}.xd__card-icon{flex-shrink:0;width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:var(--xd-panel-2);color:var(--xd-txt-1)}.xd__card input:checked+.xd__card-box .xd__card-icon{background:var(--xd-gold);color:#1a1408}.xd__card-text{display:flex;flex-direction:column;gap:3px;min-width:0}.xd__card-title{font-size:13.5px;font-weight:650;display:flex;align-items:center;gap:8px}.xd__card-desc{font-size:11.5px;color:var(--xd-txt-2);line-height:1.4}.xd__badge{font-size:10px;font-weight:600;color:var(--xd-txt-2);padding:1px 6px;border-radius:4px;background:var(--xd-panel-2)}.xd__card input:checked+.xd__card-box .xd__badge{color:var(--xd-gold-light);background:#e8c5471f}.xd__cards--kind .xd__card-box{padding:14px 16px;align-items:center}.xd__cards--kind .xd__card-title{font-size:15px}.xd__card[data-look] .xd__card-title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--xd-look);flex-shrink:0}.xd__card[data-look] input:checked+.xd__card-box{border-color:var(--xd-look);background:color-mix(in srgb,var(--xd-look) 12%,transparent);box-shadow:inset 0 0 0 1px var(--xd-look)}.xd__card[data-look] input:checked+.xd__card-box .xd__badge{color:var(--xd-look);background:color-mix(in srgb,var(--xd-look) 16%,transparent)}.xd__pills{display:flex;flex-wrap:wrap;gap:6px}.xd__pill{position:relative;cursor:pointer}.xd__pill input{position:absolute;opacity:0;pointer-events:none}.xd__pill span{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:92px;padding:8px 12px;border-radius:8px;border:1px solid var(--xd-stroke);background:var(--xd-panel);font-size:13px;font-weight:650}.xd__pill small{font-family:var(--xd-mono);font-size:10.5px;font-weight:400;color:var(--xd-txt-2)}.xd__pill:hover span{background:var(--xd-panel-2)}.xd__pill input:checked+span{border-color:var(--xd-gold);background:#c9a2271a;box-shadow:inset 0 0 0 1px var(--xd-gold)}.xd__pill input:checked+span small{color:var(--xd-gold-light)}.xd__pill input:disabled+span{opacity:.35;cursor:not-allowed}.xd__pill input:focus-visible+span{outline:2px solid var(--xd-gold-light);outline-offset:2px}.xd__options{margin-top:12px;padding:14px;border-radius:12px;border:1px solid var(--xd-stroke);background:#ffffff05;display:grid;gap:14px}.xd__options--split{grid-template-columns:repeat(auto-fit,minmax(300px,max-content));column-gap:28px}.xd__row{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center}.xd__options--split .xd__row{grid-template-columns:auto 1fr}.xd__row-label{font-size:12px;color:var(--xd-txt-1);font-weight:600}.xd__foot{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:14px 18px;margin-top:14px;border-top:1px solid var(--xd-stroke);background:#0000002e}.xd__status{flex:1;min-width:0;display:grid;gap:8px}.xd__summary{font-size:12.5px;color:var(--xd-txt-1);line-height:1.45;overflow-wrap:anywhere}.xd__summary b{color:var(--xd-txt-0);font-weight:600}.xd__result{display:flex;gap:6px;font-size:12.5px;font-weight:600;color:#7fd99a;overflow-wrap:anywhere}.xd__result:before{content:"✓"}.xd__result.is-error{color:var(--xd-error)}.xd__result.is-error:before{content:"!"}.xd__result-link{padding:0;border:0;background:none;font:inherit;color:var(--xd-gold-light);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.xd__result-link:hover{color:var(--xd-txt-0)}.xd__progress{position:relative;height:4px;border-radius:4px;background:#ffffff1a;overflow:hidden}.xd__progress>span{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:4px;background:var(--xd-gold);transition:width .2s linear}.xd__progress.is-indeterminate>span{width:30%;animation:xd-indeterminate 1.2s ease-in-out infinite}@keyframes xd-indeterminate{0%{left:-30%}to{left:100%}}.xd__actions{display:flex;gap:8px;flex-shrink:0}.xd__btn{height:38px;padding:0 16px;border-radius:9px;border:1px solid var(--xd-stroke);background:var(--xd-panel-2);font-size:13px;font-weight:600}.xd__btn:hover{background:#ffffff1a}.xd__btn--gold{display:inline-flex;align-items:center;gap:8px;padding:0 20px;border-color:var(--xd-gold-deep);background:linear-gradient(135deg,var(--xd-gold-light),var(--xd-gold));color:#1a1408;font-weight:700}.xd__btn--gold:hover{filter:brightness(1.06);background:linear-gradient(135deg,var(--xd-gold-light),var(--xd-gold))}@media(max-width:640px){.xd__cards--3,.xd__cards--kind{grid-template-columns:1fr}.xd__row{grid-template-columns:1fr;gap:6px}.xd__foot{flex-direction:column;align-items:stretch}.xd__actions .xd__btn{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.xd__progress.is-indeterminate>span{animation:none;width:100%;opacity:.5}}.xd__card[data-look=custom],.xd__chip[data-look=custom],.xd__advanced[data-look=custom]{--xd-look: #f0a24a}.xd__advanced[data-look=normal]{--xd-look: #9aa6bf}.xd__advanced[data-look=high]{--xd-look: #3fd0c4}.xd__advanced[data-look=ultra]{--xd-look: #b48cff}.xd__cards--looks{grid-template-columns:repeat(var(--looks, 3),1fr)}.xd__warn{display:flex;align-items:center;gap:10px;margin-top:10px!important;padding:11px 14px;border-radius:10px;border:1px solid rgba(240,138,90,.55);background:#f08a5a1a}.xd__warn svg{flex-shrink:0;color:#f08a5a}.xd__warn b{font-size:13.5px;font-weight:650;color:#fff1e8}.xd__advanced{margin-top:10px;border:1px solid var(--xd-stroke);border-radius:12px;background:#ffffff05}.xd__advanced>summary{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;list-style:none;font-size:12px;font-weight:600;color:var(--xd-txt-1)}.xd__advanced>summary::-webkit-details-marker{display:none}.xd__advanced>summary:before{content:"";width:7px;height:7px;margin-right:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.xd__advanced[open]>summary:before{transform:rotate(45deg)}.xd__advanced>summary:hover{color:var(--xd-txt-0)}.xd__advanced-of{color:var(--xd-look);font-weight:650}.xd__advanced-hint{margin-left:auto;font-weight:400;font-size:11.5px;color:var(--xd-txt-2)}.xd__advanced-body{padding:4px 14px 14px}.xd__advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.xd__advanced-note{margin-top:10px!important;font-size:11.5px;color:var(--xd-txt-2)}.xd__advanced-note:empty{display:none}.xd__advanced-reset{padding:0;border:0;background:none;color:var(--xd-look);font-weight:600}.xd__knob{display:grid;grid-template-columns:34px 1fr 140px 44px;align-items:center;gap:10px;min-height:34px}.xd__knob--wide{grid-template-columns:34px 1fr auto}.xd__knob-name{font-size:12.5px;color:var(--xd-txt-0)}.xd__knob-name small{display:block;font-size:10.5px;color:var(--xd-txt-2)}.xd__knob.is-off .xd__knob-name{color:var(--xd-txt-2)}.xd__knob.is-changed .xd__knob-name{color:#f0a24a}.xd__knob-value{font-family:var(--xd-mono);font-size:11.5px;color:var(--xd-txt-1);text-align:right;font-variant-numeric:tabular-nums}.xd__knob input[type=range]{width:100%;margin:0;accent-color:var(--xd-look)}.xd__knob input[type=range]:disabled{opacity:.3}.xd__switch{position:relative;width:30px;height:18px}.xd__switch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.xd__switch span{position:absolute;inset:0;border-radius:999px;background:#ffffff24;transition:background .15s;pointer-events:none}.xd__switch span:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.xd__switch input:checked+span{background:var(--xd-look)}.xd__switch input:checked+span:after{transform:translate(12px)}.xd__switch input:focus-visible+span{outline:2px solid var(--xd-gold-light);outline-offset:2px}.xd__switch input:disabled{cursor:not-allowed}.xd__seg{display:inline-flex;border:1px solid var(--xd-stroke);border-radius:7px;overflow:hidden}.xd__seg label{position:relative}.xd__seg input{position:absolute;opacity:0;pointer-events:none}.xd__seg span{display:block;padding:5px 9px;font-size:11.5px;font-family:var(--xd-mono);color:var(--xd-txt-1);cursor:pointer}.xd__seg label+label span{border-left:1px solid var(--xd-stroke)}.xd__seg input:checked+span{background:color-mix(in srgb,var(--xd-look) 22%,transparent);color:var(--xd-txt-0)}.xd__seg input:disabled+span{opacity:.4;cursor:not-allowed}.xd__seg input:focus-visible+span{outline:2px solid var(--xd-gold-light);outline-offset:-2px}@media(max-width:640px){.xd__cards--looks{grid-template-columns:1fr 1fr}.xd__advanced-grid{grid-template-columns:1fr}.xd__knob{grid-template-columns:34px 1fr 100px 40px}}.xd__note-action{padding:0;border:0;background:none;color:var(--xd-gold-light);font-weight:600;text-decoration:underline;text-underline-offset:2px}
