.footer[data-v-e4d6fbbd]{isolation:isolate;text-align:center;border-top:1px solid var(--line);background:var(--bg-muted);padding:48px 24px 108px;position:relative;overflow:hidden}.footer[data-v-e4d6fbbd]:before{content:"";background:linear-gradient(90deg, transparent, var(--btn), var(--accent), transparent);width:min(240px,46%);height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.wordmark[data-v-e4d6fbbd]{letter-spacing:.02em;color:var(--btn);margin:0 0 14px;font-size:1.2rem;font-weight:800}.tags[data-v-e4d6fbbd]{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px;display:flex}.muted[data-v-e4d6fbbd]{margin:0 0 22px}.links[data-v-e4d6fbbd]{color:var(--sub);flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:.9rem;font-weight:600;display:flex}.links a[data-v-e4d6fbbd]{transition:color .25s}.links a[data-v-e4d6fbbd]:hover,.links a.router-link-active[data-v-e4d6fbbd]{color:var(--btn)}.back[data-v-16a063c2]{border:.5px solid color-mix(in srgb, var(--text) 10%, transparent);background:color-mix(in srgb, var(--card) 72%, transparent);min-height:34px;color:var(--btn);box-shadow:0 1px 0 #ffffff8c inset, 0 6px 16px color-mix(in srgb, var(--text) 8%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.6);letter-spacing:-.02em;border-radius:10px;align-items:center;gap:2px;padding:0 12px 0 8px;font-size:13px;font-weight:590;text-decoration:none;animation:3.2s ease-in-out infinite breathe-16a063c2;display:inline-flex}.back[data-v-16a063c2]:hover{background:color-mix(in srgb, var(--card) 92%, transparent);animation-play-state:paused}.back:hover .chevron[data-v-16a063c2]{transform:translate(-2px)}.back[data-v-16a063c2]:active{transform:scale(.97)}.back[data-v-16a063c2]:focus-visible{outline:2px solid var(--btn);outline-offset:3px}.chevron[data-v-16a063c2]{flex-shrink:0;width:8px;height:14px;transition:transform .28s cubic-bezier(.32,.72,0,1)}.label[data-v-16a063c2]{padding-bottom:1px;line-height:1}@keyframes breathe-16a063c2{0%,to{box-shadow:0 1px 0 #ffffff8c inset, 0 8px 24px color-mix(in srgb, var(--text) 10%, transparent)}50%{box-shadow:0 1px 0 #ffffffb3 inset, 0 12px 28px color-mix(in srgb, var(--btn) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.back[data-v-16a063c2],.chevron[data-v-16a063c2]{transition:none;animation:none}.back:hover .chevron[data-v-16a063c2]{transform:none}}.wrap[data-v-8221867d]{vertical-align:middle;flex-shrink:0;font-size:14px;line-height:0;display:inline-block}.tgl[data-v-8221867d]{display:none}.tgl[data-v-8221867d],.tgl[data-v-8221867d]:after,.tgl[data-v-8221867d]:before,.tgl+.tgl-btn[data-v-8221867d]{box-sizing:border-box}.tgl+.tgl-btn[data-v-8221867d]{cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;width:4em;height:2em;display:block;position:relative}.tgl-flip+.tgl-btn[data-v-8221867d]{perspective:100px;padding:2px;font-family:inherit;transition:all .2s}.tgl-flip+.tgl-btn[data-v-8221867d]:after,.tgl-flip+.tgl-btn[data-v-8221867d]:before{text-align:center;letter-spacing:0;color:#fff;backface-visibility:hidden;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;font-weight:700;line-height:1;transition:all .4s;display:flex;position:absolute;inset:0}.tgl-flip+.tgl-btn[data-v-8221867d]:after{content:attr(data-tg-on);background:#c0c4cc;transform:rotateY(-180deg)}.tgl-flip+.tgl-btn[data-v-8221867d]:before{background:var(--btn);content:attr(data-tg-off)}.tgl-flip+.tgl-btn[data-v-8221867d]:active:before{transform:rotateY(-20deg)}.tgl-flip:checked+.tgl-btn[data-v-8221867d]:before{transform:rotateY(180deg)}.tgl-flip:checked+.tgl-btn[data-v-8221867d]:after{background:#c0c4cc;transform:rotateY(0)}.tgl-flip:checked+.tgl-btn[data-v-8221867d]:active:after{transform:rotateY(20deg)}html[data-theme=dark] .tgl-flip+.tgl-btn[data-v-8221867d]:before{background:var(--btn)}html[data-theme=dark] .tgl-flip+.tgl-btn[data-v-8221867d]:after{background:#3a4254}.wrap[data-v-b4eb2e8c]{vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;width:54px;height:30px;line-height:0;display:inline-block;overflow:hidden}.stage[data-v-b4eb2e8c]{transform-origin:0 0;width:125px;height:70px;display:block;transform:scale(.429)}.toggle-checkbox[data-v-b4eb2e8c]{display:none}.toggle-btn[data-v-b4eb2e8c],.toggle-btn[data-v-b4eb2e8c]:before,.toggle-btn[data-v-b4eb2e8c]:after,.toggle-feature[data-v-b4eb2e8c],.toggle-feature[data-v-b4eb2e8c]:before,.toggle-feature[data-v-b4eb2e8c]:after{transition:all .25s ease-in}.toggle-btn[data-v-b4eb2e8c]:before,.toggle-btn[data-v-b4eb2e8c]:after,.toggle-feature[data-v-b4eb2e8c]:before,.toggle-feature[data-v-b4eb2e8c]:after{content:"";box-sizing:border-box;display:block}.toggle-btn[data-v-b4eb2e8c]{background-color:#3c4145;border:5px solid #1c1c1c;border-radius:70px;width:125px;height:70px;display:block;position:relative}.toggle-btn[data-v-b4eb2e8c]:before{background-color:#fff;border:5px solid #e3e3c7;border-radius:50%;width:56px;height:56px;position:absolute;top:2px;left:4px}.toggle-btn[data-v-b4eb2e8c]:after{z-index:10;opacity:0;background-color:#fff;border-radius:50%;width:11.2px;height:11.2px;transition:opacity .1s ease-in;position:absolute;top:62%;left:39px;box-shadow:0 0 #fff,3px 0 #fff,6px 0 #fff,9px 0 #fff,11px 0 #fff,14px 0 #fff,16px 0 #fff,21px -1px 0 1px #fff,16px -7px 0 -2px #fff,7px -7px 0 1px #fff,0 0 0 4px #d3d3d3,6px 0 0 4px #d3d3d3,11px 0 0 4px #d3d3d3,16px 0 0 4px #d3d3d3,21px -1px 0 5px #d3d3d3,16px -7px 0 1px #d3d3d3,7px -7px 0 5px #d3d3d3}@keyframes starry-star-b4eb2e8c{50%{background-color:#ffffff1a;box-shadow:30px -3px #fff,12px 10px 0 -1px #fff,38px 18px 0 1px #ffffff1a,32px 34px #fff,20px 24px 0 -1.5px #ffffff1a,5px 38px 0 1px #fff}}@keyframes bounce-in-b4eb2e8c{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}55%{transform:scale(1.1)}75%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.toggle-feature[data-v-b4eb2e8c]{z-index:20;background-color:#fff;border-radius:50%;width:4px;height:4px;animation:5s ease-in-out infinite starry-star-b4eb2e8c;display:block;position:absolute;top:9px;left:52.5%;box-shadow:30px -3px #ffffff1a,12px 10px 0 -1px #ffffff1a,38px 18px 0 1px #fff,32px 34px #ffffff1a,20px 24px 0 -1.5px #fff,5px 38px 0 1px #ffffff1a}.toggle-feature[data-v-b4eb2e8c]:before{transform-origin:-6px 130%;background-color:#fff;border:5px solid #e3e3c7;border-radius:50%;width:18px;height:18px;position:absolute;top:-2px;left:-25px;box-shadow:-28px 0 0 -3px #e3e3c7,-8px 24px 0 -2px #e3e3c7}.toggle-checkbox:checked+.toggle-btn[data-v-b4eb2e8c]{background-color:#9ee3fb;border:5px solid #86c3d7}.toggle-checkbox:checked+.toggle-btn[data-v-b4eb2e8c]:before{background-color:#ffdf6d;border:5px solid #e1c348;left:55px}.toggle-checkbox:checked+.toggle-btn[data-v-b4eb2e8c]:after{opacity:1;animation-name:bounce-in-b4eb2e8c;animation-duration:.6s;animation-timing-function:ease-in-out;animation-delay:.1s;animation-fill-mode:backwards}.toggle-checkbox:checked+.toggle-btn>.toggle-feature[data-v-b4eb2e8c]{opacity:0;animation:none;box-shadow:30px -3px 0 -4px #ffffff1a,12px 10px 0 -5px #ffffff1a,38px 18px 0 -3px #fff,32px 34px 0 -4px #ffffff1a,20px 24px 0 -5.5px #fff,5px 38px 0 -3px #ffffff1a}.toggle-checkbox:checked+.toggle-btn>.toggle-feature[data-v-b4eb2e8c]:before{left:25px;transform:rotate(70deg)}.header[data-v-69042b61]{z-index:20;background:var(--header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:16px;padding:12px 36px 12px 24px;display:flex;position:relative}.brand[data-v-69042b61]{letter-spacing:.02em;color:var(--btn);align-items:center;gap:8px;font-weight:800;display:inline-flex}.brand-name[data-v-69042b61]{color:inherit;align-items:center;display:inline-flex;position:relative}.brand-text[data-v-69042b61]{z-index:1;position:relative}.brand-name.is-playing[data-v-69042b61]:before{content:"";z-index:0;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--btn) 36%, transparent) 0%, color-mix(in srgb, var(--btn) 12%, transparent) 42%, transparent 72%);pointer-events:none;border-radius:999px;width:140%;height:180%;animation:3.6s cubic-bezier(.45,0,.55,1) infinite brand-breathe-69042b61;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.brand-name.is-playing .brand-text[data-v-69042b61]{text-shadow:0 0 10px color-mix(in srgb, var(--btn) 32%, transparent), 0 0 22px color-mix(in srgb, var(--btn) 14%, transparent);animation:3.6s cubic-bezier(.45,0,.55,1) infinite brand-text-breathe-69042b61}.notes[data-v-69042b61]{z-index:2;pointer-events:none;height:28px;position:absolute;inset:-10px -8px auto 0}.notes span[data-v-69042b61]{opacity:0;font-size:12px;line-height:1;animation:2.2s ease-out infinite note-float-69042b61;position:absolute;bottom:0}.notes span[data-v-69042b61]:first-child{animation-delay:0s;left:14%}.notes span[data-v-69042b61]:nth-child(2){font-size:11px;animation-delay:.55s;left:38%}.notes span[data-v-69042b61]:nth-child(3){font-size:13px;animation-delay:1.1s;left:62%}.notes span[data-v-69042b61]:nth-child(4){font-size:12px;animation-delay:1.65s;left:86%}@keyframes brand-breathe-69042b61{0%,to{opacity:.28;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.62;transform:translate(-50%,-50%)scale(1.08)}}@keyframes brand-text-breathe-69042b61{0%,to{opacity:.82}50%{opacity:1}}@keyframes note-float-69042b61{0%{opacity:0;transform:translate(-50%,6px)scale(.7)rotate(-10deg)}18%{opacity:1}to{opacity:0;transform:translate(calc(10px - 50%),-18px)scale(1.05)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.brand-name.is-playing[data-v-69042b61]:before,.brand-name.is-playing .brand-text[data-v-69042b61],.notes span[data-v-69042b61]{animation:none}.notes[data-v-69042b61],.brand-name.is-playing[data-v-69042b61]:before{display:none}.brand-name.is-playing .brand-text[data-v-69042b61]{opacity:1;text-shadow:none}}.brand-avatar-btn[data-v-69042b61]{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;display:inline-flex}.brand-avatar-btn[data-v-69042b61]:focus-visible{outline:2px solid var(--btn);outline-offset:2px}.brand-avatar[data-v-69042b61]{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:28px;height:28px}.nav[data-v-69042b61]{flex:1;gap:16px;margin-left:12px;display:flex}.nav a[data-v-69042b61]:not(.back){color:var(--sub);font-weight:600}.nav a:not(.back).router-link-active[data-v-69042b61]{color:var(--text)}.tools[data-v-69042b61]{align-items:center;gap:8px;display:flex}@media (width<=720px){.header[data-v-69042b61]{flex-wrap:wrap}.nav[data-v-69042b61]{order:3;justify-content:space-between;width:100%;margin:0}.nav.is-back[data-v-69042b61]{justify-content:flex-start}}.back-to-top-btn[data-v-5daeb5ee]{z-index:30;cursor:pointer;background:0 0;width:60px;height:60px;position:fixed}.back-to-top-gif[data-v-5daeb5ee]{width:60px;height:60px}.fade-enter-active[data-v-5daeb5ee],.fade-leave-active[data-v-5daeb5ee]{transition:opacity .3s}.fade-enter-from[data-v-5daeb5ee],.fade-leave-to[data-v-5daeb5ee]{opacity:0}@media (prefers-reduced-motion:reduce){.fade-enter-active[data-v-5daeb5ee],.fade-leave-active[data-v-5daeb5ee]{transition:none}}.emails[data-v-6d430b2a]{gap:10px;display:grid}.row[data-v-6d430b2a]{border:1px solid var(--line);background:var(--bg-muted);border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.icon[data-v-6d430b2a]{width:36px;height:36px;color:var(--btn);background:color-mix(in srgb, var(--btn) 10%, var(--card));border-radius:10px;flex-shrink:0;place-items:center;display:grid}.icon svg[data-v-6d430b2a]{width:18px;height:18px}a[data-v-6d430b2a]{text-overflow:ellipsis;min-width:0;color:var(--text);flex:1;font-size:14px;font-weight:500;overflow:hidden}.copy[data-v-6d430b2a]{flex-shrink:0;height:34px;padding:0 14px;font-size:13px;font-weight:600}.copy.is-copied[data-v-6d430b2a]{background:var(--btn);color:#fff;border-color:#0000}.ball[data-v-bbb3009e]{--size:118px;--core-inset:22px;--orbit:calc(var(--size) / 2 - var(--core-inset) / 2 - 2px);width:var(--size);height:var(--size);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);cursor:pointer;color:var(--text);border-radius:50%;padding:0;transition:transform .35s cubic-bezier(.645,.045,.355,1);position:relative}.ball[data-v-bbb3009e]:hover{transform:scale(1.04)}.ball[data-v-bbb3009e]:focus-visible{outline:2px solid var(--btn);outline-offset:3px}.core[data-v-bbb3009e]{inset:var(--core-inset);background:var(--btn);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.core svg[data-v-bbb3009e]{width:38px;height:38px}.ball:hover .core svg[data-v-bbb3009e]{animation:.8s linear move-up-bbb3009e}.ring[data-v-bbb3009e]{pointer-events:none;-webkit-user-select:none;user-select:none;animation:10s linear infinite spin-bbb3009e;position:absolute;inset:0}.ring span[data-v-bbb3009e]{letter-spacing:0;width:1em;height:1em;color:var(--text);justify-content:center;align-items:center;font-size:11px;font-weight:650;line-height:1;display:flex;position:absolute;top:50%;left:50%}@keyframes spin-bbb3009e{to{transform:rotate(-360deg)}}@keyframes move-up-bbb3009e{0%{opacity:1;transform:translate(0)scale(1)}25%{opacity:0;transform:translate(8px,-8px)scale(.9)}26%{opacity:0;transform:translate(-8px,8px)scale(.9)}55%,to{opacity:1;transform:none}}@media (width<=720px){.ball[data-v-bbb3009e]{--size:96px;--core-inset:18px}.core svg[data-v-bbb3009e]{width:30px;height:30px}.ring span[data-v-bbb3009e]{font-size:9px}}@media (prefers-reduced-motion:reduce){.ring[data-v-bbb3009e],.ball:hover .core svg[data-v-bbb3009e]{animation:none}}.wrap[data-v-56f4a255]{z-index:30;position:fixed;bottom:16px;left:16px}.mask[data-v-56f4a255]{z-index:40;-webkit-backdrop-filter:blur(16px);background:#00000047;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.panel[data-v-56f4a255]{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;width:min(460px,100%);min-height:min(380px,100vh - 40px);animation:.38s cubic-bezier(.32,.72,0,1) apple-in-56f4a255;display:flex;overflow:hidden;box-shadow:0 8px 40px #0000001f,0 2px 8px #0000000f}.head[data-v-56f4a255]{flex-shrink:0;grid-template-columns:36px 1fr 36px;align-items:center;padding:16px 16px 4px;display:grid}.head h2[data-v-56f4a255]{text-align:center;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.close[data-v-56f4a255]{background:var(--bg-muted);width:30px;height:30px;color:var(--sub);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:18px;line-height:1;transition:transform .12s,background .2s}.close[data-v-56f4a255]:hover{background:color-mix(in srgb, var(--sub) 16%, var(--bg-muted))}.close[data-v-56f4a255]:active{transform:scale(.92)}.body[data-v-56f4a255]{flex-direction:column;flex:1;gap:16px;padding:18px 20px 22px;display:flex}.lead[data-v-56f4a255]{text-align:center;color:var(--sub);margin:0;font-size:14px;line-height:1.55}.apple-btn[data-v-56f4a255]{background:var(--btn);color:#fff;letter-spacing:.04em;cursor:pointer;border:0;border-radius:22px;width:100%;height:44px;margin-top:auto;font-size:16px;font-weight:500;transition:background .2s,transform .12s cubic-bezier(.32,.72,0,1)}.apple-btn[data-v-56f4a255]:hover{background:var(--btn-hover)}.apple-btn[data-v-56f4a255]:active{transform:scale(.98)}@keyframes apple-in-56f4a255{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.panel[data-v-56f4a255]{animation:none}}.profile[data-v-2c9f1f5f]{gap:16px;padding-bottom:8px;display:grid}.id[data-v-2c9f1f5f]{border:1px solid var(--line);background:var(--bg-muted);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.avatar[data-v-2c9f1f5f]{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:56px;height:56px}.id-copy[data-v-2c9f1f5f]{gap:3px;min-width:0;display:grid}.id-copy strong[data-v-2c9f1f5f]{font-size:16px;font-weight:650}.tags[data-v-2c9f1f5f]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.facts[data-v-2c9f1f5f]{border:1px solid var(--line);background:var(--bg-muted);border-radius:16px;margin:0;overflow:hidden}.row[data-v-2c9f1f5f]{border-top:1px solid var(--line);grid-template-columns:5.6em 1fr;align-items:start;gap:12px;padding:11px 14px;display:grid}.row[data-v-2c9f1f5f]:first-child{border-top:0}dt[data-v-2c9f1f5f]{color:var(--sub);margin:0;padding-top:1px;font-size:13px;font-weight:600}dd[data-v-2c9f1f5f]{word-break:break-all;min-width:0;margin:0;font-size:14px;font-weight:500}.mails[data-v-2c9f1f5f]{gap:4px;display:grid}a[data-v-2c9f1f5f]{color:var(--btn)}.essay[data-v-2c9f1f5f]{gap:10px;display:grid}.kicker[data-v-2c9f1f5f]{letter-spacing:.06em;color:var(--sub);margin:2px 2px 0;font-size:12px;font-weight:650}blockquote[data-v-2c9f1f5f]{background:color-mix(in srgb, var(--btn) 8%, var(--bg-muted));color:var(--btn);border-radius:16px;margin:0;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.55}.note[data-v-2c9f1f5f]{border:1px solid var(--line);background:var(--bg-muted);border-radius:16px;padding:12px 14px 14px}.note h3[data-v-2c9f1f5f]{margin:0 0 6px;font-size:14px;font-weight:650}.note p[data-v-2c9f1f5f]{color:var(--sub);margin:0;font-size:13px;line-height:1.7}.settings[data-v-49e90671]{gap:10px;display:grid}.setting[data-v-49e90671]{border:1px solid var(--line);background:var(--bg-muted);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px 14px 14px 12px;transition:border-color .25s,background .25s,transform .12s cubic-bezier(.32,.72,0,1);display:flex}.block[data-v-49e90671]{border:1px solid var(--line);background:var(--bg-muted);border-radius:16px;transition:border-color .25s,background .25s;overflow:hidden}.block[data-v-49e90671]:hover,.setting[data-v-49e90671]:hover{border-color:color-mix(in srgb, var(--btn) 34%, var(--line));background:color-mix(in srgb, var(--btn) 6%, var(--bg-muted))}.block .setting[data-v-49e90671]{background:0 0;border:0;border-radius:0}.block .setting[data-v-49e90671]:hover,.block .setting[data-v-49e90671]:active{background:0 0;transform:none}.volume[data-v-49e90671]{align-items:center;gap:10px;padding:2px 14px 16px 64px;display:flex}.vol-icon[data-v-49e90671]{width:18px;height:18px;color:var(--btn);flex-shrink:0}.vol-icon svg[data-v-49e90671]{width:18px;height:18px;display:block}.slider[data-v-49e90671]{--vol:50%;appearance:none;background:linear-gradient(90deg, var(--btn) 0, var(--btn) var(--vol), color-mix(in srgb, var(--text) 12%, transparent) var(--vol));cursor:pointer;border-radius:999px;flex:1;min-width:0;height:6px;margin:0}.slider[data-v-49e90671]::-webkit-slider-thumb{appearance:none;border:2px solid var(--btn);background:var(--card);width:18px;height:18px;box-shadow:0 2px 8px color-mix(in srgb, var(--text) 16%, transparent);border-radius:50%;transition:transform .12s cubic-bezier(.32,.72,0,1)}.slider[data-v-49e90671]::-moz-range-track{background:0 0;border:0;border-radius:999px;height:6px}.slider[data-v-49e90671]::-moz-range-thumb{appearance:none;border:2px solid var(--btn);background:var(--card);width:18px;height:18px;box-shadow:0 2px 8px color-mix(in srgb, var(--text) 16%, transparent);border-radius:50%}.slider[data-v-49e90671]:active::-webkit-slider-thumb{transform:scale(1.12)}.slider[data-v-49e90671]:focus-visible{outline:2px solid var(--btn);outline-offset:3px}.vol-pct[data-v-49e90671]{width:3.1em;color:var(--sub);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-size:12px;font-weight:650}.chip[data-v-49e90671]{background:var(--card);min-width:3.4em;height:28px;box-shadow:0 0 0 1px var(--line);color:var(--sub);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.block.is-on .chip[data-v-49e90671]{background:var(--btn);color:#fff;box-shadow:none}.setting[data-v-49e90671]:active{transform:scale(.985)}.icon[data-v-49e90671]{width:40px;height:40px;color:var(--btn);background:color-mix(in srgb, var(--btn) 10%, var(--card));border-radius:12px;flex-shrink:0;place-items:center;display:grid}.icon svg[data-v-49e90671]{width:20px;height:20px}.icon.is-playing[data-v-49e90671]{animation:1.6s ease-in-out infinite icon-pulse-49e90671}.copy[data-v-49e90671]{flex:1;gap:2px;min-width:0;display:grid}.copy strong[data-v-49e90671]{font-size:15px;font-weight:600}.muted[data-v-49e90671]{font-size:13px}@keyframes icon-pulse-49e90671{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.setting[data-v-49e90671],.icon.is-playing[data-v-49e90671]{transition:none;animation:none}}.upload[data-v-03288ef0]{align-content:center;gap:16px;height:100%;min-height:100%;display:grid}.pin-form[data-v-03288ef0],.zone-wrap[data-v-03288ef0]{text-align:center;justify-items:center;gap:14px;display:grid}.pin-icon[data-v-03288ef0]{color:var(--sub)}.pin-label[data-v-03288ef0]{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.pin-hint[data-v-03288ef0]{color:var(--sub);margin:-8px 0 4px;font-size:14px}.pin-digits[data-v-03288ef0]{justify-content:center;gap:8px;display:flex}.pin-box[data-v-03288ef0]{background:var(--bg-muted);width:44px;height:50px;color:var(--text);text-align:center;-webkit-appearance:none;border:1.5px solid #0000;border-radius:12px;outline:none;padding:0;font-size:22px;font-weight:500;line-height:50px;transition:border-color .25s,box-shadow .25s,background .25s}.pin-box[data-v-03288ef0]:focus{border-color:color-mix(in srgb, var(--btn) 50%, transparent);background:var(--card);animation:2.4s ease-in-out infinite breath-glow-03288ef0}.pin-digits.is-shake[data-v-03288ef0]{animation:.42s cubic-bezier(.32,.72,0,1) pin-shake-03288ef0}.file-input[data-v-03288ef0]{display:none}.drop[data-v-03288ef0]{border:1.5px dashed color-mix(in srgb, var(--sub) 35%, transparent);background:var(--bg-muted);width:100%;min-height:168px;color:var(--sub);cursor:pointer;text-align:center;border-radius:16px;place-items:center;gap:10px;padding:22px 16px;transition:border-color .22s cubic-bezier(.32,.72,0,1),background .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1);display:grid}.drop-icon[data-v-03288ef0]{color:var(--btn)}.drop-text[data-v-03288ef0]{max-width:16rem;color:var(--text);margin:0;font-size:14px;line-height:1.45}.drop.is-over[data-v-03288ef0]{border-style:solid;border-color:var(--btn);box-shadow:0 0 0 4px color-mix(in srgb, var(--btn) 16%, transparent);transform:scale(1.015)}.drop.is-busy[data-v-03288ef0]{pointer-events:none;opacity:.65}.file-chip[data-v-03288ef0]{background:var(--bg-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 10px 10px 14px;display:flex}.file-meta[data-v-03288ef0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.ghost-btn[data-v-03288ef0]{background:var(--card);height:32px;color:var(--text);cursor:pointer;box-shadow:0 0 0 1px var(--line);border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500;transition:transform .12s,background .18s}.ghost-btn[data-v-03288ef0]:hover{background:var(--bg)}.ghost-btn[data-v-03288ef0]:active{transform:scale(.96)}.ghost-btn[data-v-03288ef0]:disabled{opacity:.45;cursor:not-allowed}.ghost-btn.sm[data-v-03288ef0]{flex-shrink:0;height:28px;padding:0 12px}.apple-btn[data-v-03288ef0]{background:var(--btn);color:#fff;letter-spacing:.04em;cursor:pointer;border:0;border-radius:22px;width:100%;height:44px;font-size:16px;font-weight:500;transition:background .2s,transform .12s cubic-bezier(.32,.72,0,1)}.apple-btn[data-v-03288ef0]:hover:not(:disabled){background:var(--btn-hover)}.apple-btn[data-v-03288ef0]:active:not(:disabled){transform:scale(.98)}.apple-btn[data-v-03288ef0]:disabled{opacity:.4;cursor:not-allowed}.err[data-v-03288ef0]{color:#c23b3b;margin:0;font-size:13px}.status[data-v-03288ef0]{color:var(--sub);margin:0;font-size:13px}@keyframes breath-glow-03288ef0{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--btn) 15%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--btn) 35%, transparent), 0 0 12px color-mix(in srgb, var(--btn) 22%, transparent)}}@keyframes pin-shake-03288ef0{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@media (width<=420px){.pin-box[data-v-03288ef0]{border-radius:10px;width:40px;height:46px;font-size:20px;line-height:46px}}@media (prefers-reduced-motion:reduce){.pin-box[data-v-03288ef0]:focus,.pin-digits.is-shake[data-v-03288ef0],.drop[data-v-03288ef0]{animation:none;transform:none}}html[data-theme=dark] .pin-box[data-v-03288ef0]:focus{background:color-mix(in srgb, var(--bg-muted) 70%, var(--card))}html[data-theme=dark] .ghost-btn[data-v-03288ef0]{background:var(--bg)}.mask[data-v-09060d80]{z-index:40;-webkit-backdrop-filter:blur(16px);background:#00000047;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.panel[data-v-09060d80]{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;width:min(460px,100%);height:min(540px,100vh - 40px);animation:.38s cubic-bezier(.32,.72,0,1) apple-in-09060d80;display:flex;overflow:hidden;box-shadow:0 8px 40px #0000001f,0 2px 8px #0000000f}.head[data-v-09060d80]{flex-shrink:0;grid-template-columns:36px 1fr 36px;align-items:center;padding:16px 16px 4px;display:grid}.head h2[data-v-09060d80]{text-align:center;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.close[data-v-09060d80]{background:var(--bg-muted);width:30px;height:30px;color:var(--sub);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:18px;line-height:1;transition:transform .12s,background .2s}.close[data-v-09060d80]:hover{background:color-mix(in srgb, var(--sub) 16%, var(--bg-muted))}.close[data-v-09060d80]:active{transform:scale(.92)}.tabs[data-v-09060d80]{flex:1;min-height:0;padding:8px 16px 20px}.tabs[data-v-09060d80] .apple-tabs__content{flex:auto;min-height:0;padding-top:18px;overflow:auto}.tabs[data-v-09060d80] .apple-tab-panel{flex:auto;height:100%;min-height:100%}.placeholder[data-v-09060d80]{text-align:center;align-content:center;place-items:center;gap:6px;height:100%;min-height:100%;display:grid}.placeholder-kicker[data-v-09060d80]{letter-spacing:.04em;color:var(--sub);margin:0;font-size:13px;font-weight:600}.placeholder h3[data-v-09060d80]{margin:0;font-size:22px;font-weight:600}@keyframes apple-in-09060d80{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.panel[data-v-09060d80]{animation:none}}.scroll-path-indicator[data-v-6ca97fab]{pointer-events:none;z-index:10;--brand-primary:var(--btn);--brand-primary-light:var(--btn-hover);--brand-glow:color-mix(in srgb, var(--btn) 25%, transparent);width:36px;height:100%;position:absolute;top:0;overflow:visible}.path-svg[data-v-6ca97fab]{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.decoration-path[data-v-6ca97fab]{vector-effect:non-scaling-stroke;transition:opacity .3s}.decoration-path.path-hidden[data-v-6ca97fab]{opacity:0}.scroll-dot[data-v-6ca97fab]{z-index:2;will-change:transform, opacity;border-radius:50%;position:absolute;top:0;left:0}.scroll-dot.main-dot[data-v-6ca97fab]{z-index:3;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:transform .1s}.scroll-dot.main-dot.dot-dragging[data-v-6ca97fab]{z-index:4;pointer-events:auto}.scroll-dot.trail-dot[data-v-6ca97fab]{z-index:2;opacity:0;background:var(--brand-primary);transition:opacity .15s}.dot-inner[data-v-6ca97fab]{background:var(--brand-primary);will-change:transform, box-shadow;border-radius:50%;width:100%;height:100%}.dot-inner.dot-glow[data-v-6ca97fab]{box-shadow:0 0 6px var(--brand-primary), 0 0 12px var(--brand-glow)}.dot-inner.dot-breathe[data-v-6ca97fab]{animation:2s ease-in-out infinite breathe-6ca97fab}@keyframes breathe-6ca97fab{0%,to{box-shadow:0 0 4px var(--brand-primary), 0 0 8px var(--brand-primary);transform:scale(1)}50%{box-shadow:0 0 8px var(--brand-primary), 0 0 16px var(--brand-primary-light), 0 0 24px var(--brand-glow);transform:scale(1.2)}}.app-shell[data-v-08c8f253]{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.app-body[data-v-08c8f253]{flex:1;min-height:0;position:relative}.app-scroll[data-v-08c8f253]{scrollbar-width:none;-ms-overflow-style:none;height:100%;overflow:hidden auto}.app-scroll[data-v-08c8f253]::-webkit-scrollbar{width:0;height:0;display:none}.page-scroll-indicator[data-v-08c8f253]{z-index:22;width:36px;height:100%;position:absolute;top:0;right:0}:root{--bg:#fff;--bg-muted:#f5f2f4;--text:#171c28;--sub:#868e96;--btn:#066093;--btn-hover:#0670ad;--accent:#55198b;--card:#fff;--line:#171c2814;--shadow:0 10px 30px #171c2814;--header:#ffffffdb;--canvas:.09;--radius:16px;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif}html[data-theme=dark]{--bg:#171c28;--bg-muted:#1f2636;--text:#f4f6fb;--sub:#a8b0bc;--accent:#cbb6ed;--card:#21283a;--line:#ffffff14;--shadow:0 12px 32px #00000047;--header:#171c28db;--canvas:.16}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;overflow:hidden}#app{height:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.page{width:min(1080px,100% - 48px);margin:0 auto;padding:28px 0 80px}.section{margin:72px 0}.section h2{margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.section-lead{color:var(--sub);margin:0 0 28px}.btn{isolation:isolate;background:var(--btn);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;transition:background .35s cubic-bezier(.645,.045,.355,1),transform .35s cubic-bezier(.645,.045,.355,1);display:inline-flex;position:relative;overflow:hidden}.btn:hover{background:var(--btn-hover);transform:translateY(-1px)}.btn-ghost{color:var(--text);border:1px solid var(--line);background:0 0}.btn-ghost:hover{background:var(--bg-muted)}.btn-fill{pointer-events:none;z-index:0;background:#ffffff42;border-radius:50%;width:0;height:0;transition:width .5s ease-in-out,height .5s ease-in-out;position:absolute;transform:translate(-50%,-50%)}.btn-ghost .btn-fill{background:color-mix(in srgb, var(--btn) 22%, transparent)}.is-magnetic:hover>.btn-fill{width:240%;height:240%}.is-magnetic>:not(.btn-fill){z-index:1;position:relative}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .45s cubic-bezier(.645,.045,.355,1),box-shadow .45s cubic-bezier(.645,.045,.355,1);overflow:hidden}.card:hover{box-shadow:0 16px 36px color-mix(in srgb, var(--text) 10%, transparent);transform:translateY(-6px)}.card img{transition:transform .55s cubic-bezier(.645,.045,.355,1)}.card:hover img{transform:scale(1.05)}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.muted{color:var(--sub)}.tag{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:999px;padding:6px 12px;font-size:.85rem;transition:transform .15s;display:inline-flex}.tag:hover{transform:scale(1.06)}.fade-up-enter-active,.fade-up-leave-active{transition:opacity .28s,transform .28s}.fade-up-enter-from,.fade-up-leave-to{opacity:0;transform:translateY(12px)}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.645,.045,.355,1),transform .75s cubic-bezier(.645,.045,.355,1);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}@keyframes anime-top{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-in>*{animation:.9s cubic-bezier(.645,.045,.355,1) both anime-top}.hero-in>:first-child{animation-delay:80ms}.hero-in>:nth-child(2){animation-delay:.16s}.hero-in>:nth-child(3){animation-delay:.24s}.hero-in>:nth-child(4){animation-delay:.32s}.hero-in>:nth-child(5){animation-delay:.4s}.hero-in>:nth-child(6){animation-delay:.48s}.hero-in>:nth-child(7){animation-delay:.56s}.hero-in>.hero-name{animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}}html.theme-revealing::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-revealing::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-revealing::view-transition-old(root){z-index:1}html.theme-revealing::view-transition-new(root){z-index:2}
