@font-face{font-family:ZK Hand;font-style:normal;font-weight:400;font-display:swap;src:url(./hand-core-C25Ti2nL.woff2)format("woff2");unicode-range:U+20-7E,U+B7,U+D7,U+F7,U+2014,U+2018-2019,U+201C-201D,U+2026,U+2190,U+2192,U+2318,U+25BE,U+26A1,U+2713,U+3001-3002,U+3007,U+300A-3011,U+4E00,U+4E03,U+4E09-4E0B,U+4E0D-4E0E,U+4E11,U+4E1A,U+4E22,U+4E24,U+4E2A,U+4E2D,U+4E3A-4E3B,U+4E48-4E49,U+4E4B,U+4E5D,U+4E5F-4E60,U+4E86,U+4E8B-4E8C,U+4E92,U+4E94,U+4EAB,U+4EB2,U+4EBA,U+4EC0-4EC1,U+4ECA,U+4ECE,U+4EE3,U+4EE5,U+4EFB,U+4F19-4F1A,U+4F1F-4F20,U+4F46,U+4F4D-4F4E,U+4F53,U+4F55,U+4F5C,U+4F60,U+4F7F,U+4F8B,U+4FA7,U+4FBF,U+4FDD,U+4FEE,U+5019,U+5047,U+505A,U+505C,U+50A8,U+50AC,U+50CF,U+513F,U+5141,U+5143,U+5145,U+5148-5149,U+514B,U+514D,U+515C,U+5165,U+5168,U+516B-516D,U+5171,U+5173,U+5176,U+517C-517D,U+5185,U+518D,U+5192,U+5199,U+519B,U+51A0,U+51C9,U+51CC,U+51FA-51FB,U+5206,U+5217,U+521A-521B,U+521D,U+5220,U+522B,U+5230,U+5236,U+524D,U+529B,U+529F-52A0,U+52A8,U+52CB,U+5305,U+5319,U+5339,U+5341,U+5347,U+534A,U+5355,U+535A,U+5373,U+539F,U+53BB,U+53C2,U+53C8,U+53CB,U+53D1,U+53D6,U+53D8,U+53E3-53E5,U+53EA,U+53EF-53F0,U+53F3,U+53F7-53F8,U+5404,U+5408,U+540C-540E,U+5417,U+5426-5427,U+545C,U+5468,U+547D,U+548C,U+54AA,U+54C1,U+54C8,U+54CD,U+54E6,U+5530,U+554A,U+5566,U+559C,U+563F,U+5668,U+56DB,U+56DE,U+56E0,U+56FE,U+5728,U+5730,U+573A,U+5740,U+574A,U+574F,U+578B,U+57DF,U+586B,U+58A8,U+58C1,U+5904,U+5907,U+590D,U+591A,U+591C,U+5927,U+5929-592A,U+5931,U+5934,U+5938,U+5956-5957,U+5976,U+597D,U+5982,U+59C6,U+59CB,U+5B50,U+5B57-5B58,U+5B66,U+5B69,U+5B83,U+5B89,U+5B8C,U+5B97,U+5B9A,U+5B9D,U+5BA0-5BA2,U+5BA4,U+5BAB,U+5BB6,U+5BB9,U+5BCC,U+5BF8-5BF9,U+5BFC,U+5C0F,U+5C31,U+5C3A,U+5C61,U+5C81,U+5DE5-5DE6,U+5DEE,U+5DF1-5DF2,U+5E01,U+5E08,U+5E26,U+5E3D,U+5E72,U+5E74,U+5E7C,U+5E8F,U+5E93,U+5EA6-5EA7,U+5F00,U+5F0F,U+5F20,U+5F39,U+5F53,U+5F62,U+5F69,U+5F71,U+5F85,U+5F92,U+5F97,U+5FC5,U+5FEB,U+5FF5,U+6000,U+600E,U+602A,U+603B,U+6062,U+60C5,U+60CA,U+60F3,U+610F,U+6162,U+620F-6211,U+6216,U+6218,U+622A,U+6233-6234,U+624B,U+624D-624E,U+6253-6254,U+626D,U+627E-627F,U+628A,U+62A5,U+62C9,U+62CD,U+62D6,U+62E6,U+62E9,U+62FF,U+6301,U+6309,U+6311,U+6325,U+6362,U+636E,U+6389,U+63A5,U+63A8,U+63CF-63D0,U+641C,U+6478,U+64E6,U+652F,U+6536,U+6539,U+653E,U+6548,U+656C,U+6570,U+6574,U+6587,U+6599,U+65B0,U+65B9,U+65E0,U+65E7,U+65F6,U+660E,U+6613,U+662F,U+663E,U+665A,U+6668,U+666F,U+66B4,U+66F4,U+66FF-6700,U+6708-6709,U+670B,U+670D,U+671F,U+672C,U+673A,U+6743,U+6750,U+6765,U+677F,U+679C,U+67E5,U+67F4,U+6807,U+6837-6838,U+683C,U+6846,U+6848,U+684C,U+6863,U+6897,U+68C0,U+68C9,U+695A,U+6982,U+6A21,U+6A2A,U+6A58,U+6A61,U+6B21-6B22,U+6B63,U+6B6A,U+6BB5,U+6BCF,U+6BD4,U+6C11,U+6C34,U+6C42,U+6CA1,U+6D17,U+6D1E,U+6D3B,U+6D41,U+6D4B,U+6D4F,U+6D77,U+6D82,U+6DF1,U+6E05,U+6E38,U+6E90,U+6EE1,U+6F14,U+6F5C,U+706B,U+7089,U+70B9,U+70DF,U+70ED,U+7167,U+71AC,U+7231,U+7238,U+7247-7248,U+7269,U+72AC,U+72B6,U+72C2,U+72D7,U+738B,U+73A9,U+73B0,U+73ED,U+7406,U+751F,U+7528,U+7531,U+753B,U+7559,U+75AF,U+75D2,U+767D-767E,U+7684,U+76AE,U+76D6,U+76F4,U+76F8,U+770B,U+771F,U+773C,U+7740,U+77E5,U+77ED,U+786E,U+788E,U+793A,U+795E,U+7968,U+7981,U+79C0,U+79D2,U+79F0,U+79FB,U+7A0D,U+7A3F,U+7A7A,U+7A7F,U+7AD6,U+7AD9,U+7AE0,U+7B11,U+7B14,U+7B2C,U+7B49,U+7B7E,U+7B80,U+7B97,U+7C89,U+7C98,U+7CBE,U+7D20,U+7D22,U+7D2F,U+7E41,U+7EA2,U+7EA7,U+7EB8,U+7EBF,U+7EC3,U+7EC8,U+7ECF,U+7ED1-7ED2,U+7ED8-7ED9,U+7EE7,U+7EED,U+7F16,U+7F51,U+7F6E,U+7FA4,U+7FFB,U+8001,U+8003,U+8005,U+800C,U+804A,U+8054,U+809A,U+80CC,U+80FD,U+8111,U+8138,U+81EA,U+8272,U+82B1,U+82F1,U+82F9,U+8336,U+8349,U+8363,U+83B7,U+840C,U+8463,U+8482,U+85CF,U+864E,U+86CB,U+8721,U+884C,U+8865,U+8868,U+8884,U+88AB,U+88C2,U+88C5,U+897F,U+8981,U+89C8,U+89D2,U+89E3,U+8BA1,U+8BA4,U+8BA9,U+8BAF-8BB0,U+8BB8,U+8BBE,U+8BCD,U+8BD5,U+8BDD,U+8BE5,U+8BF7,U+8BFB,U+8C03,U+8C22,U+8C61,U+8D22,U+8D25,U+8D28,U+8D34,U+8D39,U+8D44,U+8D5B,U+8D77,U+8D81,U+8D8A,U+8DE8,U+8F66,U+8F6C,U+8F6F,U+8F7D,U+8F91,U+8F93,U+8FB9,U+8FBE,U+8FC7,U+8FD4,U+8FD8-8FD9,U+8FDB,U+8FDE,U+8FF0,U+9009,U+901A,U+9020,U+904D,U+9053,U+90FD,U+914D,U+91CC-91CD,U+91D1,U+949E,U+94A5,U+94C5,U+94FE,U+9501,U+9519,U+955C,U+957F,U+95ED,U+95F4,U+9644,U+964D,U+9650,U+9664,U+966A,U+968F-9690,U+9694,U+96C6,U+9700,U+9707,U+9762,U+9769,U+97F3,U+9875,U+987A,U+987F,U+9881,U+9884,U+9891,U+9898,U+989D,U+98CE,U+98DE,U+996D,U+9986,U+9996,U+9AD8,U+9C7C,U+9EC4,U+9ED1,U+9F50,U+FE0F,U+FF01,U+FF05,U+FF08-FF09,U+FF0B-FF0D,U+FF1A-FF1B,U+FF1D,U+FF1F,U+FF5E,U+FFE5,U+1F3A8,U+1F3C5,U+1F476,U+1F4F0,U+1F579,U+1F58D,U+1F639,U+1F911}:root{--paper:#fbf6ea;--card:#fffdf7;--note:#fff1a8;--note-pink:#ffd9df;--note-blue:#d9ecff;--line:#bfd6ee;--margin:#f29c9c;--ink:#2b2a33;--graphite:#6e6a72;--red:#e2463a;--sky:#6fb6f0;--sky-deep:#3d8fd6;--yellow:#ffe45c;--leaf:#7cc77a;--hand:"ZK Hand", "ZCOOL KuaiLe", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--body:system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--wobble:14px 5px 16px 6px / 6px 16px 5px 14px;--wobble-lg:22px 8px 26px 10px / 10px 26px 8px 22px;--wobble-pill:255px 18px 225px 18px / 18px 225px 18px 255px;--ink-shadow:3px 4px 0 #2b2a33e6;--paper-shadow:0 2px 0 #2b2a330f, 0 10px 22px #3c2d1421;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--body);color:var(--ink);background-color:var(--paper);background-image:repeating-linear-gradient(transparent 0 31px, var(--line) 31px 32px), url(data:image/webp;base64,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);-webkit-font-smoothing:antialiased;background-size:100% 32px,512px 512px;overflow-x:hidden}body:before{content:"";z-index:-1;background:var(--margin);pointer-events:none;width:2px;position:fixed;top:0;bottom:0;left:54px}@media (width<=640px){body:before{display:none}}#app{min-height:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}:focus-visible{outline:3px dashed var(--sky-deep);outline-offset:3px}.hand{font-family:var(--hand);letter-spacing:.02em;font-weight:400}.hl{background:linear-gradient(100deg,#0000 2%,#ffe45cd9 4%,#ffe45cb3 94%,#0000 97%) 0 85%/100% 55% no-repeat;padding:0 .15em}.sketch{background:var(--card);border:2.5px solid var(--ink);border-radius:var(--wobble-lg);box-shadow:var(--paper-shadow);position:relative}.sketch:after{content:"";pointer-events:none;border:1.5px solid #2b2a3373;border-radius:26px 10px 22px 8px/8px 22px 10px 26px;position:absolute;inset:-4px -2px -3px -5px;transform:rotate(-.35deg)}.tape{z-index:3;pointer-events:none;opacity:.92;filter:drop-shadow(0 1px 1px #0000001f);width:120px;height:auto;position:absolute}.btn{border:2.5px solid var(--ink);border-radius:var(--wobble);box-shadow:var(--ink-shadow);font-family:var(--hand);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;justify-content:center;align-items:center;gap:.4em;padding:.5em .95em;font-size:1.02rem;line-height:1.1;transition:transform .12s cubic-bezier(.3,1.6,.5,1),box-shadow .12s,background .15s;display:inline-flex;position:relative;transform:rotate(-.6deg)}.btn:hover{transform:rotate(.8deg)translateY(-2px);box-shadow:4px 6px #2b2a33e6}.btn:active{transform:rotate(0)translate(2px,3px);box-shadow:1px 1px #2b2a33e6}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn img{object-fit:contain;width:1.45em;height:1.45em}.btn.yellow{background:var(--yellow)}.btn.blue{background:var(--note-blue)}.btn.red{background:var(--red);color:#fff}.btn.green{background:#d8f3cf}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:#2b2a330f}.btn.sm{padding:.35em .7em;font-size:.92rem}.btn.icon{width:2.75rem;height:2.75rem;padding:.3em}.btn.icon img{width:1.75rem;height:1.75rem}.field-label{font-family:var(--hand);flex-wrap:wrap;align-items:baseline;gap:.2em .6em;margin-bottom:.4rem;font-size:1.15rem;display:flex}.field-label .req{color:var(--red)}.field-hint{font-family:var(--body);color:var(--graphite);font-size:.8rem}.input{border:2px solid var(--ink);background:#fff;border-radius:10px 4px 12px 5px/5px 12px 4px 10px;width:100%;padding:.65em .85em;font-size:1rem;transition:box-shadow .15s}.input::placeholder{color:#a9a4ab}.input:focus{outline:none;box-shadow:0 0 0 5px #ffe45cbf}textarea.input{resize:vertical;min-height:5.5em;line-height:1.55}.chip{border:1.5px solid var(--ink);font-family:var(--hand);background:#fff;border-radius:8px 3px 9px 4px/4px 9px 3px 8px;align-items:center;gap:.25em;padding:.1em .55em;font-size:.82rem;display:inline-flex}.shake{animation:.42s shake}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)rotate(-.5deg)}40%{transform:translate(7px)rotate(.5deg)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)rotate(-6deg)}60%{opacity:1;transform:scale(1.06)rotate(1.5deg)}to{transform:scale(1)rotate(0)}}@keyframes boing{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-14px)scale(.95,1.06)}60%{transform:translateY(0)scale(1.08,.92)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
