.result-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:72px 20px 20px}.result-actions>*{min-width:0;padding:12px 8px;font-size:12px}.result-cinematic{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:linear-gradient(110deg,#ffe0bf,#e6aa9f);color:#39232b;box-shadow:0 8px 25px #16080d55;font-weight:800;letter-spacing:.03em}.result-cinematic:hover{background:linear-gradient(110deg,#fff0d6,#f3c0b2)}.result-cinematic span{font-size:17px}
.still-dialog [hidden]{display:none!important}
.still-preview-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid #ffffff2f;border-radius:15px;background:#111015;box-shadow:0 15px 35px #0006}
.still-preview-frame>canvas{display:block;width:100%!important;height:100%!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.still-preview-frame>.canvas-container{position:absolute!important;inset:0;width:100%!important;height:100%!important;touch-action:none}
.still-preview-frame>.canvas-container canvas{width:100%!important;height:100%!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.still-title-size-row{display:flex;align-items:center;gap:11px;margin:0 0 4px}
.still-title-size-row .range{flex:1;min-width:0}
.still-title-size-row button{flex:0 0 auto;border:1px solid #ffffff29;border-radius:9px;background:#ffffff0e;color:#e9d9d6;padding:8px 10px;font-size:10px}
.still-title-size-row button:hover{border-color:#f1c5b3}
.still-hair-panel{padding:15px;border:1px solid #f0bba738;border-radius:15px;background:linear-gradient(145deg,#f2b9a319,#ffffff08)}
.still-hair-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffede1;font-size:13px}.still-hair-heading span{font-size:10px;color:#c2aeb2;font-weight:400}.still-hair-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.still-hair-options button,.still-hair-adjustments button{border:1px solid #ffffff25;border-radius:9px;background:#ffffff0b;color:#e9d9d6;padding:9px 5px;font-size:10px}.still-hair-options button[aria-pressed="true"]{border-color:#f0bba7;background:#f0bba720;color:#fff}.still-hair-options button:disabled{opacity:.55}.still-hair-status{color:#c2aeb2;font-size:10px;line-height:1.6;margin:10px 0 0}.still-hair-adjustments{display:flex;flex-direction:column;gap:8px;margin-top:12px}.still-hair-adjustments .range{margin:0}.still-hair-adjustments button{align-self:flex-end;padding:7px 9px}
.still-portrait-light{display:flex;flex-direction:column;gap:11px;padding:15px;border:1px solid #f0bba738;border-radius:15px;background:linear-gradient(145deg,#f2b9a319,#ffffff08)}
.still-portrait-light-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.still-portrait-light-head div{display:flex;flex-direction:column;gap:5px}.still-portrait-light-head strong{color:#ffede1;font-size:13px}.still-portrait-light-head span,.still-light-hint{color:#c2aeb2;font-size:10px;line-height:1.5}.still-portrait-light-head button{flex:0 0 auto;border:1px solid #ffffff24;border-radius:9px;background:#ffffff0b;color:#eadbd7;padding:7px 9px;font-size:10px}.still-portrait-light .range{margin:0}
.still-look-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.still-look-swatch.natural{background:linear-gradient(140deg,#eed1bb,#9e8580)}
.still-dialog{width:min(1110px,calc(100vw - 28px));max-width:none;max-height:min(92vh,850px);padding:0;border:1px solid #ffffff2c;border-radius:25px;background:#211b24;color:#f9eeea;box-shadow:0 35px 100px #000b;overflow:hidden}.still-dialog[open]{display:flex;flex-direction:column}.still-dialog::backdrop{background:#07050bd9;backdrop-filter:blur(10px)}.still-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 30px 20px;border-bottom:1px solid #ffffff20}.still-dialog-head h2{font-size:29px;letter-spacing:-.05em;margin:7px 0 5px}.still-dialog-head p{font-size:12px;color:#ac9da3;margin:0}.still-dialog-body{min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,1.38fr) minmax(300px,.8fr);gap:28px;padding:27px 30px}.still-preview-area{align-self:start}.still-preview-area canvas{display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid #ffffff2f;border-radius:15px;background:#111015;box-shadow:0 15px 35px #0006}.still-preview-area>span{display:block;color:#968891;font-size:10px;margin-top:11px;text-align:center}.still-settings{display:flex;flex-direction:column;align-items:stretch;gap:11px}.still-field-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:#f4e9e5;margin-top:2px}.still-field-label span{font-size:10px;font-weight:400;color:#9e8d96}.still-title-input{height:43px;width:100%;background:#ffffff0e;border:1px solid #ffffff2a;border-radius:11px;color:#fff;font-size:14px;padding:0 13px;outline:none}.still-title-input:focus{border-color:#f1c5b3}.still-title-input::placeholder{color:#887d82}.still-look-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:5px}.still-look-options button{display:flex;align-items:center;gap:7px;min-width:0;padding:7px;border-radius:11px;background:#ffffff0b;color:#e7d9d8;border:1px solid #ffffff20;font-size:11px}.still-look-options button[aria-pressed="true"],.still-frame-options button[aria-pressed="true"]{border-color:#f0bba7;background:#f0bba720;color:#fff}.still-look-options button strong{font-weight:600;white-space:nowrap}.still-look-swatch{display:block;flex:0 0 22px;width:22px;height:22px;border-radius:7px}.still-look-swatch.amber{background:linear-gradient(140deg,#f6ce9d,#875056)}.still-look-swatch.teal{background:linear-gradient(140deg,#72999e,#d59a72)}.still-look-swatch.mono{background:linear-gradient(140deg,#ddd5cf,#39383d)}.still-frame-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px}.still-frame-options button{border:1px solid #ffffff20;background:#ffffff0b;color:#d5c6c8;border-radius:10px;padding:11px 5px;font-size:11px}.still-focus{margin:0 0 2px}.still-local-note{font-size:10px;line-height:1.7;color:#9d8f95;margin:3px 0 0}.still-dialog-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:17px 30px 20px;border-top:1px solid #ffffff1d;background:#211b24}.still-dialog-foot>*{text-align:center;padding:12px 22px;border-radius:12px;font-size:12px;font-weight:700;text-decoration:none}.still-dialog-foot button{border:1px solid #ffffff29;background:#ffffff0e;color:#eee3e4}.still-dialog-foot a{border:0;background:#f1c5b2;color:#39232b;min-width:160px}.still-dialog-foot a[aria-disabled="true"]{opacity:.45;pointer-events:none}
@media(max-width:850px){.still-dialog{width:min(740px,calc(100vw - 24px));max-height:91vh}.still-dialog-body{grid-template-columns:1fr;gap:21px}.still-preview-area{max-width:650px;width:100%;margin:auto}.still-settings{max-width:650px;width:100%;margin:auto}.still-dialog-head{padding:20px 22px 17px}.still-dialog-body{padding:20px 22px}.still-dialog-foot{padding:15px 22px}}
@media(max-width:580px){.still-dialog{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.still-dialog-head{padding:18px 17px 15px}.still-dialog-head h2{font-size:23px}.still-dialog-body{padding:18px 17px;gap:18px}.still-dialog-foot{padding:13px 17px calc(13px + env(safe-area-inset-bottom))}.still-dialog-foot>*{flex:1;padding:12px 7px}.still-dialog-foot a{min-width:0}.result-actions{padding:68px 14px 16px}.result-actions>*{padding:11px 5px;font-size:11px}}
.still-dialog-body{flex:1 1 auto;overflow:clip}.still-settings{height:100%;max-height:100%;min-height:0;overflow:auto;padding-right:4px}
@media(max-width:850px){.still-dialog-body{grid-template-rows:auto minmax(0,1fr)}.still-preview-area{max-width:320px}.still-preview-area>span{margin-top:5px}.still-settings{margin:0 auto}}
