.auth-box[data-v-6a97ae5f]{width:340px;margin:80px auto;padding:24px;background:#fff;border-radius:14px;box-shadow:0 10px 30px #00000026;text-align:center}input[data-v-6a97ae5f]{width:100%;padding:12px;margin:10px 0;border-radius:8px;border:1px solid #ddd}button[data-v-6a97ae5f]{width:100%;padding:12px;margin-top:10px;border-radius:8px;border:none;background:#212529;color:#fff;cursor:pointer}button[data-v-6a97ae5f]:disabled{opacity:.6}.switch[data-v-6a97ae5f]{margin-top:14px;color:#007bff;cursor:pointer}.error[data-v-6a97ae5f]{margin-top:10px;color:red}.npc-world[data-v-b60ea1ed]{position:fixed;inset:0;pointer-events:none;z-index:9999}.npc.chibi[data-v-b60ea1ed]{position:absolute;width:34px;height:90px;transform-origin:center bottom}.npc.left[data-v-b60ea1ed]{transform:scaleX(-1)}.npc.right[data-v-b60ea1ed]{transform:scaleX(1)}.speech[data-v-b60ea1ed]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#fff;padding:4px 8px;font-size:11px;border-radius:14px;box-shadow:0 2px 4px #0003}.head[data-v-b60ea1ed]{overflow:visible;width:44px;height:44px;background:#ffe0cc;border-radius:50%;margin:0 auto;position:relative}.walking .head[data-v-b60ea1ed]{animation:head-bounce-b60ea1ed .5s infinite ease-in-out}.eye[data-v-b60ea1ed]{position:absolute;top:14px;width:10px;height:13px;background:#222;border-radius:50%;transition:transform .15s;animation:blink-b60ea1ed 5s infinite}.eye.left[data-v-b60ea1ed]{left:11px}.eye.right[data-v-b60ea1ed]{left:25px}.eye[data-v-b60ea1ed]:after{content:"";position:absolute;top:2px;left:2px;width:4px;height:4px;background:#fff;border-radius:50%}.eye[data-v-b60ea1ed]:before{content:"";position:absolute;bottom:2px;right:2px;width:2px;height:2px;background:#fffc;border-radius:50%}@keyframes blink-b60ea1ed{0%,95%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.blush[data-v-b60ea1ed]{position:absolute;top:28px;width:9px;height:5px;background:#ff789680;border-radius:50%}.blush.left[data-v-b60ea1ed]{left:6px}.blush.right[data-v-b60ea1ed]{right:6px}.mouth[data-v-b60ea1ed]{position:absolute;bottom:9px;left:50%;width:11px;height:6px;transform:translate(-50%);border-bottom:2px solid #333;border-radius:0 0 14px 14px;transition:transform .15s}.npc.right .eye[data-v-b60ea1ed],.npc.right .eye[data-v-b60ea1ed]:after,.npc.right .eye[data-v-b60ea1ed]:before,.npc.right .mouth[data-v-b60ea1ed]{transform:translate(1.5px)}.npc.left .eye[data-v-b60ea1ed],.npc.left .eye[data-v-b60ea1ed]:after,.npc.left .eye[data-v-b60ea1ed]:before,.npc.left .mouth[data-v-b60ea1ed]{transform:translate(-1.5px)}.npc[data-emotion=sad] .mouth[data-v-b60ea1ed]{transform:translate(-50%) rotate(180deg)}.neck[data-v-b60ea1ed]{width:4px;height:4px;background:#ffddb8;margin:-2px auto 0}.body[data-v-b60ea1ed]{width:16px;height:14px;background:#ff9acb;margin:0 auto;border-radius:8px}.skirt[data-v-b60ea1ed]{width:28px;height:12px;background:#f7a;margin:-1px auto 0;border-radius:0 0 16px 16px}.leg[data-v-b60ea1ed]{position:absolute;bottom:0;left:50%;width:4px;height:18px;background:#444;border-radius:4px;transform:translate(-50%)}.walking .leg.front[data-v-b60ea1ed]{animation:leg-front-b60ea1ed .8s infinite ease-in-out}.walking .leg.back[data-v-b60ea1ed]{animation:leg-back-b60ea1ed .8s infinite ease-in-out}@keyframes leg-front-b60ea1ed{50%{transform:translate(-50%) translate(4px)}}@keyframes leg-back-b60ea1ed{50%{transform:translate(-50%) translate(-4px)}}@keyframes head-bounce-b60ea1ed{50%{transform:translateY(2px)}}.collapse-children[data-v-b1d6681d]{margin:8px auto;display:block;padding:6px 12px;border-radius:6px;border:none;background:#f3f4f6;color:#374151;cursor:pointer;font-size:13px}.collapse-children[data-v-b1d6681d]:hover{background:#e5e7eb}.debate-popup[data-v-b1d6681d]{position:fixed;inset:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:999}.popup-card[data-v-b1d6681d]{background:#fff;padding:20px 24px;border-radius:12px;position:relative;text-align:center;min-width:320px}.popup-close[data-v-b1d6681d]{position:absolute;top:10px;right:10px;border:none;background:transparent;cursor:pointer;font-size:16px;opacity:.6}.popup-close[data-v-b1d6681d]:hover{opacity:1}.popup-actions[data-v-b1d6681d]{margin-top:16px;display:flex;gap:12px;justify-content:center}.popup-actions button[data-v-b1d6681d]{padding:8px 16px;border-radius:8px;border:none;cursor:pointer}.comment-node[data-v-b1d6681d]{margin-top:10px;display:block}.comment-box[data-v-b1d6681d]{position:relative;background:#fff;border-radius:10px;overflow:hidden}.content[data-v-b1d6681d]{padding:10px}.emotion-panel[data-v-b1d6681d]{position:absolute;top:0;bottom:0;right:0;width:260px;height:100%;background:linear-gradient(135deg,#fff1f2,#fde2e4);border-left:2px solid #f3c6cc;padding:20px;transform:translate(100%);transition:transform .25s ease;font-family:Playfair Display,serif;font-size:18px;line-height:1.7;font-weight:500;color:#7a2e3a;letter-spacing:.3px;font-style:italic}.emotion-panel.show[data-v-b1d6681d]{transform:translate(0)}.emotion-panel.show[data-v-b1d6681d]:before{opacity:1}.emotion-panel[data-v-b1d6681d]:before{content:"secret true emotion";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;letter-spacing:2px;color:#b74a631f;pointer-events:none;-webkit-user-select:none;user-select:none}.comment-box.with-emotion[data-v-b1d6681d]{padding-right:260px}.actions[data-v-b1d6681d]{display:flex;gap:6px}.children[data-v-b1d6681d]{position:relative;margin-left:18px;padding-left:14px;border-left:2px solid #ddd}.children[data-v-b1d6681d]:before{content:"";position:absolute;top:0;left:-2px;width:12px;height:1px;background:#ddd}.children .comment-box[data-v-b1d6681d]{background:#fafafa}.content-row[data-v-b1d6681d]{display:flex;align-items:flex-start;gap:12px}.claim[data-v-b1d6681d]{flex:1;font-weight:700}.emotion-right[data-v-b1d6681d]{max-width:240px;font-size:13px;color:#666;text-align:left;white-space:normal;flex-shrink:0}.emotion[data-v-b1d6681d]{color:#666;font-size:13px}.reply-box[data-v-b1d6681d]{margin-top:8px}.reply-box textarea[data-v-b1d6681d]{width:100%;min-height:60px;border-radius:8px;padding:6px}.reply-actions[data-v-b1d6681d]{margin-top:6px;display:flex;gap:6px}.emotion-toggle[data-v-b1d6681d]{display:inline-block;cursor:pointer;font-size:14px;color:#0009;transition:transform .35s ease,opacity .35s ease,filter .35s ease;opacity:.6;filter:blur(.3px)}.emotion-toggle.open[data-v-b1d6681d]{opacity:1;transform:scale(1.08);filter:blur(0)}.user-row[data-v-b1d6681d]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.avatar[data-v-b1d6681d]{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid #eee}.username[data-v-b1d6681d]{font-size:14px;font-weight:600;color:#333}.comment-time[data-v-b1d6681d]{font-size:12px;color:#999;margin-left:4px}.reply-wrapper[data-v-b1d6681d]{position:relative;display:inline-block}.reply-btn[data-v-b1d6681d]{position:relative}.reply-btn[data-v-b1d6681d]:disabled{opacity:.4;cursor:not-allowed}.reply-lock-overlay[data-v-b1d6681d]{position:absolute;inset:0;background:#ffffffd9;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#b42318;pointer-events:auto;border-radius:6px;text-align:center;padding:0 6px}.load-more-children[data-v-b1d6681d]:hover{background:#cbd5e1}.children-actions[data-v-b1d6681d]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.load-more-children[data-v-b1d6681d],.collapse-children[data-v-b1d6681d]{padding:6px 12px;border-radius:6px;border:none;font-size:13px;cursor:pointer}.debate-popup[data-v-f89784c8]{position:fixed;inset:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:999}.popup-card[data-v-f89784c8]{background:#fff;padding:20px 24px;border-radius:12px;position:relative;text-align:center;min-width:320px}.popup-close[data-v-f89784c8]{position:absolute;top:10px;right:10px;border:none;background:transparent;cursor:pointer;font-size:16px;opacity:.6}.popup-close[data-v-f89784c8]:hover{opacity:1}.popup-actions[data-v-f89784c8]{margin-top:16px;display:flex;gap:12px;justify-content:center}.popup-actions button[data-v-f89784c8]{padding:8px 16px;border-radius:8px;border:none;cursor:pointer}.page[data-v-f89784c8]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(2px 2px at 12% 22%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 25% 70%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 40% 35%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 55% 55%,rgba(255,255,255,.4),transparent),radial-gradient(2px 2px at 70% 20%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 82% 65%,rgba(255,255,255,.5),transparent);animation:sparkleFloat-f89784c8 6s ease-in-out infinite}.page[data-v-f89784c8]{position:relative}@keyframes sparkleFloat-f89784c8{0%{opacity:.35;transform:translateY(0)}50%{opacity:.75;transform:translateY(-6px)}to{opacity:.35;transform:translateY(0)}}.card[data-v-f89784c8]{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;max-width:520px;padding:6px 8px;margin:12px auto}.original-input[data-v-f89784c8]{width:100%;max-width:480px;min-height:100px;padding:18px 20px;font-size:16px;line-height:1.7;border-radius:12px;border:1px solid #ddd;background:#fff;resize:vertical}.original-input[data-v-f89784c8]:focus{outline:none;border-color:#212529}.actions[data-v-f89784c8]{margin-top:12px;text-align:right}.exact-btn[data-v-f89784c8]{padding:10px 22px;border-radius:999px;border:none;background:linear-gradient(135deg,#b0dad3,#d7d7ec);color:#64071f;font-size:15px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 18px #00000040}.exact-btn[data-v-f89784c8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px #00000059}.exact-btn[data-v-f89784c8]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #00000040}.exact-btn[data-v-f89784c8]:disabled{opacity:.5}.confirm-card[data-v-f89784c8]{max-width:100%;overflow:hidden;position:relative;inset:0;pointer-events:auto}.hidden[data-v-f89784c8]{visibility:hidden;opacity:0}.header-row[data-v-f89784c8]{display:flex;justify-content:space-between;align-items:center}.eye-slot[data-v-f89784c8]{width:32px;display:flex;justify-content:center;flex-shrink:0}.eye-toggle[data-v-f89784c8]{width:24px;height:24px;border:none;background:transparent;cursor:pointer}.eye-toggle[data-v-f89784c8]:hover{background:#f1f3f5;border-radius:50%}.confirm-area[data-v-f89784c8]{display:flex;gap:20px;width:100%;box-sizing:border-box}.confirm-area .box[data-v-f89784c8]{max-width:100%;box-sizing:border-box}.box[data-v-f89784c8]{flex:1;padding:16px;border-radius:10px}.claim-box[data-v-f89784c8]{background:#fff8e1}.attitude-box[data-v-f89784c8]{background:#f3e5f5}.emotion-box[data-v-f89784c8]{background:#e3f2fd}.tag[data-v-f89784c8]{font-size:12px;font-weight:700}.switch-btn[data-v-f89784c8]{margin-top:12px;min-width:160px;white-space:nowrap;padding:6px 12px;border-radius:6px;border:1px dashed #666;background:#f8f9fa;cursor:pointer}.claim-header[data-v-f89784c8]{display:flex;justify-content:space-between;align-items:center}.edit-btn[data-v-f89784c8]{border:none;background:transparent;cursor:pointer;font-size:14px}.edit-btn[data-v-f89784c8]:hover{opacity:.7}.claim-editor[data-v-f89784c8]{width:100%;min-height:80px;padding:10px 12px;border-radius:8px;border:1px solid #ccc;resize:vertical;font-size:15px;line-height:1.6;max-width:420px}.actions[data-v-f89784c8]{display:flex;justify-content:center;gap:12px;align-items:center;margin-top:12px}.toggle-confirm-btn[data-v-f89784c8]{padding:8px 16px;border-radius:8px;border:1px solid #444;background:#f5f5f5;cursor:pointer;font-weight:700}.toggle-confirm-btn[data-v-f89784c8]:hover{background:#e9ecef}.confirm-wrapper[data-v-f89784c8]{position:relative;min-height:340px}.confirm-card.hidden[data-v-f89784c8]{visibility:hidden;opacity:0;pointer-events:none}.confirm-footer[data-v-f89784c8]{margin-top:20px;display:flex;justify-content:center}.submit-btn[data-v-f89784c8]{padding:10px 24px;font-size:15px;border-radius:10px;border:none;background:#212529;color:#fff;cursor:pointer}.submit-btn[data-v-f89784c8]:disabled{opacity:.4;cursor:not-allowed}.submit-btn[data-v-f89784c8]:hover:not(:disabled){opacity:.9}.window[data-v-f89784c8]{background:transparent;width:min(1000px,95vw);max-height:90vh;overflow-y:auto;border-radius:16px;padding:16px;position:relative;pointer-events:auto}.close-btn[data-v-f89784c8]{position:absolute;top:8px;right:12px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;border:none;cursor:pointer;color:#fff;background:linear-gradient(135deg,#ff4d4f,#ff7a7a);box-shadow:0 6px 16px #ff4d4f73,inset 0 1px #ffffff59;transition:transform .15s ease,box-shadow .15s ease}.close-btn[data-v-f89784c8]:hover{transform:scale(1.08)}.close-btn[data-v-f89784c8]:active{transform:scale(.95)}textarea[data-v-f89784c8]{scroll-margin-top:0}.input-card[data-v-f89784c8]{width:100%;max-width:820px;background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 8px 24px #0000000f;border:1px solid #e9ecef}.input-label[data-v-f89784c8]{display:block;font-weight:600;font-size:14px;margin-bottom:8px;color:#343a40}.original-input[data-v-f89784c8]::placeholder{color:#adb5bd}.input-hint[data-v-f89784c8]{margin-top:8px;font-size:13px;color:#868e96;font-style:italic}.page.plain[data-v-f89784c8]{background:transparent;box-shadow:none;margin:0}.window.plain[data-v-f89784c8]{background:transparent}.window.plain .card[data-v-f89784c8]{background:transparent;box-shadow:none}.submit-btn[data-v-f89784c8]{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:10px 22px;border-radius:10px;border:none;background:linear-gradient(135deg,#5f9cff,#7b7dff);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 6px 16px #5f9cff59;transition:all .2s ease}.submit-btn[data-v-f89784c8]:active{transform:translateY(0);box-shadow:0 6px 14px #5f9cff59,inset 0 2px 4px #0003}.submit-btn[data-v-f89784c8]:hover{transform:translateY(-2px);box-shadow:0 12px 26px #5f9cff73,inset 0 1px #ffffff73}.textarea-wrap[data-v-f89784c8]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.quote-box[data-v-f89784c8]{width:100%;max-width:480px;padding:10px 14px;border-left:4px solid #7b7dff;background:#f1f3ff;border-radius:8px;font-size:14px}.quote-box blockquote[data-v-f89784c8]{margin:6px 0 0;opacity:.85}.wrap[data-v-835a5be3]{position:absolute;top:70px;left:calc(50% + 414px);width:320px;z-index:20}canvas[data-v-835a5be3]{display:block;margin:0 auto;border:1px solid #ccc;background:#fff;cursor:crosshair}.guess[data-v-835a5be3]{min-height:48px;line-height:24px;margin:12px 0;font-size:16px;overflow:visible}button[data-v-835a5be3]{margin-top:8px;padding:6px 14px;border-radius:6px;border:none;cursor:pointer}.guess-text[data-v-835a5be3]{white-space:pre-wrap;display:block;text-align:center}.btn-clear[data-v-835a5be3]{margin-top:12px;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,#111827,#374151);color:#fff;font-size:13px;font-weight:500;letter-spacing:.2px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.btn-clear[data-v-835a5be3]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#1f2937,#4b5563);box-shadow:0 6px 16px #00000040}.btn-clear[data-v-835a5be3]:active{transform:translateY(0);box-shadow:0 3px 8px #0003}.remove-avatar[data-v-56a868fd]{margin-left:auto;padding:6px 10px;border-radius:8px;border:none;background:#f1f1f1;color:#333;cursor:pointer;font-size:13px}.remove-avatar[data-v-56a868fd]:hover{background:#ffe5e5;color:#dc143c}.user-card[data-v-56a868fd]{width:95vw;max-width:720px;margin:70px auto 20px -200px;padding:16px;display:flex;align-items:center;gap:16px;background:#fff;border-radius:14px}.avatar-wrapper[data-v-56a868fd]{position:relative;cursor:pointer}.avatar[data-v-56a868fd]{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid #eee}.edit-avatar[data-v-56a868fd]{position:absolute;bottom:0;right:0;background:#000;color:#fff;font-size:12px;padding:4px;border-radius:50%}.user-info h4[data-v-56a868fd]{margin:0;font-size:16px}.user-info p[data-v-56a868fd]{margin:4px 0 0;font-size:13px;color:#666}.open-btn[data-v-56a868fd]{margin:20px 75px auto;display:block;padding:12px 22px;border-radius:12px;border:none;background:linear-gradient(135deg,#5f9cff,#7b7dff);color:#fff;font-size:15px;font-weight:600;letter-spacing:.3px;cursor:pointer;box-shadow:0 8px 20px #5f9cff59,inset 0 1px #ffffff59;transition:transform .2s ease,box-shadow .2s ease}.open-btn[data-v-56a868fd]:active{transform:translateY(0);box-shadow:0 6px 14px #5f9cff59,inset 0 2px 4px #0003}.overlay[data-v-56a868fd]{position:fixed;inset:0;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:9999}.comment-list[data-v-56a868fd]{max-width:720px;margin:20px 0 0 -200px;padding:16px;background:#fff;border-radius:12px;text-align:left;max-height:512px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;transform:translateZ(0);will-change:scroll-position}.logout-btn[data-v-56a868fd]{top:16px;right:16px;padding:8px 14px;border-radius:8px;border:none;background:#dc143c;color:#fff;cursor:pointer}.global-rule[data-v-56a868fd]{position:fixed;top:0;left:50%;transform:translate(-50%);max-width:720px;padding:12px 16px;font-size:14px;line-height:1.6;font-weight:500;color:#00000073;font-style:italic;text-align:center;pointer-events:none;z-index:1}.global-rule p[data-v-56a868fd]{margin:6px 0}.avatar-limit[data-v-56a868fd]{margin-top:6px;font-size:12px;color:#d97706}.avatar-loading[data-v-56a868fd]{position:absolute;inset:0;border-radius:50%;background:#00000073;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.remove-avatar[data-v-56a868fd]:disabled{opacity:.5;cursor:not-allowed}.view-avatar[data-v-56a868fd]{padding:6px 10px;border-radius:8px;border:none;background:#e9e9e9;cursor:pointer;font-size:13px}.view-avatar[data-v-56a868fd]:hover{background:#ddd}.avatar-preview[data-v-56a868fd]{max-width:90vw;max-height:90vh;border-radius:12px;box-shadow:0 10px 40px #0006}.avatar-actions[data-v-56a868fd]{display:flex;flex-direction:column;gap:6px}.logout-inline[data-v-56a868fd]{margin-left:auto;padding:6px 12px;border-radius:8px;border:none;background:#f3f4f6;color:#333;cursor:pointer;font-size:13px}.logout-inline[data-v-56a868fd]:hover{background:#fee2e2;color:#dc143c}.comment-actions[data-v-56a868fd]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px}.yesterday-btn[data-v-56a868fd]{padding:8px 14px;border-radius:10px;border:none;background:#e5e7eb;color:#374151;font-size:13px;cursor:pointer;transition:all .2s ease}.yesterday-btn.active[data-v-56a868fd]{background:#2563eb;color:#fff}.yesterday-btn[data-v-56a868fd]:hover{background:#dbeafe}.user-actions[data-v-56a868fd]{margin-left:auto;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.server-error-overlay[data-v-56a868fd]{position:fixed;inset:0;background:#fffffff7;z-index:999999;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;pointer-events:all}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{margin:0;padding:72px 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;background:transparent}html{min-height:100%;background:radial-gradient(circle at top left,#fff5f8,#f7dbe6 30%,#efc1d3,#e3a9c1)}html:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g transform='scale(0.3) translate(28 28)'><path fill='%23ffffff' d='M11 2h2v20h-2z M2 11h20v2H2z M4.2 4.2l1.4-1.4L19.8 17.8l-1.4 1.4z M4.2 19.8l-1.4-1.4L17.8 4.2l1.4 1.4z'/></g></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g transform='scale(0.22) translate(40 40)'><path fill='%23ffffff' d='M11 2h2v20h-2z M2 11h20v2H2z M4.2 4.2l1.4-1.4L19.8 17.8l-1.4 1.4z M4.2 19.8l-1.4-1.4L17.8 4.2l1.4 1.4z'/></g></svg>");background-size:180px 180px,120px 120px;background-position:0 0,60px 120px;opacity:.22;filter:blur(.3px) drop-shadow(0 0 2px rgba(255,255,255,.9));animation:snowFlow 180s linear infinite}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;background:radial-gradient(circle,rgba(200,255,221,.9) 2px,transparent 4px),radial-gradient(circle,rgba(218,172,224,.7) 1.5px,transparent 3px),radial-gradient(circle,rgba(235,139,222,.45) 1px,transparent 2.5px);background-size:80px 80px,120px 120px,160px 160px;opacity:.45;animation:sparkleFlow 20s linear infinite;filter:drop-shadow(0 0 2px rgba(180,220,255,.6))}@keyframes sparkleFlow{0%{background-position:0 0,0 0,0 0}to{background-position:1000px 0,800px 0,600px 0}}@keyframes snowFlow{0%{background-position:0 0,0 0}to{background-position:60px 1200px,-40px 900px}}
