.studio-tour{z-index:80;border:1px solid var(--line-strong);background:var(--surface);width:min(360px,100vw - 48px);color:var(--ink);box-shadow:var(--shadow);border-radius:22px;padding:21px 22px 18px;position:fixed;bottom:24px;left:24px}.studio-tour-top,.studio-tour-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-tour-top span{color:var(--accent);letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.studio-tour-top button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.studio-tour h3{font-family:var(--font-display);margin:15px 0 5px;font-size:26px;font-weight:500;line-height:1.1}.studio-tour h3 em{color:var(--accent)}.studio-tour p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.studio-tour-progress{gap:5px;margin:17px 0 14px;display:flex}.studio-tour-progress i{background:var(--line);border-radius:99px;flex:1;height:3px}.studio-tour-progress i.is-active{background:var(--accent)}.studio-tour-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.studio-tour-actions button:disabled{opacity:.35;cursor:default}.studio-tour-actions button.is-next{color:var(--ink)}.daily-pick{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-items:center;gap:16px;margin-top:28px;padding:18px 22px;display:flex}.daily-pick-icon{background:color-mix(in srgb, var(--accent) 12%, var(--paper));width:42px;height:42px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.daily-pick-copy{flex:1;min-width:0}.daily-pick-copy span{color:var(--accent);letter-spacing:.1em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.daily-pick-copy strong{font-family:var(--font-display);font-size:18px;font-weight:600;display:block}.daily-pick-copy p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.studio-notice,.custom-studio-note{color:var(--muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.5}.custom-studio-note{margin:-4px 0 0}.custom-studio-error{color:var(--accent);margin:0;font-size:12px;font-weight:700}.workbench-like:disabled{opacity:.75;color:var(--accent);cursor:default}.custom-touch-controls{justify-content:center;align-items:center;gap:10px;display:flex}.custom-touch-controls button{border:1px solid var(--line);min-width:60px;color:var(--ink);background:var(--paper);touch-action:none;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:750}.custom-share-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.custom-share-link input{max-width:270px}@media (max-width:720px){.studio-tour{width:auto;max-width:440px;padding:16px 18px;bottom:86px;left:12px;right:12px}.studio-tour h3{margin-top:9px;font-size:22px}.studio-tour-progress{margin:12px 0}.daily-pick{flex-wrap:wrap;align-items:flex-start;padding:16px}.daily-pick-copy{flex:calc(100% - 62px)}.daily-pick>button{margin-left:58px}.custom-publish-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.studio-tour,.daily-pick{animation:none}}.studio-confetti{z-index:150;pointer-events:none;position:fixed;inset:0;overflow:hidden}.studio-confetti i{top:-20px;left:var(--piece-x);width:var(--piece-size);height:calc(var(--piece-size) * 1.6);background:var(--piece-color);animation:studio-confetti-fall var(--piece-duration) ease-in var(--piece-delay) both;border-radius:2px;position:absolute}@keyframes studio-confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{transform:translateY(105vh) rotate(var(--piece-rotation));opacity:0}}@media (prefers-reduced-motion:reduce){.studio-confetti{display:none}}
