._page_cwyo0_1{--accent:#dce9d7;--panel:#102d2ed6;isolation:isolate;color:#edf2e7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#164b48;flex-direction:column;justify-content:space-between;min-height:100dvh;font-family:Yu Mincho,Hiragino Mincho ProN,serif;display:flex;position:relative}._page_cwyo0_1[data-palette=sunset]{--accent:#f4dcc5;--panel:#352932d6}._page_cwyo0_1[data-palette=moonlight]{--accent:#d4e5f5;--panel:#14243bd6}._page_cwyo0_1 button,._page_cwyo0_1 a{-webkit-tap-highlight-color:transparent}._page_cwyo0_1 button:focus-visible,._page_cwyo0_1 a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}._canvas_cwyo0_34{z-index:-1;touch-action:manipulation;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}._header_cwyo0_44{padding:max(48px, env(safe-area-inset-top)) max(52px, env(safe-area-inset-right)) 24px max(56px, env(safe-area-inset-left));pointer-events:none;text-shadow:0 2px 24px #05191c66;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}._header_cwyo0_44 h1{letter-spacing:.2em;margin:22px 0 18px;font-size:clamp(36px,4.5vw,60px);font-weight:400;line-height:1.35}._header_cwyo0_44 a{color:#e2e9df;letter-spacing:.12em;pointer-events:auto;align-items:center;gap:14px;min-height:44px;font-size:11px;text-decoration:none;transition:color .18s;display:flex}._header_cwyo0_44 a span{font:18px system-ui,sans-serif}._header_cwyo0_44 a:hover{color:#fff}._eyebrow_cwyo0_79{letter-spacing:.32em;color:var(--accent);align-items:center;gap:12px;margin:0;font:9px/1.5 system-ui,sans-serif;display:flex}._eyebrow_cwyo0_79 span{opacity:.65;background:currentColor;width:22px;height:1px}._subtitle_cwyo0_95{letter-spacing:.28em;color:#d3e1d7;margin:0;font-size:12px}._controls_cwyo0_102{box-sizing:border-box;max-width:100%;padding:24px 20px max(28px, env(safe-area-inset-bottom));text-align:center;pointer-events:none;align-self:center;margin-top:140px}._hint_cwyo0_112{color:#e0e9de;letter-spacing:.16em;text-shadow:0 2px 12px #071e23;justify-content:center;align-items:center;gap:10px;margin:0 0 22px;font-size:11px;display:flex}._hint_cwyo0_112 svg{fill:none;stroke:currentColor;stroke-width:.8px;opacity:.7;width:30px;height:20px}._toolbar_cwyo0_132{background:var(--panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:auto;border:1px solid #e2ecdc29;border-radius:100px;align-items:center;gap:18px;padding:10px;display:flex;box-shadow:0 16px 48px #04171933,inset 0 1px #f1f5df0a}._toolbar_cwyo0_132 button{color:#e0e8de;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font:12px/1.5 system-ui,sans-serif;transition:background .18s,border-color .18s,color .18s;display:inline-flex}._toolbar_cwyo0_132 button:hover{background:#e1eadc16}._toolbar_cwyo0_132 button[aria-pressed=true]{color:#f5f6e9;background:#d8e7cc18;border-color:#deead04d}._toolbar_cwyo0_132 ._dropButton_cwyo0_168{background:var(--accent);color:#1e3936;padding-inline:18px;box-shadow:0 2px 12px #00000012}._toolbar_cwyo0_132 ._dropButton_cwyo0_168:hover{background:#f3f7eb}._palettes_cwyo0_178,._actions_cwyo0_179{align-items:center;gap:4px;display:flex}._palettes_cwyo0_178 span{border:1px solid #ffffff30;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 1px 2px #ffffff26}._actions_cwyo0_179{border-left:1px solid #deead026;gap:8px;padding-left:18px}._actions_cwyo0_179 svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}._fallback_cwyo0_208{background:#101d20ee;border:1px solid #ffffff30;border-radius:16px;align-self:center;max-width:420px;margin:24px;padding:20px}@media (width<=620px){._header_cwyo0_44{padding:max(32px, env(safe-area-inset-top)) 24px 16px}._header_cwyo0_44 h1{letter-spacing:.14em;margin:20px 0 14px}._header_cwyo0_44 a{gap:8px;font-size:10px}._controls_cwyo0_102{margin-top:110px;padding-inline:16px}._toolbar_cwyo0_132{border-radius:26px;flex-direction:column;gap:10px;padding:12px}._palettes_cwyo0_178{width:100%}._palettes_cwyo0_178 button{flex:1;padding-inline:12px}._actions_cwyo0_179{border-left:0;justify-content:center;padding:0}._hint_cwyo0_112{letter-spacing:.1em;gap:8px;font-size:10px}}@media (height<=500px){._header_cwyo0_44{padding:20px 28px}._header_cwyo0_44 h1{margin:10px 0;font-size:34px}._controls_cwyo0_102{margin-top:32px;padding-top:0;padding-bottom:16px}._hint_cwyo0_112{display:none}}@media (prefers-reduced-motion:reduce){._page_cwyo0_1 button,._page_cwyo0_1 a{transition:none}}
