.site-header[data-v-919d5cc7]{position:fixed;inset:0 0 auto;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf6eb;border-bottom:1px solid rgba(239,193,209,.28)}.site-header__inner[data-v-919d5cc7]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px}.brand[data-v-919d5cc7]{display:flex;align-items:center;gap:12px}.brand__badge[data-v-919d5cc7]{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:16px;color:#fff;background:linear-gradient(135deg,#f7bfd7,#ee97be);box-shadow:0 10px 22px #ee97be42}.brand__title[data-v-919d5cc7]{font-size:16px;font-weight:700;color:#5d4b51}.brand__subtitle[data-v-919d5cc7]{margin-top:2px;font-size:12px;color:#9d878e}.site-header__nav[data-v-919d5cc7]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.site-header__link[data-v-919d5cc7]{padding:9px 13px;border-radius:999px;color:#876f77;font-size:13px;transition:.2s ease}.site-header__link[data-v-919d5cc7]:hover,.site-header__link.router-link-active[data-v-919d5cc7]{color:#ec8fb8;background:#fde3ecd1}@media (max-width: 820px){.site-header__inner[data-v-919d5cc7]{flex-direction:column;align-items:flex-start;padding:12px 0}.site-header__nav[data-v-919d5cc7]{width:100%}}.app-layout[data-v-bfc605f9]{min-height:100vh}.app-layout__main[data-v-bfc605f9]{padding-top:86px}.site-footer[data-v-bfc605f9]{padding:20px 0 34px;color:#9b8188;font-size:12px;text-align:center}.email-tool[data-v-51a3a17e],.result-group[data-v-51a3a17e]{display:grid;gap:14px}.result-block[data-v-51a3a17e]{display:grid;gap:8px}.result-block__label[data-v-51a3a17e]{color:#6a575d;font-size:13px;font-weight:600}.result-box[data-v-51a3a17e]{position:relative;display:flex;align-items:center;min-height:58px;padding:12px 70px 12px 14px;border:1px solid rgba(239,193,209,.36);border-radius:14px;background:#fff8f7;color:#604f55;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;word-break:break-all}.result-box[data-v-51a3a17e]:hover{border-color:#f4b6cf;background:#fff1f6}.result-box--password[data-v-51a3a17e]{font-family:Consolas,Courier New,monospace;color:#df83ad;letter-spacing:1px}.result-box--refreshing[data-v-51a3a17e]{transform:scale(.985);opacity:.8}.result-box__copy[data-v-51a3a17e]{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:50px;height:32px;border-radius:10px;background:#f4b6cf2e;color:#ec8fb8;font-size:12px;cursor:pointer}.controls-box[data-v-51a3a17e]{padding:16px;border-radius:16px;background:#fff6f5eb;border:1px solid rgba(239,193,209,.24)}.control-row[data-v-51a3a17e]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.control-row[data-v-51a3a17e]:last-of-type{margin-bottom:0}.control-row label[data-v-51a3a17e]{width:42%;color:#6a575d;font-size:13px}.control-row label span[data-v-51a3a17e]{color:#ec8fb8;font-weight:700}.control-row input[data-v-51a3a17e]{width:58%;accent-color:#f4b6cf;cursor:pointer}.controls-box__tip[data-v-51a3a17e]{margin:12px 0 0;color:#9d878e;font-size:12px}.action-row--stretch[data-v-51a3a17e]{display:flex;gap:12px}.secondary-action[data-v-51a3a17e],.primary-action[data-v-51a3a17e]{flex:1;min-height:44px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer}.secondary-action[data-v-51a3a17e]{background:#fff4f3;color:#604f55;border:1px solid rgba(239,193,209,.24)}.primary-action[data-v-51a3a17e]{background:linear-gradient(135deg,#f4b6cf,#ec8fb8);color:#fff}.toast-box[data-v-51a3a17e]{justify-self:center;padding:8px 14px;border-radius:999px;background:#ec8fb8;color:#fff;font-size:12px}.toast-fade-enter-active[data-v-51a3a17e],.toast-fade-leave-active[data-v-51a3a17e]{transition:all .2s ease}.toast-fade-enter-from[data-v-51a3a17e],.toast-fade-leave-to[data-v-51a3a17e]{opacity:0;transform:translateY(10px)}@media (max-width: 720px){.control-row[data-v-51a3a17e],.action-row--stretch[data-v-51a3a17e]{flex-direction:column;align-items:stretch}.control-row label[data-v-51a3a17e],.control-row input[data-v-51a3a17e]{width:100%}}.github-tool[data-v-2e60c1f6]{display:grid;gap:14px}.tool-switch[data-v-2e60c1f6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tool-switch__tabs[data-v-2e60c1f6]{display:inline-flex;gap:8px}.tool-switch__tab[data-v-2e60c1f6]{min-width:88px;min-height:38px;border-radius:12px;background:#fde3ec9e;color:#9d878e;font-size:13px;cursor:pointer}.tool-switch__tab--active[data-v-2e60c1f6]{background:linear-gradient(135deg,#f4b6cf,#ec8fb8);color:#fff}.tool-switch__clock[data-v-2e60c1f6]{color:#9d878e;font-size:12px}.github-tool__body[data-v-2e60c1f6]{display:grid;gap:12px}.tool-label[data-v-2e60c1f6]{color:#6a575d;font-size:13px;font-weight:600}.tool-input[data-v-2e60c1f6],.tool-textarea[data-v-2e60c1f6]{width:100%;border:1px solid rgba(239,193,209,.3);border-radius:14px;padding:12px 14px;background:#ffffffdb;color:#5d4b51;font-size:13px}.tool-input[data-v-2e60c1f6]:focus,.tool-textarea[data-v-2e60c1f6]:focus{outline:none;border-color:#f4b6cfad;box-shadow:0 0 0 4px #fde3ecc2}.tool-textarea[data-v-2e60c1f6]{resize:vertical;min-height:120px;font-family:Consolas,Courier New,monospace}.code-box[data-v-2e60c1f6]{display:grid;place-items:center;min-height:100px;padding:14px;border-radius:18px;background:#fffc;color:#ec8fb8;font-size:clamp(28px,5vw,40px);font-weight:700;letter-spacing:.18em}.code-box--empty[data-v-2e60c1f6]{color:#b9a3aa;font-size:22px;letter-spacing:normal}.code-box--error[data-v-2e60c1f6]{color:#d96b6b;letter-spacing:.04em}.timer-row[data-v-2e60c1f6]{display:grid;gap:8px;color:#9d878e;font-size:12px}.timer-row--compact[data-v-2e60c1f6]{margin-top:-2px}.progress-track[data-v-2e60c1f6]{height:6px;border-radius:999px;overflow:hidden;background:#fde3eccc}.progress-bar[data-v-2e60c1f6]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f7bfd7,#ec8fb8);transition:width 1s linear}.copy-btn[data-v-2e60c1f6]{min-height:42px;border-radius:12px;background:linear-gradient(135deg,#f4b6cf,#ec8fb8);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.copy-btn[data-v-2e60c1f6]:disabled{background:#efc1d152;color:#5d4b5173;cursor:not-allowed}.copy-btn--done[data-v-2e60c1f6]{background:#e680ad}.tool-tip[data-v-2e60c1f6]{margin:0;color:#9d878e;font-size:12px}.result-list[data-v-2e60c1f6]{display:grid;gap:10px;padding:10px;border-radius:16px;background:#fff9f7d6;border:1px solid rgba(239,193,209,.22)}.result-empty[data-v-2e60c1f6]{color:#b29aa1;font-size:12px}.result-row[data-v-2e60c1f6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffffe0}.result-row__text[data-v-2e60c1f6]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9d878e;font-size:12px}.result-row__right[data-v-2e60c1f6]{display:flex;align-items:center;gap:10px}.result-row__error[data-v-2e60c1f6]{color:#d96b6b;font-size:12px;font-weight:600}.result-row__code[data-v-2e60c1f6]{font-family:Consolas,Courier New,monospace;color:#ec8fb8;font-size:18px;font-weight:700;letter-spacing:.12em}.result-row__copy[data-v-2e60c1f6]{min-width:62px;height:34px;border-radius:10px;background:#fde3eceb;color:#dd7ea8;font-size:12px;cursor:pointer}@media (max-width: 720px){.tool-switch[data-v-2e60c1f6],.result-row[data-v-2e60c1f6],.result-row__right[data-v-2e60c1f6]{flex-direction:column;align-items:stretch}.tool-switch__tabs[data-v-2e60c1f6]{width:100%}.tool-switch__tab[data-v-2e60c1f6]{flex:1}.result-row__code[data-v-2e60c1f6]{font-size:16px}}.home-view[data-v-1c34034e]{padding-bottom:12px}.hero-section[data-v-1c34034e]{padding:24px 0 18px}.hero-grid[data-v-1c34034e]{display:grid;grid-template-columns:1fr;gap:22px;align-items:stretch}.hero-card[data-v-1c34034e],.tool-card[data-v-1c34034e],.tool-modal__panel[data-v-1c34034e]{padding:24px}.hero-card[data-v-1c34034e]{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffbf8fa,#ffeaf3f5)}.hero-card[data-v-1c34034e]:after{content:"";position:absolute;inset:auto -30px -40px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(244,182,207,.24),transparent 66%);pointer-events:none}.hero-card h1[data-v-1c34034e]{margin:14px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.14;color:#5d4b51}.hero-card__text[data-v-1c34034e],.tool-card p[data-v-1c34034e],.tool-modal__head p[data-v-1c34034e]{color:#856f76;font-size:14px;line-height:1.78}.hero-card__actions[data-v-1c34034e]{margin-top:22px}.tool-grid[data-v-1c34034e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-card[data-v-1c34034e]{cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.tool-card[data-v-1c34034e]:hover{transform:translateY(-4px);border-color:#f4b6cf57;box-shadow:0 22px 42px #ec9dbc33}.tool-card h3[data-v-1c34034e]{margin:0 0 8px;font-size:18px;color:#5d4b51}.tool-card__top[data-v-1c34034e]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.tool-card__icon[data-v-1c34034e]{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:16px;color:#de82ad;background:#fde3ecb8;border:1px solid rgba(244,182,207,.2)}.badge[data-v-1c34034e]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:11px;white-space:nowrap;border:1px solid transparent}.badge--primary[data-v-1c34034e]{background:#f4b6cf2e;color:#dd7ea8;border-color:#f4b6cf3d}.badge--success[data-v-1c34034e]{background:#fde3ecdb;color:#cf78a2;border-color:#f4b6cf38}.tool-modal[data-v-1c34034e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#5d4b5147;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tool-modal__panel[data-v-1c34034e]{position:relative;width:min(100%,620px);max-height:calc(100vh - 40px);overflow:auto;background:#fffbf8fa}.tool-modal__panel--wide[data-v-1c34034e]{width:min(100%,860px)}.tool-modal__close[data-v-1c34034e]{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:#fde3eceb;color:#d97ca7;font-size:22px;line-height:1;cursor:pointer}.tool-modal__head[data-v-1c34034e]{margin-bottom:16px;padding-right:40px}.tool-modal__head h3[data-v-1c34034e]{margin:8px 0 6px;font-size:22px;color:#5d4b51}.tool-modal__head p[data-v-1c34034e]{margin:0}.tool-modal__badge[data-v-1c34034e]{display:inline-flex;padding:6px 12px;border-radius:999px;font-size:12px;color:#dd7ea8;background:#fde3ece6}.modal-fade-enter-active[data-v-1c34034e],.modal-fade-leave-active[data-v-1c34034e]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-1c34034e],.modal-fade-leave-to[data-v-1c34034e]{opacity:0}@media (max-width: 1024px){.tool-grid[data-v-1c34034e]{grid-template-columns:1fr}}@media (max-width: 720px){.hero-card[data-v-1c34034e],.tool-card[data-v-1c34034e],.tool-modal__panel[data-v-1c34034e]{padding:20px}}.about-page__shell[data-v-8423b444]{display:grid;gap:22px}.about-grid[data-v-8423b444]{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}.info-card[data-v-8423b444],.qr-card[data-v-8423b444]{padding:24px}.info-card h2[data-v-8423b444],.qr-card h2[data-v-8423b444]{margin:0 0 12px;font-size:20px;color:#5d4b51}.contact-list[data-v-8423b444]{display:grid;gap:14px}.contact-item[data-v-8423b444]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px;background:#fff7f5eb;border:1px solid rgba(239,193,209,.22)}.contact-item strong[data-v-8423b444]{color:#df83ad;font-size:18px;font-weight:700;word-break:break-all}.contact-item__head[data-v-8423b444]{display:flex;align-items:center;justify-content:space-between;gap:10px}.contact-item__label[data-v-8423b444]{color:#9d878e;font-size:12px}.contact-item__copy[data-v-8423b444]{min-height:34px;padding:6px 12px;font-size:12px}.tips-box[data-v-8423b444]{margin-top:16px;padding:14px 16px;border-radius:16px;background:#fde3ecb8;color:#856f76;font-size:13px;line-height:1.8}.tips-box p[data-v-8423b444]{margin:0}.qr-card__desc[data-v-8423b444]{margin:0 0 14px;color:#9d878e;font-size:13px}.qr-box[data-v-8423b444]{display:grid;place-items:center;min-height:260px;padding:16px;border-radius:20px;background:#fff8f7eb;border:1px solid rgba(239,193,209,.22)}.qr-box img[data-v-8423b444]{width:220px;height:220px;object-fit:contain}.qr-box__placeholder[data-v-8423b444]{text-align:center;color:#9d878e;font-size:13px;line-height:1.8}.qr-card__meta[data-v-8423b444]{margin-top:14px;text-align:center;color:#856f76;font-size:13px}@media (max-width: 1100px){.about-grid[data-v-8423b444]{grid-template-columns:1fr}}@media (max-width: 720px){.contact-item__head[data-v-8423b444]{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;color:#5d4b51;background:radial-gradient(circle at top left,rgba(251,211,227,.78),transparent 28%),radial-gradient(circle at right top,rgba(255,237,232,.96),transparent 34%),linear-gradient(180deg,#fffaf6,#fff7f4 48%,#fff9f6)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{border:none}#app{min-height:100vh}.page-shell{width:min(1160px,100% - 32px);margin:0 auto}.surface-card{background:#fffcf8eb;border:1px solid rgba(239,193,209,.28);border-radius:22px;box-shadow:0 18px 46px #ec9dbc29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-section{padding:34px 0}.page-title{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.page-title h1,.page-title h2{margin:0;font-size:clamp(24px,3.4vw,36px);line-height:1.2;letter-spacing:-.02em}.page-title p{margin:0;max-width:760px;color:#9d878e;font-size:14px;line-height:1.75}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-head h2{margin:0;font-size:clamp(20px,3vw,28px);line-height:1.25;letter-spacing:-.02em}.section-head p{margin:8px 0 0;max-width:720px;color:#9d878e;font-size:14px;line-height:1.75}.pill-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;padding:7px 13px;border-radius:999px;font-size:12px;color:#ec8fb8;background:#f4b6cf29;border:1px solid rgba(244,182,207,.24)}.action-row{display:flex;flex-wrap:wrap;gap:12px}.primary-btn,.ghost-btn,.soft-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.primary-btn{color:#fff;background:linear-gradient(135deg,#f4b6cf,#ec8fb8);box-shadow:0 10px 24px #ec8fb842}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px #ec8fb852}.ghost-btn{color:#5d4b51;background:#ffffffc2;border:1px solid rgba(239,193,209,.36)}.ghost-btn:hover{transform:translateY(-2px);background:#fff4f7fa;border-color:#f4b6cf57}.soft-btn{color:#ec8fb8;background:#fde3ecb8;border:1px solid rgba(244,182,207,.22)}.soft-btn:hover{transform:translateY(-2px);background:#fde3eceb}@media (max-width: 720px){.page-shell{width:min(100% - 24px,1160px)}.section-head{flex-direction:column;align-items:flex-start}.primary-btn,.ghost-btn,.soft-btn{width:100%}}
