:root{--ink:#2b2a33;--muted:#6e6b78;--faint:#8a8794;--dash:#b9b6c2;--divider:#d6d3dc;--orange:#ff5a1f;--orange-dark:#d9420f;--active:#ffe2d3;--yellow:#fff4c2;--blue:#e3f0fb;--paper:#fffdf6;--grid:#e6ecf5;--tape-orange:#ff5a1f73;--tape-yellow:#ffd23fb3;--tape-blue:#7ebef08c;--band-orange:#ff5a1f59;--band-yellow:#ffd23f99;--band-blue:#7ebef080;--hand:"Xiaolai SC", "Noto Sans SC", sans-serif;--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;background-size:22px 22px;font-family:Noto Sans SC,sans-serif}#app{max-width:480px;min-height:100vh;margin:0 auto;position:relative}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}.hand{font-family:var(--hand)}.page{padding:16px 18px calc(120px + var(--safe-bottom));flex-direction:column;gap:14px;display:flex}.r-a{border-radius:255px 12px 225px/12px 225px 12px 255px}.r-b{border-radius:12px 225px 12px 255px/255px 12px 225px}.r-sm-a{border-radius:18px 6px 16px 8px/8px 16px 6px 18px}.r-sm-b{border-radius:8px 18px 6px 16px/16px 6px 18px 8px}.r-circle{border-radius:22px 20px 23px 19px/20px 23px 19px 22px}.card{border:2px solid var(--ink);background:#fff;flex-direction:column;gap:12px;padding:14px 16px;display:flex;position:relative}.card-title{font-family:var(--hand);font-size:22px;line-height:1.2}.card-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.tape{pointer-events:none;width:48px;height:15px;position:absolute;top:-8px}.chip{border:2px solid var(--ink);white-space:nowrap;background:#fff;justify-content:center;align-items:center;height:38px;padding:0 12px;font-size:14px;display:inline-flex}.chip.on{background:var(--active);font-weight:700}.chip.small{height:34px}.chip-grid{gap:8px;display:grid}.icon-btn{border:2px solid var(--ink);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.btn{border:2px solid var(--ink);white-space:nowrap;background:#fff;align-items:center;height:36px;padding:0 14px;font-size:14px;display:inline-flex}.btn.primary{background:var(--orange);color:#fff;font-weight:700}.big-btn{background:var(--orange);border:2px solid var(--ink);color:#fff;height:52px;box-shadow:3px 3px 0 var(--ink);white-space:nowrap;border-radius:26px 22px 27px 21px/22px 27px 21px 26px;padding:0 26px;font-size:17px;font-weight:700}.big-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.note-box{background:var(--paper);border:1.5px dashed var(--dash);resize:none;border-radius:10px;outline:none;width:100%;min-height:72px;padding:10px 12px;font-size:14px;line-height:1.6}.note-box::placeholder,.plain-input::placeholder{color:var(--faint)}.note-box:focus{border-color:var(--orange)}.plain-input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0}.dashed-btn{border:1.5px dashed var(--dash);width:100%;min-height:42px;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 0;font-size:14px;display:flex}.muted{color:var(--muted)}.faint{color:var(--faint)}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.wave[data-v-1a6068a2]{width:100%;height:14px;position:absolute;top:-12px;left:0}.tabbar[data-v-4c506300]{max-width:480px;height:calc(70px + var(--safe-bottom));padding:10px 0 var(--safe-bottom);z-index:20;background:#fff;justify-content:space-around;align-items:flex-start;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.tab[data-v-4c506300]{width:56px;height:50px;color:var(--muted);flex-direction:column;align-items:center;gap:1px;font-size:17px;line-height:1;display:flex}.tab.on[data-v-4c506300]{color:var(--orange)}.plus[data-v-4c506300]{justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;transform:translateY(-14px)}.plus-bg[data-v-4c506300]{position:absolute;top:-3px;left:-3px}.plus-icon[data-v-4c506300]{position:relative}.plus[data-v-4c506300]:active{transform:translateY(-12px)scale(.96)}.mask[data-v-a238b627]{z-index:40;background:#2b2a3359;position:fixed;inset:0}.sheet[data-v-a238b627]{background:var(--paper);max-width:480px;padding:18px 20px calc(28px + var(--safe-bottom));z-index:41;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.sheet[data-v-a238b627] .wave path:first-child{fill:var(--paper)}.head[data-v-a238b627]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.title[data-v-a238b627]{font-size:26px}.grid[data-v-a238b627]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.item[data-v-a238b627]{border:2px solid var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;height:120px;display:flex;position:relative}.item .tape[data-v-a238b627]{margin-left:-24px;left:50%;transform:rotate(-4deg)}.label[data-v-a238b627]{font-size:24px;line-height:1.2}.sub[data-v-a238b627]{color:var(--muted);font-size:12px}.fade-enter-active[data-v-a238b627],.fade-leave-active[data-v-a238b627]{transition:opacity .2s}.fade-enter-from[data-v-a238b627],.fade-leave-to[data-v-a238b627]{opacity:0}.slide-enter-active[data-v-a238b627],.slide-leave-active[data-v-a238b627]{transition:transform .25s}.slide-enter-from[data-v-a238b627],.slide-leave-to[data-v-a238b627]{transform:translateY(100%)}.toast[data-v-f03c64f4]{z-index:100;background:var(--yellow);border:2px solid var(--ink);max-width:280px;box-shadow:3px 3px 0 var(--ink);text-align:center;padding:12px 18px;font-size:15px;line-height:1.5;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-1.5deg)}.toast-enter-active[data-v-f03c64f4],.toast-leave-active[data-v-f03c64f4]{transition:opacity .2s}.toast-enter-from[data-v-f03c64f4],.toast-leave-to[data-v-f03c64f4]{opacity:0}
