:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#202020;--line:#e9e9e9;--muted:gray}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#fff;margin:0}body,button,input,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;font:inherit}button:disabled{cursor:default;opacity:.38}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid #202020}button,textarea,input{touch-action:manipulation}svg{display:block}button{background:0 0;border:0}a{color:inherit;text-decoration:none}.workspace{max-width:760px;min-height:100svh;padding:calc(72px + env(safe-area-inset-top)) 10px calc(112px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.icon-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative}.icon-button:hover{background:#f6f6f6}.board-area{width:100%;margin:auto 0}.board-area.is-loading{opacity:.3;pointer-events:none}.overview{width:100%;position:relative}.figure-wrap{position:absolute;left:50%;transform:translate(-50%)}.figure{width:100%;height:100%;overflow:visible}.figure [data-body]{cursor:crosshair}.ink-frame{pointer-events:none;opacity:0;animation:.54s step-end infinite ink-boil}.ink-frame use{pointer-events:visiblePainted}.ink-frame-0{animation-delay:0s}.ink-frame-1{animation-delay:-.36s}.ink-frame-2{animation-delay:-.18s}@keyframes ink-boil{0%,33.32%{opacity:1}33.33%,to{opacity:0}}.keyboard-target{pointer-events:none;outline:none}.keyboard-target:focus-visible{stroke:#202020;stroke-width:1px;stroke-dasharray:3 4}.note-dot{cursor:pointer;outline:none}.note-dot:focus-visible>circle{stroke:#202020;stroke-width:1px;stroke-dasharray:3 4}.leader-lines{pointer-events:none;position:absolute;inset:0}.outfit-note{text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;flex-direction:column;align-items:flex-start;gap:9px;padding:5px 3px;font-size:13px;line-height:1.65;display:flex;position:absolute}.outfit-note.left{text-align:right;align-items:flex-end;left:7px}.outfit-note.right{text-align:left;align-items:flex-start;right:7px}.outfit-note img{object-fit:contain;background:#fff;width:100%;height:90px}.outfit-note span{width:100%;display:block}.outfit-note:hover span{text-underline-offset:4px;text-decoration:underline}.menu-trigger{bottom:calc(25px + env(safe-area-inset-bottom));z-index:5;background:#fff;border:1px solid #dedede;width:56px;height:56px;position:fixed;left:50%;transform:translate(-50%)}.card-menu{flex-direction:column;gap:4px;display:flex}.card-menu>button{text-align:left;border-radius:10px;align-items:center;gap:17px;min-height:58px;padding:14px 8px;font-size:15px;display:flex}.card-menu>button:hover{background:#f6f6f6}.card-menu hr{border:0;border-top:1px solid var(--line);width:100%;margin:8px 0}.share-action{margin-top:16px}.sheet{width:100%;max-width:480px;max-height:90dvh;color:var(--ink);overscroll-behavior:contain;background:#fff;border:0;border-radius:24px 24px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto}.sheet::backdrop{background:#0000003d}.sheet-content{padding:16px 24px calc(24px + env(safe-area-inset-bottom))}.sheet-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.sheet h1{letter-spacing:.02em;margin:0;font-size:19px;font-weight:550}.sheet-heading .icon-button{width:42px;height:42px;margin-right:-10px}textarea{resize:vertical;width:100%;min-height:128px;max-height:34dvh;color:var(--ink);background:#fff;border:1px solid #dedede;border-radius:12px;padding:15px;font-size:16px;line-height:1.7}textarea:focus{border-color:#202020;outline:1px solid #202020}textarea::placeholder{color:#999}.photo-editor{margin:16px 0 24px}.add-photo{color:#686868;border:1px dashed #c9c9c9;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:90px;font-size:14px;display:flex}.photo-preview{width:100px;height:108px;position:relative}.photo-change{width:100%;height:100%;padding:0}.photo-preview img{object-fit:contain;background:#fafafa;border-radius:8px;width:100%;height:100%}.remove-photo{background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:-7px;right:-7px}.sheet-actions{align-items:center;gap:12px;display:flex}.sheet-actions .primary{flex:1}.primary,.secondary{text-align:center;border-radius:28px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:13px 22px;font-size:15px;display:inline-flex}.primary{background:var(--ink);color:#fff;border:1px solid var(--ink)}.secondary{color:var(--ink);background:#fff;border:1px solid #dedede}.two-actions{gap:10px;margin-top:22px;display:flex}.two-actions>*{flex:1}.full{width:100%}.message{margin:16px 0;font-size:14px;line-height:1.7}.muted{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.7}.saved-mark,.working-mark{justify-content:center;align-items:center;height:75px;display:flex}.working-mark{height:96px}.link-field{border:1px solid #dedede;border-radius:12px;align-items:center;padding-left:13px;display:flex}.link-field input{color:#666;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:13px 0;font-size:13px}.export-preview{border:1px solid var(--line);text-align:center;background:#fafafa;border-radius:8px;max-height:50dvh;overflow:auto}.export-preview img{width:100%;height:auto;display:block}.delete-note{border:1px solid #e5e5e5}@media (min-width:600px){.workspace{padding-bottom:120px}.outfit-note{font-size:15px}.outfit-note img{height:128px}.sheet{border-radius:22px;height:fit-content;margin:auto;inset:0}.sheet-content{padding:18px 28px 28px}.menu-trigger{bottom:30px}}@media (prefers-reduced-motion:reduce){.ink-frame{filter:none;animation:none}.ink-frame-0{opacity:1}}.character-options{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:4px;display:grid}.character-option{border:1px solid #e3e3e3;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:16px 10px 18px;font-size:15px;display:flex;position:relative}.character-option[aria-pressed=true]{border:1.5px solid #202020}.character-preview{pointer-events:none;width:100%;height:210px}.character-selected{position:absolute;top:13px;right:13px}.character-option:hover{background:#fafafa}.wear-subtitle{align-items:center;gap:8px;margin:-4px 0 12px;font-size:14px;line-height:1.5;display:flex}.wear-toggle{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.toggle-track{background:#e5e5e5;border-radius:12px;width:34px;height:20px;padding:3px;display:block}.toggle-track>span{background:#fff;border-radius:50%;width:14px;height:14px;display:block}.wear-toggle[aria-checked=true] .toggle-track{background:#202020}.wear-toggle[aria-checked=true] .toggle-track>span{transform:translate(14px)}.sheet[open]{animation:.24s cubic-bezier(.22,1,.36,1) both sheet-in}.sheet[open][data-closing=true]{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) both sheet-out}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sheet[open],.sheet[open][data-closing=true]{animation:none}}
