@font-face{font-family:Ma Shan Zheng;src:url(./ma-shan-zheng-subset-OF0lCa0R.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zhi Mang Xing;src:url(./zhi-mang-xing-subset-vvIOndag.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Long Cang;src:url(./long-cang-subset-JJOJB0cT.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Liu Jian Mao Cao;src:url(./liu-jian-mao-cao-subset-Dj8z85jL.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Xiaolai;src:url(./xiaolai-subset-CCUhPkck.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LXGW WenKai;src:url(./lxgw-wenkai-subset-BHfLgTeh.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LXGW Marker Gothic;src:url(./lxgw-marker-gothic-subset-Cm1Kw0cP.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LXGW ZhenKai GB;src:url(./lxgw-zhenkai-subset-Ch97kp16.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"LXGW 975 Yuan SC 400W";src:url(./lxgw-975yuan-subset-DrZKFaG1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Child Fun Sans;src:url(./child-fun-sans-subset-SqlyRM4O.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ScriptwideKyokashoCJK-A;src:url(./scriptwide-kyokasho-subset-B4kC8erz.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ZCOOL KuaiLe;src:url(./zcool-kuaile-subset-C0btYO1V.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--paper-fs: 28px;--paper-lh: 32px;--paper-bg: #fdf8ea;--paper-rule: #d3dfeb;--paper-grid-border: #eabcbc;--paper-grid-guide: #f3d6d6;--ink: #3b3f45;--paper-pad-x: 26px;--page-bg: #eef1f4;--card-bg: #ffffff;--border: #e2e7ee;--text: #26303f;--muted: #78838f;--accent: #2f6f6a;--accent-hover: #275e5a;--radius: 16px;--shadow: 0 12px 32px rgba(29, 40, 58, .1), 0 2px 6px rgba(29, 40, 58, .06)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--page-bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.6}.page{max-width:840px;margin:0 auto;padding:40px 18px 56px}.page-head h1{margin:0;font-size:24px;letter-spacing:.5px}.page-head .sub{margin:6px 0 20px;color:var(--muted)}.card{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.controls{display:grid;gap:14px;margin-bottom:18px}.field{display:block;min-width:0}.field-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.field-label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--muted)}.field-hint{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.field-hint--warn{color:#9a5b00}textarea,select{width:100%;font:inherit;color:var(--text);background:#fbfcfd;border:1px solid var(--border);border-radius:10px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}textarea{resize:vertical;min-height:92px;line-height:1.7}textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2f6f6a24}select{cursor:pointer;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,#6b7684 50%),linear-gradient(135deg,#6b7684 50%,transparent 50%);background-position:calc(100% - 18px) 51%,calc(100% - 13px) 51%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.row{display:flex;align-items:flex-end;gap:12px}.field--grow{flex:1 1 auto}.field--paper{flex:0 0 118px;width:118px}.btn{flex:0 0 auto;padding:11px 20px;font:inherit;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .15s ease,transform .08s ease}.btn:hover:not(:disabled){background:var(--accent-hover)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{background:#9fb0ae;cursor:progress}.paper-frame{border:1px solid var(--border);border-radius:8px;overflow:hidden}#paper{padding:var(--paper-lh) var(--paper-pad-x) calc(var(--paper-lh) + 6px);min-height:168px;font-family:LXGW Marker Gothic,KaiTi,cursive;font-size:var(--paper-fs);line-height:var(--paper-lh);color:var(--ink);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;tab-size:4;background-color:var(--paper-bg);background-repeat:repeat}#paper.is-cell{--paper-pad-x: 32px}#paper.is-cell .paper-line{display:block;min-height:var(--paper-lh);white-space:pre-wrap}#paper.is-cell .paper-cell{display:inline-block;width:var(--paper-lh);text-align:center}#paper.is-cell .paper-ph{display:inline;width:auto;color:#bfc7cf}#paper:empty:before{content:"开始输入，文字会实时写在这张纸上…";color:#bfc7cf}.tip{margin:12px 0 0;font-size:12px;color:var(--muted)}.tip code{padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;background:#f2f4f7;border-radius:4px}.page-foot{margin-top:18px;text-align:center;font-size:12px;color:var(--muted)}.page-foot a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,16px);max-width:88vw;padding:10px 18px;border-radius:999px;background:#26303feb;color:#fff;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:20}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:640px){.page{padding:22px 12px 40px}.page-head h1{font-size:20px}.card{padding:14px;border-radius:12px}#paper{--paper-pad-x: 16px;min-height:144px}.row{flex-direction:column;align-items:stretch}.field--paper{flex:none;width:100%}.btn{width:100%;padding:13px 20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
