.pa-looks.rl-looks{grid-template-columns:repeat(4,minmax(0,1fr))}.rl-look .pa-look-img{aspect-ratio:4/3}.rl-look .pa-look-img img{object-position:50% 40%}.rl-look .pa-look-name{text-align:center;font-size:12px}.rl-look[data-kind=shadows] .pa-look-img{box-shadow:inset 0 0 0 2px var(--lemon)}.rl-desc{color:var(--ink-70);margin:-2px 2px 0;font-size:12.5px;line-height:1.4}.rl-fine{background:var(--wash);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;transition:background .15s;display:flex}.rl-fine:hover{background:var(--hover-2)}.rl-fine>span{gap:1px;min-width:0;display:grid}.rl-fine b{font-size:13.5px}.rl-fine small{color:var(--ink-50);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rl-fine svg{flex:none;width:18px;height:18px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.rl-fine[aria-expanded=true] svg{transform:rotate(180deg)}.rl-fine-body{gap:12px;animation:.35s cubic-bezier(.2,.8,.2,1) both pa-rise;display:grid}.rl-dial-wrap{justify-items:center;gap:8px;display:grid}.rl-dial{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, var(--surface) 0 40%, var(--wash) 41% 100%);width:min(100%,196px);box-shadow:inset 0 0 0 1px var(--line);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:50%;outline:none;position:relative}.rl-dial:focus-visible{box-shadow:inset 0 0 0 1px var(--line), 0 0 0 3px var(--cobalt)}.rl-dial-ring{border:1.5px dashed var(--line-strong);pointer-events:none;border-radius:50%;position:absolute;inset:9%}.rl-dial-photo{pointer-events:none;background:#140c19;border-radius:50%;position:absolute;inset:27%;overflow:hidden;box-shadow:0 2px 10px #140c1a2e}.rl-dial-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.rl-dial-light{mix-blend-mode:soft-light;transition:background .3s;position:absolute;inset:0}.rl-dial-photo[data-back]{box-shadow:0 0 0 3px var(--rl-c,#fff4e0), 0 0 18px 4px var(--rl-c,#fff4e0)}.rl-dial-dot,.rl-dial-front{background:var(--surface);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-strong);cursor:pointer;border:0;border-radius:50%;margin:-11px 0 0 -11px;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s;position:absolute}.rl-dial-dot:hover,.rl-dial-front:hover{transform:scale(1.18)}.rl-dial-front{background:0 0;width:18px;height:18px;margin:-9px 0 0 -9px;top:50%;left:50%;box-shadow:inset 0 0 0 1.5px #fff6e6cc,0 0 0 1px #140c1a40}.rl-dial-front[data-on]{background:var(--tangerine-btn);box-shadow:0 0 0 3px color-mix(in srgb, var(--tangerine) 35%, transparent)}@media (pointer:coarse){.rl-dial-dot:after{content:"";position:absolute;inset:-10px}}.rl-dial-sun{background:radial-gradient(circle, #fff 0 30%, var(--rl-c,#ffd27a) 55%, transparent 72%);width:28px;height:28px;box-shadow:0 0 16px 6px color-mix(in srgb, var(--rl-c,#ffd27a) 70%, transparent);pointer-events:none;border-radius:50%;margin:-14px 0 0 -14px;transition:left .3s cubic-bezier(.34,1.56,.64,1),top .3s cubic-bezier(.34,1.56,.64,1);position:absolute}.rl-back{gap:6px}.rl-back svg{width:14px;height:14px}.rl-swatch{border-radius:50%;width:14px;height:14px;display:inline-block;box-shadow:inset 0 0 0 1px #140c1a40}.rl-custom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rl-sw{cursor:pointer;border:0;border-radius:50%;width:28px;height:28px;padding:0;transition:transform .2s;box-shadow:inset 0 0 0 1px #140c1a33}.rl-sw[data-on]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--tangerine)}.rl-sw:hover{transform:scale(1.1)}.pa-note.rl-hex{width:auto;min-width:96px;height:36px;font-family:var(--f-mono);text-transform:uppercase;flex:96px;font-size:13px}.rl-soft{gap:6px}.rl-ends{color:var(--ink-50);justify-content:space-between;font-size:11.5px;font-weight:600;display:flex}.rl-blend{background:var(--wash);border-radius:14px;flex:none;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:4px 12px;margin-top:12px;padding:8px 12px;display:grid}.rl-blend-l{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.rl-blend-v{font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.rl-blend .tb-hint{grid-column:1/-1}.rl-grid{--cols:2;--rows:2;--arn:.75;grid-template-columns:repeat(var(--cols), auto);flex:1;place-content:center;gap:10px;width:100%;min-height:0;display:grid;container-type:size}.tb-stage-main>.rl-grid{height:100%}.rl-tile{height:min(calc((100cqh - (var(--rows) - 1) * 10px) / var(--rows)), calc((100cqw - (var(--cols) - 1) * 10px) / var(--cols) / var(--arn)));aspect-ratio:var(--ar,3 / 4);box-shadow:inset 0 0 0 1px var(--line);background:#140c19;border-radius:16px;position:relative;overflow:hidden}.rl-tile>img:not(.ps-badge),.rl-tile-btn img{object-fit:cover;width:100%;height:100%;display:block}.rl-tile-btn{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:block}.rl-tile-btn:hover{transform:scale(1.02)}.rl-tile .pa-tile[data-compact]{height:100%}.rl-exports{flex-wrap:wrap;flex:none;justify-content:center;gap:8px;margin-top:12px;display:flex}.rl-exports .pa-chip:disabled{opacity:.45;cursor:default}.rl-white{aspect-ratio:1;width:min(100cqw,100cqh);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);background:#fff;border-radius:16px;margin:0 auto;overflow:hidden}.rl-white img{object-fit:contain;width:100%;height:100%;display:block}.rl-wait{color:var(--ink-70);margin:auto;font-size:13.5px}.rl-g-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.rl-g-presets li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:6px;display:grid}.rl-g-presets img{object-fit:cover;border-radius:10px;width:72px;height:54px}.rl-g-presets li>span{color:var(--ink-70);gap:2px;font-size:13.5px;line-height:1.45;display:grid}.rl-g-presets b{color:var(--ink)}.rl-g-pairs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rl-g-pairs li{grid-template-columns:1fr 1fr;gap:4px;display:grid}.rl-g-pairs img{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%}.rl-g-pairs span{color:var(--ink-70);grid-column:1/-1;font-size:13px}@media (max-width:560px){.rl-g-presets,.rl-g-pairs{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.pa-result>.rl-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));flex:none;container-type:normal}.pa-result>.rl-grid .rl-tile{width:100%;height:auto}}@media (max-width:380px){.pa-looks.rl-looks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.rl-fine svg,.rl-dial-dot,.rl-dial-front,.rl-dial-sun,.rl-dial-light,.rl-sw,.rl-tile-btn{transition:none}.rl-fine-body{animation:none}}@media (min-width:901px){.ws-app:is([data-app=relight-photo],[data-app=pose-changer]) .ws-app-scroll{overflow:hidden}.ws-app:is([data-app=relight-photo],[data-app=pose-changer]) .ws-app-root{flex-direction:column;flex:1 1 0;min-height:0;display:flex}}
