.controls[data-v-4ed70fc6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px}.pills[data-v-4ed70fc6]{display:flex;flex-wrap:wrap;gap:1px}.pill[data-v-4ed70fc6]{position:relative;min-width:28px;height:28px;padding:0 6px;border:0;background:none;color:var(--ink-faint);font:500 13px/1 "Noto Serif TC",serif;cursor:pointer;transition:color .2s var(--ease)}.pill.on[data-v-4ed70fc6]{color:var(--ink)}.pill.on[data-v-4ed70fc6]:after{content:"";position:absolute;right:6px;bottom:3px;left:6px;height:1px;background:currentColor}.pill[data-v-4ed70fc6]:hover:not(:disabled){color:var(--ink)}.pill[data-v-4ed70fc6]:disabled,.pill.dim[data-v-4ed70fc6]{opacity:.35;cursor:default}.action[data-v-4ed70fc6]{height:28px;padding:0;border:0;background:none;color:var(--ink-soft);font:500 13px/1 "Noto Serif TC",serif;cursor:pointer;transition:color .2s var(--ease),opacity .2s var(--ease)}.action[data-v-4ed70fc6]:hover:not(:disabled){color:var(--ink)}.action[data-v-4ed70fc6]:disabled{opacity:.35;cursor:default}.file[data-v-4ed70fc6]{display:none}.composer[data-v-f25e1d3b]{position:absolute;z-index:2;top:46%;left:50%;width:min(36rem,92vw);transform:translate(-50%,-50%);box-sizing:border-box}.composer.open[data-v-f25e1d3b]{position:relative;top:auto;left:auto;width:min(36rem,100%);margin:12px auto 0;transform:none}.editor[data-v-f25e1d3b]{display:block;box-sizing:border-box;width:100%;height:12.5em;resize:vertical;border:0;padding:16px 18px;background:#f7fdff6b;background:oklch(.99 .01 230 / .42);color:var(--ink);font:500 18px/1.75 "Noto Serif TC",serif;text-align:left;outline:none;caret-color:var(--ink)}.composer.open .editor[data-v-f25e1d3b]{height:8.5em;background:#f7fdff47;background:oklch(.99 .01 230 / .28);font-size:16px}.editor[data-v-f25e1d3b]::placeholder{color:var(--ink-soft)}.editor[data-v-f25e1d3b]:focus{background:#f7fdff94;background:oklch(.99 .01 230 / .58)}.row[data-v-f25e1d3b]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:10px}.meta[data-v-f25e1d3b]{margin:0;color:var(--ink-faint);font:500 13px/1 "Noto Serif TC",serif}.ghost[data-v-f25e1d3b]{border:0;padding:0;background:none;color:var(--ink-soft);font:500 14px/1 "Noto Serif TC",serif;cursor:pointer;transition:color .2s var(--ease)}.ghost[data-v-f25e1d3b]:hover{color:var(--ink)}.hide[data-v-f25e1d3b]{box-sizing:border-box;width:100%;margin-top:10px;border:0;border-bottom:1px solid oklch(.3 .04 245 / .16);padding:6px 0;background:transparent;color:var(--ink);font:500 14px/1.5 "Noto Serif TC",serif;outline:none}.hide[data-v-f25e1d3b]::placeholder{color:var(--ink-faint)}.stage[data-v-0f4d2cf4]{position:relative;height:100%;min-height:0;opacity:0;transition:opacity .7s var(--ease)}.stage.ready[data-v-0f4d2cf4]{opacity:1}.canvas[data-v-0f4d2cf4]{display:block;width:100%;height:100%;cursor:pointer}.workspace[data-v-e5846aa8]{position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-height:100svh;padding:22px 28px 20px}.bar[data-v-e5846aa8]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}h1[data-v-e5846aa8]{margin:4px 0 0;color:var(--ink);font:700 22px/1 "Noto Serif TC",serif;letter-spacing:.16em;white-space:nowrap}.arena[data-v-e5846aa8]{position:relative;flex:1;min-height:360px}.hint[data-v-e5846aa8]{position:absolute;top:16%;right:0;left:0;z-index:3;margin:0;text-align:center;pointer-events:none;color:var(--ink-soft);font:500 16px/1.5 "Noto Serif TC",serif}.hint.warn[data-v-e5846aa8]{color:#723a3b}.hint.note[data-v-e5846aa8]{pointer-events:auto}.act[data-v-e5846aa8]{margin-left:12px;border:0;padding:0;background:none;color:var(--ink);font:500 15px/1 "Noto Serif TC",serif;cursor:pointer}@media(max-width:860px){.workspace[data-v-e5846aa8]{padding:16px 16px 14px}.bar[data-v-e5846aa8]{flex-direction:column;align-items:stretch;gap:10px}.arena[data-v-e5846aa8]{min-height:380px}}.sky[data-v-17fbd723]{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.wash[data-v-17fbd723]{position:absolute;inset:0;background:linear-gradient(180deg,#8fb0c8,#bbd6e4 42%,#ddeff5)}.veil[data-v-17fbd723]{position:absolute;border-radius:50%;background:radial-gradient(ellipse at center,#f7fdff9e,#f7fdff00 70%);background:radial-gradient(ellipse at center,color(xyz 0.914 0.972 1.106 / 0.62),color(xyz 0.914 0.972 1.106 / 0) 70%);will-change:transform}.v1[data-v-17fbd723]{width:62vw;height:28vw;top:6%;left:-12%;animation:drift-a-17fbd723 72s cubic-bezier(.22,1,.36,1) infinite alternate}.v2[data-v-17fbd723]{width:48vw;height:22vw;top:18%;right:-10%;animation:drift-b-17fbd723 88s cubic-bezier(.22,1,.36,1) infinite alternate}.v3[data-v-17fbd723]{width:70vw;height:32vw;bottom:8%;left:8%;opacity:.85;animation:drift-c-17fbd723 96s cubic-bezier(.22,1,.36,1) infinite alternate}.v4[data-v-17fbd723]{width:36vw;height:16vw;top:42%;left:28%;opacity:.7;animation:drift-a-17fbd723 64s cubic-bezier(.22,1,.36,1) infinite alternate-reverse}@keyframes drift-a-17fbd723{0%{transform:translateZ(0)}to{transform:translate3d(8vw,2vh,0)}}@keyframes drift-b-17fbd723{0%{transform:translateZ(0)}to{transform:translate3d(-7vw,3vh,0)}}@keyframes drift-c-17fbd723{0%{transform:translateZ(0)}to{transform:translate3d(5vw,-2vh,0)}}.app[data-v-25418c64]{position:relative;z-index:1;min-height:100svh}:root{--ink: oklch(.3 .04 245);--ink-soft: oklch(.4 .035 245);--ink-faint: oklch(.48 .03 245);--ease: cubic-bezier(.22, 1, .36, 1)}html,body{margin:0;min-height:100%;background:#bbd6e4;color:var(--ink);font-family:"Noto Serif TC",serif}#app{min-height:100svh}button,textarea{font:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:1px solid oklch(.3 .04 245 / .4);outline-offset:3px}
