.picker[data-v-0febaaf1]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:18px;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:radial-gradient(120% 120% at 50% 0,#2a2d44 0,#1b1d2a 70%);color:#eef0ff;text-align:center}.picker__head[data-v-0febaaf1]{margin-top:6vh}.picker__logo[data-v-0febaaf1]{font-size:56px}.picker__head h1[data-v-0febaaf1]{margin:8px 0 4px;font-size:30px;letter-spacing:.5px}.picker__head p[data-v-0febaaf1]{margin:0 auto;max-width:320px;opacity:.8;font-size:15px;line-height:1.4}.picker__input[data-v-0febaaf1]{display:none}.picker__add[data-v-0febaaf1]{border:2px dashed hsla(0,0%,100%,.35);background:transparent;color:#eef0ff;border-radius:14px;padding:14px 22px;font-size:16px;font-weight:600;cursor:pointer}.picker__gallery[data-v-0febaaf1]{width:100%;max-width:560px;display:flex;flex-direction:column;gap:8px}.picker__shuffle[data-v-0febaaf1]{align-self:flex-end;border:2px solid hsla(0,0%,100%,.25);background:transparent;color:#eef0ff;border-radius:14px;padding:8px 18px;font-size:14px;font-weight:600;cursor:pointer}.picker__grid[data-v-0febaaf1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.picker__thumb[data-v-0febaaf1]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#000}.picker__thumb img[data-v-0febaaf1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.picker__remove[data-v-0febaaf1]{position:absolute;top:4px;right:4px;width:26px;height:26px;border:none;border-radius:50%;background:#0009;color:#fff;font-size:13px;cursor:pointer}.picker__start[data-v-0febaaf1]{border:none;border-radius:999px;padding:18px 48px;font-size:20px;font-weight:800;color:#fff;background:linear-gradient(135deg,#5b6cff,#a06bff);box-shadow:0 12px 30px #5b6cff80;cursor:pointer}.picker__start[data-v-0febaaf1]:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.stage[data-v-ddd8ad5b]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#1b1d2a;touch-action:none;cursor:crosshair}.stage__frame[data-v-ddd8ad5b]{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #00000073}.stage__photo[data-v-ddd8ad5b]{-o-object-fit:fill;object-fit:fill;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.stage__overlay[data-v-ddd8ad5b],.stage__photo[data-v-ddd8ad5b]{position:absolute;inset:0;width:100%;height:100%}.hud[data-v-9c21e1d7]{position:absolute;inset:0;pointer-events:none;z-index:10}.hud__top[data-v-9c21e1d7]{position:absolute;top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));gap:12px}.hud__icon[data-v-9c21e1d7],.hud__top[data-v-9c21e1d7]{display:flex;align-items:center}.hud__icon[data-v-9c21e1d7]{pointer-events:auto;flex-shrink:0;width:44px;height:44px;border:none;border-radius:50%;background:#1416228c;color:#fff;font-size:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;justify-content:center;transition:background .2s ease}.hud__icon--armed[data-v-9c21e1d7]{background:#d23223bf}.hud__count[data-v-9c21e1d7]{pointer-events:none;color:#fff;font-weight:700;font-size:15px;text-shadow:0 1px 4px rgba(0,0,0,.5);min-width:48px}.hud__progress[data-v-9c21e1d7]{flex:1;height:10px;border-radius:10px;background:#ffffff40;overflow:hidden}.hud__progress span[data-v-9c21e1d7]{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#7cf2c0,#5b6cff);transition:width .15s ease-out}.hud__prev[data-v-9c21e1d7]{pointer-events:auto;position:absolute;left:max(20px,env(safe-area-inset-left));bottom:max(28px,calc(env(safe-area-inset-bottom) + 22px));min-width:136px;border:none;border-radius:999px;padding:14px 24px;font-size:17px;font-weight:700;color:#fff;background:#141622b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.hud__prev[data-v-9c21e1d7]:active{transform:scale(.96)}.hud__prev--armed[data-v-9c21e1d7]{background:#d23223bf}.hud__next[data-v-9c21e1d7]{pointer-events:auto;position:absolute;left:50%;bottom:max(64px,calc(env(safe-area-inset-bottom) + 58px));transform:translate(-50%);border:none;border-radius:999px;padding:18px 34px;font-size:20px;font-weight:800;color:#fff;background:linear-gradient(135deg,#5b6cff,#a06bff);box-shadow:0 12px 30px #5b6cff80;cursor:pointer}.hud__next[data-v-9c21e1d7]:active{transform:translate(-50%) scale(.96)}.ring[data-v-9c21e1d7]{display:block;width:28px;height:28px}.ring__track[data-v-9c21e1d7]{fill:none;stroke:#ffffff40;stroke-width:3}.ring__arc[data-v-9c21e1d7]{fill:none;stroke:#ffffffe6;stroke-width:3;stroke-linecap:round}.pop-enter-active[data-v-9c21e1d7]{animation:pop-9c21e1d7 .35s cubic-bezier(.34,1.56,.64,1)}.pop-leave-active[data-v-9c21e1d7]{transition:opacity .2s ease}.pop-leave-to[data-v-9c21e1d7]{opacity:0}@keyframes pop-9c21e1d7{0%{opacity:0;transform:translate(-50%) scale(.6)}to{opacity:1;transform:translate(-50%) scale(1)}}*{box-sizing:border-box}#__nuxt,body,html{margin:0;padding:0;height:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#1b1d2a;overscroll-behavior:none}.app{position:fixed;inset:0;height:100vh;height:100dvh;width:100vw}.app--play{touch-action:none}
